---
Fuzzer filename: '/src/openssl/fuzz/driver.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    FuzzerCleanup
      functionSourceFile: '/src/openssl/fuzz/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PCTX_free
        - FuzzerClearRand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/asn1.c:381,20'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:381,20'
              BranchSideFuncs:
                - ASN1_PCTX_free
                - FuzzerClearRand
            - BranchSide:      'fuzz/asn1.c:381,20'
              BranchSideFuncs:
                - ASN1_PCTX_free
                - FuzzerClearRand
      Callsites:
        - Src:             'fuzz/asn1.c:381,5'
          Dst:             ASN1_PCTX_free
        - Src:             'fuzz/asn1.c:382,5'
          Dst:             FuzzerClearRand
    - functionName:    FuzzerTestOneInput
      functionSourceFile: '/src/openssl/fuzz/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - len
      BBCount:         142
      ICount:          1202
      EdgeCount:       188
      CyclomaticComplexity: 48
      functionsReached:
        - ASN1_item_d2i
        - ASN1_item_free
        - ASN1_item_i2d
        - ASN1_item_print
        - BIO_free
        - BIO_new
        - BIO_s_null
        - DH_free
        - DSA_free
        - ECPKParameters_print
        - ECParameters_print
        - EC_GROUP_free
        - EC_KEY_free
        - EC_KEY_print
        - EVP_PKEY_print_private
        - RSA_free
        - SSL_SESSION_free
        - SSL_SESSION_print
        - TS_MSG_IMPRINT_print_bio
        - TS_REQ_print_bio
        - TS_RESP_print_bio
        - TS_STATUS_INFO_print_bio
        - TS_TST_INFO_print_bio
        - d2i_AutoPrivateKey
        - d2i_DHparams
        - d2i_DHxparams
        - d2i_DSAPrivateKey
        - d2i_DSAPublicKey
        - d2i_DSA_SIG
        - d2i_DSAparams
        - d2i_ECDSA_SIG
        - d2i_ECPKParameters
        - d2i_ECParameters
        - d2i_ECPrivateKey
        - d2i_ESS_CERT_ID
        - d2i_ESS_CERT_ID_V2
        - d2i_ESS_ISSUER_SERIAL
        - d2i_ESS_SIGNING_CERT
        - d2i_ESS_SIGNING_CERT_V2
        - d2i_RSAPublicKey
        - d2i_SSL_SESSION
        - d2i_TS_ACCURACY
        - d2i_TS_MSG_IMPRINT
        - d2i_TS_REQ
        - d2i_TS_RESP
        - d2i_TS_STATUS_INFO
        - d2i_TS_TST_INFO
        - i2d_PrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/asn1.c:310,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:311,28'
              BranchSideFuncs:
                - ASN1_item_d2i
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_i2d
                - ASN1_item_free
                - CRYPTO_free
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:336,5'
              BranchSideFuncs:
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:316,13'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:321,17'
              BranchSideFuncs:
                - ASN1_item_i2d
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - CRYPTO_free
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:333,5'
              BranchSideFuncs:
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - ASN1_item_i2d
                - ASN1_item_free
                - CRYPTO_free
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:321,17'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:322,36'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - ASN1_item_i2d
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - CRYPTO_free
                - ASN1_item_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:328,31'
              BranchSideFuncs:
                - ASN1_item_i2d
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
                - CRYPTO_free
        - Branch String:   'fuzz/asn1.c:323,21'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:324,37'
              BranchSideFuncs:
                - ASN1_item_print
                - BIO_free
                - ASN1_item_i2d
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - BIO_s_null
                - BIO_new
                - CRYPTO_free
            - BranchSide:      'fuzz/asn1.c:327,13'
              BranchSideFuncs:
                - ASN1_item_i2d
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
                - CRYPTO_free
        - Branch String:   'fuzz/asn1.c:328,17'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:329,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - ASN1_item_i2d
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:331,28'
              BranchSideFuncs:
                - ASN1_item_free
                - d2i_TS_REQ
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - TS_REQ_print_bio
                - BIO_free
                - ASN1_item_d2i
                - ASN1_item_i2d
                - CRYPTO_free
                - BIO_s_null
                - BIO_new
                - ASN1_item_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:336,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:336,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - TS_REQ_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:336,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:336,5'
              BranchSideFuncs:
                - TS_REQ_print_bio
                - BIO_free
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:336,5'
              BranchSideFuncs:
                - i2d_TS_REQ
                - CRYPTO_free
                - TS_REQ_free
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:336,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:336,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_REQ_free
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_REQ_free
                - d2i_TS_MSG_IMPRINT
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:337,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:337,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - TS_MSG_IMPRINT_print_bio
                - BIO_free
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - i2d_TS_MSG_IMPRINT
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:337,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:337,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_MSG_IMPRINT_free
                - d2i_TS_RESP
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - TS_RESP_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:338,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - TS_RESP_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:338,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - TS_RESP_print_bio
                - BIO_free
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - i2d_TS_RESP
                - CRYPTO_free
                - TS_RESP_free
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:338,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:338,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_RESP_free
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_RESP_free
                - d2i_TS_STATUS_INFO
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:339,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
                - TS_STATUS_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:339,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - TS_STATUS_INFO_print_bio
                - BIO_free
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - i2d_TS_STATUS_INFO
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:339,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:339,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_STATUS_INFO_free
                - d2i_TS_TST_INFO
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - TS_TST_INFO_print_bio
                - BIO_free
        - Branch String:   'fuzz/asn1.c:340,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - TS_TST_INFO_print_bio
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:341,5'
              BranchSideFuncs:
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
        - Branch String:   'fuzz/asn1.c:340,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - TS_TST_INFO_print_bio
                - BIO_free
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - i2d_TS_TST_INFO
                - CRYPTO_free
                - TS_TST_INFO_free
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
        - Branch String:   'fuzz/asn1.c:340,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:340,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_TST_INFO_free
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
            - BranchSide:      'fuzz/asn1.c:341,5'
              BranchSideFuncs:
                - CRYPTO_free
                - TS_TST_INFO_free
                - d2i_TS_ACCURACY
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
        - Branch String:   'fuzz/asn1.c:341,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:341,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_TS_ACCURACY
                - CRYPTO_free
                - TS_ACCURACY_free
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
            - BranchSide:      'fuzz/asn1.c:343,5'
              BranchSideFuncs:
                - d2i_ESS_ISSUER_SERIAL
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
        - Branch String:   'fuzz/asn1.c:343,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:343,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_ISSUER_SERIAL
                - CRYPTO_free
                - ESS_ISSUER_SERIAL_free
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
            - BranchSide:      'fuzz/asn1.c:344,5'
              BranchSideFuncs:
                - d2i_ESS_CERT_ID
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
        - Branch String:   'fuzz/asn1.c:344,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:344,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID
                - CRYPTO_free
                - ESS_CERT_ID_free
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
            - BranchSide:      'fuzz/asn1.c:345,5'
              BranchSideFuncs:
                - d2i_ESS_SIGNING_CERT
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
        - Branch String:   'fuzz/asn1.c:345,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:345,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT
                - CRYPTO_free
                - ESS_SIGNING_CERT_free
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'fuzz/asn1.c:346,5'
              BranchSideFuncs:
                - d2i_ESS_CERT_ID_V2
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
        - Branch String:   'fuzz/asn1.c:346,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:346,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_CERT_ID_V2
                - CRYPTO_free
                - ESS_CERT_ID_V2_free
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
            - BranchSide:      'fuzz/asn1.c:347,5'
              BranchSideFuncs:
                - d2i_ESS_SIGNING_CERT_V2
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
        - Branch String:   'fuzz/asn1.c:347,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:347,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ESS_SIGNING_CERT_V2
                - CRYPTO_free
                - ESS_SIGNING_CERT_V2_free
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
            - BranchSide:      'fuzz/asn1.c:349,5'
              BranchSideFuncs:
                - d2i_DHparams
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
        - Branch String:   'fuzz/asn1.c:349,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:349,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHparams
                - CRYPTO_free
                - DH_free
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
            - BranchSide:      'fuzz/asn1.c:350,5'
              BranchSideFuncs:
                - d2i_DHxparams
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
        - Branch String:   'fuzz/asn1.c:350,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:350,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DHxparams
                - CRYPTO_free
                - DH_free
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
            - BranchSide:      'fuzz/asn1.c:353,5'
              BranchSideFuncs:
                - d2i_DSA_SIG
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
        - Branch String:   'fuzz/asn1.c:353,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:353,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSA_SIG
                - CRYPTO_free
                - DSA_SIG_free
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
            - BranchSide:      'fuzz/asn1.c:355,5'
              BranchSideFuncs:
                - d2i_DSAPrivateKey
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
        - Branch String:   'fuzz/asn1.c:355,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:355,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPrivateKey
                - CRYPTO_free
                - DSA_free
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
            - BranchSide:      'fuzz/asn1.c:356,5'
              BranchSideFuncs:
                - d2i_DSAPublicKey
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
        - Branch String:   'fuzz/asn1.c:356,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:356,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAPublicKey
                - CRYPTO_free
                - DSA_free
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
            - BranchSide:      'fuzz/asn1.c:357,5'
              BranchSideFuncs:
                - d2i_DSAparams
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
        - Branch String:   'fuzz/asn1.c:357,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:357,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_DSAparams
                - CRYPTO_free
                - DSA_free
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
            - BranchSide:      'fuzz/asn1.c:361,5'
              BranchSideFuncs:
                - d2i_RSAPublicKey
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
        - Branch String:   'fuzz/asn1.c:361,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:361,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_RSAPublicKey
                - CRYPTO_free
                - RSA_free
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:365,5'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - ECPKParameters_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:365,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:365,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
                - ECPKParameters_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:366,5'
              BranchSideFuncs:
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:365,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:365,5'
              BranchSideFuncs:
                - ECPKParameters_print
                - BIO_free
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:366,5'
              BranchSideFuncs:
                - i2d_ECPKParameters
                - CRYPTO_free
                - EC_GROUP_free
                - d2i_ECPrivateKey
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - EC_KEY_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:366,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:366,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
                - EC_KEY_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:366,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:366,5'
              BranchSideFuncs:
                - EC_KEY_print
                - BIO_free
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - i2d_ECPrivateKey
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECParameters
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - ECParameters_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:367,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - ECParameters_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:368,5'
              BranchSideFuncs:
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'fuzz/asn1.c:367,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - ECParameters_print
                - BIO_free
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - i2d_ECParameters
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'fuzz/asn1.c:367,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:367,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
            - BranchSide:      'fuzz/asn1.c:368,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EC_KEY_free
                - d2i_ECDSA_SIG
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'fuzz/asn1.c:368,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:368,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_free
                - i2d_ECDSA_SIG
                - CRYPTO_free
                - ECDSA_SIG_free
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:371,5'
              BranchSideFuncs:
                - d2i_AutoPrivateKey
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_print_private
                - BIO_free
        - Branch String:   'fuzz/asn1.c:371,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:371,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
                - EVP_PKEY_print_private
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:371,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:371,5'
              BranchSideFuncs:
                - EVP_PKEY_print_private
                - BIO_free
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - i2d_PrivateKey
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_SSL_SESSION
                - ERR_clear_error
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - SSL_SESSION_print
                - BIO_free
        - Branch String:   'fuzz/asn1.c:372,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - ERR_clear_error
                - SSL_SESSION_print
                - BIO_free
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - ERR_clear_error
        - Branch String:   'fuzz/asn1.c:372,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - SSL_SESSION_print
                - BIO_free
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - ERR_clear_error
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - CRYPTO_free
                - SSL_SESSION_free
                - ERR_clear_error
        - Branch String:   'fuzz/asn1.c:372,5'
          Branch Sides:
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_SESSION_free
                - ERR_clear_error
            - BranchSide:      'fuzz/asn1.c:372,5'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_SESSION_free
                - ERR_clear_error
      Callsites:
        - Src:             'fuzz/asn1.c:314,25'
          Dst:             ASN1_item_d2i
        - Src:             'fuzz/asn1.c:322,36'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:322,28'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:324,21'
          Dst:             ASN1_item_print
        - Src:             'fuzz/asn1.c:325,21'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:328,17'
          Dst:             ASN1_item_i2d
        - Src:             'fuzz/asn1.c:331,13'
          Dst:             ASN1_item_free
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             d2i_TS_REQ
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             TS_REQ_print_bio
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             i2d_TS_REQ
        - Src:             'fuzz/asn1.c:336,5'
          Dst:             TS_REQ_free
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             d2i_TS_MSG_IMPRINT
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             TS_MSG_IMPRINT_print_bio
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             i2d_TS_MSG_IMPRINT
        - Src:             'fuzz/asn1.c:337,5'
          Dst:             TS_MSG_IMPRINT_free
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             d2i_TS_RESP
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             TS_RESP_print_bio
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             i2d_TS_RESP
        - Src:             'fuzz/asn1.c:338,5'
          Dst:             TS_RESP_free
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             d2i_TS_STATUS_INFO
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             TS_STATUS_INFO_print_bio
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             i2d_TS_STATUS_INFO
        - Src:             'fuzz/asn1.c:339,5'
          Dst:             TS_STATUS_INFO_free
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             d2i_TS_TST_INFO
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             TS_TST_INFO_print_bio
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             i2d_TS_TST_INFO
        - Src:             'fuzz/asn1.c:340,5'
          Dst:             TS_TST_INFO_free
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             d2i_TS_ACCURACY
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             i2d_TS_ACCURACY
        - Src:             'fuzz/asn1.c:341,5'
          Dst:             TS_ACCURACY_free
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             d2i_ESS_ISSUER_SERIAL
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             i2d_ESS_ISSUER_SERIAL
        - Src:             'fuzz/asn1.c:343,5'
          Dst:             ESS_ISSUER_SERIAL_free
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             d2i_ESS_CERT_ID
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             i2d_ESS_CERT_ID
        - Src:             'fuzz/asn1.c:344,5'
          Dst:             ESS_CERT_ID_free
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             d2i_ESS_SIGNING_CERT
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             i2d_ESS_SIGNING_CERT
        - Src:             'fuzz/asn1.c:345,5'
          Dst:             ESS_SIGNING_CERT_free
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             d2i_ESS_CERT_ID_V2
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             i2d_ESS_CERT_ID_V2
        - Src:             'fuzz/asn1.c:346,5'
          Dst:             ESS_CERT_ID_V2_free
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             d2i_ESS_SIGNING_CERT_V2
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             i2d_ESS_SIGNING_CERT_V2
        - Src:             'fuzz/asn1.c:347,5'
          Dst:             ESS_SIGNING_CERT_V2_free
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             d2i_DHparams
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             i2d_DHparams
        - Src:             'fuzz/asn1.c:349,5'
          Dst:             DH_free
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             d2i_DHxparams
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             i2d_DHxparams
        - Src:             'fuzz/asn1.c:350,5'
          Dst:             DH_free
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             d2i_DSA_SIG
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             i2d_DSA_SIG
        - Src:             'fuzz/asn1.c:353,5'
          Dst:             DSA_SIG_free
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             d2i_DSAPrivateKey
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             i2d_DSAPrivateKey
        - Src:             'fuzz/asn1.c:355,5'
          Dst:             DSA_free
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             d2i_DSAPublicKey
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             i2d_DSAPublicKey
        - Src:             'fuzz/asn1.c:356,5'
          Dst:             DSA_free
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             d2i_DSAparams
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             i2d_DSAparams
        - Src:             'fuzz/asn1.c:357,5'
          Dst:             DSA_free
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             d2i_RSAPublicKey
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             i2d_RSAPublicKey
        - Src:             'fuzz/asn1.c:361,5'
          Dst:             RSA_free
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             d2i_ECPKParameters
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             ECPKParameters_print
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             i2d_ECPKParameters
        - Src:             'fuzz/asn1.c:365,5'
          Dst:             EC_GROUP_free
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             d2i_ECPrivateKey
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             EC_KEY_print
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             i2d_ECPrivateKey
        - Src:             'fuzz/asn1.c:366,5'
          Dst:             EC_KEY_free
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             d2i_ECParameters
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             ECParameters_print
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             i2d_ECParameters
        - Src:             'fuzz/asn1.c:367,5'
          Dst:             EC_KEY_free
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             d2i_ECDSA_SIG
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             i2d_ECDSA_SIG
        - Src:             'fuzz/asn1.c:368,5'
          Dst:             ECDSA_SIG_free
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             d2i_AutoPrivateKey
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             EVP_PKEY_print_private
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             i2d_PrivateKey
        - Src:             'fuzz/asn1.c:371,5'
          Dst:             EVP_PKEY_free
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             d2i_SSL_SESSION
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             BIO_s_null
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             BIO_new
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             SSL_SESSION_print
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             BIO_free
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             i2d_SSL_SESSION
        - Src:             'fuzz/asn1.c:372,5'
          Dst:             SSL_SESSION_free
    - functionName:    FuzzerInitialize
      functionSourceFile: '/src/openssl/fuzz/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PCTX_new
        - ASN1_PCTX_set_flags
        - ASN1_PCTX_set_str_flags
        - CRYPTO_free_ex_index
        - FuzzerSetRand
        - OPENSSL_init_ssl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/asn1.c:289,5'
          Dst:             FuzzerSetRand
        - Src:             'fuzz/asn1.c:290,12'
          Dst:             ASN1_PCTX_new
        - Src:             'fuzz/asn1.c:291,5'
          Dst:             ASN1_PCTX_set_flags
        - Src:             'fuzz/asn1.c:294,5'
          Dst:             ASN1_PCTX_set_str_flags
        - Src:             'fuzz/asn1.c:298,5'
          Dst:             OPENSSL_init_ssl
        - Src:             'fuzz/asn1.c:300,5'
          Dst:             CRYPTO_free_ex_index
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/openssl/fuzz/driver.c'
      linkageType:     externalLinkage
      functionLinenumber: 27
      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:
        - FuzzerTestOneInput
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/driver.c:28,12'
          Dst:             FuzzerTestOneInput
    - functionName:    LLVMFuzzerInitialize
      functionSourceFile: '/src/openssl/fuzz/driver.c'
      linkageType:     externalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - argc
        - argv
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - FuzzerInitialize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'fuzz/driver.c:23,12'
          Dst:             FuzzerInitialize
    - functionName:    fuzz_rand_get_ctx_params
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
        - params
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_int
        - OSSL_PARAM_set_size_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:82,19'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:82,42'
              BranchSideFuncs:
                - OSSL_PARAM_set_int
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
                - OSSL_PARAM_set_int
            - BranchSide:      'fuzz/fuzz_rand.c:85,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
                - OSSL_PARAM_set_int
        - Branch String:   'fuzz/fuzz_rand.c:82,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:83,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
                - OSSL_PARAM_set_int
            - BranchSide:      'fuzz/fuzz_rand.c:85,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
                - OSSL_PARAM_set_int
        - Branch String:   'fuzz/fuzz_rand.c:86,19'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:86,42'
              BranchSideFuncs:
                - OSSL_PARAM_set_int
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
            - BranchSide:      'fuzz/fuzz_rand.c:89,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
        - Branch String:   'fuzz/fuzz_rand.c:86,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:87,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
            - BranchSide:      'fuzz/fuzz_rand.c:89,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_size_t
        - Branch String:   'fuzz/fuzz_rand.c:90,19'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:90,45'
              BranchSideFuncs:
                - OSSL_PARAM_set_size_t
            - BranchSide:      'fuzz/fuzz_rand.c:92,5'
              BranchSideFuncs: []
        - Branch String:   'fuzz/fuzz_rand.c:90,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_rand.c:92,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/fuzz_rand.c:81,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'fuzz/fuzz_rand.c:82,23'
          Dst:             OSSL_PARAM_set_int
        - Src:             'fuzz/fuzz_rand.c:85,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'fuzz/fuzz_rand.c:86,23'
          Dst:             OSSL_PARAM_set_int
        - Src:             'fuzz/fuzz_rand.c:89,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'fuzz/fuzz_rand.c:90,23'
          Dst:             OSSL_PARAM_set_size_t
    - functionName:    fuzz_rand_gettable_ctx_params
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
        - provctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand_enable_locking
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand_generate
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - vdrbg
        - out
        - outlen
        - strength
        - prediction_resistance
        - adin
        - adinlen
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:67,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_rand.c:69,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fuzz_rand_uninstantiate
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand_instantiate
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
        - strength
        - prediction_resistance
        - pstr
        - pstr_len
        - params
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand_freectx
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vrng
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fuzz_rand_newctx
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provctx
        - parent
        - parent_dispatch
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:30,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:30,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_rand.c:31,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fuzz_rand_query
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - provctx
        - operation_id
        - no_cache
      BBCount:         4
      ICount:          31
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:130,5'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_rand.c:134,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    FuzzerClearRand
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_unload
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:167,26'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:167,26'
              BranchSideFuncs:
                - OSSL_PROVIDER_unload
            - BranchSide:      'fuzz/fuzz_rand.c:167,26'
              BranchSideFuncs:
                - OSSL_PROVIDER_unload
      Callsites:
        - Src:             'fuzz/fuzz_rand.c:167,5'
          Dst:             OSSL_PROVIDER_unload
    - functionName:    fuzz_rand_provider_init
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - in
        - out
        - provctx
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_LIB_CTX_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:149,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'fuzz/fuzz_rand.c:151,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/fuzz_rand.c:148,16'
          Dst:             OSSL_LIB_CTX_new
    - functionName:    FuzzerSetRand
      functionSourceFile: '/src/openssl/fuzz/fuzz_rand.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          40
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PROVIDER_add_builtin
        - OSSL_PROVIDER_try_load
        - RAND_set_DRBG_type
        - exit
        - fuzz_rand_provider_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'fuzz/fuzz_rand.c:159,10'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:159,10'
              BranchSideFuncs:
                - OSSL_PROVIDER_add_builtin
                - exit
                - RAND_set_DRBG_type
                - OSSL_PROVIDER_try_load
            - BranchSide:      'fuzz/fuzz_rand.c:159,10'
              BranchSideFuncs:
                - OSSL_PROVIDER_add_builtin
                - exit
                - RAND_set_DRBG_type
                - OSSL_PROVIDER_try_load
        - Branch String:   'fuzz/fuzz_rand.c:160,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:160,13'
              BranchSideFuncs:
                - RAND_set_DRBG_type
                - exit
                - OSSL_PROVIDER_try_load
            - BranchSide:      'fuzz/fuzz_rand.c:162,9'
              BranchSideFuncs:
                - exit
        - Branch String:   'fuzz/fuzz_rand.c:161,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:161,22'
              BranchSideFuncs:
                - OSSL_PROVIDER_try_load
                - exit
            - BranchSide:      'fuzz/fuzz_rand.c:162,9'
              BranchSideFuncs:
                - exit
        - Branch String:   'fuzz/fuzz_rand.c:159,9'
          Branch Sides:
            - BranchSide:      'fuzz/fuzz_rand.c:162,9'
              BranchSideFuncs:
                - exit
            - BranchSide:      'fuzz/fuzz_rand.c:163,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'fuzz/fuzz_rand.c:159,10'
          Dst:             OSSL_PROVIDER_add_builtin
        - Src:             'fuzz/fuzz_rand.c:159,10'
          Dst:             fuzz_rand_provider_init
        - Src:             'fuzz/fuzz_rand.c:160,13'
          Dst:             RAND_set_DRBG_type
        - Src:             'fuzz/fuzz_rand.c:161,22'
          Dst:             OSSL_PROVIDER_try_load
        - Src:             'fuzz/fuzz_rand.c:162,9'
          Dst:             exit
    - functionName:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_ASN1_it
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_session_strndup
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdst
        - src
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strndup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_asn1.c:233,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:235,13'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'ssl/ssl_asn1.c:236,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:238,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:235,13'
          Dst:             CRYPTO_strndup
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_from_time_t
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_session_memcpy
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - pdstlen
        - src
        - maxlen
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_asn1.c:246,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:246,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:247,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:247,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:250,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:250,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:250,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:251,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:252,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    d2i_SSL_SESSION_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - SSL_SESSION_ASN1_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:84,1'
          Dst:             SSL_SESSION_ASN1_it
        - Src:             'ssl/ssl_asn1.c:84,1'
          Dst:             ASN1_item_d2i
    - functionName:    d2i_SSL_SESSION_ex
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         78
      ICount:          722
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - ASN1_item_free
        - ERR_new
        - EVP_PKEY_free
        - SSL_SESSION_ASN1_it
        - SSL_SESSION_free
        - SSL_SESSION_new
        - X509_free
        - d2i_PUBKEY_ex
        - d2i_SSL_SESSION_ASN1
        - ossl_ticks2time
        - ossl_time_from_time_t
        - ossl_time_now
        - ssl3_get_cipher_by_id
        - ssl_session_calculate_timeout
        - ssl_session_memcpy
        - ssl_session_strndup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_asn1.c:274,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:275,9'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:277,9'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_new
        - Branch String:   'ssl/ssl_asn1.c:277,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:277,23'
              BranchSideFuncs:
                - SSL_SESSION_new
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:278,15'
              BranchSideFuncs:
                - SSL_SESSION_new
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:277,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:278,15'
              BranchSideFuncs:
                - SSL_SESSION_new
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:282,16'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:279,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:280,13'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:281,5'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:286,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:290,10'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:291,13'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:297,29'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:292,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:292,12'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:297,29'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:290,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:293,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:297,29'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:301,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:306,40'
              BranchSideFuncs:
                - ssl3_get_cipher_by_id
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
        - Branch String:   'ssl/ssl_asn1.c:311,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:312,9'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:314,29'
              BranchSideFuncs:
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_memcpy
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
        - Branch String:   'ssl/ssl_asn1.c:314,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:316,9'
              BranchSideFuncs:
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
            - BranchSide:      'ssl/ssl_asn1.c:318,29'
              BranchSideFuncs:
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
        - Branch String:   'ssl/ssl_asn1.c:318,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:320,9'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
            - BranchSide:      'ssl/ssl_asn1.c:322,30'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
                - ossl_time_from_time_t
        - Branch String:   'ssl/ssl_asn1.c:324,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:325,9'
              BranchSideFuncs:
                - ossl_time_from_time_t
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
            - BranchSide:      'ssl/ssl_asn1.c:327,9'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
                - ossl_ticks2time
        - Branch String:   'ssl/ssl_asn1.c:329,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:330,9'
              BranchSideFuncs:
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
            - BranchSide:      'ssl/ssl_asn1.c:332,9'
              BranchSideFuncs:
                - ossl_ticks2time
                - ssl_session_calculate_timeout
                - X509_free
                - EVP_PKEY_free
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PUBKEY_ex
        - Branch String:   'ssl/ssl_asn1.c:341,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:342,37'
              BranchSideFuncs:
                - d2i_PUBKEY_ex
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:352,29'
              BranchSideFuncs:
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:348,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:349,13'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:350,5'
              BranchSideFuncs:
                - ssl_session_memcpy
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:352,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:354,9'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:357,26'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:359,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:360,9'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:363,31'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - ssl_session_strndup
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:363,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:364,9'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:365,31'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_session_strndup
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:365,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:366,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:369,50'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:372,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:373,25'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:377,9'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_asn1.c:380,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:381,13'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_asn1.c:387,9'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
        - Branch String:   'ssl/ssl_asn1.c:381,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:382,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:385,30'
              BranchSideFuncs:
                - ssl_session_strndup
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
        - Branch String:   'ssl/ssl_asn1.c:392,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:393,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
            - BranchSide:      'ssl/ssl_asn1.c:396,27'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
        - Branch String:   'ssl/ssl_asn1.c:400,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:401,34'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
            - BranchSide:      'ssl/ssl_asn1.c:405,9'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
        - Branch String:   'ssl/ssl_asn1.c:412,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:413,31'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
            - BranchSide:      'ssl/ssl_asn1.c:417,9'
              BranchSideFuncs:
                - SSL_SESSION_ASN1_it
                - ASN1_item_free
        - Branch String:   'ssl/ssl_asn1.c:423,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:423,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:425,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:423,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:424,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:425,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:430,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:430,26'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:431,26'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_asn1.c:430,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:431,26'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_asn1.c:432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:272,10'
          Dst:             d2i_SSL_SESSION_ASN1
        - Src:             'ssl/ssl_asn1.c:278,15'
          Dst:             SSL_SESSION_new
        - Src:             'ssl/ssl_asn1.c:286,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_asn1.c:286,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_asn1.c:286,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_asn1.c:293,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_asn1.c:293,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_asn1.c:293,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_asn1.c:302,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_asn1.c:302,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_asn1.c:302,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_asn1.c:310,19'
          Dst:             ssl3_get_cipher_by_id
        - Src:             'ssl/ssl_asn1.c:314,10'
          Dst:             ssl_session_memcpy
        - Src:             'ssl/ssl_asn1.c:318,10'
          Dst:             ssl_session_memcpy
        - Src:             'ssl/ssl_asn1.c:325,21'
          Dst:             ossl_time_from_time_t
        - Src:             'ssl/ssl_asn1.c:327,21'
          Dst:             ossl_time_now
        - Src:             'ssl/ssl_asn1.c:330,24'
          Dst:             ossl_ticks2time
        - Src:             'ssl/ssl_asn1.c:332,24'
          Dst:             ossl_ticks2time
        - Src:             'ssl/ssl_asn1.c:333,5'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_asn1.c:335,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_asn1.c:339,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_asn1.c:347,25'
          Dst:             d2i_PUBKEY_ex
        - Src:             'ssl/ssl_asn1.c:352,10'
          Dst:             ssl_session_memcpy
        - Src:             'ssl/ssl_asn1.c:359,10'
          Dst:             ssl_session_strndup
        - Src:             'ssl/ssl_asn1.c:363,10'
          Dst:             ssl_session_strndup
        - Src:             'ssl/ssl_asn1.c:365,10'
          Dst:             ssl_session_strndup
        - Src:             'ssl/ssl_asn1.c:382,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_asn1.c:382,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_asn1.c:382,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_asn1.c:392,10'
          Dst:             ssl_session_strndup
        - Src:             'ssl/ssl_asn1.c:421,5'
          Dst:             SSL_SESSION_ASN1_it
        - Src:             'ssl/ssl_asn1.c:421,5'
          Dst:             ASN1_item_free
        - Src:             'ssl/ssl_asn1.c:429,5'
          Dst:             SSL_SESSION_ASN1_it
        - Src:             'ssl/ssl_asn1.c:429,5'
          Dst:             ASN1_item_free
        - Src:             'ssl/ssl_asn1.c:431,9'
          Dst:             SSL_SESSION_free
    - functionName:    d2i_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - d2i_SSL_SESSION_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:260,12'
          Dst:             d2i_SSL_SESSION_ex
    - functionName:    i2d_SSL_SESSION_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - SSL_SESSION_ASN1_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:84,1'
          Dst:             SSL_SESSION_ASN1_it
        - Src:             'ssl/ssl_asn1.c:84,1'
          Dst:             ASN1_item_i2d
    - functionName:    ssl_session_sinit
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - os
        - data
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_session_oinit
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_asn1.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:104,27'
              BranchSideFuncs:
                - strlen
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:106,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_asn1.c:104,66'
          Dst:             strlen
        - Src:             'ssl/ssl_asn1.c:104,9'
          Dst:             ssl_session_oinit
    - 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:    251
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_session_oinit
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - os
        - data
        - len
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_to_time_t
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - pp
      BBCount:         38
      ICount:          406
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - i2d_PUBKEY
        - i2d_SSL_SESSION_ASN1
        - ossl_time2ticks
        - ossl_time_to_time_t
        - ssl_session_oinit
        - ssl_session_sinit
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/ssl_asn1.c:136,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:136,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_asn1.c:136,47'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:136,51'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:139,5'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_asn1.c:139,5'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:146,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:147,13'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:149,13'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:156,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:157,39'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
            - BranchSide:      'ssl/ssl_asn1.c:162,27'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - ssl_session_oinit
                - ossl_time_to_time_t
                - ossl_time2ticks
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
                - i2d_PUBKEY
        - Branch String:   'ssl/ssl_asn1.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:180,38'
              BranchSideFuncs:
                - i2d_PUBKEY
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:185,27'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:181,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:181,45'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:183,5'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:181,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:182,16'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
            - BranchSide:      'ssl/ssl_asn1.c:183,5'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
                - ssl_session_oinit
        - Branch String:   'ssl/ssl_asn1.c:187,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:188,31'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_asn1.c:191,9'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
        - Branch String:   'ssl/ssl_asn1.c:191,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:192,40'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_asn1.c:193,30'
              BranchSideFuncs:
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_sinit
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
        - Branch String:   'ssl/ssl_asn1.c:206,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:207,12'
              BranchSideFuncs:
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_asn1.c:209,31'
              BranchSideFuncs:
                - ssl_session_oinit
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
        - Branch String:   'ssl/ssl_asn1.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_asn1.c:215,12'
              BranchSideFuncs:
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_asn1.c:217,31'
              BranchSideFuncs:
                - ssl_session_oinit
                - i2d_SSL_SESSION_ASN1
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_asn1.c:153,5'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:158,9'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:162,5'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:165,5'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:168,5'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:171,24'
          Dst:             ossl_time_to_time_t
        - Src:             'ssl/ssl_asn1.c:172,27'
          Dst:             ossl_time2ticks
        - Src:             'ssl/ssl_asn1.c:180,27'
          Dst:             i2d_PUBKEY
        - Src:             'ssl/ssl_asn1.c:185,5'
          Dst:             ssl_session_sinit
        - Src:             'ssl/ssl_asn1.c:188,9'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:195,5'
          Dst:             ssl_session_sinit
        - Src:             'ssl/ssl_asn1.c:197,5'
          Dst:             ssl_session_sinit
        - Src:             'ssl/ssl_asn1.c:200,5'
          Dst:             ssl_session_sinit
        - Src:             'ssl/ssl_asn1.c:209,9'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:217,9'
          Dst:             ssl_session_oinit
        - Src:             'ssl/ssl_asn1.c:220,11'
          Dst:             i2d_SSL_SESSION_ASN1
    - functionName:    ossl_init_load_ssl_strings
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:51,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:51,5'
              BranchSideFuncs:
                - ossl_err_load_SSL_strings
            - BranchSide:      'ssl/ssl_init.c:51,5'
              BranchSideFuncs:
                - ossl_err_load_SSL_strings
      Callsites:       []
    - functionName:    ossl_init_no_load_ssl_strings
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_ssl_base
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_COMP_get_compression_methods
        - ssl_sort_cipher_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:33,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:33,5'
              BranchSideFuncs:
                - SSL_COMP_get_compression_methods
                - ssl_sort_cipher_list
            - BranchSide:      'ssl/ssl_init.c:33,5'
              BranchSideFuncs:
                - SSL_COMP_get_compression_methods
                - ssl_sort_cipher_list
      Callsites:
        - Src:             'ssl/ssl_init.c:33,5'
          Dst:             SSL_COMP_get_compression_methods
        - Src:             'ssl/ssl_init.c:35,5'
          Dst:             ssl_sort_cipher_list
    - functionName:    ossl_init_load_ssl_strings_ossl_
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_load_ssl_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:43,1'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:43,1'
              BranchSideFuncs:
                - ossl_init_load_ssl_strings
            - BranchSide:      'ssl/ssl_init.c:43,1'
              BranchSideFuncs:
                - ossl_init_load_ssl_strings
      Callsites:
        - Src:             'ssl/ssl_init.c:43,1'
          Dst:             ossl_init_load_ssl_strings
    - functionName:    ossl_init_no_load_ssl_strings_ossl_
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_load_ssl_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:56,1'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:56,1'
              BranchSideFuncs:
                - ossl_init_no_load_ssl_strings
            - BranchSide:      'ssl/ssl_init.c:56,1'
              BranchSideFuncs:
                - ossl_init_no_load_ssl_strings
      Callsites:
        - Src:             'ssl/ssl_init.c:56,1'
          Dst:             ossl_init_no_load_ssl_strings
    - functionName:    ossl_init_ssl_base_ossl_
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_ssl_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:24,1'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:24,1'
              BranchSideFuncs:
                - ossl_init_ssl_base
            - BranchSide:      'ssl/ssl_init.c:24,1'
              BranchSideFuncs:
                - ossl_init_ssl_base
      Callsites:
        - Src:             'ssl/ssl_init.c:24,1'
          Dst:             ossl_init_ssl_base
    - functionName:    OPENSSL_init_ssl
      functionSourceFile: '/src/openssl/ssl/ssl_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - opts
        - settings
      BBCount:         42
      ICount:          172
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - ossl_init_load_ssl_strings_ossl_
        - ossl_init_no_load_ssl_strings_ossl_
        - ossl_init_ssl_base_ossl_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_init.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:73,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_init.c:85,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:73,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:79,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_init.c:82,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_init.c:88,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:89,14'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:92,30'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:92,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:93,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:95,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:95,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:95,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:95,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:96,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:98,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:96,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:98,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:99,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:99,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:103,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:98,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:98,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:99,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:99,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:101,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:103,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:98,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:101,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:103,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_init.c:104,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:104,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_init.c:107,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_init.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_init.c:104,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_init.c:104,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_init.c:107,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_init.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_init.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_init.c:107,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_init.c:80,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_init.c:80,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_init.c:80,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_init.c:95,10'
          Dst:             ossl_init_ssl_base_ossl_
        - Src:             'ssl/ssl_init.c:99,13'
          Dst:             ossl_init_no_load_ssl_strings_ossl_
        - Src:             'ssl/ssl_init.c:104,13'
          Dst:             ossl_init_load_ssl_strings_ossl_
    - functionName:    timeoutcmp
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_compare
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:40,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_tsan_unlock
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_lock
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.130
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.130
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.130
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.130
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PEM_write_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write
        - i2d_SSL_SESSION
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             PEM_ASN1_write
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             i2d_SSL_SESSION
    - functionName:    PEM_write_bio_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write_bio
        - i2d_SSL_SESSION
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             PEM_ASN1_write_bio
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             i2d_SSL_SESSION
    - functionName:    PEM_read_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read
        - d2i_SSL_SESSION
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             PEM_ASN1_read
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             d2i_SSL_SESSION
    - functionName:    PEM_read_bio_SSL_SESSION
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read_bio
        - d2i_SSL_SESSION
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             PEM_ASN1_read_bio
        - Src:             'ssl/ssl_sess.c:1460,1'
          Dst:             d2i_SSL_SESSION
    - functionName:    SSL_CTX_set_stateless_cookie_verify_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_stateless_cookie_generate_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1449
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get0_ticket_appdata
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
        - data
        - len
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set1_ticket_appdata
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1420
      functionLinenumberEnd: 1433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ss
        - data
        - len
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1423,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1423,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1424,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1423,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1424,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1427,26'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:1428,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1429,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1427,26'
          Dst:             CRYPTO_memdup
    - functionName:    SSL_CTX_set_cookie_verify_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cookie_generate_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1409
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_client_cert_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1399
      functionLinenumberEnd: 1400
      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:    SSL_CTX_set_client_cert_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1396
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_info_callback
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1388
      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:    SSL_CTX_set_info_callback
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_sess_get_get_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1377
      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:    SSL_CTX_sess_set_get_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_sess_get_remove_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1362
      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:    SSL_CTX_sess_set_remove_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_sess_get_new_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1351
      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:    SSL_CTX_sess_set_new_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_SSL_SESSION_pop_free
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:27,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_SSL_SESSION_push
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:27,1'
          Dst:             OPENSSL_sk_push
    - functionName:    lh_SSL_SESSION_delete
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    lh_SSL_SESSION_set_down_load
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    lh_SSL_SESSION_get_down_load
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_get_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_get_down_load
    - functionName:    sk_SSL_SESSION_new_null
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      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:   'ssl/ssl_sess.c:27,1'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:27,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'ssl/ssl_sess.c:27,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'ssl/ssl_sess.c:27,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    SSL_CTX_flush_sessions_ex
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         25
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - SSL_SESSION_free
        - SSL_SESSION_list_remove
        - lh_SSL_SESSION_delete
        - lh_SSL_SESSION_get_down_load
        - lh_SSL_SESSION_set_down_load
        - ossl_time_from_time_t
        - sess_timedout
        - sk_SSL_SESSION_new_null
        - sk_SSL_SESSION_pop_free
        - sk_SSL_SESSION_push
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1210,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1211,9'
              BranchSideFuncs:
                - sk_SSL_SESSION_new_null
                - lh_SSL_SESSION_get_down_load
                - lh_SSL_SESSION_set_down_load
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:1213,10'
              BranchSideFuncs:
                - sk_SSL_SESSION_new_null
                - lh_SSL_SESSION_get_down_load
                - lh_SSL_SESSION_set_down_load
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:1224,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1225,19'
              BranchSideFuncs:
                - sess_timedout
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:1246,34'
              BranchSideFuncs:
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
        - Branch String:   'ssl/ssl_sess.c:1226,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1226,46'
              BranchSideFuncs:
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
            - BranchSide:      'ssl/ssl_sess.c:1227,35'
              BranchSideFuncs:
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
        - Branch String:   'ssl/ssl_sess.c:1226,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1227,35'
              BranchSideFuncs:
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
            - BranchSide:      'ssl/ssl_sess.c:1242,13'
              BranchSideFuncs:
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
        - Branch String:   'ssl/ssl_sess.c:1230,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1231,17'
              BranchSideFuncs:
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
            - BranchSide:      'ssl/ssl_sess.c:1239,17'
              BranchSideFuncs:
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
        - Branch String:   'ssl/ssl_sess.c:1239,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1239,52'
              BranchSideFuncs:
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
            - BranchSide:      'ssl/ssl_sess.c:1240,34'
              BranchSideFuncs:
                - SSL_SESSION_free
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
        - Branch String:   'ssl/ssl_sess.c:1239,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1240,34'
              BranchSideFuncs:
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:1241,9'
              BranchSideFuncs:
                - lh_SSL_SESSION_set_down_load
                - CRYPTO_THREAD_unlock
                - sk_SSL_SESSION_pop_free
                - sess_timedout
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - sk_SSL_SESSION_push
                - SSL_SESSION_free
      Callsites:
        - Src:             'ssl/ssl_sess.c:1208,31'
          Dst:             ossl_time_from_time_t
        - Src:             'ssl/ssl_sess.c:1210,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_sess.c:1213,10'
          Dst:             sk_SSL_SESSION_new_null
        - Src:             'ssl/ssl_sess.c:1214,9'
          Dst:             lh_SSL_SESSION_get_down_load
        - Src:             'ssl/ssl_sess.c:1215,5'
          Dst:             lh_SSL_SESSION_set_down_load
        - Src:             'ssl/ssl_sess.c:1226,23'
          Dst:             sess_timedout
        - Src:             'ssl/ssl_sess.c:1227,13'
          Dst:             lh_SSL_SESSION_delete
        - Src:             'ssl/ssl_sess.c:1228,13'
          Dst:             SSL_SESSION_list_remove
        - Src:             'ssl/ssl_sess.c:1239,32'
          Dst:             sk_SSL_SESSION_push
        - Src:             'ssl/ssl_sess.c:1240,17'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:1246,5'
          Dst:             lh_SSL_SESSION_set_down_load
        - Src:             'ssl/ssl_sess.c:1247,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:1249,5'
          Dst:             sk_SSL_SESSION_pop_free
        - Src:             'ssl/ssl_sess.c:1249,5'
          Dst:             SSL_SESSION_free
    - functionName:    ossl_time_from_time_t
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sess_timedout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - ss
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:31,12'
          Dst:             ossl_time_compare
    - functionName:    SSL_SESSION_list_remove
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - s
      BBCount:         16
      ICount:          126
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1267,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1267,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1268,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1268,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1270,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1270,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1272,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1281,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1272,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1274,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1277,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1281,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1283,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1287,29'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_free
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         12
      ICount:          110
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_free_ex_data
        - EVP_PKEY_free
        - OPENSSL_cleanse
        - OSSL_STACK_OF_X509_free
        - X509_free
      functionUses:    42
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:844,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:845,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:846,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF
                - CRYPTO_free_ex_data
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF
                - CRYPTO_clear_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_sess.c:848,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:849,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:850,5'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF
                - CRYPTO_clear_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_sess.c:850,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:850,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_sess.c:852,54'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF
                - CRYPTO_clear_free
      Callsites:
        - Src:             'ssl/ssl_sess.c:846,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'ssl/ssl_sess.c:852,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'ssl/ssl_sess.c:854,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/ssl_sess.c:855,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/ssl_sess.c:856,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_sess.c:857,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_sess.c:858,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_sess.c:870,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_cleanse
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    266
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_flush_sessions
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_flush_sessions_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1199,5'
          Dst:             SSL_CTX_flush_sessions_ex
    - functionName:    SSL_set_session_ticket_ext
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ext_data
        - ext_len
      BBCount:         22
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1168,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1168,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_sess.c:1168,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_sess.c:1168,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1168,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_sess.c:1168,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_sess.c:1168,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1168,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_sess.c:1168,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_sess.c:1170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1171,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1173,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_sess.c:1173,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1174,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_sess.c:1193,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1178,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1179,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1181,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1181,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1182,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1186,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_session_ticket_ext_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
        - arg
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1156,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1156,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1156,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1156,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1156,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1156,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1156,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1156,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1156,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1158,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1159,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1161,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_session_secret_cb
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tls_session_secret_cb
        - arg
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1143,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1143,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1143,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1143,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1143,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1143,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1143,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1143,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1143,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1145,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1146,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1148,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time2ticks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1135,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1136,18'
              BranchSideFuncs:
                - ossl_time2ticks.137
      Callsites:
        - Src:             'ssl/ssl_sess.c:1136,18'
          Dst:             ossl_time2ticks
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ticks2time
        - ossl_time2ticks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1125,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1127,15'
              BranchSideFuncs:
                - ossl_time2ticks.137
                - ossl_ticks2time.130
      Callsites:
        - Src:             'ssl/ssl_sess.c:1127,15'
          Dst:             ossl_time2ticks
        - Src:             'ssl/ssl_sess.c:1128,26'
          Dst:             ossl_ticks2time
    - functionName:    SSL_SESSION_is_resumable
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1118,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1118,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1118,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_set1_id_context
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sid_ctx
        - sid_ctx_len
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1100,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1101,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:1104,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1105,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1106,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1108,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1101,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:1101,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:1101,9'
          Dst:             ERR_set_error
    - functionName:    SSL_SESSION_get0_peer_rpk
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get0_peer
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set1_alpn_selected
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - alpn
        - len
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1072,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1072,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1073,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1072,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1073,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1077,28'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:1078,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1079,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1082,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1077,28'
          Dst:             CRYPTO_memdup
    - functionName:    SSL_SESSION_get0_alpn_selected
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - alpn
        - len
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - max_early_data
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1049
      functionLinenumberEnd: 1050
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get0_ticket
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tick
        - len
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1044,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1045,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_get_ticket_lifetime_hint
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1037
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_has_ticket
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set1_hostname
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hostname
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1021,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1022,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1025,23'
              BranchSideFuncs:
                - CRYPTO_strdup
      Callsites:
        - Src:             'ssl/ssl_sess.c:1025,23'
          Dst:             CRYPTO_strdup
    - functionName:    SSL_SESSION_get0_hostname
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set_cipher
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cipher
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get0_cipher
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - version
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get_protocol_version
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_set_time
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_SESSION_set_time_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:987,19'
          Dst:             SSL_SESSION_set_time_ex
    - functionName:    SSL_SESSION_set_time_ex
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 965
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - SSL_SESSION_list_add
        - ossl_time_from_time_t
        - ssl_session_calculate_timeout
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:968,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:970,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - CRYPTO_THREAD_write_lock
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_sess.c:970,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:971,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:978,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
        - Branch String:   'ssl/ssl_sess.c:971,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:972,13'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:973,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_sess.c:966,26'
          Dst:             ossl_time_from_time_t
        - Src:             'ssl/ssl_sess.c:971,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_sess.c:974,9'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_sess.c:975,9'
          Dst:             SSL_SESSION_list_add
        - Src:             'ssl/ssl_sess.c:976,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:979,9'
          Dst:             ssl_session_calculate_timeout
    - functionName:    ssl_session_calculate_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_add
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:49,24'
          Dst:             ossl_time_add
    - functionName:    SSL_SESSION_list_add
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - s
      BBCount:         23
      ICount:          197
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_SESSION_list_remove
        - timeoutcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1299,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1299,31'
              BranchSideFuncs:
                - timeoutcmp
                - timeoutcmp
                - timeoutcmp
                - SSL_SESSION_list_remove
            - BranchSide:      'ssl/ssl_sess.c:1302,9'
              BranchSideFuncs:
                - timeoutcmp
                - timeoutcmp
                - timeoutcmp
        - Branch String:   'ssl/ssl_sess.c:1299,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1300,33'
              BranchSideFuncs:
                - SSL_SESSION_list_remove
                - timeoutcmp
                - timeoutcmp
                - timeoutcmp
            - BranchSide:      'ssl/ssl_sess.c:1302,9'
              BranchSideFuncs:
                - timeoutcmp
                - timeoutcmp
                - timeoutcmp
        - Branch String:   'ssl/ssl_sess.c:1302,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1303,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1308,24'
              BranchSideFuncs:
                - timeoutcmp
                - timeoutcmp
                - timeoutcmp
        - Branch String:   'ssl/ssl_sess.c:1308,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1313,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1317,31'
              BranchSideFuncs:
                - timeoutcmp
                - timeoutcmp
        - Branch String:   'ssl/ssl_sess.c:1317,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1319,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1328,20'
              BranchSideFuncs:
                - timeoutcmp
        - Branch String:   'ssl/ssl_sess.c:1330,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1331,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1337,24'
              BranchSideFuncs:
                - timeoutcmp
      Callsites:
        - Src:             'ssl/ssl_sess.c:1300,9'
          Dst:             SSL_SESSION_list_remove
        - Src:             'ssl/ssl_sess.c:1308,13'
          Dst:             timeoutcmp
        - Src:             'ssl/ssl_sess.c:1317,20'
          Dst:             timeoutcmp
        - Src:             'ssl/ssl_sess.c:1330,21'
          Dst:             timeoutcmp
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    SSL_SESSION_get_time_ex
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 962
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_to_time_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:959,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:961,32'
              BranchSideFuncs:
                - ossl_time_to_time_t.140
      Callsites:
        - Src:             'ssl/ssl_sess.c:961,12'
          Dst:             ossl_time_to_time_t
    - functionName:    ossl_time_to_time_t
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get_time
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_SESSION_get_time_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:953,19'
          Dst:             SSL_SESSION_get_time_ex
    - functionName:    SSL_SESSION_get_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_to_time_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:945,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:947,38'
              BranchSideFuncs:
                - ossl_time_to_time_t.140
      Callsites:
        - Src:             'ssl/ssl_sess.c:947,18'
          Dst:             ossl_time_to_time_t
    - functionName:    SSL_SESSION_set_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - SSL_SESSION_list_add
        - ossl_ticks2time
        - ssl_session_calculate_timeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:927,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:927,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:928,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:927,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:929,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - CRYPTO_THREAD_write_lock
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_sess.c:929,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:930,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:937,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
        - Branch String:   'ssl/ssl_sess.c:930,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:931,13'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:932,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_sess.c:925,29'
          Dst:             ossl_ticks2time
        - Src:             'ssl/ssl_sess.c:930,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_sess.c:933,9'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_sess.c:934,9'
          Dst:             SSL_SESSION_list_add
        - Src:             'ssl/ssl_sess.c:935,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:938,9'
          Dst:             ssl_session_calculate_timeout
    - functionName:    SSL_SESSION_set1_id
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sid
        - sid_len
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:912,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:913,7'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:916,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:917,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:917,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:920,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:917,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:918,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:920,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:913,7'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:913,7'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:913,7'
          Dst:             ERR_set_error
    - functionName:    ssl_clear_bad_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - SSL_CTX_remove_session
        - SSL_in_before
        - SSL_in_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:1254,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1255,11'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_in_before
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/ssl_sess.c:1261,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1255,44'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1256,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1261,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1257,11'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1257,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1261,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:1254,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:1258,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:1261,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:1256,11'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_sess.c:1257,14'
          Dst:             SSL_in_before
        - Src:             'ssl/ssl_sess.c:1258,9'
          Dst:             SSL_CTX_remove_session
    - functionName:    SSL_CTX_remove_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - c
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - remove_session_lock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:808,12'
          Dst:             remove_session_lock
    - functionName:    remove_session_lock
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - c
        - lck
      BBCount:         26
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - SSL_SESSION_free
        - SSL_SESSION_list_remove
        - lh_SSL_SESSION_delete
        - lh_SSL_SESSION_retrieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:816,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:816,25'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'ssl/ssl_sess.c:837,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:816,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:817,13'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'ssl/ssl_sess.c:837,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:817,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:818,43'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
            - BranchSide:      'ssl/ssl_sess.c:821,42'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
        - Branch String:   'ssl/ssl_sess.c:818,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:819,17'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
            - BranchSide:      'ssl/ssl_sess.c:820,9'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
        - Branch String:   'ssl/ssl_sess.c:821,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:822,17'
              BranchSideFuncs:
                - lh_SSL_SESSION_delete
                - SSL_SESSION_list_remove
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:826,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_sess.c:828,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:829,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:831,13'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:831,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:832,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:834,13'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:834,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:835,30'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:836,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:818,18'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_sess.c:821,18'
          Dst:             lh_SSL_SESSION_retrieve
        - Src:             'ssl/ssl_sess.c:823,17'
          Dst:             lh_SSL_SESSION_delete
        - Src:             'ssl/ssl_sess.c:824,13'
          Dst:             SSL_SESSION_list_remove
        - Src:             'ssl/ssl_sess.c:829,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:835,13'
          Dst:             SSL_SESSION_free
    - functionName:    lh_SSL_SESSION_retrieve
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    SSL_set_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - session
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_SESSION_free
        - SSL_SESSION_up_ref
        - SSL_set_ssl_method
        - ssl_clear_bad_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:888,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:888,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
            - BranchSide:      'ssl/ssl_sess.c:888,26'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
        - Branch String:   'ssl/ssl_sess.c:888,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:888,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
            - BranchSide:      'ssl/ssl_sess.c:888,26'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
        - Branch String:   'ssl/ssl_sess.c:888,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:888,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
            - BranchSide:      'ssl/ssl_sess.c:888,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
        - Branch String:   'ssl/ssl_sess.c:890,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:891,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:893,27'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
                - SSL_set_ssl_method
        - Branch String:   'ssl/ssl_sess.c:894,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:895,33'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:899,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:895,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:896,13'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:897,5'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:899,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:900,28'
              BranchSideFuncs:
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:903,22'
              BranchSideFuncs:
                - SSL_SESSION_free
      Callsites:
        - Src:             'ssl/ssl_sess.c:893,5'
          Dst:             ssl_clear_bad_session
        - Src:             'ssl/ssl_sess.c:895,14'
          Dst:             SSL_set_ssl_method
        - Src:             'ssl/ssl_sess.c:900,9'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_sess.c:903,5'
          Dst:             SSL_SESSION_free
    - functionName:    SSL_SESSION_up_ref
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ss
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:878,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:879,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:882,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'ssl/ssl_sess.c:882,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:882,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_sess.c:883,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:878,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_insert
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ssl_get_prev_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hello
      BBCount:         82
      ICount:          510
      EdgeCount:       107
      CyclomaticComplexity: 27
      functionsReached:
        - ERR_new
        - SSL_CTX_remove_session
        - SSL_SESSION_free
        - lookup_sess_in_cache
        - memcmp
        - ossl_statem_fatal
        - ossl_time_now
        - sess_timedout
        - ssl_tsan_counter
        - tls_get_ticket_from_client
        - tls_parse_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:593,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:593,9'
              BranchSideFuncs:
                - tls_get_ticket_from_client
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:609,40'
              BranchSideFuncs:
                - tls_get_ticket_from_client
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:593,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:593,9'
              BranchSideFuncs:
                - tls_get_ticket_from_client
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_parse_extension
                - tls_parse_extension
            - BranchSide:      'ssl/ssl_sess.c:609,40'
              BranchSideFuncs:
                - tls_get_ticket_from_client
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:593,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:598,9'
              BranchSideFuncs:
                - tls_parse_extension
                - tls_parse_extension
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:609,40'
              BranchSideFuncs:
                - tls_get_ticket_from_client
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:602,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:602,41'
              BranchSideFuncs:
                - tls_parse_extension
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:604,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:599,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:604,13'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:606,15'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:610,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:613,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:613,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:618,17'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
            - BranchSide:      'ssl/ssl_sess.c:618,17'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - lookup_sess_in_cache
            - BranchSide:      'ssl/ssl_sess.c:627,13'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:627,13'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:627,13'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:618,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:619,35'
              BranchSideFuncs:
                - lookup_sess_in_cache
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:623,13'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:631,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:632,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:637,9'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:637,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:638,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:640,9'
              BranchSideFuncs:
                - memcmp
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:641,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:641,19'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:646,9'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:640,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:646,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:649,10'
              BranchSideFuncs:
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:649,44'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:649,47'
              BranchSideFuncs:
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:666,23'
              BranchSideFuncs:
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
        - Branch String:   'ssl/ssl_sess.c:649,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:660,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:666,23'
              BranchSideFuncs:
                - ossl_time_now
                - sess_timedout
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter
                - SSL_CTX_remove_session
        - Branch String:   'ssl/ssl_sess.c:666,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:667,26'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_SESSION_free
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/ssl_sess.c:676,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:668,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:670,36'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:672,9'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:676,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:678,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:683,16'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:678,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:679,13'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:683,5'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:683,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:0,0'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:685,9'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:688,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:688,10'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:690,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:688,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:688,10'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:690,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:690,26'
              BranchSideFuncs:
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:694,22'
              BranchSideFuncs:
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:699,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:700,26'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:713,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:702,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:702,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:702,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:702,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:702,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:703,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:705,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:705,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:710,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:712,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:713,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:714,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:716,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:599,14'
          Dst:             tls_parse_extension
        - Src:             'ssl/ssl_sess.c:602,21'
          Dst:             tls_parse_extension
        - Src:             'ssl/ssl_sess.c:609,13'
          Dst:             tls_get_ticket_from_client
        - Src:             'ssl/ssl_sess.c:614,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:614,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:614,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:620,23'
          Dst:             lookup_sess_in_cache
        - Src:             'ssl/ssl_sess.c:641,12'
          Dst:             memcmp
        - Src:             'ssl/ssl_sess.c:660,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:660,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:660,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:666,23'
          Dst:             ossl_time_now
        - Src:             'ssl/ssl_sess.c:666,9'
          Dst:             sess_timedout
        - Src:             'ssl/ssl_sess.c:667,9'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/ssl_sess.c:670,13'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/ssl_sess.c:679,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:679,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:679,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:690,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:694,5'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/ssl_sess.c:700,9'
          Dst:             SSL_SESSION_free
    - functionName:    lookup_sess_in_cache
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - sess_id
        - sess_id_len
      BBCount:         36
      ICount:          244
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - SSL_CTX_add_session
        - SSL_SESSION_free
        - SSL_SESSION_up_ref
        - lh_SSL_SESSION_retrieve
        - ossl_assert_int
        - ssl_tsan_counter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:499,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:503,28'
              BranchSideFuncs:
                - ossl_assert_int
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:522,9'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:504,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:505,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:507,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:510,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:511,13'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:512,39'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:513,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:515,32'
              BranchSideFuncs:
                - SSL_SESSION_up_ref
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:517,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:518,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:519,30'
              BranchSideFuncs:
                - ssl_tsan_counter
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:520,5'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:522,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:522,24'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:564,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:522,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:523,13'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:564,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:528,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:529,17'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:562,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:529,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:531,22'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:535,30'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_add_session
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:531,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:532,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:533,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:545,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:546,36'
              BranchSideFuncs:
                - SSL_SESSION_up_ref
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_sess.c:552,18'
              BranchSideFuncs:
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_sess.c:552,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:559,43'
              BranchSideFuncs:
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_sess.c:561,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:504,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/ssl_sess.c:510,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'ssl/ssl_sess.c:512,15'
          Dst:             lh_SSL_SESSION_retrieve
        - Src:             'ssl/ssl_sess.c:515,13'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_sess.c:517,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:519,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/ssl_sess.c:532,21'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:535,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/ssl_sess.c:546,17'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_sess.c:559,23'
          Dst:             SSL_CTX_add_session
    - 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:    147
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_counter
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2979,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2979,9'
              BranchSideFuncs:
                - ssl_tsan_unlock
            - BranchSide:      'ssl/ssl_local.h:2980,9'
              BranchSideFuncs:
                - ssl_tsan_unlock
      Callsites:
        - Src:             'ssl/ssl_local.h:2979,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/ssl_local.h:2981,9'
          Dst:             ssl_tsan_unlock
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_add_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - c
      BBCount:         36
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - SSL_CTX_ctrl
        - SSL_SESSION_free
        - SSL_SESSION_list_add
        - SSL_SESSION_list_remove
        - SSL_SESSION_up_ref
        - lh_SSL_SESSION_insert
        - lh_SSL_SESSION_retrieve
        - ossl_time_now
        - remove_session_lock
        - ssl_session_calculate_timeout
        - ssl_tsan_counter
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:734,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:735,26'
              BranchSideFuncs:
                - lh_SSL_SESSION_insert
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_list_remove
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:738,31'
              BranchSideFuncs:
                - lh_SSL_SESSION_insert
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_list_remove
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:745,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:745,22'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
                - lh_SSL_SESSION_retrieve
                - SSL_SESSION_list_remove
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:756,16'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
                - lh_SSL_SESSION_retrieve
        - Branch String:   'ssl/ssl_sess.c:745,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:747,33'
              BranchSideFuncs:
                - SSL_SESSION_list_remove
                - SSL_SESSION_free
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
            - BranchSide:      'ssl/ssl_sess.c:756,16'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
                - ossl_time_now
                - ssl_session_calculate_timeout
                - lh_SSL_SESSION_retrieve
        - Branch String:   'ssl/ssl_sess.c:768,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:769,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:773,9'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
        - Branch String:   'ssl/ssl_sess.c:773,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:779,13'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - remove_session_lock
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:791,26'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:781,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:782,13'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - remove_session_lock
                - ssl_tsan_counter
            - BranchSide:      'ssl/ssl_sess.c:789,5'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:782,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:783,42'
              BranchSideFuncs:
                - remove_session_lock
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - ssl_tsan_counter
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_sess.c:788,9'
              BranchSideFuncs:
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:783,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:784,21'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - remove_session_lock
            - BranchSide:      'ssl/ssl_sess.c:786,38'
              BranchSideFuncs:
                - ssl_tsan_counter
                - SSL_CTX_ctrl
                - SSL_CTX_ctrl
                - SSL_SESSION_list_add
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_free
                - remove_session_lock
        - Branch String:   'ssl/ssl_sess.c:793,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:799,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:802,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_sess.c:729,5'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_sess.c:734,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_sess.c:735,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:738,9'
          Dst:             lh_SSL_SESSION_insert
        - Src:             'ssl/ssl_sess.c:747,9'
          Dst:             SSL_SESSION_list_remove
        - Src:             'ssl/ssl_sess.c:748,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:757,16'
          Dst:             lh_SSL_SESSION_retrieve
        - Src:             'ssl/ssl_sess.c:769,19'
          Dst:             ossl_time_now
        - Src:             'ssl/ssl_sess.c:770,9'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_sess.c:781,13'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_sess.c:782,20'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_sess.c:782,48'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_sess.c:783,22'
          Dst:             remove_session_lock
        - Src:             'ssl/ssl_sess.c:786,21'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/ssl_sess.c:791,5'
          Dst:             SSL_SESSION_list_add
        - Src:             'ssl/ssl_sess.c:799,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:802,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ssl_get_new_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 491
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - session
      BBCount:         27
      ICount:          231
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - SSL_SESSION_free
        - SSL_SESSION_new
        - ossl_statem_fatal
        - ossl_time_is_zero
        - ssl_generate_session_id
        - ssl_session_calculate_timeout
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:443,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:449,27'
              BranchSideFuncs:
                - ossl_time_is_zero
                - ssl_session_calculate_timeout
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ssl_generate_session_id
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:449,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:450,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ssl_generate_session_id
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:452,9'
              BranchSideFuncs:
                - ssl_session_calculate_timeout
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ssl_generate_session_id
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:459,13'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:459,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:459,13'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:465,45'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:459,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:459,13'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:465,45'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:459,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:464,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:465,45'
              BranchSideFuncs:
                - ssl_generate_session_id
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:465,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:467,30'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:475,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:476,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:480,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:487,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:490,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:443,15'
          Dst:             SSL_SESSION_new
        - Src:             'ssl/ssl_sess.c:444,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:444,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:444,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:449,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/ssl_sess.c:453,5'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_sess.c:455,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:465,21'
          Dst:             ssl_generate_session_id
        - Src:             'ssl/ssl_sess.c:467,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_sess.c:476,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:476,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:476,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:477,9'
          Dst:             SSL_SESSION_free
    - functionName:    SSL_SESSION_new
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_new_ex_data
        - OPENSSL_init_ssl
        - ossl_ticks2time
        - ossl_time_now
        - ssl_session_calculate_timeout
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:103,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:105,10'
              BranchSideFuncs:
                - OPENSSL_init_ssl
                - CRYPTO_zalloc
                - ossl_ticks2time.130
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_sess.c:105,10'
              BranchSideFuncs:
                - OPENSSL_init_ssl
                - CRYPTO_zalloc
                - ossl_ticks2time.130
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
        - Branch String:   'ssl/ssl_sess.c:105,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:106,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_ticks2time.130
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_sess.c:108,10'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_ticks2time.130
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
        - Branch String:   'ssl/ssl_sess.c:109,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:112,5'
              BranchSideFuncs:
                - ossl_ticks2time.130
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
        - Branch String:   'ssl/ssl_sess.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:119,9'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_sess.c:123,58'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF
                - CRYPTO_free
        - Branch String:   'ssl/ssl_sess.c:123,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:124,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:128,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:105,10'
          Dst:             OPENSSL_init_ssl
        - Src:             'ssl/ssl_sess.c:115,19'
          Dst:             ossl_ticks2time
        - Src:             'ssl/ssl_sess.c:116,16'
          Dst:             ossl_time_now
        - Src:             'ssl/ssl_sess.c:117,5'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/ssl_sess.c:118,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'ssl/ssl_sess.c:123,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'ssl/ssl_sess.c:124,9'
          Dst:             CRYPTO_FREE_REF
    - functionName:    ssl_generate_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ss
      BBCount:         36
      ICount:          264
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - ERR_new
        - SSL_has_matching_session_id
        - ossl_statem_fatal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:356,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:368,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:387,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:393,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:393,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:394,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:395,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:396,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:401,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:401,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:402,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:403,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:412,9'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:420,9'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:420,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:420,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:420,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:426,29'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_sess.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:430,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_sess.c:434,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:368,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:368,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:368,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:393,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'ssl/ssl_sess.c:395,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'ssl/ssl_sess.c:396,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:397,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:397,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:397,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:405,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:406,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'ssl/ssl_sess.c:412,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:412,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:412,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:422,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:422,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:422,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_sess.c:428,9'
          Dst:             SSL_has_matching_session_id
        - Src:             'ssl/ssl_sess.c:430,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:430,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:430,9'
          Dst:             ossl_statem_fatal
    - functionName:    def_generate_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - id
        - id_len
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RAND_bytes_ex
        - SSL_has_matching_session_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:327,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:328,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:330,13'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - RAND_bytes_ex
        - Branch String:   'ssl/ssl_sess.c:330,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:331,13'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - RAND_bytes_ex
            - BranchSide:      'ssl/ssl_sess.c:334,5'
              BranchSideFuncs:
                - SSL_has_matching_session_id
                - RAND_bytes_ex
        - Branch String:   'ssl/ssl_sess.c:334,60'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:334,5'
              BranchSideFuncs:
                - RAND_bytes_ex
                - SSL_has_matching_session_id
            - BranchSide:      'ssl/ssl_sess.c:335,13'
              BranchSideFuncs:
                - RAND_bytes_ex
                - SSL_has_matching_session_id
        - Branch String:   'ssl/ssl_sess.c:334,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:327,27'
              BranchSideFuncs:
                - RAND_bytes_ex
                - SSL_has_matching_session_id
            - BranchSide:      'ssl/ssl_sess.c:336,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:336,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:347,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:327,13'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/ssl_sess.c:334,14'
          Dst:             SSL_has_matching_session_id
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get_compress_id
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_SESSION_get0_id_context
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:300,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:301,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_get_id
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:292,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:293,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_session_dup
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - ticket
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_session_dup_intern
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:284,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:285,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:282,25'
          Dst:             ssl_session_dup_intern
    - functionName:    ssl_session_dup_intern
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - ticket
      BBCount:         66
      ICount:          467
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_dup_ex_data
        - CRYPTO_memdup
        - CRYPTO_new_ex_data
        - CRYPTO_strdup
        - ERR_new
        - EVP_PKEY_up_ref
        - SSL_SESSION_free
        - X509_chain_up_ref
        - X509_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:140,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:147,12'
              BranchSideFuncs:
                - CRYPTO_NEW_REF
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_sess.c:174,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:175,9'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:179,58'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_sess.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:180,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:184,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_sess.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:185,26'
              BranchSideFuncs:
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:192,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_sess.c:185,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:186,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:189,22'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_sess.c:192,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:193,46'
              BranchSideFuncs:
                - X509_chain_up_ref
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_sess.c:200,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_sess.c:194,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:195,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:198,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_sess.c:200,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:201,30'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - SSL_SESSION_free
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:207,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:201,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:202,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:203,26'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:207,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:208,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:212,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:209,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:210,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:211,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:212,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:213,30'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:220,30'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:214,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:215,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:216,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:219,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:221,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:225,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:225,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:226,30'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_sess.c:231,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:227,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:228,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:229,5'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:231,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:231,24'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_sess.c:237,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:231,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:233,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_sess.c:237,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:234,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:235,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:236,5'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_sess.c:241,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:242,35'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_sess.c:249,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:244,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:245,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:246,5'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_sess.c:249,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:250,30'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_memdup
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:256,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:251,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:252,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:253,5'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_sess.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:258,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:263,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:259,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:260,13'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_sess.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_sess.c:174,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'ssl/ssl_sess.c:179,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'ssl/ssl_sess.c:180,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:180,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:180,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_sess.c:185,14'
          Dst:             X509_up_ref
        - Src:             'ssl/ssl_sess.c:186,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:186,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:186,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_sess.c:193,28'
          Dst:             X509_chain_up_ref
        - Src:             'ssl/ssl_sess.c:195,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:195,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:195,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_sess.c:201,14'
          Dst:             EVP_PKEY_up_ref
        - Src:             'ssl/ssl_sess.c:208,35'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_sess.c:213,30'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_sess.c:219,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'ssl/ssl_sess.c:221,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_sess.c:221,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_sess.c:221,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_sess.c:226,30'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_sess.c:233,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_sess.c:242,35'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_sess.c:250,30'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_sess.c:258,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_sess.c:265,5'
          Dst:             SSL_SESSION_free
    - functionName:    SSL_SESSION_dup
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_session_dup_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:271,12'
          Dst:             ssl_session_dup_intern
    - functionName:    SSL_SESSION_get_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:98,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    SSL_SESSION_set_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_sess.c:93,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    SSL_get1_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - SSL_SESSION_up_ref
        - SSL_get_session
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:83,9'
              BranchSideFuncs:
                - SSL_get_session
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_up_ref
            - BranchSide:      'ssl/ssl_sess.c:84,28'
              BranchSideFuncs:
                - SSL_get_session
                - CRYPTO_THREAD_unlock
                - SSL_SESSION_up_ref
        - Branch String:   'ssl/ssl_sess.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:86,28'
              BranchSideFuncs:
                - SSL_SESSION_up_ref
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_sess.c:87,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_sess.c:82,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'ssl/ssl_sess.c:84,12'
          Dst:             SSL_get_session
        - Src:             'ssl/ssl_sess.c:86,9'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_sess.c:87,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    SSL_get_session
      functionSourceFile: '/src/openssl/ssl/ssl_sess.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_sess.c:64,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:64,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:64,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:64,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:64,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:64,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:64,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:64,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:64,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_sess.c:66,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_sess.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_sess.c:69,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.232
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.232
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_print_keylog
      functionSourceFile: '/src/openssl/ssl/ssl_txt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
      BBCount:         32
      ICount:          157
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_printf
        - BIO_puts
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_txt.c:175,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:177,9'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:177,35'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:177,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:177,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:185,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:188,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:188,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:190,12'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:190,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:191,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:194,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:191,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:192,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:193,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:196,12'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:196,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:197,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
            - BranchSide:      'ssl/ssl_txt.c:200,18'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'ssl/ssl_txt.c:197,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:199,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:200,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:203,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_txt.c:185,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:188,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:191,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:194,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:197,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:200,9'
          Dst:             BIO_puts
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_to_time_t
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    SSL_SESSION_print
      functionSourceFile: '/src/openssl/ssl/ssl_txt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
      BBCount:         123
      ICount:          665
      EdgeCount:       172
      CyclomaticComplexity: 51
      functionsReached:
        - BIO_dump_indent
        - BIO_printf
        - BIO_puts
        - X509_verify_cert_error_string
        - ossl_time2ticks
        - ossl_time_is_zero
        - ossl_time_to_time_t
        - ssl_cipher_get_evp
        - ssl_protocol_to_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_txt.c:40,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:42,16'
              BranchSideFuncs:
                - BIO_puts
                - ssl_protocol_to_string
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:43,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:45,32'
              BranchSideFuncs:
                - ssl_protocol_to_string
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:46,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:49,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:50,15'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:60,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:50,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:51,28'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:55,28'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:51,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:53,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:54,9'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:55,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:57,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:61,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:60,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:62,53'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:60,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:63,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:65,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:67,12'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:67,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:68,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:71,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:68,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:70,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:73,12'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:73,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:74,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
            - BranchSide:      'ssl/ssl_txt.c:77,9'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
        - Branch String:   'ssl/ssl_txt.c:74,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:75,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:76,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:77,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:78,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:80,25'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:78,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:80,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:80,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:82,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:83,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:87,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:83,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:85,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:87,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:89,20'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:89,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:89,48'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:89,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:89,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:91,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:91,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:94,10'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:94,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:93,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:94,43'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:95,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:98,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:98,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:100,20'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:100,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:100,48'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:100,9'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:100,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:103,9'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:104,24'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
            - BranchSide:      'ssl/ssl_txt.c:109,9'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
        - Branch String:   'ssl/ssl_txt.c:104,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:108,5'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_dump_indent
        - Branch String:   'ssl/ssl_txt.c:109,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:110,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_dump_indent
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:118,9'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:110,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:113,14'
              BranchSideFuncs:
                - BIO_dump_indent
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:112,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:115,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:116,5'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ssl_cipher_get_evp
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:119,19'
              BranchSideFuncs:
                - ssl_cipher_get_evp
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:133,28'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:121,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:122,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:123,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:123,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:124,28'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:127,28'
              BranchSideFuncs:
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:124,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:125,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:126,9'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time_to_time_t.238
                - BIO_printf
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:127,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:129,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:133,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:134,24'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:138,28'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:134,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:137,5'
              BranchSideFuncs:
                - ossl_time_is_zero.239
                - ossl_time2ticks.237
                - BIO_printf
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:138,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:139,24'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:143,18'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:139,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:141,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:142,5'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:143,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:146,18'
              BranchSideFuncs:
                - BIO_puts
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:146,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:148,20'
              BranchSideFuncs:
                - X509_verify_cert_error_string
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:148,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:152,20'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:152,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:154,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:156,9'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'ssl/ssl_txt.c:156,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:157,24'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'ssl/ssl_txt.c:162,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_txt.c:157,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:159,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_txt.c:160,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_txt.c:43,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:45,9'
          Dst:             ssl_protocol_to_string
        - Src:             'ssl/ssl_txt.c:46,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:51,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:55,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:60,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:65,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:68,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:71,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:74,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:78,13'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:80,16'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:83,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:87,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:89,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:91,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:93,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:98,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:100,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:104,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:110,13'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:112,13'
          Dst:             BIO_dump_indent
        - Src:             'ssl/ssl_txt.c:121,14'
          Dst:             ssl_cipher_get_evp
        - Src:             'ssl/ssl_txt.c:124,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:127,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:133,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/ssl_txt.c:135,35'
          Dst:             ossl_time_to_time_t
        - Src:             'ssl/ssl_txt.c:134,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:138,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/ssl_txt.c:140,35'
          Dst:             ossl_time2ticks
        - Src:             'ssl/ssl_txt.c:139,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:143,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:146,9'
          Dst:             BIO_puts
        - Src:             'ssl/ssl_txt.c:149,20'
          Dst:             X509_verify_cert_error_string
        - Src:             'ssl/ssl_txt.c:148,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:152,9'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_txt.c:157,13'
          Dst:             BIO_printf
    - functionName:    SSL_SESSION_print_fp
      functionSourceFile: '/src/openssl/ssl/ssl_txt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - SSL_SESSION_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_txt.c:23,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_txt.c:24,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_txt.c:27,5'
              BranchSideFuncs:
                - BIO_ctrl
                - SSL_SESSION_print
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_txt.c:23,22'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_txt.c:23,14'
          Dst:             BIO_new
        - Src:             'ssl/ssl_txt.c:24,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_txt.c:24,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_txt.c:24,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_txt.c:27,5'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_txt.c:28,11'
          Dst:             SSL_SESSION_print
        - Src:             'ssl/ssl_txt.c:29,5'
          Dst:             BIO_free
    - functionName:    ssl_has_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sc
        - ct
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2417,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2418,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ssl/ssl_local.h:2421,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   'ssl/ssl_local.h:2425,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2426,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2428,19'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'ssl/ssl_local.h:2428,12'
          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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_cert_usable
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sig
        - x
        - pkey
      BBCount:         24
      ICount:          171
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_PKEY_digestsign_supports_digest
        - OBJ_nid2sn
        - X509_get_signature_info
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3619,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3620,29'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_digestsign_supports_digest
                - X509_get_signature_info
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3621,53'
              BranchSideFuncs:
                - EVP_PKEY_digestsign_supports_digest
                - X509_get_signature_info
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3624,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3625,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3631,9'
              BranchSideFuncs:
                - X509_get_signature_info
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3631,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3632,38'
              BranchSideFuncs:
                - X509_get_signature_info
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3655,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3632,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3633,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3634,16'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3634,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3635,37'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3648,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3636,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3637,17'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3645,17'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3645,35'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3645,38'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3647,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3645,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3646,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3647,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
      Callsites:
        - Src:             'ssl/t1_lib.c:3620,18'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/t1_lib.c:3621,17'
          Dst:             EVP_PKEY_digestsign_supports_digest
        - Src:             'ssl/t1_lib.c:3632,14'
          Dst:             X509_get_signature_info
        - Src:             'ssl/t1_lib.c:3635,18'
          Dst:             tls1_lookup_sigalg
    - functionName:    tls1_lookup_sigalg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - sigalg
      BBCount:         10
      ICount:          77
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1604,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1607,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1613,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1607,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1608,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1612,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1608,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1609,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1610,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    is_cert_usable
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3694
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sig
        - x
        - pkey
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - check_cert_usable
        - ssl_cert_lookup_by_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3686,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3687,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3690,14'
              BranchSideFuncs:
                - check_cert_usable
        - Branch String:   'ssl/t1_lib.c:3690,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3691,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3693,30'
              BranchSideFuncs:
                - check_cert_usable
      Callsites:
        - Src:             'ssl/t1_lib.c:3686,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/t1_lib.c:3693,12'
          Dst:             check_cert_usable
    - functionName:    get_sigorhash
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2866
      functionLinenumberEnd: 2880
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psig
        - phash
        - str
      BBCount:         21
      ICount:          99
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OBJ_ln2nid
        - OBJ_sn2nid
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2867,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2868,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2869,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - OBJ_sn2nid
                - OBJ_ln2nid
        - Branch String:   'ssl/t1_lib.c:2869,44'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2869,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2870,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2869,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2870,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2871,23'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - OBJ_sn2nid
                - OBJ_ln2nid
        - Branch String:   'ssl/t1_lib.c:2871,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2872,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2873,23'
              BranchSideFuncs:
                - strcmp
                - OBJ_sn2nid
                - OBJ_ln2nid
        - Branch String:   'ssl/t1_lib.c:2873,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2874,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2876,29'
              BranchSideFuncs:
                - OBJ_sn2nid
                - OBJ_ln2nid
      Callsites:
        - Src:             'ssl/t1_lib.c:2867,9'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2869,16'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2869,47'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2871,16'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2873,16'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2876,18'
          Dst:             OBJ_sn2nid
        - Src:             'ssl/t1_lib.c:2878,22'
          Dst:             OBJ_ln2nid
    - 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:    487
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls12_shared_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2644
      functionLinenumberEnd: 2663
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - shsig
        - pref
        - preflen
        - allow
        - allowlen
      BBCount:         22
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - tls12_sigalg_allowed
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2647,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2648,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2663,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2652,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2652,42'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2653,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2651,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2653,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2654,16'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2654,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2655,18'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2662,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2655,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2656,23'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2661,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2657,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2658,32'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2659,17'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
      Callsites:
        - Src:             'ssl/t1_lib.c:2648,35'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:2652,21'
          Dst:             tls12_sigalg_allowed
    - functionName:    tls12_sigalg_allowed
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - op
        - lu
      BBCount:         76
      ICount:          464
      EdgeCount:       106
      CyclomaticComplexity: 32
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_get_ciphers
        - ossl_check_const_SSL_CIPHER_sk_type
        - sigalg_security_bits
        - ssl_cert_is_disabled
        - ssl_cipher_disabled
        - ssl_security
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2508,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2508,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2509,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2508,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2509,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2511,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2511,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2511,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2517,10'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2511,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2511,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2517,10'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2511,36'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2511,39'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2517,10'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2511,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2512,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2517,10'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2517,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2517,24'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2525,30'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2518,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2518,12'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2525,30'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2519,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2519,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2525,30'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2519,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2519,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2522,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2520,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2520,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2522,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2521,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2521,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2522,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2517,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2522,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2525,30'
              BranchSideFuncs:
                - ssl_cert_is_disabled
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2525,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2526,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2528,9'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2529,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2529,16'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2532,13'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2530,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2530,16'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2532,13'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2528,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2532,13'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2568,36'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2532,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2532,26'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2534,14'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2532,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2532,26'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2534,14'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2532,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2532,26'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2534,14'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2532,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2533,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2534,14'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2535,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2535,20'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2565,5'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2536,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2536,20'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2565,5'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2534,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2546,17'
              BranchSideFuncs:
                - SSL_get_ciphers
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:2565,5'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2546,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2547,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2549,34'
              BranchSideFuncs:
                - SSL_get_ciphers
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
        - Branch String:   'ssl/t1_lib.c:2550,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2550,32'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_num
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
            - BranchSide:      'ssl/t1_lib.c:2550,17'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
        - Branch String:   'ssl/t1_lib.c:2551,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2554,21'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - sigalg_security_bits
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2562,17'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2556,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2557,21'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
            - BranchSide:      'ssl/t1_lib.c:2559,22'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
        - Branch String:   'ssl/t1_lib.c:2559,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2560,21'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2561,13'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type
                - OPENSSL_sk_value
                - ssl_cipher_disabled
        - Branch String:   'ssl/t1_lib.c:2562,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2563,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2564,9'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
      Callsites:
        - Src:             'ssl/t1_lib.c:2525,9'
          Dst:             ssl_cert_is_disabled
        - Src:             'ssl/t1_lib.c:2549,18'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/t1_lib.c:2550,32'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/t1_lib.c:2550,32'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:2554,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/t1_lib.c:2554,21'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:2556,21'
          Dst:             ssl_cipher_disabled
        - Src:             'ssl/t1_lib.c:2568,15'
          Dst:             sigalg_security_bits
        - Src:             'ssl/t1_lib.c:2571,12'
          Dst:             ssl_security
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cipher_disabled
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2109
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - c
        - op
        - ecdhe
      BBCount:         38
      ICount:          251
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - SSL_CIPHER_get_id
        - ssl_security
        - ssl_version_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2075,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2075,50'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
            - BranchSide:      'ssl/t1_lib.c:2075,64'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
        - Branch String:   'ssl/t1_lib.c:2076,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2076,50'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
            - BranchSide:      'ssl/t1_lib.c:2076,64'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
        - Branch String:   'ssl/t1_lib.c:2079,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2079,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2080,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2078,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2080,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2081,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
        - Branch String:   'ssl/t1_lib.c:2081,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2082,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2084,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
                - SSL_CIPHER_get_id
        - Branch String:   'ssl/t1_lib.c:2084,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2086,35'
              BranchSideFuncs:
                - SSL_CIPHER_get_id
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2099,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2086,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2090,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2090,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2090,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2092,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2100,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2100,16'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2104,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2101,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2101,17'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2104,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2099,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2102,20'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:2104,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:2105,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2105,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2106,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2104,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2108,26'
              BranchSideFuncs:
                - ssl_security
      Callsites:
        - Src:             'ssl/t1_lib.c:2086,17'
          Dst:             SSL_CIPHER_get_id
        - Src:             'ssl/t1_lib.c:2104,9'
          Dst:             ssl_version_cmp
        - Src:             'ssl/t1_lib.c:2105,12'
          Dst:             ssl_version_cmp
        - Src:             'ssl/t1_lib.c:2108,13'
          Dst:             ssl_security
    - functionName:    sigalg_security_bits
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - lu
      BBCount:         33
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_MD_get_size
        - EVP_MD_get_type
        - tls1_lookup_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1828,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1829,9'
              BranchSideFuncs:
                - EVP_MD_get_type
                - EVP_MD_get_size
            - BranchSide:      'ssl/t1_lib.c:1830,9'
              BranchSideFuncs:
                - EVP_MD_get_type
                - EVP_MD_get_size
        - Branch String:   'ssl/t1_lib.c:1830,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1832,39'
              BranchSideFuncs:
                - EVP_MD_get_type
                - EVP_MD_get_size
            - BranchSide:      'ssl/t1_lib.c:1856,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1836,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1837,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1848,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1848,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1849,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1850,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1850,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1851,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1852,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1856,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1857,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1858,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1865,24'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1865,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1869,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1866,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1866,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1869,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1865,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1867,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1869,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1828,10'
          Dst:             tls1_lookup_md
        - Src:             'ssl/t1_lib.c:1832,23'
          Dst:             EVP_MD_get_type
        - Src:             'ssl/t1_lib.c:1835,19'
          Dst:             EVP_MD_get_size
    - functionName:    tls1_lookup_md
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - lu
        - pmd
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_md
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1620,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1621,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1623,9'
              BranchSideFuncs:
                - ssl_md
        - Branch String:   'ssl/t1_lib.c:1623,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1624,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1626,21'
              BranchSideFuncs:
                - ssl_md
        - Branch String:   'ssl/t1_lib.c:1627,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1628,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1630,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1631,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1632,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1626,14'
          Dst:             ssl_md
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls1_group_name2id
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 746
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:739,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:740,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:745,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:741,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:741,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:742,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:740,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:742,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:743,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
      Callsites:
        - Src:             'ssl/t1_lib.c:740,13'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:741,20'
          Dst:             strcmp
    - functionName:    add_provider_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - data
      BBCount:         158
      ICount:          1042
      EdgeCount:       217
      CyclomaticComplexity: 61
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_KEYMGMT_fetch
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_provider
        - OBJ_add_sigid
        - OBJ_create
        - OBJ_txt2nid
        - OSSL_PARAM_get_int
        - OSSL_PARAM_get_uint
        - OSSL_PARAM_locate_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:436,26'
              BranchSideFuncs:
                - CRYPTO_realloc
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:454,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:438,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:439,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:442,19'
              BranchSideFuncs:
                - CRYPTO_realloc
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:446,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:447,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:448,28'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:458,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:458,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:459,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:459,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:462,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:464,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:465,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:467,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:468,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:468,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:469,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:468,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:469,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:472,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:474,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:475,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:477,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:480,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:482,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:481,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:481,12'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:482,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:482,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:485,34'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:489,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:489,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:490,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:489,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:490,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:495,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:496,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:497,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:498,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:498,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:499,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:501,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:508,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:509,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:510,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:510,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:511,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:513,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:520,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:521,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:522,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:522,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:523,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:525,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:532,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:533,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:534,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:534,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:535,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:537,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:544,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:545,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:546,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:546,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:547,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:549,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:556,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:557,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:558,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:558,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:559,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:561,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:568,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:569,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:570,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:570,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:571,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:573,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:581,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:581,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:582,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:581,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:582,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:585,10'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:585,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:585,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:592,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:585,53'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:586,11'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:592,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:585,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:588,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:592,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:593,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:593,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:594,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:593,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:594,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:597,10'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:597,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:597,33'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:602,10'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:597,53'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:598,11'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:602,10'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:597,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:599,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:602,10'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:602,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:602,33'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:615,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:602,53'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:603,11'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:615,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:602,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:605,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:615,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:617,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:618,18'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:619,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:619,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:620,21'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:621,21'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:623,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:636,39'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:667,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:636,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:644,24'
              BranchSideFuncs:
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_nid2obj
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:665,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:646,63'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:647,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:648,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:646,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:648,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:651,17'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
                - OBJ_create
        - Branch String:   'ssl/t1_lib.c:651,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:652,28'
              BranchSideFuncs:
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
            - BranchSide:      'ssl/t1_lib.c:653,17'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
                - OBJ_create
        - Branch String:   'ssl/t1_lib.c:653,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:654,28'
              BranchSideFuncs:
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
            - BranchSide:      'ssl/t1_lib.c:655,17'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
                - OBJ_create
        - Branch String:   'ssl/t1_lib.c:655,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:656,28'
              BranchSideFuncs:
                - OBJ_create
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:657,39'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OBJ_txt2nid
        - Branch String:   'ssl/t1_lib.c:658,28'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:659,42'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:661,39'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_add_sigid
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:669,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:670,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:689,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:457,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:459,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:459,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:459,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:463,25'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:467,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:469,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:469,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:469,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:473,18'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:477,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:480,13'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/t1_lib.c:482,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:482,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:482,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:487,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:489,23'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/t1_lib.c:490,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:490,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:490,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:495,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:502,28'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:507,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:514,26'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:519,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:526,25'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:531,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:538,27'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:543,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:550,26'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:555,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:562,25'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:567,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:574,29'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:580,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:581,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:582,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:582,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:582,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:592,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:593,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:594,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:594,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:594,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:599,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:599,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:599,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:616,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/t1_lib.c:622,15'
          Dst:             EVP_KEYMGMT_fetch
        - Src:             'ssl/t1_lib.c:636,13'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'ssl/t1_lib.c:644,13'
          Dst:             OBJ_create
        - Src:             'ssl/t1_lib.c:646,18'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:647,30'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:647,18'
          Dst:             OBJ_nid2obj
        - Src:             'ssl/t1_lib.c:648,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:648,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:648,21'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:652,17'
          Dst:             OBJ_create
        - Src:             'ssl/t1_lib.c:654,17'
          Dst:             OBJ_create
        - Src:             'ssl/t1_lib.c:656,17'
          Dst:             OBJ_create
        - Src:             'ssl/t1_lib.c:657,27'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:659,30'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:661,27'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:657,13'
          Dst:             OBJ_add_sigid
        - Src:             'ssl/t1_lib.c:665,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'ssl/t1_lib.c:667,5'
          Dst:             ERR_pop_to_mark
    - functionName:    add_provider_groups
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - data
      BBCount:         83
      ICount:          529
      EdgeCount:       114
      CyclomaticComplexity: 33
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_KEYMGMT_fetch
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_provider
        - OSSL_PARAM_get_int
        - OSSL_PARAM_get_uint
        - OSSL_PARAM_locate_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:245,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:246,25'
              BranchSideFuncs:
                - CRYPTO_realloc
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:265,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:248,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:249,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:252,19'
              BranchSideFuncs:
                - CRYPTO_realloc
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:256,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:258,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:268,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:268,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:269,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:268,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:269,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:272,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:274,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:276,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:277,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:277,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:278,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:278,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:281,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:282,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:283,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:285,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:286,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:286,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:286,52'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:286,55'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:286,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:290,32'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:293,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:293,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:293,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:297,23'
              BranchSideFuncs:
                - CRYPTO_strdup
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:298,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:299,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:301,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:302,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:302,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:303,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:302,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:303,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:307,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:308,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:308,44'
              BranchSideFuncs:
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'ssl/t1_lib.c:312,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:308,56'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:308,59'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:312,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:315,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:315,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:316,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'ssl/t1_lib.c:320,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:321,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:321,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:322,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:321,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:322,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'ssl/t1_lib.c:326,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:327,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:327,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:328,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:327,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:328,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'ssl/t1_lib.c:332,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:333,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:333,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:334,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:333,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:334,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'ssl/t1_lib.c:343,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_KEYMGMT_fetch
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'ssl/t1_lib.c:346,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:359,39'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:366,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:359,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:361,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:364,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:368,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:369,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:374,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:267,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:269,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:269,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:269,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:272,21'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:276,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:278,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:278,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:278,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:281,22'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:285,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:286,23'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/t1_lib.c:287,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:287,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:287,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:292,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:294,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:294,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:294,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:297,23'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/t1_lib.c:301,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:302,23'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/t1_lib.c:303,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:303,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:303,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:307,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:308,24'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/t1_lib.c:309,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:309,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:309,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:314,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:315,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:316,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:316,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:316,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:320,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:321,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:322,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:322,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:322,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:326,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:327,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:328,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:328,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:328,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:332,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/t1_lib.c:333,23'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/t1_lib.c:334,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:334,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:334,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:344,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/t1_lib.c:345,15'
          Dst:             EVP_KEYMGMT_fetch
        - Src:             'ssl/t1_lib.c:359,13'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'ssl/t1_lib.c:364,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'ssl/t1_lib.c:366,5'
          Dst:             ERR_pop_to_mark
    - functionName:    tls13_set_encoded_pub_key
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4048
      functionLinenumberEnd: 4062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - enckey
        - enckeylen
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_get_bits
        - EVP_PKEY_is_a
        - EVP_PKEY_set1_encoded_public_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:4049,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4050,38'
              BranchSideFuncs:
                - EVP_PKEY_get_bits
                - EVP_PKEY_set1_encoded_public_key
            - BranchSide:      'ssl/t1_lib.c:4055,30'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_set1_encoded_public_key
        - Branch String:   'ssl/t1_lib.c:4052,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4052,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:4054,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:4052,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4054,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:4055,5'
              BranchSideFuncs:
                - EVP_PKEY_set1_encoded_public_key
        - Branch String:   'ssl/t1_lib.c:4057,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4057,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:4058,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:4056,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4058,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:4059,5'
              BranchSideFuncs:
                - EVP_PKEY_set1_encoded_public_key
      Callsites:
        - Src:             'ssl/t1_lib.c:4049,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:4050,20'
          Dst:             EVP_PKEY_get_bits
        - Src:             'ssl/t1_lib.c:4055,16'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:4061,12'
          Dst:             EVP_PKEY_set1_encoded_public_key
    - functionName:    SSL_SESSION_get_max_fragment_length
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3932
      functionLinenumberEnd: 3936
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3933,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3934,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3935,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_tlsext_max_fragment_length
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3914
      functionLinenumberEnd: 3929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ssl
        - mode
      BBCount:         34
      ICount:          158
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3915,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3915,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3915,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3915,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3915,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3915,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3915,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3915,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3915,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3918,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3918,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3919,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3918,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3918,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3921,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3918,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3918,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3918,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3918,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3918,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3921,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3917,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3919,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3921,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3922,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3922,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3927,37'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3922,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3922,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3923,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3921,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3923,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3927,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3923,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3923,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3923,9'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_set_tlsext_max_fragment_length
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3902
      functionLinenumberEnd: 3911
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ctx
        - mode
      BBCount:         12
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3904,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3904,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3909,38'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3904,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3904,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:3905,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:3903,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3905,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3909,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3905,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3905,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3905,9'
          Dst:             ERR_set_error
    - functionName:    rsa_pss_check_min_key_size
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
        - lu
      BBCount:         15
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_MD_get_size
        - EVP_PKEY_get_size
        - tls1_lookup_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1648,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1649,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1650,25'
              BranchSideFuncs:
                - tls1_lookup_md
                - EVP_MD_get_size
                - EVP_PKEY_get_size
                - EVP_MD_get_size
        - Branch String:   'ssl/t1_lib.c:1650,39'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1650,42'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_get_size
                - EVP_MD_get_size
            - BranchSide:      'ssl/t1_lib.c:1651,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1650,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1651,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1652,25'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_get_size
                - EVP_MD_get_size
        - Branch String:   'ssl/t1_lib.c:1652,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1653,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1654,27'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - EVP_MD_get_size
        - Branch String:   'ssl/t1_lib.c:1654,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1655,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1656,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1650,10'
          Dst:             tls1_lookup_md
        - Src:             'ssl/t1_lib.c:1652,9'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/t1_lib.c:1654,9'
          Dst:             EVP_PKEY_get_size
        - Src:             'ssl/t1_lib.c:1654,35'
          Dst:             EVP_MD_get_size
    - functionName:    has_usable_cert
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3666
      functionLinenumberEnd: 3675
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sig
        - idx
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - check_cert_usable
        - ssl_has_cert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3668,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3669,15'
              BranchSideFuncs:
                - ssl_has_cert
                - check_cert_usable
            - BranchSide:      'ssl/t1_lib.c:3670,23'
              BranchSideFuncs:
                - ssl_has_cert
                - check_cert_usable
        - Branch String:   'ssl/t1_lib.c:3670,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3671,9'
              BranchSideFuncs:
                - check_cert_usable
            - BranchSide:      'ssl/t1_lib.c:3673,30'
              BranchSideFuncs:
                - check_cert_usable
      Callsites:
        - Src:             'ssl/t1_lib.c:3670,10'
          Dst:             ssl_has_cert
        - Src:             'ssl/t1_lib.c:3673,12'
          Dst:             check_cert_usable
    - functionName:    ssl_has_cert
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_has_cert_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2434,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2434,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2434,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2438,27'
              BranchSideFuncs:
                - ssl_has_cert_type
        - Branch String:   'ssl/ssl_local.h:2438,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2439,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2441,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2442,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2442,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_local.h:2438,9'
          Dst:             ssl_has_cert_type
    - functionName:    tls12_get_cert_sigalg_idx
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - lu
      BBCount:         22
      ICount:          147
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_cert_lookup_by_idx
        - tls12_rpk_and_privkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3588,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3588,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3591,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3589,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3589,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3591,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3590,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3590,21'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
            - BranchSide:      'ssl/t1_lib.c:3594,31'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
        - Branch String:   'ssl/t1_lib.c:3587,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3591,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3594,31'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
        - Branch String:   'ssl/t1_lib.c:3594,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3595,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3597,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3595,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3595,66'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3595,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3597,12'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3597,63'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3597,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3583,34'
          Dst:             ssl_cert_lookup_by_idx
        - Src:             'ssl/t1_lib.c:3594,9'
          Dst:             tls12_rpk_and_privkey
    - functionName:    tls12_rpk_and_privkey
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2409
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - idx
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2406,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2406,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2407,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2407,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2407,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2408,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2407,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2407,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2407,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2408,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2408,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2408,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2409,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2409,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2409,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_choose_sigalg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3761
      functionLinenumberEnd: 3899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - fatalerrs
      BBCount:         95
      ICount:          645
      EdgeCount:       131
      CyclomaticComplexity: 38
      functionsReached:
        - ERR_new
        - find_sig_alg
        - has_usable_cert
        - ossl_statem_fatal
        - rsa_pss_check_min_key_size
        - ssl_get_EC_curve_nid
        - ssl_has_cert
        - tls12_get_cert_sigalg_idx
        - tls12_get_psigalgs
        - tls1_get_legacy_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3768,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3768,9'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3779,15'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3768,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3768,9'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
                - find_sig_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3779,15'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3768,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3769,27'
              BranchSideFuncs:
                - find_sig_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3779,15'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3770,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3771,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3777,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3771,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3772,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3773,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3779,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3780,13'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3781,14'
              BranchSideFuncs:
                - ssl_has_cert
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3781,24'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3781,41'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3784,13'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3781,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3782,17'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3784,13'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3784,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3786,17'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3884,46'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3786,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3787,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3860,50'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3791,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3792,50'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3799,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
        - Branch String:   'ssl/t1_lib.c:3799,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3800,26'
              BranchSideFuncs:
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3831,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3802,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3803,66'
              BranchSideFuncs:
                - tls12_get_cert_sigalg_idx
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - rsa_pss_check_min_key_size
            - BranchSide:      'ssl/t1_lib.c:3806,38'
              BranchSideFuncs:
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_cert_sigalg_idx
                - rsa_pss_check_min_key_size
        - Branch String:   'ssl/t1_lib.c:3803,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3804,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3805,21'
              BranchSideFuncs:
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_cert_sigalg_idx
                - rsa_pss_check_min_key_size
        - Branch String:   'ssl/t1_lib.c:3809,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3810,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
        - Branch String:   'ssl/t1_lib.c:3813,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3814,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - tls12_get_cert_sigalg_idx
                - rsa_pss_check_min_key_size
            - BranchSide:      'ssl/t1_lib.c:3815,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - tls12_get_cert_sigalg_idx
                - rsa_pss_check_min_key_size
        - Branch String:   'ssl/t1_lib.c:3815,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3817,42'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3822,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
        - Branch String:   'ssl/t1_lib.c:3819,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3820,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
            - BranchSide:      'ssl/t1_lib.c:3821,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
        - Branch String:   'ssl/t1_lib.c:3822,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3822,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3823,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3822,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3823,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3824,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
                - rsa_pss_check_min_key_size
                - tls12_get_cert_sigalg_idx
        - Branch String:   'ssl/t1_lib.c:3832,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3832,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3846,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3831,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3834,52'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3846,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3834,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3835,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3841,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3835,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3836,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3837,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3846,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3847,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3853,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3847,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3848,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3849,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3860,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3861,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3869,51'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3861,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3862,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3863,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3870,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3871,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3875,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3872,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3872,48'
              BranchSideFuncs:
                - has_usable_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3874,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3871,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3873,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3874,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3875,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3876,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3876,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3877,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3878,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3884,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3885,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3885,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3886,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:3887,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:3893,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3894,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3895,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3769,14'
          Dst:             find_sig_alg
        - Src:             'ssl/t1_lib.c:3773,13'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3773,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3773,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:3781,28'
          Dst:             ssl_has_cert
        - Src:             'ssl/t1_lib.c:3792,29'
          Dst:             ssl_get_EC_curve_nid
        - Src:             'ssl/t1_lib.c:3803,40'
          Dst:             tls12_get_cert_sigalg_idx
        - Src:             'ssl/t1_lib.c:3813,26'
          Dst:             has_usable_cert
        - Src:             'ssl/t1_lib.c:3819,30'
          Dst:             rsa_pss_check_min_key_size
        - Src:             'ssl/t1_lib.c:3834,29'
          Dst:             tls1_get_legacy_sigalg
        - Src:             'ssl/t1_lib.c:3837,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3837,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3837,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:3849,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3849,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3849,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:3860,27'
          Dst:             tls1_get_legacy_sigalg
        - Src:             'ssl/t1_lib.c:3863,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3863,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3863,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:3869,32'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/t1_lib.c:3872,32'
          Dst:             has_usable_cert
        - Src:             'ssl/t1_lib.c:3878,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3878,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3878,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:3884,23'
          Dst:             tls1_get_legacy_sigalg
        - Src:             'ssl/t1_lib.c:3887,17'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:3887,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:3887,17'
          Dst:             ossl_statem_fatal
    - functionName:    find_sig_alg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3703
      functionLinenumberEnd: 3747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - x
        - pkey
      BBCount:         52
      ICount:          277
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - has_usable_cert
        - is_cert_usable
        - rsa_pss_check_min_key_size
        - ssl_get_EC_curve_nid
        - tls1_lookup_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3711,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3712,14'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3743,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3716,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3716,16'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3719,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3717,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3717,16'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3719,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3718,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3718,16'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3719,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3715,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3719,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3721,29'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3721,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3722,13'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3723,14'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3723,27'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3723,47'
              BranchSideFuncs:
                - has_usable_cert
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
            - BranchSide:      'ssl/t1_lib.c:3724,21'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - has_usable_cert
                - ssl_get_EC_curve_nid
                - is_cert_usable
        - Branch String:   'ssl/t1_lib.c:3724,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3724,21'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - has_usable_cert
                - ssl_get_EC_curve_nid
                - is_cert_usable
            - BranchSide:      'ssl/t1_lib.c:3725,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3724,34'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3724,53'
              BranchSideFuncs:
                - is_cert_usable
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3727,20'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3723,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3725,13'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3727,20'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3727,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3727,36'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3728,36'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
        - Branch String:   'ssl/t1_lib.c:3730,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3731,17'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - is_cert_usable
                - has_usable_cert
                - ssl_get_EC_curve_nid
            - BranchSide:      'ssl/t1_lib.c:3735,20'
              BranchSideFuncs:
                - rsa_pss_check_min_key_size
                - tls1_lookup_md
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3731,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3732,46'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3733,17'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
        - Branch String:   'ssl/t1_lib.c:3733,40'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3733,43'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3735,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3733,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3734,17'
              BranchSideFuncs:
                - tls1_lookup_md
                - rsa_pss_check_min_key_size
                - ssl_get_EC_curve_nid
                - is_cert_usable
                - has_usable_cert
            - BranchSide:      'ssl/t1_lib.c:3735,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3737,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3738,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3739,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3743,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3744,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3746,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3721,14'
          Dst:             tls1_lookup_md
        - Src:             'ssl/t1_lib.c:3723,31'
          Dst:             has_usable_cert
        - Src:             'ssl/t1_lib.c:3724,38'
          Dst:             is_cert_usable
        - Src:             'ssl/t1_lib.c:3732,25'
          Dst:             ssl_get_EC_curve_nid
        - Src:             'ssl/t1_lib.c:3737,18'
          Dst:             rsa_pss_check_min_key_size
    - functionName:    ssl_get_EC_curve_nid
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4036
      functionLinenumberEnd: 4043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_get_group_name
        - OBJ_txt2nid
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:4039,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4040,28'
              BranchSideFuncs:
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:4042,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:4039,9'
          Dst:             EVP_PKEY_get_group_name
        - Src:             'ssl/t1_lib.c:4040,16'
          Dst:             OBJ_txt2nid
    - functionName:    tls1_get_legacy_sigalg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         60
      ICount:          329
      EdgeCount:       80
      CyclomaticComplexity: 22
      functionsReached:
        - ssl_cert_lookup_by_idx
        - tls12_sigalg_allowed
        - tls1_lookup_md
        - tls1_lookup_sigalg
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1669,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1670,13'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
                - ssl_cert_lookup_by_idx
            - BranchSide:      'ssl/t1_lib.c:1719,9'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1670,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1674,20'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
                - ssl_cert_lookup_by_idx
            - BranchSide:      'ssl/t1_lib.c:1716,19'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1674,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1676,46'
              BranchSideFuncs:
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1689,17'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1678,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1679,21'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
                - ssl_cert_lookup_by_idx
            - BranchSide:      'ssl/t1_lib.c:1680,21'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
                - ssl_cert_lookup_by_idx
        - Branch String:   'ssl/t1_lib.c:1680,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1681,27'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1684,13'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
                - ssl_cert_lookup_by_idx
        - Branch String:   'ssl/t1_lib.c:1689,40'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1689,43'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1704,22'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1689,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1692,31'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1704,22'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1692,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1694,25'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1699,13'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1694,25'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1695,31'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1698,17'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1707,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1709,26'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1714,13'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1709,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1710,32'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1713,17'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1719,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1719,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1720,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1719,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1720,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1722,9'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1722,28'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1722,31'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1723,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1722,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1723,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls1_lookup_md
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1733,31'
              BranchSideFuncs:
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1725,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1726,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1727,29'
              BranchSideFuncs:
                - tls1_lookup_md
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1727,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1728,13'
              BranchSideFuncs:
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:1729,35'
              BranchSideFuncs:
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:1729,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1730,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1731,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1733,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1734,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1735,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1676,23'
          Dst:             ssl_cert_lookup_by_idx
        - Src:             'ssl/t1_lib.c:1723,35'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:1727,14'
          Dst:             tls1_lookup_md
        - Src:             'ssl/t1_lib.c:1729,14'
          Dst:             tls12_sigalg_allowed
        - Src:             'ssl/t1_lib.c:1733,10'
          Dst:             tls12_sigalg_allowed
    - functionName:    tls12_get_psigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1753
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sent
        - psigs
      BBCount:         13
      ICount:          127
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1758,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1760,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1764,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1768,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1776,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1776,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1776,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1779,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1776,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1777,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1779,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1779,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1780,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1783,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_security_cert_chain
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3572
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sk
        - x
        - vfy
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_X509_sk_type
        - ssl_security_cert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3553,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3554,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
            - BranchSide:      'ssl/t1_lib.c:3559,19'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
        - Branch String:   'ssl/t1_lib.c:3555,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3556,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3557,19'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
        - Branch String:   'ssl/t1_lib.c:3562,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3563,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3565,14'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
        - Branch String:   'ssl/t1_lib.c:3565,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3566,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:3571,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3568,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3569,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3570,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_security_cert
      Callsites:
        - Src:             'ssl/t1_lib.c:3554,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3554,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3561,10'
          Dst:             ssl_security_cert
        - Src:             'ssl/t1_lib.c:3565,29'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3565,29'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3566,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3566,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3567,14'
          Dst:             ssl_security_cert
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_security_cert
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - x
        - vfy
        - is_ee
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_security_cert_key
        - ssl_security_cert_sig
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3528,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3529,13'
              BranchSideFuncs:
                - ssl_security_cert_key
                - ssl_security_cert_sig
                - ssl_security_cert_key
            - BranchSide:      'ssl/t1_lib.c:3530,9'
              BranchSideFuncs:
                - ssl_security_cert_key
                - ssl_security_cert_sig
                - ssl_security_cert_key
        - Branch String:   'ssl/t1_lib.c:3530,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3531,36'
              BranchSideFuncs:
                - ssl_security_cert_key
                - ssl_security_cert_sig
            - BranchSide:      'ssl/t1_lib.c:3534,36'
              BranchSideFuncs:
                - ssl_security_cert_key
                - ssl_security_cert_sig
        - Branch String:   'ssl/t1_lib.c:3531,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3532,13'
              BranchSideFuncs:
                - ssl_security_cert_sig
            - BranchSide:      'ssl/t1_lib.c:3533,5'
              BranchSideFuncs:
                - ssl_security_cert_sig
        - Branch String:   'ssl/t1_lib.c:3534,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - ssl_security_cert_sig
            - BranchSide:      'ssl/t1_lib.c:3535,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3537,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3538,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3539,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3531,14'
          Dst:             ssl_security_cert_key
        - Src:             'ssl/t1_lib.c:3534,14'
          Dst:             ssl_security_cert_key
        - Src:             'ssl/t1_lib.c:3537,10'
          Dst:             ssl_security_cert_sig
    - functionName:    ssl_security_cert_key
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3486
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - x
        - op
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_security_bits
        - X509_get0_pubkey
        - ssl_ctx_security
        - ssl_security
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3490,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3497,46'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_ctx_security
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:3499,9'
              BranchSideFuncs:
                - ssl_ctx_security
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:3499,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3500,29'
              BranchSideFuncs:
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:3502,33'
              BranchSideFuncs:
                - ssl_ctx_security
      Callsites:
        - Src:             'ssl/t1_lib.c:3488,22'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/t1_lib.c:3497,19'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/t1_lib.c:3500,16'
          Dst:             ssl_security
        - Src:             'ssl/t1_lib.c:3502,16'
          Dst:             ssl_ctx_security
    - functionName:    ssl_security_cert_sig
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3507
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - x
        - op
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - X509_get_extension_flags
        - X509_get_signature_info
        - ssl_ctx_security
        - ssl_security
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3512,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3513,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3514,34'
              BranchSideFuncs:
                - X509_get_signature_info
                - ssl_ctx_security
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:3514,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3515,17'
              BranchSideFuncs:
                - ssl_ctx_security
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:3517,9'
              BranchSideFuncs:
                - ssl_ctx_security
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:3517,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3518,15'
              BranchSideFuncs:
                - ssl_ctx_security
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:3519,9'
              BranchSideFuncs:
                - ssl_ctx_security
                - ssl_security
        - Branch String:   'ssl/t1_lib.c:3519,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3520,29'
              BranchSideFuncs:
                - ssl_security
            - BranchSide:      'ssl/t1_lib.c:3522,33'
              BranchSideFuncs:
                - ssl_ctx_security
      Callsites:
        - Src:             'ssl/t1_lib.c:3512,10'
          Dst:             X509_get_extension_flags
        - Src:             'ssl/t1_lib.c:3514,10'
          Dst:             X509_get_signature_info
        - Src:             'ssl/t1_lib.c:3520,16'
          Dst:             ssl_security
        - Src:             'ssl/t1_lib.c:3522,16'
          Dst:             ssl_ctx_security
    - functionName:    ssl_get_auto_dh
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3419
      functionLinenumberEnd: 3482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         50
      ICount:          278
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - BN_free
        - BN_get_rfc2409_prime_1024
        - BN_get_rfc3526_prime_2048
        - BN_get_rfc3526_prime_3072
        - BN_get_rfc3526_prime_4096
        - BN_get_rfc3526_prime_8192
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - EVP_PKEY_get_security_bits
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_push_uint
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - ssl_get_security_level_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3428,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3429,13'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
            - BranchSide:      'ssl/t1_lib.c:3442,50'
              BranchSideFuncs:
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
        - Branch String:   'ssl/t1_lib.c:3429,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3430,17'
              BranchSideFuncs:
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
            - BranchSide:      'ssl/t1_lib.c:3435,17'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
        - Branch String:   'ssl/t1_lib.c:3430,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3431,28'
              BranchSideFuncs:
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
            - BranchSide:      'ssl/t1_lib.c:3433,28'
              BranchSideFuncs:
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
        - Branch String:   'ssl/t1_lib.c:3435,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3436,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3437,53'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_get_security_level_bits
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
        - Branch String:   'ssl/t1_lib.c:3444,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3445,22'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
            - BranchSide:      'ssl/t1_lib.c:3447,9'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
                - BN_get_rfc3526_prime_8192
        - Branch String:   'ssl/t1_lib.c:3447,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3448,13'
              BranchSideFuncs:
                - BN_get_rfc3526_prime_8192
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
            - BranchSide:      'ssl/t1_lib.c:3449,14'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
                - BN_get_rfc3526_prime_4096
        - Branch String:   'ssl/t1_lib.c:3449,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3450,13'
              BranchSideFuncs:
                - BN_get_rfc3526_prime_4096
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
            - BranchSide:      'ssl/t1_lib.c:3451,14'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
                - BN_get_rfc3526_prime_3072
        - Branch String:   'ssl/t1_lib.c:3451,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3452,13'
              BranchSideFuncs:
                - BN_get_rfc3526_prime_3072
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
            - BranchSide:      'ssl/t1_lib.c:3453,14'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - BN_get_rfc3526_prime_2048
        - Branch String:   'ssl/t1_lib.c:3453,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3454,13'
              BranchSideFuncs:
                - BN_get_rfc3526_prime_2048
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
            - BranchSide:      'ssl/t1_lib.c:3456,13'
              BranchSideFuncs:
                - BN_get_rfc2409_prime_1024
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
        - Branch String:   'ssl/t1_lib.c:3457,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3458,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3460,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
        - Branch String:   'ssl/t1_lib.c:3462,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3462,39'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3463,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
        - Branch String:   'ssl/t1_lib.c:3461,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3463,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3465,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
        - Branch String:   'ssl/t1_lib.c:3467,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3467,40'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3469,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
        - Branch String:   'ssl/t1_lib.c:3468,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3468,42'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_uint
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
            - BranchSide:      'ssl/t1_lib.c:3469,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
        - Branch String:   'ssl/t1_lib.c:3466,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3469,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3471,38'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_fromdata
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
        - Branch String:   'ssl/t1_lib.c:3473,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3473,34'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3474,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
        - Branch String:   'ssl/t1_lib.c:3472,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3473,82'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
            - BranchSide:      'ssl/t1_lib.c:3474,9'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - EVP_PKEY_CTX_free
                - BN_free
      Callsites:
        - Src:             'ssl/t1_lib.c:3437,26'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/t1_lib.c:3442,22'
          Dst:             ssl_get_security_level_bits
        - Src:             'ssl/t1_lib.c:3448,13'
          Dst:             BN_get_rfc3526_prime_8192
        - Src:             'ssl/t1_lib.c:3450,13'
          Dst:             BN_get_rfc3526_prime_4096
        - Src:             'ssl/t1_lib.c:3452,13'
          Dst:             BN_get_rfc3526_prime_3072
        - Src:             'ssl/t1_lib.c:3454,13'
          Dst:             BN_get_rfc3526_prime_2048
        - Src:             'ssl/t1_lib.c:3456,13'
          Dst:             BN_get_rfc2409_prime_1024
        - Src:             'ssl/t1_lib.c:3460,12'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'ssl/t1_lib.c:3462,16'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             'ssl/t1_lib.c:3465,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'ssl/t1_lib.c:3467,17'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'ssl/t1_lib.c:3468,17'
          Dst:             OSSL_PARAM_BLD_push_uint
        - Src:             'ssl/t1_lib.c:3471,14'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'ssl/t1_lib.c:3473,16'
          Dst:             EVP_PKEY_fromdata
        - Src:             'ssl/t1_lib.c:3477,5'
          Dst:             OSSL_PARAM_free
        - Src:             'ssl/t1_lib.c:3478,5'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             'ssl/t1_lib.c:3479,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/t1_lib.c:3480,5'
          Dst:             BN_free
    - functionName:    SSL_check_chain
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - x
        - pk
        - chain
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - tls1_check_chain
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3410,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3410,21'
              BranchSideFuncs:
                - tls1_check_chain
            - BranchSide:      'ssl/t1_lib.c:3410,26'
              BranchSideFuncs:
                - tls1_check_chain
        - Branch String:   'ssl/t1_lib.c:3410,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3410,21'
              BranchSideFuncs:
                - tls1_check_chain
            - BranchSide:      'ssl/t1_lib.c:3410,26'
              BranchSideFuncs:
                - tls1_check_chain
        - Branch String:   'ssl/t1_lib.c:3410,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3410,21'
              BranchSideFuncs:
                - tls1_check_chain
            - BranchSide:      'ssl/t1_lib.c:3410,21'
              BranchSideFuncs:
                - tls1_check_chain
        - Branch String:   'ssl/t1_lib.c:3412,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3413,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3415,29'
              BranchSideFuncs:
                - tls1_check_chain
      Callsites:
        - Src:             'ssl/t1_lib.c:3415,12'
          Dst:             tls1_check_chain
    - functionName:    tls1_check_chain
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3133
      functionLinenumberEnd: 3391
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - x
        - pk
        - chain
        - idx
      BBCount:         205
      ICount:          1116
      EdgeCount:       272
      CyclomaticComplexity: 69
      functionsReached:
        - EVP_PKEY_is_a
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_version
        - X509_chain_check_suiteb
        - find_sig_alg
        - ossl_check_const_X509_NAME_sk_type
        - ossl_check_const_X509_sk_type
        - ssl_cert_lookup_by_pkey
        - ssl_check_ca_name
        - tls12_rpk_and_privkey
        - tls1_check_cert_param
        - tls1_check_pkey_comp
        - tls1_check_sig_alg
        - tls1_lookup_sigalg
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3150,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3151,13'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
                - EVP_PKEY_is_a
                - tls1_check_pkey_comp
            - BranchSide:      'ssl/t1_lib.c:3173,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3151,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3152,19'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
                - EVP_PKEY_is_a
                - tls1_check_pkey_comp
            - BranchSide:      'ssl/t1_lib.c:3155,19'
              BranchSideFuncs:
                - tls12_rpk_and_privkey
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
                - EVP_PKEY_is_a
                - tls1_check_pkey_comp
        - Branch String:   'ssl/t1_lib.c:3161,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3162,31'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - tls1_check_pkey_comp
            - BranchSide:      'ssl/t1_lib.c:3168,13'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3162,41'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3162,66'
              BranchSideFuncs:
                - tls1_check_pkey_comp
            - BranchSide:      'ssl/t1_lib.c:3164,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3162,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3163,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3164,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3168,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3168,26'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3169,13'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3168,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3169,13'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3170,5'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3173,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3173,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3174,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3173,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3174,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3176,37'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3176,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3178,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3179,15'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3182,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3183,25'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
            - BranchSide:      'ssl/t1_lib.c:3185,25'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
                - X509_chain_check_suiteb
        - Branch String:   'ssl/t1_lib.c:3189,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3191,13'
              BranchSideFuncs:
                - X509_chain_check_suiteb
                - SSL_version
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3204,9'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3191,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3192,25'
              BranchSideFuncs:
                - X509_chain_check_suiteb
                - SSL_version
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3193,44'
              BranchSideFuncs:
                - X509_chain_check_suiteb
                - SSL_version
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3194,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3195,16'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3196,19'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3196,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3197,13'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3204,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3204,53'
              BranchSideFuncs:
                - SSL_version
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3204,53'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3205,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3205,12'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - tls1_check_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3295,14'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3204,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3207,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3295,14'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3210,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3210,20'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3211,25'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3209,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3211,25'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3214,21'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3214,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3216,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3221,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3226,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3231,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3236,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3241,23'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3246,29'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3254,29'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3254,32'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3271,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
        - Branch String:   'ssl/t1_lib.c:3254,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3256,33'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3271,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
        - Branch String:   'ssl/t1_lib.c:3257,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3258,62'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3263,17'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
        - Branch String:   'ssl/t1_lib.c:3260,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3260,35'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3262,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3260,56'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3260,59'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3262,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3260,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3261,21'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3262,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3263,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3264,21'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3269,9'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
        - Branch String:   'ssl/t1_lib.c:3264,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3265,21'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3267,21'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3271,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3271,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3278,40'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3271,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3271,13'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - find_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3278,40'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3271,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3276,30'
              BranchSideFuncs:
                - find_sig_alg
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3278,40'
              BranchSideFuncs:
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3276,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3277,20'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3278,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3278,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3279,18'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3282,16'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3279,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3280,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3281,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3284,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3285,37'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
                - SSL_version
                - SSL_version
                - tls1_check_cert_param
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:3293,5'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3285,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3286,21'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
            - BranchSide:      'ssl/t1_lib.c:3292,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_sig_alg
        - Branch String:   'ssl/t1_lib.c:3286,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3287,24'
              BranchSideFuncs:
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3290,21'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3299,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3300,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3301,15'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3301,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3302,9'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3303,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3304,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3306,14'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3308,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3309,24'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:3318,5'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3310,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3311,21'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
            - BranchSide:      'ssl/t1_lib.c:3317,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - tls1_check_cert_param
        - Branch String:   'ssl/t1_lib.c:3311,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3312,24'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3315,21'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3319,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3319,23'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3365,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3319,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3321,13'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3365,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3323,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3324,24'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3325,32'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3325,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3326,24'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3327,32'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3330,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3331,37'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3343,16'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3334,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3335,22'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3340,19'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3335,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3336,24'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3339,13'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3340,45'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3340,49'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3342,9'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3340,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3341,17'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
            - BranchSide:      'ssl/t1_lib.c:3342,9'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ssl_check_ca_name
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3349,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3349,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3351,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3350,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3350,34'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3351,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3348,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3351,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3353,20'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3356,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3357,24'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3360,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_num
                - SSL_version
                - SSL_version
                - ossl_check_const_X509_sk_type
                - OPENSSL_sk_value
                - ssl_check_ca_name
        - Branch String:   'ssl/t1_lib.c:3362,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3362,31'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3364,5'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3362,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3363,13'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3364,5'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3367,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3367,26'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3368,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3367,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3367,47'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3368,12'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/t1_lib.c:3372,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3372,53'
              BranchSideFuncs:
                - SSL_version
            - BranchSide:      'ssl/t1_lib.c:3372,53'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3372,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3373,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3375,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3381,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3382,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3390,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3382,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3383,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3386,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3161,13'
          Dst:             tls12_rpk_and_privkey
        - Src:             'ssl/t1_lib.c:3162,17'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:3162,45'
          Dst:             tls1_check_pkey_comp
        - Src:             'ssl/t1_lib.c:3176,13'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/t1_lib.c:3193,14'
          Dst:             X509_chain_check_suiteb
        - Src:             'ssl/t1_lib.c:3204,9'
          Dst:             SSL_version
        - Src:             'ssl/t1_lib.c:3204,9'
          Dst:             SSL_version
        - Src:             'ssl/t1_lib.c:3258,43'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:3276,17'
          Dst:             find_sig_alg
        - Src:             'ssl/t1_lib.c:3278,21'
          Dst:             tls1_check_sig_alg
        - Src:             'ssl/t1_lib.c:3284,25'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3284,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3285,40'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3285,40'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3285,18'
          Dst:             tls1_check_sig_alg
        - Src:             'ssl/t1_lib.c:3299,9'
          Dst:             tls1_check_cert_param
        - Src:             'ssl/t1_lib.c:3308,25'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3308,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3309,24'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3309,24'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3310,18'
          Dst:             tls1_check_cert_param
        - Src:             'ssl/t1_lib.c:3323,13'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:3325,18'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:3327,18'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:3349,16'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/t1_lib.c:3349,16'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3350,16'
          Dst:             ssl_check_ca_name
        - Src:             'ssl/t1_lib.c:3353,29'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3353,29'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3354,30'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/t1_lib.c:3354,30'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3356,21'
          Dst:             ssl_check_ca_name
        - Src:             'ssl/t1_lib.c:3372,9'
          Dst:             SSL_version
        - Src:             'ssl/t1_lib.c:3372,9'
          Dst:             SSL_version
    - functionName:    tls1_check_pkey_comp
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkey
      BBCount:         33
      ICount:          189
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_PKEY_get_ec_point_conv_form
        - EVP_PKEY_get_field_type
        - EVP_PKEY_is_a
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1208,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1209,9'
              BranchSideFuncs:
                - EVP_PKEY_get_ec_point_conv_form
                - EVP_PKEY_get_field_type
            - BranchSide:      'ssl/t1_lib.c:1213,50'
              BranchSideFuncs:
                - EVP_PKEY_get_ec_point_conv_form
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1214,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1215,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1216,9'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1216,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1217,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1218,16'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1218,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1218,16'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
            - BranchSide:      'ssl/t1_lib.c:1225,50'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1218,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1218,16'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
            - BranchSide:      'ssl/t1_lib.c:1225,50'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1218,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1223,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1225,50'
              BranchSideFuncs:
                - EVP_PKEY_get_field_type
        - Branch String:   'ssl/t1_lib.c:1227,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1228,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1229,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1229,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1230,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1232,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1238,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1239,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1241,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1241,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1242,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1245,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1242,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1243,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1244,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1208,10'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:1213,18'
          Dst:             EVP_PKEY_get_ec_point_conv_form
        - Src:             'ssl/t1_lib.c:1225,26'
          Dst:             EVP_PKEY_get_field_type
    - functionName:    tls1_check_sig_alg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3069
      functionLinenumberEnd: 3100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - x
        - default_nid
      BBCount:         30
      ICount:          202
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - X509_get_signature_nid
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3075,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3076,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3077,38'
              BranchSideFuncs:
                - X509_get_signature_nid
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3078,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3079,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3081,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3081,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3081,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3090,22'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3081,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3081,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3090,22'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3081,36'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3081,39'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3090,22'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3081,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3087,22'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3090,22'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3092,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3093,18'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3099,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3093,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3094,39'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3095,20'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3096,28'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3096,31'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:3098,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:3096,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3097,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3098,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
      Callsites:
        - Src:             'ssl/t1_lib.c:3077,15'
          Dst:             X509_get_signature_nid
        - Src:             'ssl/t1_lib.c:3094,20'
          Dst:             tls1_lookup_sigalg
    - functionName:    tls1_check_cert_param
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - x
        - check_ee_md
      BBCount:         29
      ICount:          171
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_PKEY_is_a
        - X509_get0_pubkey
        - tls1_check_group_id
        - tls1_check_pkey_comp
        - tls1_get_group_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1268,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1270,24'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - tls1_check_pkey_comp
                - tls1_get_group_id
                - tls1_check_group_id
        - Branch String:   'ssl/t1_lib.c:1270,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1271,9'
              BranchSideFuncs:
                - tls1_check_pkey_comp
                - tls1_get_group_id
                - tls1_check_group_id
            - BranchSide:      'ssl/t1_lib.c:1273,31'
              BranchSideFuncs:
                - tls1_check_pkey_comp
                - tls1_get_group_id
                - tls1_check_group_id
        - Branch String:   'ssl/t1_lib.c:1273,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1274,9'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
            - BranchSide:      'ssl/t1_lib.c:1275,34'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
        - Branch String:   'ssl/t1_lib.c:1280,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1286,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1286,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1286,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1303,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1286,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1291,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1303,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1291,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1292,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1293,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1293,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1294,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1297,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1298,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1301,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1298,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1299,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1300,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1266,12'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/t1_lib.c:1270,10'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/t1_lib.c:1273,10'
          Dst:             tls1_check_pkey_comp
        - Src:             'ssl/t1_lib.c:1275,16'
          Dst:             tls1_get_group_id
        - Src:             'ssl/t1_lib.c:1280,10'
          Dst:             tls1_check_group_id
    - functionName:    ossl_check_const_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_check_ca_name
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - names
        - x
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - X509_NAME_cmp
        - X509_get_issuer_name
        - ossl_check_const_X509_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3108,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3109,28'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_value
                - X509_NAME_cmp
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'ssl/t1_lib.c:3112,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3109,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3110,13'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_value
                - X509_NAME_cmp
            - BranchSide:      'ssl/t1_lib.c:3111,5'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type
                - OPENSSL_sk_value
                - X509_NAME_cmp
      Callsites:
        - Src:             'ssl/t1_lib.c:3107,10'
          Dst:             X509_get_issuer_name
        - Src:             'ssl/t1_lib.c:3108,21'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/t1_lib.c:3108,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/t1_lib.c:3109,32'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/t1_lib.c:3109,32'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/t1_lib.c:3109,14'
          Dst:             X509_NAME_cmp
    - functionName:    tls1_get_group_id
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_get_EC_curve_nid
        - tls1_nid2group_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1253,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1254,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1255,30'
              BranchSideFuncs:
                - tls1_nid2group_id
      Callsites:
        - Src:             'ssl/t1_lib.c:1251,21'
          Dst:             ssl_get_EC_curve_nid
        - Src:             'ssl/t1_lib.c:1255,12'
          Dst:             tls1_nid2group_id
    - functionName:    tls1_check_group_id
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - s
        - group_id
        - check_own_groups
      BBCount:         32
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - tls1_get_peer_groups
        - tls1_get_supported_groups
        - tls1_in_list
        - tls_group_allowed
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1135,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1138,9'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1138,24'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1138,27'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1153,9'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1138,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1139,29'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1153,9'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1141,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1142,17'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1144,20'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1142,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1143,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1144,9'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1144,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1145,17'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1149,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1145,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1146,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1147,9'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
                - tls1_get_supported_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1153,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1155,35'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1160,28'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1156,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1157,13'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1158,5'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_get_peer_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1160,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1161,9'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1164,10'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1164,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1165,9'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_in_list
            - BranchSide:      'ssl/t1_lib.c:1168,26'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_in_list
        - Branch String:   'ssl/t1_lib.c:1176,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1177,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1178,25'
              BranchSideFuncs:
                - tls1_in_list
      Callsites:
        - Src:             'ssl/t1_lib.c:1155,9'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/t1_lib.c:1156,14'
          Dst:             tls1_in_list
        - Src:             'ssl/t1_lib.c:1160,10'
          Dst:             tls_group_allowed
        - Src:             'ssl/t1_lib.c:1168,5'
          Dst:             tls1_get_peer_groups
        - Src:             'ssl/t1_lib.c:1178,12'
          Dst:             tls1_in_list
    - functionName:    tls1_get_supported_groups
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pgroups
        - pgroupslen
      BBCount:         9
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:818,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:820,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:825,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:830,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:835,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:835,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:836,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:839,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_in_list
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - id
        - list
        - listlen
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:906,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:907,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:909,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:907,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:907,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:908,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_group_allowed
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - s
        - group
        - op
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_security
        - tls1_group_id2nid
        - tls1_group_id_lookup
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:893,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:896,15'
              BranchSideFuncs:
                - tls1_group_id2nid
                - ssl_security
      Callsites:
        - Src:             'ssl/t1_lib.c:889,35'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/t1_lib.c:899,25'
          Dst:             tls1_group_id2nid
        - Src:             'ssl/t1_lib.c:898,12'
          Dst:             ssl_security
    - functionName:    tls1_get_peer_groups
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pgroups
        - pgroupslen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls1_group_id_lookup
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ctx
        - group_id
      BBCount:         8
      ICount:          59
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:752,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:753,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:757,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:753,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:754,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:755,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_group_id2nid
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - group_id
        - include_unknown
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:774,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:781,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:781,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:783,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:786,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:783,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:784,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:785,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:786,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:787,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:788,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_nid2group_id
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:799,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:801,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:805,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:801,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:802,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:803,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_set_cert_validity
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3395
      functionLinenumberEnd: 3405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls1_check_chain
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/t1_lib.c:3396,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3397,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3398,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3399,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3400,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3401,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3402,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3403,5'
          Dst:             tls1_check_chain
        - Src:             'ssl/t1_lib.c:3404,5'
          Dst:             tls1_check_chain
    - functionName:    tls1_set_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - c
        - psig_nids
        - salglen
        - client
      BBCount:         28
      ICount:          196
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3029,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3030,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3031,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3031,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3032,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3033,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3033,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3036,31'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3051,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3039,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3041,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3047,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3041,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3041,40'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3045,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3041,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3042,27'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3045,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3047,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3048,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3049,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3051,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3052,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3056,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    tls1_set_raw_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - c
        - psigs
        - salglen
        - client
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3007,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3008,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3009,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3011,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3012,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3016,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    sig_cb
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2976
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
        - len
        - arg
      BBCount:         72
      ICount:          461
      EdgeCount:       96
      CyclomaticComplexity: 26
      functionsReached:
        - get_sigorhash
        - strchr
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2893,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2894,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2895,9'
              BranchSideFuncs:
                - strchr
                - get_sigorhash
                - get_sigorhash
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2895,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2896,24'
              BranchSideFuncs:
                - strchr
                - get_sigorhash
                - get_sigorhash
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2900,9'
              BranchSideFuncs:
                - strchr
                - get_sigorhash
                - get_sigorhash
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2900,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2901,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2902,9'
              BranchSideFuncs:
                - strchr
                - get_sigorhash
                - get_sigorhash
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2902,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2903,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2904,5'
              BranchSideFuncs:
                - strchr
                - get_sigorhash
                - get_sigorhash
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2916,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2918,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2945,10'
              BranchSideFuncs:
                - get_sigorhash
                - get_sigorhash
        - Branch String:   'ssl/t1_lib.c:2918,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2920,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2931,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2920,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2921,21'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2929,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2922,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2922,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2928,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2921,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2925,25'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2928,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2931,31'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2931,34'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2932,20'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2931,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2932,20'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2944,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2932,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2934,21'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2939,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2934,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2934,47'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:2938,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2934,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2935,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2938,13'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/t1_lib.c:2939,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2941,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2943,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2947,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2948,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2949,44'
              BranchSideFuncs:
                - get_sigorhash
                - get_sigorhash
        - Branch String:   'ssl/t1_lib.c:2951,34'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2951,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2953,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2951,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2953,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2955,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2955,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2957,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2962,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2957,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2957,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2961,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2957,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2958,52'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2961,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2962,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2964,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2969,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2970,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2975,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2970,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2971,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2974,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:2906,9'
          Dst:             strchr
        - Src:             'ssl/t1_lib.c:2922,24'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2934,40'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:2949,9'
          Dst:             get_sigorhash
        - Src:             'ssl/t1_lib.c:2950,9'
          Dst:             get_sigorhash
    - 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:    56
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls1_set_sigalgs_list
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 3000
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - c
        - str
        - client
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CONF_parse_list
        - ERR_new
        - sig_cb
        - ssl_load_sigalgs
        - tls1_set_raw_sigalgs
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2987,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2987,41'
              BranchSideFuncs:
                - ssl_load_sigalgs
                - CONF_parse_list
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:2990,26'
              BranchSideFuncs:
                - CONF_parse_list
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:2987,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2988,19'
              BranchSideFuncs:
                - CONF_parse_list
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:2990,26'
              BranchSideFuncs:
                - CONF_parse_list
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:2990,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2991,9'
              BranchSideFuncs:
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:2992,13'
              BranchSideFuncs:
                - tls1_set_raw_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:2992,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2993,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:2997,9'
              BranchSideFuncs:
                - tls1_set_raw_sigalgs
        - Branch String:   'ssl/t1_lib.c:2997,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2998,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2999,33'
              BranchSideFuncs:
                - tls1_set_raw_sigalgs
      Callsites:
        - Src:             'ssl/t1_lib.c:2987,24'
          Dst:             ssl_load_sigalgs
        - Src:             'ssl/t1_lib.c:2990,10'
          Dst:             CONF_parse_list
        - Src:             'ssl/t1_lib.c:2990,10'
          Dst:             sig_cb
        - Src:             'ssl/t1_lib.c:2993,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:2993,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:2993,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:2999,12'
          Dst:             tls1_set_raw_sigalgs
    - functionName:    ssl_load_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_txt2nid
        - OSSL_PROVIDER_do_all
        - discover_provider_sigalgs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:712,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:713,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_zalloc
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:716,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_zalloc
                - OBJ_txt2nid
        - Branch String:   'ssl/t1_lib.c:716,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:717,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_zalloc
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:732,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:719,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:720,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:721,15'
              BranchSideFuncs:
                - OBJ_txt2nid
        - Branch String:   'ssl/t1_lib.c:721,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:722,53'
              BranchSideFuncs:
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:725,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:712,10'
          Dst:             OSSL_PROVIDER_do_all
        - Src:             'ssl/t1_lib.c:712,10'
          Dst:             discover_provider_sigalgs
        - Src:             'ssl/t1_lib.c:722,41'
          Dst:             OBJ_txt2nid
    - functionName:    discover_provider_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - vctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_get_capabilities
        - add_provider_sigalgs
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/t1_lib.c:698,5'
          Dst:             OSSL_PROVIDER_get_capabilities
        - Src:             'ssl/t1_lib.c:698,5'
          Dst:             add_provider_sigalgs
    - functionName:    SSL_get_shared_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2829
      functionLinenumberEnd: 2853
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - idx
        - psign
        - phash
        - psignhash
        - rsig
        - rhash
      BBCount:         37
      ICount:          222
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2831,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2831,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2831,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2831,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2831,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2831,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2831,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2831,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2831,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2833,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2834,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2836,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2837,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2837,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2840,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2838,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2838,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2840,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2839,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2839,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2840,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2836,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2840,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2841,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2842,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2843,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2844,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2844,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2845,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2846,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2846,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2847,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2848,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2848,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2849,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2850,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2850,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2851,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2852,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2792
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - idx
        - psign
        - phash
        - psignhash
        - rsig
        - rhash
      BBCount:         49
      ICount:          266
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - tls1_lookup_sigalg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2795,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2795,21'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2795,26'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2795,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2795,21'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2795,26'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2795,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2795,21'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2795,21'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2797,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2798,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2800,12'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2803,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2803,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2804,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2803,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2804,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2805,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2805,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2808,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2823,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2808,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2809,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2810,17'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2811,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2812,40'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2813,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2813,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2814,38'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:2815,33'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:2816,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2817,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2818,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2817,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2817,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2817,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2818,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2819,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2820,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2819,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2819,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2819,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2820,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2821,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2822,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2821,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2821,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2821,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:2815,14'
          Dst:             tls1_lookup_sigalg
    - functionName:    tls1_set_shared_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2668
      functionLinenumberEnd: 2710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         29
      ICount:          236
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - tls12_get_psigalgs
        - tls12_shared_sigalgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2680,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2680,23'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2683,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2680,41'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2680,45'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
                - tls12_get_psigalgs
            - BranchSide:      'ssl/t1_lib.c:2683,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2680,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2681,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2683,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2683,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2683,36'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
                - tls12_get_psigalgs
            - BranchSide:      'ssl/t1_lib.c:2687,38'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2683,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2684,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2687,38'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2688,54'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2688,57'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2689,16'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2688,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2689,16'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2694,17'
              BranchSideFuncs:
                - tls12_shared_sigalgs
                - CRYPTO_malloc
                - tls12_shared_sigalgs
        - Branch String:   'ssl/t1_lib.c:2700,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2701,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - tls12_shared_sigalgs
            - BranchSide:      'ssl/t1_lib.c:2705,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2701,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2702,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2703,39'
              BranchSideFuncs:
                - tls12_shared_sigalgs
      Callsites:
        - Src:             'ssl/t1_lib.c:2687,19'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/t1_lib.c:2699,14'
          Dst:             tls12_shared_sigalgs
        - Src:             'ssl/t1_lib.c:2703,18'
          Dst:             tls12_shared_sigalgs
    - functionName:    tls1_save_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - cert
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - tls1_save_u16
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2746,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2747,9'
              BranchSideFuncs:
                - tls1_save_u16
                - tls1_save_u16
            - BranchSide:      'ssl/t1_lib.c:2749,9'
              BranchSideFuncs:
                - tls1_save_u16
                - tls1_save_u16
        - Branch String:   'ssl/t1_lib.c:2749,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2750,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2752,9'
              BranchSideFuncs:
                - tls1_save_u16
                - tls1_save_u16
        - Branch String:   'ssl/t1_lib.c:2752,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2753,30'
              BranchSideFuncs:
                - tls1_save_u16
            - BranchSide:      'ssl/t1_lib.c:2756,30'
              BranchSideFuncs:
                - tls1_save_u16
      Callsites:
        - Src:             'ssl/t1_lib.c:2753,16'
          Dst:             tls1_save_u16
        - Src:             'ssl/t1_lib.c:2756,16'
          Dst:             tls1_save_u16
    - functionName:    tls1_save_u16
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2713
      functionLinenumberEnd: 2741
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - pdest
        - pdestlen
      BBCount:         20
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PACKET_get_net_2
        - PACKET_remaining
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2721,19'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2721,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2722,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2721,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2722,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2724,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2
        - Branch String:   'ssl/t1_lib.c:2726,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2727,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2728,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2
        - Branch String:   'ssl/t1_lib.c:2728,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2728,46'
              BranchSideFuncs:
                - PACKET_get_net_2
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:2728,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2
        - Branch String:   'ssl/t1_lib.c:2728,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2729,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2
            - BranchSide:      'ssl/t1_lib.c:2731,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2731,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2732,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:2736,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/t1_lib.c:2718,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/t1_lib.c:2728,29'
          Dst:             PACKET_get_net_2
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    tls12_copy_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2612
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - psig
        - psiglen
      BBCount:         34
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - tls12_sigalg_allowed
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2616,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2617,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2634,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:2620,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2620,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2621,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2619,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2621,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2622,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2622,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2623,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2628,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2628,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2628,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2633,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2628,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2628,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2632,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2628,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2628,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2632,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2629,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2629,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2632,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2630,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2630,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2633,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2631,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2631,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2633,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2628,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2632,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/t1_lib.c:2633,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
                - WPACKET_put_bytes__
        - Branch String:   'ssl/t1_lib.c:2634,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2635,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:2636,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:2617,35'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:2620,21'
          Dst:             tls12_sigalg_allowed
        - Src:             'ssl/t1_lib.c:2635,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:2635,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:2635,9'
          Dst:             ERR_set_error
    - functionName:    ssl_hmac_free
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3969
      functionLinenumberEnd: 3977
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_CTX_free
        - ssl_hmac_old_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3970,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3970,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - ssl_hmac_old_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3971,26'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - ssl_hmac_old_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/t1_lib.c:3971,9'
          Dst:             EVP_MAC_CTX_free
        - Src:             'ssl/t1_lib.c:3973,9'
          Dst:             ssl_hmac_old_free
    - functionName:    ssl_hmac_final
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4022
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - md
        - len
        - max_size
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MAC_final
        - ssl_hmac_old_final
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:4015,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4016,30'
              BranchSideFuncs:
                - EVP_MAC_final
            - BranchSide:      'ssl/t1_lib.c:4018,9'
              BranchSideFuncs:
                - ssl_hmac_old_final
        - Branch String:   'ssl/t1_lib.c:4018,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4019,35'
              BranchSideFuncs:
                - ssl_hmac_old_final
            - BranchSide:      'ssl/t1_lib.c:4021,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:4016,16'
          Dst:             EVP_MAC_final
        - Src:             'ssl/t1_lib.c:4019,16'
          Dst:             ssl_hmac_old_final
    - functionName:    ssl_hmac_update
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4002
      functionLinenumberEnd: 4010
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MAC_update
        - ssl_hmac_old_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:4003,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4004,31'
              BranchSideFuncs:
                - EVP_MAC_update
            - BranchSide:      'ssl/t1_lib.c:4006,9'
              BranchSideFuncs:
                - ssl_hmac_old_update
        - Branch String:   'ssl/t1_lib.c:4006,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4007,36'
              BranchSideFuncs:
                - ssl_hmac_old_update
            - BranchSide:      'ssl/t1_lib.c:4009,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:4004,16'
          Dst:             EVP_MAC_update
        - Src:             'ssl/t1_lib.c:4007,16'
          Dst:             ssl_hmac_old_update
    - functionName:    ssl_hmac_size
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4025
      functionLinenumberEnd: 4033
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MAC_CTX_get_mac_size
        - ssl_hmac_old_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:4026,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4027,41'
              BranchSideFuncs:
                - EVP_MAC_CTX_get_mac_size
            - BranchSide:      'ssl/t1_lib.c:4029,9'
              BranchSideFuncs:
                - ssl_hmac_old_size
        - Branch String:   'ssl/t1_lib.c:4029,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:4030,34'
              BranchSideFuncs:
                - ssl_hmac_old_size
            - BranchSide:      'ssl/t1_lib.c:4032,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:4027,16'
          Dst:             EVP_MAC_CTX_get_mac_size
        - Src:             'ssl/t1_lib.c:4030,16'
          Dst:             ssl_hmac_old_size
    - functionName:    ssl_hmac_init
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3985
      functionLinenumberEnd: 3999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - len
        - md
      BBCount:         11
      ICount:          90
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MAC_init
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - ssl_hmac_old_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3988,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3989,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ssl_hmac_old_init
            - BranchSide:      'ssl/t1_lib.c:3995,9'
              BranchSideFuncs:
                - ssl_hmac_old_init
        - Branch String:   'ssl/t1_lib.c:3991,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3992,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3993,5'
              BranchSideFuncs:
                - ssl_hmac_old_init
        - Branch String:   'ssl/t1_lib.c:3995,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3996,34'
              BranchSideFuncs:
                - ssl_hmac_old_init
            - BranchSide:      'ssl/t1_lib.c:3998,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:3989,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/t1_lib.c:3990,14'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/t1_lib.c:3991,13'
          Dst:             EVP_MAC_init
        - Src:             'ssl/t1_lib.c:3996,16'
          Dst:             ssl_hmac_old_init
    - functionName:    ssl_hmac_get0_EVP_MAC_CTX
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3980
      functionLinenumberEnd: 3981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_hmac_new
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3966
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         19
      ICount:          112
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_MAC_CTX_free
        - EVP_MAC_CTX_new
        - EVP_MAC_fetch
        - EVP_MAC_free
        - ssl_hmac_old_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:3946,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3947,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3949,9'
              BranchSideFuncs:
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
                - ssl_hmac_old_new
        - Branch String:   'ssl/t1_lib.c:3950,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3950,16'
              BranchSideFuncs:
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
                - ssl_hmac_old_new
            - BranchSide:      'ssl/t1_lib.c:3956,25'
              BranchSideFuncs:
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3949,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3951,31'
              BranchSideFuncs:
                - ssl_hmac_old_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3956,25'
              BranchSideFuncs:
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3951,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3952,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:3953,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:3957,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3957,52'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3958,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:3957,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:3958,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:3959,18'
              BranchSideFuncs:
                - EVP_MAC_free
      Callsites:
        - Src:             'ssl/t1_lib.c:3951,14'
          Dst:             ssl_hmac_old_new
        - Src:             'ssl/t1_lib.c:3956,11'
          Dst:             EVP_MAC_fetch
        - Src:             'ssl/t1_lib.c:3957,36'
          Dst:             EVP_MAC_CTX_new
        - Src:             'ssl/t1_lib.c:3959,5'
          Dst:             EVP_MAC_free
        - Src:             'ssl/t1_lib.c:3962,5'
          Dst:             EVP_MAC_CTX_free
        - Src:             'ssl/t1_lib.c:3963,5'
          Dst:             EVP_MAC_free
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_decrypt_ticket
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - etick
        - eticklen
        - sess_id
        - sesslen
        - psess
      BBCount:         140
      ICount:          896
      EdgeCount:       188
      CyclomaticComplexity: 50
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_DecryptFinal
        - EVP_DecryptInit_ex
        - EVP_DecryptUpdate
        - SSL_SESSION_free
        - d2i_SSL_SESSION_ex
        - memcmp
        - ssl_hmac_final
        - ssl_hmac_free
        - ssl_hmac_get0_EVP_MAC_CTX
        - ssl_hmac_get0_HMAC_CTX
        - ssl_hmac_init
        - ssl_hmac_new
        - ssl_hmac_size
        - ssl_hmac_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2249,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2254,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2257,10'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2257,10'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2257,40'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/t1_lib.c:2257,10'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2257,10'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2257,10'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/t1_lib.c:2257,40'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2257,37'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2257,40'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/t1_lib.c:2269,9'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2257,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2264,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2269,9'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2269,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2270,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2275,25'
              BranchSideFuncs:
                - ssl_hmac_new
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2276,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2277,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2280,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2281,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2282,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2286,9'
              BranchSideFuncs:
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2286,45'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2286,48'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/t1_lib.c:2291,50'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/t1_lib.c:2286,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2291,50'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/t1_lib.c:2318,21'
              BranchSideFuncs:
                - memcmp
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
        - Branch String:   'ssl/t1_lib.c:2294,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2295,18'
              BranchSideFuncs:
                - ssl_hmac_get0_EVP_MAC_CTX
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:2301,18'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_hmac_get0_HMAC_CTX
        - Branch String:   'ssl/t1_lib.c:2307,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2308,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2311,13'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2311,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2312,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2315,13'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2315,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2316,26'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:2317,5'
              BranchSideFuncs:
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2321,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2323,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2327,38'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - ssl_hmac_init
                - EVP_DecryptInit_ex
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_CIPHER_free
        - Branch String:   'ssl/t1_lib.c:2330,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2330,30'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2336,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2333,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2333,35'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2336,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2329,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2336,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2340,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ssl_hmac_size
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2349,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2350,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2354,42'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2355,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2356,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2361,9'
              BranchSideFuncs:
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2361,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2362,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2365,17'
              BranchSideFuncs:
                - ssl_hmac_update
                - ssl_hmac_final
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2368,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2368,27'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2369,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2367,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2369,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2373,23'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2373,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2374,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2379,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_DecryptUpdate
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2382,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2382,43'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2384,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2382,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2384,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2388,26'
              BranchSideFuncs:
                - EVP_DecryptFinal
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:2388,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2389,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2393,13'
              BranchSideFuncs:
                - d2i_SSL_SESSION_ex
                - CRYPTO_free
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2399,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2401,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2423,5'
              BranchSideFuncs:
                - ERR_clear_error
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2401,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2402,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2413,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2413,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2414,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2417,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2417,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2418,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2420,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2439,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2439,17'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2487,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2440,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2440,20'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2443,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2441,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2441,20'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2443,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2442,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2442,20'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2443,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2438,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2443,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2487,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2446,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2447,25'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2448,17'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2452,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2454,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2458,17'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2464,17'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2473,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2473,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2483,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2464,41'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2464,44'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2467,30'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2464,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2465,21'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/t1_lib.c:2467,30'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/t1_lib.c:2474,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2474,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2476,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2473,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2475,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2476,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2476,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2477,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2479,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2487,42'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2487,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2488,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2487,45'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2487,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2487,45'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2487,45'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2487,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2487,45'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2487,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2487,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2488,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2488,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2492,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2492,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2492,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2494,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:2275,12'
          Dst:             ssl_hmac_new
        - Src:             'ssl/t1_lib.c:2280,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/t1_lib.c:2298,46'
          Dst:             ssl_hmac_get0_EVP_MAC_CTX
        - Src:             'ssl/t1_lib.c:2305,47'
          Dst:             ssl_hmac_get0_HMAC_CTX
        - Src:             'ssl/t1_lib.c:2321,13'
          Dst:             memcmp
        - Src:             'ssl/t1_lib.c:2327,21'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/t1_lib.c:2330,16'
          Dst:             ssl_hmac_init
        - Src:             'ssl/t1_lib.c:2333,16'
          Dst:             EVP_DecryptInit_ex
        - Src:             'ssl/t1_lib.c:2336,13'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/t1_lib.c:2340,9'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/t1_lib.c:2348,12'
          Dst:             ssl_hmac_size
        - Src:             'ssl/t1_lib.c:2354,13'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/t1_lib.c:2367,9'
          Dst:             ssl_hmac_update
        - Src:             'ssl/t1_lib.c:2368,12'
          Dst:             ssl_hmac_final
        - Src:             'ssl/t1_lib.c:2373,9'
          Dst:             memcmp
        - Src:             'ssl/t1_lib.c:2382,25'
          Dst:             EVP_DecryptUpdate
        - Src:             'ssl/t1_lib.c:2388,9'
          Dst:             EVP_DecryptFinal
        - Src:             'ssl/t1_lib.c:2396,12'
          Dst:             d2i_SSL_SESSION_ex
        - Src:             'ssl/t1_lib.c:2402,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/t1_lib.c:2430,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/t1_lib.c:2431,5'
          Dst:             ssl_hmac_free
        - Src:             'ssl/t1_lib.c:2459,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/t1_lib.c:2467,13'
          Dst:             SSL_SESSION_free
    - functionName:    tls_get_ticket_from_client
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2206
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hello
        - ret
      BBCount:         11
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - tls_decrypt_ticket
        - tls_use_ticket
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2195,36'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2195,55'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2196,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2195,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2196,9'
              BranchSideFuncs:
                - PACKET_remaining
                - PACKET_data
                - tls_decrypt_ticket
            - BranchSide:      'ssl/t1_lib.c:2198,18'
              BranchSideFuncs:
                - PACKET_remaining
                - PACKET_data
                - tls_decrypt_ticket
        - Branch String:   'ssl/t1_lib.c:2199,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2200,9'
              BranchSideFuncs:
                - PACKET_remaining
                - PACKET_data
                - tls_decrypt_ticket
            - BranchSide:      'ssl/t1_lib.c:2202,30'
              BranchSideFuncs:
                - PACKET_remaining
                - PACKET_data
                - tls_decrypt_ticket
      Callsites:
        - Src:             'ssl/t1_lib.c:2195,40'
          Dst:             tls_use_ticket
        - Src:             'ssl/t1_lib.c:2202,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/t1_lib.c:2204,34'
          Dst:             PACKET_data
        - Src:             'ssl/t1_lib.c:2204,12'
          Dst:             tls_decrypt_ticket
    - functionName:    tls_use_ticket
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_security
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2113,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2114,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2115,25'
              BranchSideFuncs:
                - ssl_security
      Callsites:
        - Src:             'ssl/t1_lib.c:2115,12'
          Dst:             ssl_security
    - functionName:    tls1_process_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         28
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ssl_cert_is_disabled
        - tls1_set_shared_sigalgs
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2768,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2769,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2771,12'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2771,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2772,9'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2774,12'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2774,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2775,39'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2786,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2779,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2779,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2782,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2779,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2779,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2782,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2779,40'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2779,43'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2782,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2779,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2780,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2782,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2783,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2783,38'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2785,5'
              BranchSideFuncs:
                - ssl_cert_is_disabled
        - Branch String:   'ssl/t1_lib.c:2782,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2784,13'
              BranchSideFuncs:
                - ssl_cert_is_disabled
            - BranchSide:      'ssl/t1_lib.c:2785,5'
              BranchSideFuncs:
                - ssl_cert_is_disabled
      Callsites:
        - Src:             'ssl/t1_lib.c:2768,10'
          Dst:             tls1_set_shared_sigalgs
        - Src:             'ssl/t1_lib.c:2783,17'
          Dst:             ssl_cert_is_disabled
    - functionName:    tls1_set_server_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         31
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls12_get_psigalgs
        - tls1_get_legacy_sigalg
        - tls1_process_sigalgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2128,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2129,16'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2131,33'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:2132,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2138,9'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:2139,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2139,16'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2160,31'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:2138,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2141,50'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2160,31'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:2143,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2144,62'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2157,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2147,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2148,17'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2150,20'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:2150,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2151,21'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2156,9'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:2151,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2152,25'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
            - BranchSide:      'ssl/t1_lib.c:2155,13'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:2160,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:2164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:2164,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2165,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2168,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/t1_lib.c:2141,31'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/t1_lib.c:2144,39'
          Dst:             tls1_get_legacy_sigalg
        - Src:             'ssl/t1_lib.c:2160,10'
          Dst:             tls1_process_sigalgs
        - Src:             'ssl/t1_lib.c:2161,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:2161,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:2161,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:2168,5'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:2168,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:2168,5'
          Dst:             ossl_statem_fatal
    - functionName:    ssl_set_sig_mask
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2581
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pmask_a
        - s
        - op
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_cert_lookup_by_idx
        - tls12_get_psigalgs
        - tls12_sigalg_allowed
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2590,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2591,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2607,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2594,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2595,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2597,38'
              BranchSideFuncs:
                - ssl_cert_lookup_by_idx
                - tls1_lookup_sigalg
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2599,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2600,17'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2603,14'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2604,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2604,41'
              BranchSideFuncs:
                - tls12_sigalg_allowed
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
            - BranchSide:      'ssl/t1_lib.c:2606,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
        - Branch String:   'ssl/t1_lib.c:2603,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2605,31'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
            - BranchSide:      'ssl/t1_lib.c:2606,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_idx
                - tls12_sigalg_allowed
      Callsites:
        - Src:             'ssl/t1_lib.c:2589,18'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/t1_lib.c:2591,35'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:2597,15'
          Dst:             ssl_cert_lookup_by_idx
        - Src:             'ssl/t1_lib.c:2604,20'
          Dst:             tls12_sigalg_allowed
    - functionName:    ssl_set_client_disabled
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_get_min_max_version
        - ssl_set_sig_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2044,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2046,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2049,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2049,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2050,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2055,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2055,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2056,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2060,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:2043,5'
          Dst:             ssl_set_sig_mask
        - Src:             'ssl/t1_lib.c:2044,9'
          Dst:             ssl_get_min_max_version
    - functionName:    SSL_get_signature_type_nid
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pnid
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2018,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2018,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2018,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2018,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2018,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2018,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2018,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2018,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2018,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2020,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2021,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2023,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2023,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2024,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2025,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_peer_signature_type_nid
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pnid
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:2005,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2005,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2005,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2005,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2005,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2005,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2005,32'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2005,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2005,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2007,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2008,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2010,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:2010,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:2011,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:2012,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls12_check_peer_sigalg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 2001
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sig
        - pkey
      BBCount:         118
      ICount:          721
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - ERR_new
        - EVP_MD_get_type
        - EVP_PKEY_get_id
        - ossl_statem_fatal
        - sigalg_security_bits
        - ssl_cert_lookup_by_nid
        - ssl_get_EC_curve_nid
        - ssl_security
        - tls12_get_psigalgs
        - tls1_check_pkey_comp
        - tls1_get_group_id
        - tls1_lookup_md
        - tls1_lookup_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1889,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1889,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1899,29'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1889,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1889,9'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1899,29'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1889,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1891,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1899,29'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1891,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1892,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1896,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1896,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1897,20'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1898,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1901,38'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1901,42'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1905,9'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1901,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1902,18'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1905,9'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1905,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1906,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1912,9'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1913,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1913,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1917,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1913,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1913,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1915,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1913,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1913,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1915,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1914,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1914,17'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1915,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1914,38'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1914,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1917,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1915,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1915,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1917,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1916,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1916,13'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1922,19'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
        - Branch String:   'ssl/t1_lib.c:1916,41'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1916,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1917,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1917,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1922,19'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
        - Branch String:   'ssl/t1_lib.c:1922,18'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1922,65'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1922,73'
              BranchSideFuncs:
                - ssl_cert_lookup_by_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1924,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1924,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1925,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1921,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1925,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1929,9'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1929,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1932,35'
              BranchSideFuncs:
                - tls1_check_pkey_comp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1963,16'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1932,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1933,13'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1939,13'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1939,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1939,43'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1939,13'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1939,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1939,13'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1939,43'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_EC_curve_nid
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1939,40'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1939,43'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1940,46'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1939,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1940,46'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1947,14'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1942,40'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1942,43'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1946,9'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1942,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1943,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1946,9'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1947,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1947,14'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1949,38'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1947,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1947,14'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1949,38'
              BranchSideFuncs:
                - tls1_get_group_id
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1947,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1949,38'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1963,5'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1949,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1950,17'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1953,17'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1953,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1955,21'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1962,9'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1956,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1956,24'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1961,13'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1955,21'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1957,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1961,13'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1963,16'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1964,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1970,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1971,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1975,9'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1971,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1972,13'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1973,5'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1975,27'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1975,31'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1980,25'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
        - Branch String:   'ssl/t1_lib.c:1976,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1976,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1977,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1975,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1977,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1980,25'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
        - Branch String:   'ssl/t1_lib.c:1980,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1981,9'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
            - BranchSide:      'ssl/t1_lib.c:1988,21'
              BranchSideFuncs:
                - sigalg_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_type
        - Branch String:   'ssl/t1_lib.c:1991,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1992,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1995,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1993,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1993,52'
              BranchSideFuncs:
                - EVP_MD_get_type
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_lib.c:1994,31'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_lib.c:1991,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1995,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1999,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1887,14'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/t1_lib.c:1892,13'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1892,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1892,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1899,10'
          Dst:             tls1_lookup_sigalg
        - Src:             'ssl/t1_lib.c:1917,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1917,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1917,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1922,49'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/t1_lib.c:1921,10'
          Dst:             ssl_cert_lookup_by_nid
        - Src:             'ssl/t1_lib.c:1925,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1925,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1925,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1932,14'
          Dst:             tls1_check_pkey_comp
        - Src:             'ssl/t1_lib.c:1933,13'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1933,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1933,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1940,25'
          Dst:             ssl_get_EC_curve_nid
        - Src:             'ssl/t1_lib.c:1943,17'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1943,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1943,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1949,41'
          Dst:             tls1_get_group_id
        - Src:             'ssl/t1_lib.c:1949,18'
          Dst:             tls1_check_group_id
        - Src:             'ssl/t1_lib.c:1950,17'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1950,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1950,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1957,21'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1957,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1957,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1964,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1964,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1964,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1969,20'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/t1_lib.c:1977,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1977,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1977,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1980,10'
          Dst:             tls1_lookup_md
        - Src:             'ssl/t1_lib.c:1981,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1981,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1981,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_lib.c:1990,15'
          Dst:             sigalg_security_bits
        - Src:             'ssl/t1_lib.c:1993,36'
          Dst:             EVP_MD_get_type
        - Src:             'ssl/t1_lib.c:1992,10'
          Dst:             ssl_security
        - Src:             'ssl/t1_lib.c:1995,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1995,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1995,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_check_sigalg_curve
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - curve
      BBCount:         20
      ICount:          135
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - tls1_lookup_sigalg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1797,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1798,16'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:1801,16'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:1805,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1806,54'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:1816,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1808,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1809,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:1810,13'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:1811,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1811,20'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:1814,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:1812,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1812,20'
              BranchSideFuncs:
                - tls1_lookup_sigalg
            - BranchSide:      'ssl/t1_lib.c:1814,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
        - Branch String:   'ssl/t1_lib.c:1810,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1813,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1814,5'
              BranchSideFuncs:
                - tls1_lookup_sigalg
      Callsites:
        - Src:             'ssl/t1_lib.c:1806,35'
          Dst:             tls1_lookup_sigalg
    - functionName:    tls1_set_peer_legacy_sigalg
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1750
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkey
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_cert_lookup_by_pkey
        - tls1_get_legacy_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1743,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1744,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1745,33'
              BranchSideFuncs:
                - tls1_get_legacy_sigalg
        - Branch String:   'ssl/t1_lib.c:1746,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1747,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1748,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1743,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/t1_lib.c:1745,10'
          Dst:             tls1_get_legacy_sigalg
    - functionName:    ssl_setup_sigalgs
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         34
      ICount:          327
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type
        - OBJ_txt2nid
        - ssl_get_md_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1518,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1519,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/t1_lib.c:1521,51'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_set_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/t1_lib.c:1524,23'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1524,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/t1_lib.c:1525,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/t1_lib.c:1524,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1525,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/t1_lib.c:1527,26'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_set_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/t1_lib.c:1528,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1529,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/t1_lib.c:1531,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/t1_lib.c:1533,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1537,9'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/t1_lib.c:1566,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
        - Branch String:   'ssl/t1_lib.c:1549,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1549,20'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/t1_lib.c:1554,32'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/t1_lib.c:1548,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1550,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/t1_lib.c:1554,32'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/t1_lib.c:1554,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1555,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
            - BranchSide:      'ssl/t1_lib.c:1558,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
        - Branch String:   'ssl/t1_lib.c:1560,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1561,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
            - BranchSide:      'ssl/t1_lib.c:1562,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - OBJ_txt2nid
                - EVP_PKEY_set_type
                - EVP_PKEY_CTX_new_from_pkey
        - Branch String:   'ssl/t1_lib.c:1567,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1568,30'
              BranchSideFuncs:
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - OBJ_txt2nid
            - BranchSide:      'ssl/t1_lib.c:1582,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/t1_lib.c:1572,33'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1572,61'
              BranchSideFuncs:
                - OBJ_txt2nid
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/t1_lib.c:1572,9'
              BranchSideFuncs:
                - ssl_get_md_idx
                - OBJ_txt2nid
                - OBJ_txt2nid
                - ERR_pop_to_mark
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - OBJ_txt2nid
      Callsites:
        - Src:             'ssl/t1_lib.c:1515,24'
          Dst:             EVP_PKEY_new
        - Src:             'ssl/t1_lib.c:1531,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/t1_lib.c:1554,14'
          Dst:             EVP_PKEY_set_type
        - Src:             'ssl/t1_lib.c:1558,16'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/t1_lib.c:1562,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/t1_lib.c:1572,46'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:1573,37'
          Dst:             ssl_get_md_idx
        - Src:             'ssl/t1_lib.c:1574,32'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:1576,39'
          Dst:             OBJ_txt2nid
        - Src:             'ssl/t1_lib.c:1582,5'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/t1_lib.c:1593,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls1_check_ec_tmp_key
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1331
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - cid
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - tls1_check_group_id
        - tls1_shared_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1319,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1320,34'
              BranchSideFuncs:
                - tls1_check_group_id
                - tls1_check_group_id
            - BranchSide:      'ssl/t1_lib.c:1325,9'
              BranchSideFuncs:
                - tls1_check_group_id
                - tls1_check_group_id
        - Branch String:   'ssl/t1_lib.c:1325,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1326,36'
              BranchSideFuncs:
                - tls1_check_group_id
            - BranchSide:      'ssl/t1_lib.c:1327,9'
              BranchSideFuncs:
                - tls1_check_group_id
        - Branch String:   'ssl/t1_lib.c:1327,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1328,36'
              BranchSideFuncs:
                - tls1_check_group_id
            - BranchSide:      'ssl/t1_lib.c:1330,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1320,16'
          Dst:             tls1_shared_group
        - Src:             'ssl/t1_lib.c:1326,16'
          Dst:             tls1_check_group_id
        - Src:             'ssl/t1_lib.c:1328,16'
          Dst:             tls1_check_group_id
    - functionName:    tls1_shared_group
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - nmatch
      BBCount:         52
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ossl_assert_int
        - ssl_version_cmp
        - tls1_get_peer_groups
        - tls1_get_supported_groups
        - tls1_group_id_lookup
        - tls1_in_list
        - tls_group_allowed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:927,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:929,9'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_get_supported_groups
                - tls1_get_peer_groups
        - Branch String:   'ssl/t1_lib.c:929,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:930,13'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_get_supported_groups
                - tls1_get_peer_groups
            - BranchSide:      'ssl/t1_lib.c:951,9'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_get_supported_groups
                - tls1_get_peer_groups
        - Branch String:   'ssl/t1_lib.c:930,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:935,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:945,16'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_get_supported_groups
                - tls1_get_peer_groups
        - Branch String:   'ssl/t1_lib.c:937,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:938,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:939,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:939,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:940,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:942,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:951,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:952,35'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls1_get_peer_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:955,30'
              BranchSideFuncs:
                - tls1_get_peer_groups
                - tls1_get_supported_groups
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:959,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:960,23'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:986,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:965,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:965,39'
              BranchSideFuncs:
                - tls_group_allowed
                - tls1_in_list
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:966,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:964,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:966,13'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - tls1_in_list
                - tls_group_allowed
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:967,36'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - tls1_in_list
                - tls_group_allowed
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:968,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:969,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:971,22'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:971,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:972,28'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:972,43'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:973,22'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:974,28'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:974,43'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:975,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:976,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:977,14'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:977,30'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:977,49'
              BranchSideFuncs:
                - ssl_version_cmp
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:978,17'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:978,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:978,17'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:980,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:979,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:979,36'
              BranchSideFuncs:
                - ssl_version_cmp
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:982,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:977,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:980,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:982,13'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:982,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:983,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:984,11'
              BranchSideFuncs:
                - tls1_in_list
                - tls_group_allowed
                - tls1_group_id_lookup
                - ossl_assert_int.451
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:986,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:987,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:989,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:952,9'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/t1_lib.c:953,9'
          Dst:             tls1_get_peer_groups
        - Src:             'ssl/t1_lib.c:955,9'
          Dst:             tls1_get_peer_groups
        - Src:             'ssl/t1_lib.c:956,9'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/t1_lib.c:964,14'
          Dst:             tls1_in_list
        - Src:             'ssl/t1_lib.c:965,21'
          Dst:             tls_group_allowed
        - Src:             'ssl/t1_lib.c:967,15'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/t1_lib.c:968,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/t1_lib.c:977,33'
          Dst:             ssl_version_cmp
        - Src:             'ssl/t1_lib.c:979,20'
          Dst:             ssl_version_cmp
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_get_formatlist
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pformats
        - num_formats
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1187,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1188,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1191,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1193,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1194,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1196,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gid_cb
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
        - len
        - arg
      BBCount:         24
      ICount:          197
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - tls1_group_name2id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1050,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1052,9'
              BranchSideFuncs:
                - tls1_group_name2id
                - CRYPTO_realloc
        - Branch String:   'ssl/t1_lib.c:1052,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1053,24'
              BranchSideFuncs:
                - tls1_group_name2id
                - CRYPTO_realloc
            - BranchSide:      'ssl/t1_lib.c:1057,9'
              BranchSideFuncs:
                - tls1_group_name2id
                - CRYPTO_realloc
        - Branch String:   'ssl/t1_lib.c:1057,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1059,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - tls1_group_name2id
            - BranchSide:      'ssl/t1_lib.c:1066,9'
              BranchSideFuncs:
                - tls1_group_name2id
        - Branch String:   'ssl/t1_lib.c:1061,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1062,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1063,9'
              BranchSideFuncs:
                - tls1_group_name2id
        - Branch String:   'ssl/t1_lib.c:1066,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1068,5'
              BranchSideFuncs:
                - tls1_group_name2id
        - Branch String:   'ssl/t1_lib.c:1072,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1074,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1076,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1076,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1077,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1081,37'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:1077,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1077,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1079,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:1071,11'
          Dst:             tls1_group_name2id
    - functionName:    tls1_set_groups_list
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pext
        - pextlen
        - str
      BBCount:         15
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CONF_parse_list
        - CRYPTO_memdup
        - ERR_new
        - gid_cb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1096,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1098,15'
              BranchSideFuncs:
                - CONF_parse_list
                - CRYPTO_free
                - CRYPTO_memdup
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:1099,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1100,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:1101,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_lib.c:1101,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1106,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1106,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1107,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1115,14'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1116,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1117,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1118,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/t1_lib.c:1099,10'
          Dst:             CONF_parse_list
        - Src:             'ssl/t1_lib.c:1099,10'
          Dst:             gid_cb
        - Src:             'ssl/t1_lib.c:1102,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1102,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1102,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:1115,14'
          Dst:             CRYPTO_memdup
    - functionName:    tls1_set_groups
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pext
        - pextlen
        - groups
        - ngroups
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - tls1_nid2group_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:1005,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1006,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_lib.c:1009,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - tls1_nid2group_id
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1009,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:1011,12'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_nid2group_id
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1011,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1014,32'
              BranchSideFuncs:
                - tls1_nid2group_id
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1024,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1015,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1016,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1017,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - tls1_nid2group_id
        - Branch String:   'ssl/t1_lib.c:1018,20'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1018,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - tls1_nid2group_id
            - BranchSide:      'ssl/t1_lib.c:1018,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - tls1_nid2group_id
        - Branch String:   'ssl/t1_lib.c:1019,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1019,23'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_nid2group_id
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1020,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/t1_lib.c:1019,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:1020,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/t1_lib.c:1021,22'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_nid2group_id
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/t1_lib.c:1006,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_lib.c:1006,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_lib.c:1006,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_lib.c:1014,14'
          Dst:             tls1_nid2group_id
    - functionName:    tls_valid_group
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - group_id
        - minversion
        - maxversion
        - isec
        - okfortls13
      BBCount:         46
      ICount:          292
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - ssl_version_cmp
        - strcmp
        - tls1_group_id_lookup
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:855,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:856,10'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:858,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:858,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:859,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:861,24'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:861,24'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:861,52'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:861,69'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:862,24'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:862,52'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:862,69'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:864,30'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:864,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:865,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:864,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:866,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:866,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:867,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
            - BranchSide:      'ssl/t1_lib.c:869,32'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
                - ssl_version_cmp
        - Branch String:   'ssl/t1_lib.c:870,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:871,33'
              BranchSideFuncs:
                - ssl_version_cmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:873,10'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:873,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:874,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:878,13'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:874,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:874,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:877,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:874,39'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:874,42'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:877,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:874,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:875,28'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:877,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:876,27'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:876,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:877,5'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'ssl/t1_lib.c:879,12'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:879,22'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'ssl/t1_lib.c:881,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:880,12'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:880,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:881,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:881,12'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:881,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:881,22'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'ssl/t1_lib.c:850,35'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/t1_lib.c:869,16'
          Dst:             ssl_version_cmp
        - Src:             'ssl/t1_lib.c:871,17'
          Dst:             ssl_version_cmp
        - Src:             'ssl/t1_lib.c:879,15'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:880,15'
          Dst:             strcmp
        - Src:             'ssl/t1_lib.c:881,15'
          Dst:             strcmp
    - functionName:    tls1_group_id2name
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ctx
        - group_id
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls1_group_id_lookup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:764,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:765,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:767,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:762,44'
          Dst:             tls1_group_id_lookup
    - functionName:    discover_provider_groups
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - vctx
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_get_capabilities
        - add_provider_groups
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/t1_lib.c:383,12'
          Dst:             OSSL_PROVIDER_get_capabilities
        - Src:             'ssl/t1_lib.c:383,12'
          Dst:             add_provider_groups
    - functionName:    ssl_load_groups
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_PROVIDER_do_all
        - discover_provider_groups
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:392,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:393,9'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:395,12'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'ssl/t1_lib.c:395,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:396,16'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:404,9'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'ssl/t1_lib.c:396,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:397,17'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:402,5'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'ssl/t1_lib.c:397,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:398,53'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'ssl/t1_lib.c:401,9'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'ssl/t1_lib.c:404,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:408,11'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'ssl/t1_lib.c:410,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:411,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:413,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:392,10'
          Dst:             OSSL_PROVIDER_do_all
        - Src:             'ssl/t1_lib.c:392,10'
          Dst:             discover_provider_groups
    - functionName:    tls1_clear
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ssl3_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:126,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:126,21'
              BranchSideFuncs:
                - ssl3_clear
            - BranchSide:      'ssl/t1_lib.c:126,26'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/t1_lib.c:126,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:126,21'
              BranchSideFuncs:
                - ssl3_clear
            - BranchSide:      'ssl/t1_lib.c:126,26'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/t1_lib.c:126,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:126,21'
              BranchSideFuncs:
                - ssl3_clear
            - BranchSide:      'ssl/t1_lib.c:126,21'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/t1_lib.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:131,21'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/t1_lib.c:131,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:134,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:137,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:131,10'
          Dst:             ssl3_clear
    - functionName:    tls1_free
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ssl3_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:115,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:115,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/t1_lib.c:115,26'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/t1_lib.c:115,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:115,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/t1_lib.c:115,26'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/t1_lib.c:115,26'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:115,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/t1_lib.c:115,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/t1_lib.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:120,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl3_free
      Callsites:
        - Src:             'ssl/t1_lib.c:121,5'
          Dst:             ssl3_free
    - functionName:    tls1_new
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:105,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:107,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_lib.c:107,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_lib.c:110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_lib.c:105,10'
          Dst:             ssl3_new
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls1_default_timeout
      functionSourceFile: '/src/openssl/ssl/t1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_lib.c:100,12'
          Branch Sides:
            - BranchSide:      'ssl/t1_lib.c:100,12'
              BranchSideFuncs:
                - ossl_ticks2time.456
            - BranchSide:      'ssl/t1_lib.c:100,12'
              BranchSideFuncs:
                - ossl_ticks2time.456
      Callsites:
        - Src:             'ssl/t1_lib.c:100,12'
          Dst:             ossl_ticks2time
    - functionName:    tls13_export_keying_material_early
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - out
        - olen
        - label
        - llen
        - context
        - contextlen
      BBCount:         34
      ICount:          232
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - SSL_SESSION_get0_cipher
        - ossl_statem_export_early_allowed
        - ssl_md
        - tls13_hkdf_expand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:886,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:886,58'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:887,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:886,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:887,9'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - SSL_SESSION_get0_cipher
            - BranchSide:      'ssl/tls13_enc.c:889,10'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - SSL_SESSION_get0_cipher
        - Branch String:   'ssl/tls13_enc.c:889,20'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:889,23'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:893,45'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:890,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:890,16'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - SSL_SESSION_get0_cipher
            - BranchSide:      'ssl/tls13_enc.c:893,45'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:889,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:891,45'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:893,45'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_md
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:913,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:913,34'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:914,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:914,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:915,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:915,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:916,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:916,34'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:917,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:917,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:918,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:918,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:921,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:921,35'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:912,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:924,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:926,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/tls13_enc.c:881,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/tls13_enc.c:886,25'
          Dst:             ossl_statem_export_early_allowed
        - Src:             'ssl/tls13_enc.c:891,21'
          Dst:             SSL_SESSION_get0_cipher
        - Src:             'ssl/tls13_enc.c:893,21'
          Dst:             SSL_SESSION_get0_cipher
        - Src:             'ssl/tls13_enc.c:895,10'
          Dst:             ssl_md
        - Src:             'ssl/tls13_enc.c:913,16'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/tls13_enc.c:914,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/tls13_enc.c:915,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/tls13_enc.c:916,16'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/tls13_enc.c:917,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/tls13_enc.c:918,17'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:921,17'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:928,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls13_hkdf_expand
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - md
        - secret
        - label
        - labellen
        - data
        - datalen
        - out
        - outlen
        - fatal
      BBCount:         8
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls13_hkdf_expand_ex
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:111,18'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:111,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:111,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls13_enc.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:111,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:112,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/tls13_enc.c:108,11'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/tls13_enc.c:112,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:112,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:112,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls13_hkdf_expand_ex
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - md
        - secret
        - label
        - labellen
        - data
        - datalen
        - out
        - outlen
        - raise_error
      BBCount:         25
      ICount:          237
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - EVP_KDF_fetch
        - EVP_KDF_free
        - EVP_MD_get0_name
        - EVP_MD_get_size
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls13_enc.c:52,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls13_enc.c:52,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:53,13'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:64,32'
              BranchSideFuncs:
                - EVP_MD_get_size
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls13_enc.c:53,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:58,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:60,26'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
        - Branch String:   'ssl/tls13_enc.c:64,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:65,26'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:70,23'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
        - Branch String:   'ssl/tls13_enc.c:66,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:67,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls13_enc.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:83,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:86,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls13_enc.c:91,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:92,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:96,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls13_enc.c:92,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:93,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls13_enc.c:94,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls13_enc.c:39,20'
          Dst:             EVP_KDF_fetch
        - Src:             'ssl/tls13_enc.c:43,26'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/tls13_enc.c:47,12'
          Dst:             EVP_KDF_CTX_new
        - Src:             'ssl/tls13_enc.c:48,5'
          Dst:             EVP_KDF_free
        - Src:             'ssl/tls13_enc.c:58,13'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:58,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:58,13'
          Dst:             ERR_set_error
        - Src:             'ssl/tls13_enc.c:60,9'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/tls13_enc.c:64,16'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:65,9'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/tls13_enc.c:67,13'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:67,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:67,13'
          Dst:             ERR_set_error
        - Src:             'ssl/tls13_enc.c:72,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/tls13_enc.c:73,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/tls13_enc.c:75,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:77,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:80,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:83,16'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:86,12'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/tls13_enc.c:88,11'
          Dst:             EVP_KDF_derive
        - Src:             'ssl/tls13_enc.c:89,5'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/tls13_enc.c:93,13'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:93,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:93,13'
          Dst:             ERR_set_error
    - functionName:    tls13_export_keying_material
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - out
        - olen
        - label
        - llen
        - context
        - contextlen
        - use_context
      BBCount:         29
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - ossl_statem_export_allowed
        - ssl_handshake_md
        - tls13_hkdf_expand
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:845,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:845,24'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:846,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:845,35'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:845,66'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:846,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:845,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:846,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:848,10'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:848,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:849,20'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:851,27'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:852,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:852,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:853,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:853,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:854,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:854,34'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:855,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:855,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:856,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:856,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:859,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:859,35'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/tls13_enc.c:851,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:862,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:864,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/tls13_enc.c:840,24'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:841,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/tls13_enc.c:845,39'
          Dst:             ossl_statem_export_allowed
        - Src:             'ssl/tls13_enc.c:851,9'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/tls13_enc.c:852,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/tls13_enc.c:853,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/tls13_enc.c:854,16'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/tls13_enc.c:855,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/tls13_enc.c:856,17'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:859,17'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:866,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls13_alert_code
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tls1_alert_code
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:824,42'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:824,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls13_enc.c:825,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls13_enc.c:824,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:825,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls13_enc.c:827,28'
              BranchSideFuncs:
                - tls1_alert_code
      Callsites:
        - Src:             'ssl/tls13_enc.c:827,12'
          Dst:             tls1_alert_code
    - functionName:    tls13_update_key
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sending
      BBCount:         19
      ICount:          206
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_MD_get_size
        - OPENSSL_cleanse
        - derive_secret_key_and_iv
        - ossl_statem_fatal
        - ssl_handshake_md
        - ssl_log_secret
        - ssl_set_new_record_layer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:772,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:773,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:776,23'
              BranchSideFuncs:
                - derive_secret_key_and_iv
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_set_new_record_layer
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:778,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:779,20'
              BranchSideFuncs:
                - derive_secret_key_and_iv
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_set_new_record_layer
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:781,20'
              BranchSideFuncs:
                - derive_secret_key_and_iv
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_set_new_record_layer
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:783,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:791,9'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:794,12'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:796,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:803,9'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'ssl/tls13_enc.c:807,17'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'ssl/tls13_enc.c:808,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:810,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'ssl/tls13_enc.c:812,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'ssl/tls13_enc.c:816,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:817,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/tls13_enc.c:818,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls13_enc.c:759,24'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:772,14'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:773,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:773,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:773,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:783,10'
          Dst:             derive_secret_key_and_iv
        - Src:             'ssl/tls13_enc.c:796,10'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/tls13_enc.c:808,10'
          Dst:             ssl_log_secret
        - Src:             'ssl/tls13_enc.c:814,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/tls13_enc.c:815,5'
          Dst:             OPENSSL_cleanse
    - functionName:    derive_secret_key_and_iv
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        15
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - md
        - ciph
        - mac_type
        - mac_md
        - insecret
        - hash
        - label
        - labellen
        - secret
        - key
        - keylen
        - iv
        - ivlen
        - taglen
      BBCount:         51
      ICount:          389
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_key_length
        - EVP_CIPHER_get_mode
        - EVP_CIPHER_is_a
        - EVP_MD_get_size
        - ossl_assert_int
        - ossl_statem_fatal
        - tls13_derive_iv
        - tls13_derive_key
        - tls13_hkdf_expand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:364,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:365,9'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - EVP_CIPHER_is_a
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:368,23'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - EVP_CIPHER_is_a
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:370,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:373,9'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:377,25'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:378,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:378,12'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:390,45'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:379,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:379,12'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:390,45'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:377,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:380,38'
              BranchSideFuncs:
                - EVP_MD_get_size
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:390,45'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:382,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:383,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:386,36'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:393,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:396,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:416,17'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:397,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:398,26'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:399,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:399,24'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:401,26'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:402,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:402,46'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:402,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:406,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:402,24'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:404,26'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:406,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:409,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:410,18'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:412,18'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:416,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:417,18'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:420,18'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:423,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:424,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:427,22'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:432,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - tls13_derive_key
                - tls13_derive_iv
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:439,27'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
        - Branch String:   'ssl/tls13_enc.c:433,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:437,5'
              BranchSideFuncs:
                - tls13_derive_key
                - tls13_derive_iv
        - Branch String:   'ssl/tls13_enc.c:440,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:440,33'
              BranchSideFuncs:
                - tls13_derive_iv
            - BranchSide:      'ssl/tls13_enc.c:442,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls13_enc.c:439,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls13_enc.c:445,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls13_enc.c:359,20'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:364,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/tls13_enc.c:365,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:365,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:365,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:370,10'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:377,9'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/tls13_enc.c:380,22'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:383,13'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:383,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:383,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:390,19'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/tls13_enc.c:392,16'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/tls13_enc.c:406,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:406,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:406,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:422,22'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/tls13_enc.c:424,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:424,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:424,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:434,13'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:434,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:434,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:439,10'
          Dst:             tls13_derive_key
        - Src:             'ssl/tls13_enc.c:440,17'
          Dst:             tls13_derive_iv
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_derive_key
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - md
        - secret
        - key
        - keylen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_hkdf_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls13_enc.c:128,12'
          Dst:             tls13_hkdf_expand
    - functionName:    tls13_derive_iv
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - md
        - secret
        - iv
        - ivlen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_hkdf_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls13_enc.c:143,12'
          Dst:             tls13_hkdf_expand
    - functionName:    tls13_change_cipher_state
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - which
      BBCount:         130
      ICount:          932
      EdgeCount:       180
      CyclomaticComplexity: 52
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - EVP_CIPHER_get_flags
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get_size
        - OPENSSL_cleanse
        - SSL_SESSION_get0_cipher
        - derive_secret_key_and_iv
        - ossl_assert_int
        - ossl_statem_fatal
        - ossl_statem_send_fatal
        - ssl3_digest_cached_records
        - ssl_cipher_get_evp_cipher
        - ssl_cipher_get_evp_md_mac
        - ssl_evp_cipher_free
        - ssl_evp_md_free
        - ssl_handshake_hash
        - ssl_handshake_md
        - ssl_log_secret
        - ssl_md
        - ssl_set_new_record_layer
        - tls13_derive_finishedkey
        - tls13_hkdf_expand
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:488,35'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:488,39'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:489,18'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:489,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:489,18'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:490,14'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:489,42'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:489,46'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:619,13'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:488,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:490,14'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:619,13'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:490,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:491,25'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - BIO_ctrl
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:583,20'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_handshake_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:503,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:504,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:508,17'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
        - Branch String:   'ssl/tls13_enc.c:509,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:509,24'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
            - BranchSide:      'ssl/tls13_enc.c:524,17'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:510,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:510,24'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_get0_cipher
            - BranchSide:      'ssl/tls13_enc.c:524,17'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:508,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:516,22'
              BranchSideFuncs:
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - SSL_SESSION_get0_cipher
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:524,17'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:516,22'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:516,22'
              BranchSideFuncs:
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - SSL_SESSION_get0_cipher
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:516,22'
              BranchSideFuncs:
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - SSL_SESSION_get0_cipher
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:516,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:519,21'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:522,53'
              BranchSideFuncs:
                - SSL_SESSION_get0_cipher
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:524,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:525,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:533,44'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
        - Branch String:   'ssl/tls13_enc.c:533,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:535,17'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
            - BranchSide:      'ssl/tls13_enc.c:539,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
        - Branch String:   'ssl/tls13_enc.c:540,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:540,48'
              BranchSideFuncs:
                - ssl_cipher_get_evp_md_mac
                - ossl_statem_send_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:551,21'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:539,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:542,17'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:551,21'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:552,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:553,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:557,25'
              BranchSideFuncs:
                - ssl_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:558,28'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:558,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:561,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:559,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:559,42'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/tls13_enc.c:561,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:560,21'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:560,44'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/tls13_enc.c:561,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:558,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:561,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/tls13_enc.c:565,23'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - tls13_hkdf_expand
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:568,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:574,17'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/tls13_enc.c:578,33'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:578,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:581,17'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/tls13_enc.c:583,9'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:583,20'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:584,24'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:605,24'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:587,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:588,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:591,19'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:619,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:620,24'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:631,24'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:623,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:624,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:627,19'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/tls13_enc.c:638,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:639,31'
              BranchSideFuncs:
                - ssl_handshake_md
                - ssl3_digest_cached_records
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_handshake_hash
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:654,9'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:644,17'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:644,40'
              BranchSideFuncs:
                - ssl_handshake_hash
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:646,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:643,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:646,13'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:648,5'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:654,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:655,16'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:657,9'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:657,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:658,16'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
            - BranchSide:      'ssl/tls13_enc.c:660,9'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
                - ssl_handshake_md
                - tls13_hkdf_expand
        - Branch String:   'ssl/tls13_enc.c:660,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:665,32'
              BranchSideFuncs:
                - ssl_handshake_md
                - tls13_hkdf_expand
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ossl_assert_int.512
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:676,10'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:665,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:671,13'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:673,5'
              BranchSideFuncs:
                - ossl_assert_int.512
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - derive_secret_key_and_iv
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:676,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:677,9'
              BranchSideFuncs:
                - derive_secret_key_and_iv
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:679,35'
              BranchSideFuncs:
                - derive_secret_key_and_iv
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:679,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:683,9'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
            - BranchSide:      'ssl/tls13_enc.c:686,9'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - ssl_handshake_md
                - tls13_hkdf_expand
                - ssl_log_secret
        - Branch String:   'ssl/tls13_enc.c:686,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:687,16'
              BranchSideFuncs:
                - ssl_handshake_md
                - tls13_hkdf_expand
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
            - BranchSide:      'ssl/tls13_enc.c:703,16'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
        - Branch String:   'ssl/tls13_enc.c:689,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:695,13'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
            - BranchSide:      'ssl/tls13_enc.c:698,29'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_log_secret
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
        - Branch String:   'ssl/tls13_enc.c:698,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:701,13'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
            - BranchSide:      'ssl/tls13_enc.c:703,5'
              BranchSideFuncs:
                - ssl_log_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
                - ssl_handshake_md
                - tls13_derive_finishedkey
        - Branch String:   'ssl/tls13_enc.c:706,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:708,9'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_handshake_md
                - tls13_derive_finishedkey
            - BranchSide:      'ssl/tls13_enc.c:711,9'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_handshake_md
                - tls13_derive_finishedkey
        - Branch String:   'ssl/tls13_enc.c:712,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:712,42'
              BranchSideFuncs:
                - ssl_handshake_md
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_set_new_record_layer
            - BranchSide:      'ssl/tls13_enc.c:718,10'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:711,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:715,9'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:718,10'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:718,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:719,14'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:725,14'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:719,24'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:719,27'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:722,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:719,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:720,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:722,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:725,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:725,11'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:727,17'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:731,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:737,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:740,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
        - Branch String:   'ssl/tls13_enc.c:742,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:744,31'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:748,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'ssl/tls13_enc.c:744,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:745,29'
              BranchSideFuncs:
                - ssl_evp_md_free
                - ssl_evp_cipher_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'ssl/tls13_enc.c:746,29'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'ssl/tls13_enc.c:750,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:750,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/tls13_enc.c:751,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/tls13_enc.c:495,43'
          Dst:             SSL_SESSION_get0_cipher
        - Src:             'ssl/tls13_enc.c:502,23'
          Dst:             BIO_ctrl
        - Src:             'ssl/tls13_enc.c:504,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:504,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:504,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:516,22'
          Dst:             ossl_assert_int
        - Src:             'ssl/tls13_enc.c:519,21'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:519,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:519,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:522,29'
          Dst:             SSL_SESSION_get0_cipher
        - Src:             'ssl/tls13_enc.c:525,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:525,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:525,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:533,18'
          Dst:             ssl_cipher_get_evp_cipher
        - Src:             'ssl/tls13_enc.c:535,17'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/tls13_enc.c:539,19'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/tls13_enc.c:540,22'
          Dst:             ssl_cipher_get_evp_md_mac
        - Src:             'ssl/tls13_enc.c:542,17'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/tls13_enc.c:551,21'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/tls13_enc.c:553,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:553,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:553,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:557,18'
          Dst:             ssl_md
        - Src:             'ssl/tls13_enc.c:558,32'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/tls13_enc.c:559,25'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/tls13_enc.c:560,25'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/tls13_enc.c:561,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:561,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:561,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:562,17'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/tls13_enc.c:566,13'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/tls13_enc.c:568,18'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:574,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:574,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:574,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:578,18'
          Dst:             ssl_log_secret
        - Src:             'ssl/tls13_enc.c:586,44'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:586,28'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:588,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:588,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:588,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:622,44'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:622,28'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:624,17'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:624,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:624,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:639,14'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:643,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/tls13_enc.c:644,21'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/tls13_enc.c:665,35'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:665,14'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:676,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/tls13_enc.c:679,10'
          Dst:             derive_secret_key_and_iv
        - Src:             'ssl/tls13_enc.c:689,35'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:689,14'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/tls13_enc.c:698,14'
          Dst:             ssl_log_secret
        - Src:             'ssl/tls13_enc.c:706,10'
          Dst:             ssl_log_secret
        - Src:             'ssl/tls13_enc.c:712,45'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:712,17'
          Dst:             tls13_derive_finishedkey
        - Src:             'ssl/tls13_enc.c:731,10'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/tls13_enc.c:744,14'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/tls13_enc.c:745,13'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/tls13_enc.c:746,9'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/tls13_enc.c:748,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/tls13_enc.c:749,5'
          Dst:             OPENSSL_cleanse
    - functionName:    tls13_derive_finishedkey
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - md
        - secret
        - fin
        - finlen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls13_hkdf_expand
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls13_enc.c:154,12'
          Dst:             tls13_hkdf_expand
    - functionName:    tls13_setup_key_block
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          95
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_statem_send_fatal
        - ssl_cipher_get_evp
        - ssl_evp_cipher_free
        - ssl_evp_md_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:330,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:333,9'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/tls13_enc.c:337,25'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
      Callsites:
        - Src:             'ssl/tls13_enc.c:330,10'
          Dst:             ssl_cipher_get_evp
        - Src:             'ssl/tls13_enc.c:333,9'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/tls13_enc.c:337,5'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/tls13_enc.c:339,5'
          Dst:             ssl_evp_md_free
    - functionName:    tls13_final_finish_mac
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
        - slen
        - out
      BBCount:         25
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - EVP_MD_get0_name
        - EVP_Q_mac
        - OPENSSL_cleanse
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - ossl_statem_fatal
        - ssl_handshake_hash
        - ssl_handshake_md
        - tls13_derive_finishedkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:278,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls13_enc.c:282,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - ssl_handshake_hash
                - OPENSSL_cleanse
                - tls13_derive_finishedkey
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'ssl/tls13_enc.c:282,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:283,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - ssl_handshake_hash
                - OPENSSL_cleanse
                - tls13_derive_finishedkey
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:286,6'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - ssl_handshake_hash
                - OPENSSL_cleanse
                - tls13_derive_finishedkey
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:288,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:290,9'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:293,9'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:293,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:294,15'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
            - BranchSide:      'ssl/tls13_enc.c:295,16'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:295,16'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:295,16'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
            - BranchSide:      'ssl/tls13_enc.c:296,15'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
        - Branch String:   'ssl/tls13_enc.c:295,16'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:296,15'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
            - BranchSide:      'ssl/tls13_enc.c:298,39'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:298,13'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:301,13'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
            - BranchSide:      'ssl/tls13_enc.c:302,15'
              BranchSideFuncs:
                - EVP_Q_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
        - Branch String:   'ssl/tls13_enc.c:305,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:308,50'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'ssl/tls13_enc.c:309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
      Callsites:
        - Src:             'ssl/tls13_enc.c:269,24'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:270,26'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/tls13_enc.c:283,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/tls13_enc.c:286,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/tls13_enc.c:288,10'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/tls13_enc.c:298,14'
          Dst:             tls13_derive_finishedkey
        - Src:             'ssl/tls13_enc.c:305,10'
          Dst:             EVP_Q_mac
        - Src:             'ssl/tls13_enc.c:309,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:309,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:309,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:314,5'
          Dst:             OPENSSL_cleanse
    - functionName:    tls13_generate_master_secret
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - prev
        - prevlen
        - secret_size
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_MD_get_size
        - ossl_statem_fatal
        - ssl_handshake_md
        - tls13_generate_secret
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:254,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:257,28'
              BranchSideFuncs:
                - tls13_generate_secret
      Callsites:
        - Src:             'ssl/tls13_enc.c:249,24'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:252,15'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:254,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:254,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:254,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:259,12'
          Dst:             tls13_generate_secret
    - functionName:    tls13_generate_secret
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - md
        - prevsecret
        - insecret
        - insecretlen
        - outsecret
      BBCount:         17
      ICount:          217
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - EVP_KDF_fetch
        - EVP_KDF_free
        - EVP_MD_get0_name
        - EVP_MD_get_size
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/tls13_enc.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:185,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:189,30'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ossl_assert_int.512
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
        - Branch String:   'ssl/tls13_enc.c:191,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:192,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
            - BranchSide:      'ssl/tls13_enc.c:196,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
        - Branch String:   'ssl/tls13_enc.c:201,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:202,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_octet_string
            - BranchSide:      'ssl/tls13_enc.c:205,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_octet_string
        - Branch String:   'ssl/tls13_enc.c:205,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:206,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls13_enc.c:208,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls13_enc.c:218,9'
          Branch Sides:
            - BranchSide:      'ssl/tls13_enc.c:219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
            - BranchSide:      'ssl/tls13_enc.c:221,22'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
      Callsites:
        - Src:             'ssl/tls13_enc.c:176,26'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/tls13_enc.c:181,11'
          Dst:             EVP_KDF_fetch
        - Src:             'ssl/tls13_enc.c:182,12'
          Dst:             EVP_KDF_CTX_new
        - Src:             'ssl/tls13_enc.c:183,5'
          Dst:             EVP_KDF_free
        - Src:             'ssl/tls13_enc.c:185,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:185,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:185,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:189,14'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/tls13_enc.c:191,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/tls13_enc.c:192,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:192,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:192,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:193,9'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/tls13_enc.c:198,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/tls13_enc.c:199,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/tls13_enc.c:202,16'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:206,16'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:208,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:211,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/tls13_enc.c:214,12'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/tls13_enc.c:216,11'
          Dst:             EVP_KDF_derive
        - Src:             'ssl/tls13_enc.c:219,9'
          Dst:             ERR_new
        - Src:             'ssl/tls13_enc.c:219,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls13_enc.c:219,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls13_enc.c:221,5'
          Dst:             EVP_KDF_CTX_free
    - functionName:    tls13_generate_handshake_secret
      functionSourceFile: '/src/openssl/ssl/tls13_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - insecret
        - insecretlen
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_handshake_md
        - tls13_generate_secret
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls13_enc.c:235,37'
          Dst:             ssl_handshake_md
        - Src:             'ssl/tls13_enc.c:235,12'
          Dst:             tls13_generate_secret
    - functionName:    SSL_set_tmp_dh_callback
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - dh
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:208,5'
          Dst:             SSL_callback_ctrl
    - functionName:    SSL_CTX_set_tmp_dh_callback
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - dh
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:202,5'
          Dst:             SSL_CTX_callback_ctrl
    - functionName:    ssl_set_tmp_ecdh_groups
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pext
        - pextlen
        - key
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_get_curve_name
        - EC_KEY_get0_group
        - ERR_new
        - tls1_set_groups
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:180,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls_depr.c:183,35'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - tls1_set_groups
        - Branch String:   'ssl/tls_depr.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:186,28'
              BranchSideFuncs:
                - tls1_set_groups
      Callsites:
        - Src:             'ssl/tls_depr.c:176,29'
          Dst:             EC_KEY_get0_group
        - Src:             'ssl/tls_depr.c:180,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_depr.c:180,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_depr.c:180,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_depr.c:183,11'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'ssl/tls_depr.c:186,12'
          Dst:             tls1_set_groups
    - functionName:    ssl_dh_to_pkey
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_DH
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:160,11'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set1_DH
                - EVP_PKEY_free
        - Branch String:   'ssl/tls_depr.c:161,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:162,23'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/tls_depr.c:165,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_depr.c:160,11'
          Dst:             EVP_PKEY_new
        - Src:             'ssl/tls_depr.c:161,9'
          Dst:             EVP_PKEY_set1_DH
        - Src:             'ssl/tls_depr.c:162,9'
          Dst:             EVP_PKEY_free
    - functionName:    ssl_hmac_get0_HMAC_CTX
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_hmac_old_size
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:144,12'
          Dst:             HMAC_size
    - functionName:    ssl_hmac_old_final
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
        - len
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_Final
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:133,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:134,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:139,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_depr.c:134,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:135,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:136,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_depr.c:133,9'
          Dst:             HMAC_Final
    - functionName:    ssl_hmac_old_update
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_Update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:126,12'
          Dst:             HMAC_Update
    - functionName:    ssl_hmac_old_init
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - len
        - md
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_get_digestbyname
        - HMAC_Init_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:121,49'
          Dst:             EVP_get_digestbyname
        - Src:             'ssl/tls_depr.c:121,12'
          Dst:             HMAC_Init_ex
    - functionName:    ssl_hmac_old_free
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - HMAC_CTX_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:116,5'
          Dst:             HMAC_CTX_free
    - functionName:    ssl_hmac_old_new
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - HMAC_CTX_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:108,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:111,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_depr.c:107,20'
          Dst:             HMAC_CTX_new
    - functionName:    SSL_CTX_set_client_cert_engine
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - e
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_finish
        - ENGINE_get_ssl_client_cert_function
        - ENGINE_init
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:83,9'
              BranchSideFuncs:
                - ENGINE_get_ssl_client_cert_function
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'ssl/tls_depr.c:86,46'
              BranchSideFuncs:
                - ENGINE_get_ssl_client_cert_function
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
        - Branch String:   'ssl/tls_depr.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_depr.c:91,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_depr.c:82,10'
          Dst:             ENGINE_init
        - Src:             'ssl/tls_depr.c:83,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_depr.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_depr.c:83,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_depr.c:86,10'
          Dst:             ENGINE_get_ssl_client_cert_function
        - Src:             'ssl/tls_depr.c:87,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_depr.c:87,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_depr.c:87,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_depr.c:88,9'
          Dst:             ENGINE_finish
    - functionName:    tls_engine_load_ssl_client_cert
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - px509
        - ppkey
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ENGINE_load_ssl_client_cert
        - SSL_get_client_CA_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:74,40'
          Dst:             SSL_get_client_CA_list
        - Src:             'ssl/tls_depr.c:72,12'
          Dst:             ENGINE_load_ssl_client_cert
    - functionName:    tls_get_digest_from_engine
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_finish
        - ENGINE_get_digest
        - ENGINE_get_digest_engine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:58,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:58,9'
              BranchSideFuncs:
                - ENGINE_get_digest
                - ENGINE_finish
            - BranchSide:      'ssl/tls_depr.c:59,33'
              BranchSideFuncs:
                - ENGINE_get_digest
                - ENGINE_finish
      Callsites:
        - Src:             'ssl/tls_depr.c:57,11'
          Dst:             ENGINE_get_digest_engine
        - Src:             'ssl/tls_depr.c:59,15'
          Dst:             ENGINE_get_digest
        - Src:             'ssl/tls_depr.c:60,9'
          Dst:             ENGINE_finish
    - functionName:    tls_get_cipher_from_engine
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_finish
        - ENGINE_get_cipher
        - ENGINE_get_cipher_engine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_depr.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_depr.c:39,9'
              BranchSideFuncs:
                - ENGINE_get_cipher
                - ENGINE_finish
            - BranchSide:      'ssl/tls_depr.c:40,33'
              BranchSideFuncs:
                - ENGINE_get_cipher
                - ENGINE_finish
      Callsites:
        - Src:             'ssl/tls_depr.c:38,11'
          Dst:             ENGINE_get_cipher_engine
        - Src:             'ssl/tls_depr.c:40,15'
          Dst:             ENGINE_get_cipher
        - Src:             'ssl/tls_depr.c:41,9'
          Dst:             ENGINE_finish
    - functionName:    tls_engine_finish
      functionSourceFile: '/src/openssl/ssl/tls_depr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ENGINE_finish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_depr.c:24,5'
          Dst:             ENGINE_finish
    - functionName:    rlayer_padding_wrapper
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - cbarg
        - type
        - len
      BBCount:         3
      ICount:          43
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rlayer_security_wrapper
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbarg
        - op
        - bits
        - nid
        - other
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_security
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:1145,12'
          Dst:             ssl_security
    - functionName:    rlayer_msg_callback_wrapper
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - write_p
        - version
        - content_type
        - buf
        - len
        - cbarg
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1135,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_set_record_protocol_version
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1472
      functionLinenumberEnd: 1480
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - vers
      BBCount:         9
      ICount:          92
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_assert_int
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1474,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1474,17'
              BranchSideFuncs:
                - ossl_assert_int.659
            - BranchSide:      'ssl/record/rec_layer_s3.c:1475,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1473,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1475,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1476,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:1473,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_s3.c:1474,17'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_post_record_layer_select
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - direction
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1206,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1207,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1210,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1224,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1224,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1224,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1224,35'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1224,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1227,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1224,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1225,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1227,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1227,31'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1227,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1227,31'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1227,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1227,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1228,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_get_max_early_data
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:125,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:125,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:134,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:126,14'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:134,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:126,14'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:126,14'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:126,14'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:131,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:134,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:135,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:136,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:136,14'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:137,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:139,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:139,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:140,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:140,53'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:126,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_s3.c:128,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:128,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:128,13'
          Dst:             ossl_statem_fatal
    - functionName:    ssl_select_next_record_layer
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - direction
        - level
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1178,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1179,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1181,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1181,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1182,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1197,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1182,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1183,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1185,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:1197,12'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1197,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1198,54'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ssl_set_custom_record_layer
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - meth
        - rlarg
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RECORD_LAYER_is_sslv2_record
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1121,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1122,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1123,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.655
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.655
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_read_bytes
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - type
        - recvd_type
        - buf
        - len
        - peek
        - readbytes
      BBCount:         308
      ICount:          1931
      EdgeCount:       424
      CyclomaticComplexity: 118
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
        - PACKET_buf_init
        - PACKET_get_1
        - PACKET_remaining
        - RECORD_LAYER_read_pending
        - SSL_CTX_remove_session
        - SSL_get_rbio
        - SSL_in_init
        - ossl_early_data_count_ok
        - ossl_statem_app_data_allowed
        - ossl_statem_fatal
        - ossl_statem_get_in_handshake
        - ossl_statem_set_in_init
        - ossl_statem_skip_early_data
        - ossl_tls_handle_rlayer_return
        - ssl_release_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:621,25'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:621,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:621,25'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:621,25'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:621,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:621,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:623,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:623,16'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:623,16'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:623,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:623,16'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:623,16'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:626,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:626,17'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:628,13'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:627,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:627,17'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:628,13'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:628,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:628,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:629,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:628,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:628,22'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:633,10'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:625,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:629,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:633,10'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:633,37'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:633,41'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:663,39'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:633,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:636,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:663,39'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:642,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:642,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:642,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:642,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:643,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:649,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:649,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:650,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:652,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:652,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:653,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:655,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:663,42'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:663,60'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:663,57'
              BranchSideFuncs:
                - SSL_in_init
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:663,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:663,60'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:665,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:667,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:668,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:669,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:669,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:670,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:671,5'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:683,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:684,30'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:703,11'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:694,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:696,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:698,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:701,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:700,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:701,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:700,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:686,19'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:702,5'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:706,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:706,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:707,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:707,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:707,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:707,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:707,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:707,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:705,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:708,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:717,35'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:717,38'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:722,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:717,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:718,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:722,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:724,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:724,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:734,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:722,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:725,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:734,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:734,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:735,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:740,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:741,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:741,13'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:753,25'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:742,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:742,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:825,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:742,42'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:742,45'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:825,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:743,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:743,17'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:825,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:740,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:753,25'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:825,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:753,30'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:753,33'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:759,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:754,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:754,20'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:759,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:754,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:754,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:755,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:753,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:755,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:759,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:760,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:760,16'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:766,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:761,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:761,16'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:766,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:759,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:762,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:766,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:766,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:767,27'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:769,13'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:769,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:775,17'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:781,20'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:775,33'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:775,56'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:778,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:775,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:776,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:778,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:784,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:785,21'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:787,21'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:791,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:793,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:796,41'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:793,37'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:793,60'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:795,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:793,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:794,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:795,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:796,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:0,0'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:797,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:800,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:800,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:801,19'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:800,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:800,29'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:804,27'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:799,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:801,19'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:804,27'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:806,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:805,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:806,24'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:807,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:805,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:807,24'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:805,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:784,17'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:808,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:808,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:810,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:812,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:825,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:832,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:836,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:837,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:837,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:854,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:837,23'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:837,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:844,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:836,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:844,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:854,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:854,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:856,44'
              BranchSideFuncs:
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:936,10'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/record/rec_layer_s3.c:860,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:860,21'
              BranchSideFuncs:
                - PACKET_get_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:863,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:861,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:861,21'
              BranchSideFuncs:
                - PACKET_get_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - PACKET_get_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:863,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:862,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:862,20'
              BranchSideFuncs:
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:863,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:859,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:863,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:867,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:867,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:868,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:871,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:871,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:872,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:873,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:876,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:877,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:881,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:881,24'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:881,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:882,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:882,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:882,21'
              BranchSideFuncs:
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:883,32'
              BranchSideFuncs:
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:882,30'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:882,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:899,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:881,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:883,32'
              BranchSideFuncs:
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:899,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:884,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:885,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:887,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:888,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:889,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:893,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:899,22'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:899,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:901,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:899,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:900,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:901,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:902,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:902,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:905,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:902,30'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:902,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:903,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:901,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:903,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:905,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:905,49'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:905,52'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:906,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:905,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:906,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:916,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:912,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:913,17'
              BranchSideFuncs:
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_s3.c:914,36'
              BranchSideFuncs:
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_s3.c:916,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:925,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:927,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:936,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:937,13'
              BranchSideFuncs:
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:982,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:937,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:947,18'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:968,37'
              BranchSideFuncs:
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:947,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:947,18'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:948,41'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:947,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:947,18'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:948,41'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:947,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:948,41'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:960,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:948,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:949,21'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:951,22'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:951,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:952,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:954,17'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/record/rec_layer_s3.c:968,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:969,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:970,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:982,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:983,16'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:1007,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:988,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:989,17'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:992,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:992,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:993,20'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_s3.c:1000,14'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_s3.c:1000,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1000,63'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1000,23'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1000,40'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1000,63'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1003,14'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1000,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1001,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1003,14'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1003,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1004,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1005,5'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1007,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1008,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1016,10'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/record/rec_layer_s3.c:1017,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1017,46'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1058,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1016,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1018,21'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1058,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1025,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1026,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1027,13'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1027,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1028,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1036,13'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1036,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1037,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1039,15'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1039,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1040,45'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1055,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1040,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1041,22'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1054,9'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1058,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1067,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1077,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1077,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1077,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1087,42'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1087,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1088,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:1090,48'
              BranchSideFuncs:
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1090,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1100,43'
              BranchSideFuncs:
                - ossl_early_data_count_ok
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1109,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1100,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1103,17'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1105,37'
              BranchSideFuncs:
                - ssl_release_record
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:1105,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1106,17'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:1107,13'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ossl_statem_skip_early_data
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_early_data_count_ok
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - RECORD_LAYER_read_pending
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - PACKET_buf_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1
                - PACKET_get_1
                - PACKET_remaining.656
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:629,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:629,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:629,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:663,10'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/record/rec_layer_s3.c:663,45'
          Dst:             SSL_in_init
        - Src:             'ssl/record/rec_layer_s3.c:688,19'
          Dst:             ossl_tls_handle_rlayer_return
        - Src:             'ssl/record/rec_layer_s3.c:708,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:708,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:708,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:725,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:725,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:725,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:753,13'
          Dst:             SSL_in_init
        - Src:             'ssl/record/rec_layer_s3.c:755,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:755,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:755,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:762,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:762,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:762,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:775,37'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:793,41'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:796,22'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:832,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:832,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:832,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:845,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:845,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:845,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:859,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/record/rec_layer_s3.c:860,21'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/rec_layer_s3.c:861,21'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/rec_layer_s3.c:862,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/record/rec_layer_s3.c:863,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:863,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:863,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:884,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:889,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:889,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:889,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:908,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:908,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:908,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:912,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:914,13'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/record/rec_layer_s3.c:925,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:925,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:925,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:932,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:932,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:932,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:948,22'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:955,24'
          Dst:             SSL_get_rbio
        - Src:             'ssl/record/rec_layer_s3.c:956,17'
          Dst:             BIO_clear_flags
        - Src:             'ssl/record/rec_layer_s3.c:957,17'
          Dst:             BIO_set_flags
        - Src:             'ssl/record/rec_layer_s3.c:968,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:970,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:970,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:970,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1000,44'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:1008,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1008,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1008,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1017,17'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/record/rec_layer_s3.c:1021,9'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/record/rec_layer_s3.c:1040,18'
          Dst:             RECORD_LAYER_read_pending
        - Src:             'ssl/record/rec_layer_s3.c:1049,23'
          Dst:             SSL_get_rbio
        - Src:             'ssl/record/rec_layer_s3.c:1050,17'
          Dst:             BIO_clear_flags
        - Src:             'ssl/record/rec_layer_s3.c:1051,17'
          Dst:             BIO_set_flags
        - Src:             'ssl/record/rec_layer_s3.c:1067,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1067,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1067,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1077,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1077,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1077,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1087,13'
          Dst:             ossl_statem_app_data_allowed
        - Src:             'ssl/record/rec_layer_s3.c:1090,20'
          Dst:             ossl_statem_skip_early_data
        - Src:             'ssl/record/rec_layer_s3.c:1100,18'
          Dst:             ossl_early_data_count_ok
        - Src:             'ssl/record/rec_layer_s3.c:1105,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:1109,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1109,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1109,13'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_tls_handle_rlayer_return
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - writing
        - ret
        - file
        - line
      BBCount:         30
      ICount:          178
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - ERR_set_debug
        - SSL_set_shutdown
        - ossl_statem_fatal
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:492,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:493,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:496,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_set_shutdown
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:497,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:498,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_set_shutdown
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:521,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:498,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:503,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:508,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_set_shutdown
        - Branch String:   'ssl/record/rec_layer_s3.c:508,24'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:509,34'
              BranchSideFuncs:
                - SSL_set_shutdown
            - BranchSide:      'ssl/record/rec_layer_s3.c:512,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:524,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:525,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:535,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:542,53'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:542,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:543,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:542,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:543,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:544,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:503,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:504,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:505,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:509,17'
          Dst:             SSL_set_shutdown
        - Src:             'ssl/record/rec_layer_s3.c:512,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:513,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:518,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:525,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:526,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:527,17'
          Dst:             ossl_statem_fatal
    - functionName:    ssl_release_record
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - rr
        - length
      BBCount:         27
      ICount:          168
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ossl_tls_handle_rlayer_return
      functionUses:    21
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:553,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:553,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:554,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:554,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:555,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:568,16'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/record/rec_layer_s3.c:555,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:556,22'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:558,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:558,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:563,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:566,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:566,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:567,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:568,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:568,28'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:568,31'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/rec_layer_s3.c:570,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/record/rec_layer_s3.c:574,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:575,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:577,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:553,5'
          Dst:             __assert_fail
        - Src:             'ssl/record/rec_layer_s3.c:558,13'
          Dst:             ossl_tls_handle_rlayer_return
    - functionName:    RECORD_LAYER_read_pending
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_early_data_count_ok
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - length
        - overhead
        - send
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_get_max_early_data
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:152,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:153,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:159,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:161,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:162,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:166,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:150,22'
          Dst:             ossl_get_max_early_data
        - Src:             'ssl/record/rec_layer_s3.c:153,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:153,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:162,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:162,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:162,9'
          Dst:             ossl_statem_fatal
    - 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:    220
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_check_pending
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - type
        - buf
        - len
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:254,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:255,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:255,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:256,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:256,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:257,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:257,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:257,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:254,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:258,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:258,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:258,9'
          Dst:             ossl_statem_fatal
    - functionName:    ssl3_write_bytes
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - type
        - buf_
        - len
        - written
      BBCount:         122
      ICount:          871
      EdgeCount:       167
      CyclomaticComplexity: 47
      functionsReached:
        - ERR_new
        - SSL_get_state
        - SSL_in_init
        - SSL_version
        - ossl_early_data_count_ok
        - ossl_statem_fatal
        - ossl_statem_set_in_init
        - ossl_tls_handle_rlayer_return
        - ssl_get_max_send_fragment
        - ssl_get_split_send_fragment
        - tls_write_check_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:275,25'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:275,21'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:275,25'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:275,25'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:275,21'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:275,21'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:279,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:282,5'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:294,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:295,17'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:300,9'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
        - Branch String:   'ssl/record/rec_layer_s3.c:293,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:300,9'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
                - ossl_early_data_count_ok
        - Branch String:   'ssl/record/rec_layer_s3.c:301,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:301,42'
              BranchSideFuncs:
                - ossl_early_data_count_ok
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/record/rec_layer_s3.c:306,5'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
        - Branch String:   'ssl/record/rec_layer_s3.c:300,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:303,9'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/record/rec_layer_s3.c:306,5'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
        - Branch String:   'ssl/record/rec_layer_s3.c:313,34'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:313,38'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/record/rec_layer_s3.c:322,21'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
        - Branch String:   'ssl/record/rec_layer_s3.c:314,38'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:314,41'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
            - BranchSide:      'ssl/record/rec_layer_s3.c:315,33'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
        - Branch String:   'ssl/record/rec_layer_s3.c:313,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:315,33'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
            - BranchSide:      'ssl/record/rec_layer_s3.c:322,21'
              BranchSideFuncs:
                - SSL_in_init
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
                - ossl_statem_get_in_handshake
        - Branch String:   'ssl/record/rec_layer_s3.c:322,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:322,59'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:333,33'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:323,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:323,16'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:333,33'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:324,13'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_s3.c:333,33'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:326,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:327,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:328,13'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:328,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:331,5'
              BranchSideFuncs:
                - tls_write_check_pending
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:334,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:336,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:337,16'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_s3.c:341,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:342,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:345,16'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:349,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:354,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:359,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:359,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:360,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:365,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:365,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:366,13'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:375,10'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:367,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:369,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:373,5'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_get_split_send_fragment
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:381,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:381,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:382,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:382,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:380,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:395,19'
              BranchSideFuncs:
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/record/rec_layer_s3.c:395,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:395,16'
              BranchSideFuncs:
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/record/rec_layer_s3.c:395,68'
              BranchSideFuncs:
                - SSL_get_state
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/record/rec_layer_s3.c:397,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:397,17'
              BranchSideFuncs:
                - SSL_version
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_version
            - BranchSide:      'ssl/record/rec_layer_s3.c:402,5'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:398,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:398,16'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:402,5'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:398,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:398,38'
              BranchSideFuncs:
                - SSL_version
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:398,38'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:399,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:399,16'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:402,5'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:396,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:400,20'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:402,5'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:419,34'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:419,37'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:422,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:419,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:420,24'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:422,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:422,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:423,22'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:425,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:425,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:426,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:430,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:430,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:435,20'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:445,26'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:435,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:436,33'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:442,35'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:451,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:452,27'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:453,20'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:453,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:454,33'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:463,35'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:459,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:460,31'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:461,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:468,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:470,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:474,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:475,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:475,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:477,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:476,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:476,25'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:482,14'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:474,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:477,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:482,14'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:296,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:296,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:296,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:301,17'
          Dst:             ossl_early_data_count_ok
        - Src:             'ssl/record/rec_layer_s3.c:315,9'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/record/rec_layer_s3.c:322,9'
          Dst:             SSL_in_init
        - Src:             'ssl/record/rec_layer_s3.c:322,30'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/record/rec_layer_s3.c:333,9'
          Dst:             tls_write_check_pending
        - Src:             'ssl/record/rec_layer_s3.c:339,13'
          Dst:             ossl_tls_handle_rlayer_return
        - Src:             'ssl/record/rec_layer_s3.c:377,25'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/record/rec_layer_s3.c:378,27'
          Dst:             ssl_get_split_send_fragment
        - Src:             'ssl/record/rec_layer_s3.c:387,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:387,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:387,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:396,9'
          Dst:             SSL_get_state
        - Src:             'ssl/record/rec_layer_s3.c:398,16'
          Dst:             SSL_version
        - Src:             'ssl/record/rec_layer_s3.c:398,16'
          Dst:             SSL_version
        - Src:             'ssl/record/rec_layer_s3.c:426,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:426,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:426,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:466,13'
          Dst:             ossl_tls_handle_rlayer_return
    - functionName:    SSL_rstate_string
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:233,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:233,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:233,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:233,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:236,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:239,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:239,38'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:239,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:240,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:242,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_rstate_string_long
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:217,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:217,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:217,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:217,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:220,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:223,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:223,38'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:223,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:224,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:226,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_default_read_buffer_len
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         21
      ICount:          98
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:208,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:208,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:208,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:208,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:210,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:210,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:211,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:210,23'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:210,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:212,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:210,23'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:210,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:211,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:210,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:212,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_default_read_buffer_len
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - len
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_pending
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         27
      ICount:          192
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - pqueue_iterator
        - pqueue_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:174,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,27'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,32'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/record/rec_layer_s3.c:174,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,27'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,32'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/record/rec_layer_s3.c:174,32'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,27'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/record/rec_layer_s3.c:174,27'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/record/rec_layer_s3.c:176,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:179,9'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/record/rec_layer_s3.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:183,32'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/record/rec_layer_s3.c:190,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:185,21'
              BranchSideFuncs:
                - pqueue_next
            - BranchSide:      'ssl/record/rec_layer_s3.c:188,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:190,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:191,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:196,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_s3.c:191,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:192,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:193,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:183,16'
          Dst:             pqueue_iterator
        - Src:             'ssl/record/rec_layer_s3.c:184,24'
          Dst:             pqueue_next
    - functionName:    RECORD_LAYER_write_pending
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    RECORD_LAYER_processed_read_pending
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:107,12'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:107,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_s3.c:107,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_set_new_record_layer
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - version
        - direction
        - level
        - secret
        - secretlen
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
        - kdfdigest
      BBCount:         132
      ICount:          990
      EdgeCount:       173
      CyclomaticComplexity: 43
      functionsReached:
        - BIO_free
        - BIO_new
        - BIO_s_dgram_mem
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_uint
        - OSSL_PARAM_construct_uint32
        - OSSL_PARAM_construct_uint64
        - dtls1_get_epoch
        - ossl_assert_int
        - ossl_get_max_early_data
        - ossl_statem_fatal
        - pqueue_peek
        - ssl_get_max_send_fragment
        - ssl_post_record_layer_select
        - ssl_select_next_record_layer
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:1251,28'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1251,18'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_select_next_record_layer
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1252,56'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ssl_select_next_record_layer
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1256,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1256,18'
              BranchSideFuncs:
                - ssl_select_next_record_layer
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1256,50'
              BranchSideFuncs:
                - ssl_select_next_record_layer
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1260,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1261,23'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1265,23'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1270,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1271,17'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1273,10'
              BranchSideFuncs:
                - ossl_assert_int.659
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1273,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1274,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1279,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1283,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1284,14'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1289,14'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1297,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1298,19'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1305,19'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1299,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1300,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1302,14'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1302,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1303,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1304,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1306,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1307,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1309,14'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1313,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1314,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1317,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1317,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1318,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
            - BranchSide:      'ssl/record/rec_layer_s3.c:1321,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_int
        - Branch String:   'ssl/record/rec_layer_s3.c:1321,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1322,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
            - BranchSide:      'ssl/record/rec_layer_s3.c:1329,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/record/rec_layer_s3.c:1330,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1330,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
            - BranchSide:      'ssl/record/rec_layer_s3.c:1335,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/record/rec_layer_s3.c:1331,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1331,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
            - BranchSide:      'ssl/record/rec_layer_s3.c:1335,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/record/rec_layer_s3.c:1331,16'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1331,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
            - BranchSide:      'ssl/record/rec_layer_s3.c:1335,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/record/rec_layer_s3.c:1329,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1332,19'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
            - BranchSide:      'ssl/record/rec_layer_s3.c:1335,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/record/rec_layer_s3.c:1335,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1336,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
            - BranchSide:      'ssl/record/rec_layer_s3.c:1344,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
        - Branch String:   'ssl/record/rec_layer_s3.c:1344,19'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1344,22'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
            - BranchSide:      'ssl/record/rec_layer_s3.c:1347,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
        - Branch String:   'ssl/record/rec_layer_s3.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1345,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
            - BranchSide:      'ssl/record/rec_layer_s3.c:1347,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
        - Branch String:   'ssl/record/rec_layer_s3.c:1346,27'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1346,30'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
            - BranchSide:      'ssl/record/rec_layer_s3.c:1350,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_uint32
        - Branch String:   'ssl/record/rec_layer_s3.c:1350,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1351,50'
              BranchSideFuncs:
                - ossl_get_max_early_data
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - OSSL_PARAM_construct_uint32
            - BranchSide:      'ssl/record/rec_layer_s3.c:1358,6'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
        - Branch String:   'ssl/record/rec_layer_s3.c:1353,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1354,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1356,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
        - Branch String:   'ssl/record/rec_layer_s3.c:1368,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1369,20'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1387,17'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
        - Branch String:   'ssl/record/rec_layer_s3.c:1371,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1371,24'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1375,17'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
        - Branch String:   'ssl/record/rec_layer_s3.c:1370,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1372,41'
              BranchSideFuncs:
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
            - BranchSide:      'ssl/record/rec_layer_s3.c:1375,17'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
        - Branch String:   'ssl/record/rec_layer_s3.c:1375,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1376,32'
              BranchSideFuncs:
                - BIO_s_dgram_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1379,32'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1381,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1382,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1385,33'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1396,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1397,37'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1412,17'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1397,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1399,21'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1403,21'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1407,17'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1399,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1400,21'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1401,17'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1403,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1404,21'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1405,17'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1421,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1423,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1427,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1439,13'
              BranchSideFuncs:
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
            - BranchSide:      'ssl/record/rec_layer_s3.c:1443,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1427,37'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1427,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1435,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1427,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1432,25'
              BranchSideFuncs:
                - BIO_free
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - pqueue_peek
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_get_epoch
                - BIO_s_mem
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_s_dgram_mem
                - BIO_new
                - dtls1_get_epoch
            - BranchSide:      'ssl/record/rec_layer_s3.c:1435,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1457,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1457,16'
              BranchSideFuncs:
                - pqueue_peek
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1459,14'
              BranchSideFuncs:
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1458,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1458,28'
              BranchSideFuncs:
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1459,14'
              BranchSideFuncs:
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_s3.c:1456,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1459,14'
              BranchSideFuncs:
                - ssl_post_record_layer_select
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_s3.c:1465,15'
              BranchSideFuncs:
                - ssl_post_record_layer_select
        - Branch String:   'ssl/record/rec_layer_s3.c:1459,33'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1459,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_post_record_layer_select
            - BranchSide:      'ssl/record/rec_layer_s3.c:1463,5'
              BranchSideFuncs:
                - ssl_post_record_layer_select
        - Branch String:   'ssl/record/rec_layer_s3.c:1459,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:1460,13'
              BranchSideFuncs:
                - ssl_post_record_layer_select
            - BranchSide:      'ssl/record/rec_layer_s3.c:1463,5'
              BranchSideFuncs:
                - ssl_post_record_layer_select
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:1252,30'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/record/rec_layer_s3.c:1258,12'
          Dst:             ssl_select_next_record_layer
        - Src:             'ssl/record/rec_layer_s3.c:1273,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_s3.c:1274,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1274,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1274,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/rec_layer_s3.c:1279,15'
          Dst:             OSSL_PARAM_construct_uint64
        - Src:             'ssl/record/rec_layer_s3.c:1281,15'
          Dst:             OSSL_PARAM_construct_uint32
        - Src:             'ssl/record/rec_layer_s3.c:1284,19'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'ssl/record/rec_layer_s3.c:1286,19'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/record/rec_layer_s3.c:1289,19'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'ssl/record/rec_layer_s3.c:1291,19'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'ssl/record/rec_layer_s3.c:1294,13'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/rec_layer_s3.c:1314,18'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/record/rec_layer_s3.c:1318,18'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/record/rec_layer_s3.c:1322,18'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/record/rec_layer_s3.c:1336,18'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'ssl/record/rec_layer_s3.c:1351,26'
          Dst:             ossl_get_max_early_data
        - Src:             'ssl/record/rec_layer_s3.c:1354,22'
          Dst:             OSSL_PARAM_construct_uint32
        - Src:             'ssl/record/rec_layer_s3.c:1358,12'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/rec_layer_s3.c:1372,25'
          Dst:             dtls1_get_epoch
        - Src:             'ssl/record/rec_layer_s3.c:1376,32'
          Dst:             BIO_s_dgram_mem
        - Src:             'ssl/record/rec_layer_s3.c:1376,24'
          Dst:             BIO_new
        - Src:             'ssl/record/rec_layer_s3.c:1379,24'
          Dst:             BIO_new
        - Src:             'ssl/record/rec_layer_s3.c:1382,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1382,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1382,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1389,25'
          Dst:             dtls1_get_epoch
        - Src:             'ssl/record/rec_layer_s3.c:1420,9'
          Dst:             BIO_free
        - Src:             'ssl/record/rec_layer_s3.c:1423,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1423,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1423,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1435,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1435,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1435,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1443,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1443,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1443,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1458,16'
          Dst:             pqueue_peek
        - Src:             'ssl/record/rec_layer_s3.c:1460,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_s3.c:1460,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_s3.c:1460,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_s3.c:1468,12'
          Dst:             ssl_post_record_layer_select
    - functionName:    RECORD_LAYER_reset
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         3
      ICount:          64
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - RECORD_LAYER_clear
        - ssl_set_new_record_layer
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:74,11'
          Dst:             RECORD_LAYER_clear
        - Src:             'ssl/record/rec_layer_s3.c:77,12'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/record/rec_layer_s3.c:85,12'
          Dst:             ssl_set_new_record_layer
    - functionName:    RECORD_LAYER_clear
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         15
      ICount:          163
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_free
        - DTLS_RECORD_LAYER_clear
        - ssl_release_record
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_s3.c:34,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:35,35'
              BranchSideFuncs:
                - ssl_release_record
                - BIO_free
                - BIO_free
                - DTLS_RECORD_LAYER_clear
            - BranchSide:      'ssl/record/rec_layer_s3.c:40,5'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
                - DTLS_RECORD_LAYER_clear
        - Branch String:   'ssl/record/rec_layer_s3.c:53,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:54,9'
              BranchSideFuncs:
                - BIO_free
                - DTLS_RECORD_LAYER_clear
            - BranchSide:      'ssl/record/rec_layer_s3.c:55,9'
              BranchSideFuncs:
                - BIO_free
                - DTLS_RECORD_LAYER_clear
        - Branch String:   'ssl/record/rec_layer_s3.c:55,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:56,9'
              BranchSideFuncs:
                - BIO_free
                - DTLS_RECORD_LAYER_clear
            - BranchSide:      'ssl/record/rec_layer_s3.c:57,14'
              BranchSideFuncs:
                - BIO_free
                - DTLS_RECORD_LAYER_clear
        - Branch String:   'ssl/record/rec_layer_s3.c:64,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_s3.c:64,9'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
            - BranchSide:      'ssl/record/rec_layer_s3.c:65,33'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
      Callsites:
        - Src:             'ssl/record/rec_layer_s3.c:35,16'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_s3.c:50,5'
          Dst:             BIO_free
        - Src:             'ssl/record/rec_layer_s3.c:57,5'
          Dst:             BIO_free
        - Src:             'ssl/record/rec_layer_s3.c:65,9'
          Dst:             DTLS_RECORD_LAYER_clear
    - functionName:    RECORD_LAYER_init
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_s3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - s
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_record_bitmap_update
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - bitmap
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - satsub64be
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:69,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:70,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:77,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:71,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:72,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:74,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:68,11'
          Dst:             satsub64be
    - functionName:    satsub64be
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - v1
        - v2
      BBCount:         17
      ICount:          230
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:27,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:27,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:29,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:27,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:28,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:29,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:32,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:34,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:34,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:37,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_copy_rlayer_record
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - item
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_tls_buffer_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:337,5'
          Dst:             ossl_tls_buffer_release
    - functionName:    dtls_get_max_record_overhead
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         26
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_block_size
        - EVP_MD_get_size
        - __assert_fail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:742,29'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:743,10'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
                - EVP_CIPHER_CTX_get_block_size
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:742,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:744,51'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:753,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - __assert_fail
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:753,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:753,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
                - EVP_MD_get_size
                - __assert_fail
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:753,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:753,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - __assert_fail
            - BranchSide:      'ssl/record/methods/dtls_meth.c:755,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:755,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:755,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:755,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - __assert_fail
        - Branch String:   'ssl/record/methods/dtls_meth.c:755,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:755,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:755,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:743,10'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/dtls_meth.c:743,10'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/dtls_meth.c:744,21'
          Dst:             EVP_CIPHER_CTX_get_block_size
        - Src:             'ssl/record/methods/dtls_meth.c:753,5'
          Dst:             __assert_fail
        - Src:             'ssl/record/methods/dtls_meth.c:755,5'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/dtls_meth.c:755,5'
          Dst:             __assert_fail
    - functionName:    dtls_set_in_init
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - in_init
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_free
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         21
      ICount:          181
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_write_ex
        - pitem_free
        - pqueue_free
        - pqueue_pop
        - tls_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:589,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:594,28'
              BranchSideFuncs:
                - BIO_write_ex
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - pqueue_free
                - BIO_write_ex
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:598,9'
              BranchSideFuncs:
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - pqueue_free
                - BIO_write_ex
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:598,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:599,9'
              BranchSideFuncs:
                - pqueue_pop
                - pqueue_free
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - BIO_write_ex
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:611,9'
              BranchSideFuncs:
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:599,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:600,48'
              BranchSideFuncs:
                - BIO_write_ex
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - pqueue_free
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:608,21'
              BranchSideFuncs:
                - pqueue_free
                - tls_free
                - pqueue_pop
                - pqueue_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:611,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:612,9'
              BranchSideFuncs:
                - pqueue_pop
                - pqueue_free
                - tls_free
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:621,21'
              BranchSideFuncs:
                - tls_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:612,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:613,48'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - pqueue_free
                - tls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:618,21'
              BranchSideFuncs:
                - pqueue_free
                - tls_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:621,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:621,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:621,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:594,15'
          Dst:             BIO_write_ex
        - Src:             'ssl/record/methods/dtls_meth.c:599,24'
          Dst:             pqueue_pop
        - Src:             'ssl/record/methods/dtls_meth.c:602,20'
          Dst:             BIO_write_ex
        - Src:             'ssl/record/methods/dtls_meth.c:606,13'
          Dst:             pitem_free
        - Src:             'ssl/record/methods/dtls_meth.c:608,9'
          Dst:             pqueue_free
        - Src:             'ssl/record/methods/dtls_meth.c:612,24'
          Dst:             pqueue_pop
        - Src:             'ssl/record/methods/dtls_meth.c:616,13'
          Dst:             pitem_free
        - Src:             'ssl/record/methods/dtls_meth.c:618,9'
          Dst:             pqueue_free
        - Src:             'ssl/record/methods/dtls_meth.c:621,12'
          Dst:             tls_free
    - functionName:    dtls_new_record_layer
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 690
      functionDepth:   0
      returnType:      int
      argCount:        32
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - vers
        - role
        - direction
        - level
        - epoch
        - secret
        - secretlen
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
        - kdfdigest
        - prev
        - transport
        - next
        - local
        - peer
        - settings
        - options
        - fns
        - cbarg
        - rlarg
        - retrl
      BBCount:         22
      ICount:          277
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - dtls_free
        - pqueue_new
        - tls_int_new_record_layer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:646,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:647,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:649,34'
              BranchSideFuncs:
                - pqueue_new
                - pqueue_new
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/dtls_meth.c:653,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:653,18'
              BranchSideFuncs:
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/dtls_meth.c:654,20'
              BranchSideFuncs:
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/dtls_meth.c:652,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:654,20'
              BranchSideFuncs:
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/dtls_meth.c:660,7'
              BranchSideFuncs:
                - dtls_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/dtls_meth.c:664,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:666,11'
              BranchSideFuncs:
                - dtls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:671,11'
              BranchSideFuncs:
                - dtls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:671,11'
              BranchSideFuncs:
                - dtls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:671,11'
              BranchSideFuncs:
                - dtls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:675,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - dtls_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:685,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:686,20'
              BranchSideFuncs:
                - dtls_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:689,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:641,11'
          Dst:             tls_int_new_record_layer
        - Src:             'ssl/record/methods/dtls_meth.c:649,34'
          Dst:             pqueue_new
        - Src:             'ssl/record/methods/dtls_meth.c:650,32'
          Dst:             pqueue_new
        - Src:             'ssl/record/methods/dtls_meth.c:654,9'
          Dst:             dtls_free
        - Src:             'ssl/record/methods/dtls_meth.c:656,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:656,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:656,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/dtls_meth.c:675,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:675,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:675,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/dtls_meth.c:686,9'
          Dst:             dtls_free
    - functionName:    dtls_post_encryption_processing
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - mac_size
        - thistempl
        - thispkt
        - thiswr
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_increment_sequence_ctr
        - tls_post_encryption_processing_default
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:729,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:732,9'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
            - BranchSide:      'ssl/record/methods/dtls_meth.c:735,39'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:729,10'
          Dst:             tls_post_encryption_processing_default
        - Src:             'ssl/record/methods/dtls_meth.c:735,12'
          Dst:             tls_increment_sequence_ctr
    - functionName:    dtls_prepare_record_header
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - thispkt
        - templ
        - rectype
        - recdata
      BBCount:         28
      ICount:          167
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:703,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:704,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:706,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/dtls_meth.c:707,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:707,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:708,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:708,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:709,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:709,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:710,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:710,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:711,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:711,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:712,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:712,44'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/record/methods/dtls_meth.c:713,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:713,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:713,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:714,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:714,43'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:720,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:706,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:716,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:720,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:716,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:716,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:716,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    dtls_process_record
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - bitmap
      BBCount:         68
      ICount:          480
      EdgeCount:       93
      CyclomaticComplexity: 27
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_size
        - dtls_record_bitmap_update
        - memcmp
        - ossl_assert_int
        - ossl_rlayer_fatal
        - tls_do_uncompress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:140,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:141,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:146,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.716
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:150,50'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_get_size
                - ossl_assert_int.716
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:162,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:152,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:153,41'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ossl_assert_int.716
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:160,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:154,18'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:154,18'
              BranchSideFuncs:
                - ossl_assert_int.716
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:154,18'
              BranchSideFuncs:
                - ossl_assert_int.716
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:154,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:155,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:158,32'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:162,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:162,24'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:189,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
        - Branch String:   'ssl/record/methods/dtls_meth.c:162,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:165,13'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:189,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
        - Branch String:   'ssl/record/methods/dtls_meth.c:165,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:166,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:169,23'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:172,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:172,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:173,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:172,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:173,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:181,18'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_pop_to_mark
        - Branch String:   'ssl/record/methods/dtls_meth.c:198,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:199,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:209,5'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
        - Branch String:   'ssl/record/methods/dtls_meth.c:200,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:202,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:205,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:217,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:217,17'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:229,9'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:218,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:218,36'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/dtls_meth.c:229,9'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:216,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:221,13'
              BranchSideFuncs:
                - memcmp
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:229,9'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:222,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:222,30'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:224,21'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:223,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:223,30'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:224,21'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:222,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:224,21'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:225,13'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:225,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:226,21'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:227,5'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:229,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:231,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:237,9'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:238,13'
              BranchSideFuncs:
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - dtls_record_bitmap_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:253,9'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:238,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:239,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:243,32'
              BranchSideFuncs:
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - dtls_record_bitmap_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:243,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:244,13'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:247,5'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:254,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:258,5'
              BranchSideFuncs:
                - dtls_record_bitmap_update
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:276,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:277,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:278,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:141,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:141,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:141,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:150,31'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/dtls_meth.c:153,25'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/dtls_meth.c:154,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/dtls_meth.c:155,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:155,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:155,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:166,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:166,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:166,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:172,23'
          Dst:             memcmp
        - Src:             'ssl/record/methods/dtls_meth.c:173,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:173,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:173,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:189,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/record/methods/dtls_meth.c:199,9'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/record/methods/dtls_meth.c:209,5'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/record/methods/dtls_meth.c:218,17'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/dtls_meth.c:223,16'
          Dst:             memcmp
        - Src:             'ssl/record/methods/dtls_meth.c:239,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:239,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:239,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:243,14'
          Dst:             tls_do_uncompress
        - Src:             'ssl/record/methods/dtls_meth.c:244,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:244,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:244,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:254,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:254,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:254,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:272,5'
          Dst:             dtls_record_bitmap_update
    - functionName:    dtls_rlayer_buffer_record
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - queue
        - priority
      BBCount:         16
      ICount:          149
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - pitem_free
        - pitem_new
        - pqueue_insert
        - pqueue_size
        - tls_setup_read_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:288,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:291,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - pitem_new
                - tls_setup_read_buffer
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:293,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:293,26'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:294,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/dtls_meth.c:293,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:294,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/dtls_meth.c:300,21'
              BranchSideFuncs:
                - tls_setup_read_buffer
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:312,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:314,9'
              BranchSideFuncs:
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:320,23'
              BranchSideFuncs:
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/methods/dtls_meth.c:320,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:322,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:288,9'
          Dst:             pqueue_size
        - Src:             'ssl/record/methods/dtls_meth.c:292,12'
          Dst:             pitem_new
        - Src:             'ssl/record/methods/dtls_meth.c:295,9'
          Dst:             pitem_free
        - Src:             'ssl/record/methods/dtls_meth.c:296,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/dtls_meth.c:296,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/dtls_meth.c:296,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/dtls_meth.c:312,10'
          Dst:             tls_setup_read_buffer
        - Src:             'ssl/record/methods/dtls_meth.c:316,9'
          Dst:             pitem_free
        - Src:             'ssl/record/methods/dtls_meth.c:320,9'
          Dst:             pqueue_insert
        - Src:             'ssl/record/methods/dtls_meth.c:324,9'
          Dst:             pitem_free
    - functionName:    dtls_record_replay_check
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - bitmap
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_tls_rl_record_set_seq_num
        - satsub64be
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:47,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:48,41'
              BranchSideFuncs:
                - ossl_tls_rl_record_set_seq_num
            - BranchSide:      'ssl/record/methods/dtls_meth.c:51,14'
              BranchSideFuncs:
                - ossl_tls_rl_record_set_seq_num
        - Branch String:   'ssl/record/methods/dtls_meth.c:52,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:54,14'
              BranchSideFuncs:
                - ossl_tls_rl_record_set_seq_num
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:46,11'
          Dst:             satsub64be
        - Src:             'ssl/record/methods/dtls_meth.c:48,9'
          Dst:             ossl_tls_rl_record_set_seq_num
        - Src:             'ssl/record/methods/dtls_meth.c:57,5'
          Dst:             ossl_tls_rl_record_set_seq_num
    - functionName:    dtls_get_bitmap
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rr
        - is_next_epoch
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:89,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:90,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:95,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_retrieve_rlayer_buffered_record
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - queue
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls_copy_rlayer_record
        - pitem_free
        - pqueue_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:356,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:357,33'
              BranchSideFuncs:
                - dtls_copy_rlayer_record
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/methods/dtls_meth.c:365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:355,12'
          Dst:             pqueue_pop
        - Src:             'ssl/record/methods/dtls_meth.c:357,9'
          Dst:             dtls_copy_rlayer_record
        - Src:             'ssl/record/methods/dtls_meth.c:360,9'
          Dst:             pitem_free
    - functionName:    dtls_get_more_records
      functionSourceFile: '/src/openssl/ssl/record/methods/dtls_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         73
      ICount:          587
      EdgeCount:       102
      CyclomaticComplexity: 31
      functionsReached:
        - dtls_get_bitmap
        - dtls_process_record
        - dtls_record_replay_check
        - dtls_retrieve_rlayer_buffered_record
        - dtls_rlayer_buffer_record
        - tls_setup_read_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/dtls_meth.c:393,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:393,25'
              BranchSideFuncs:
                - tls_setup_read_buffer
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:394,36'
              BranchSideFuncs:
                - tls_setup_read_buffer
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:394,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:396,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:398,5'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:402,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:410,10'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:410,42'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:411,10'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:412,16'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:410,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:412,16'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:493,9'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:415,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:417,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:421,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:421,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:422,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:426,9'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:444,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:445,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:452,14'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:452,34'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:452,37'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:461,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:452,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:453,17'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:461,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:453,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:455,17'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:459,9'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:462,18'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:461,23'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:463,52'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:461,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:465,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:470,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:470,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:472,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:481,13'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:481,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:483,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:489,5'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:495,16'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:514,5'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:498,47'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:498,50'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:499,17'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:498,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:499,17'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:512,5'
              BranchSideFuncs:
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:499,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:501,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:503,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:518,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:519,9'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:528,39'
              BranchSideFuncs:
                - dtls_record_replay_check
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:528,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:529,13'
              BranchSideFuncs:
                - dtls_process_record
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:538,9'
              BranchSideFuncs:
                - dtls_process_record
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:538,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:539,9'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:546,9'
              BranchSideFuncs:
                - dtls_process_record
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:546,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:547,13'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:559,30'
              BranchSideFuncs:
                - dtls_process_record
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:547,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:548,43'
              BranchSideFuncs:
                - dtls_rlayer_buffer_record
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
            - BranchSide:      'ssl/record/methods/dtls_meth.c:554,9'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:548,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:551,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:553,9'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:559,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:560,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:569,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:560,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:562,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:564,9'
              BranchSideFuncs:
                - dtls_retrieve_rlayer_buffered_record
                - dtls_get_bitmap
                - dtls_record_replay_check
                - dtls_process_record
                - dtls_rlayer_buffer_record
        - Branch String:   'ssl/record/methods/dtls_meth.c:569,40'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:569,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:574,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/dtls_meth.c:569,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/dtls_meth.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/dtls_meth.c:574,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/dtls_meth.c:394,14'
          Dst:             tls_setup_read_buffer
        - Src:             'ssl/record/methods/dtls_meth.c:402,9'
          Dst:             dtls_retrieve_rlayer_buffered_record
        - Src:             'ssl/record/methods/dtls_meth.c:517,14'
          Dst:             dtls_get_bitmap
        - Src:             'ssl/record/methods/dtls_meth.c:528,14'
          Dst:             dtls_record_replay_check
        - Src:             'ssl/record/methods/dtls_meth.c:548,17'
          Dst:             dtls_rlayer_buffer_record
        - Src:             'ssl/record/methods/dtls_meth.c:559,10'
          Dst:             dtls_process_record
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_mac
      functionSourceFile: '/src/openssl/ssl/record/methods/tls1_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - rec
        - md
        - sending
      BBCount:         52
      ICount:          386
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_DigestSignFinal
        - EVP_DigestSignUpdate
        - EVP_MD_CTX_copy
        - EVP_MD_CTX_ctrl
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_get_pkey_ctx
        - EVP_MD_CTX_new
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - ossl_assert_int
        - ssl3_cbc_record_digest_supported
        - tls_increment_sequence_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls1_meth.c:478,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:479,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy
                - EVP_MD_CTX_free
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
            - BranchSide:      'ssl/record/methods/tls1_meth.c:480,15'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy
                - EVP_MD_CTX_free
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls1_meth.c:482,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:483,19'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
            - BranchSide:      'ssl/record/methods/tls1_meth.c:485,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy
                - EVP_MD_CTX_free
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls1_meth.c:486,26'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:486,46'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:487,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:486,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:487,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
            - BranchSide:      'ssl/record/methods/tls1_meth.c:489,19'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls1_meth.c:493,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:493,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'ssl/record/methods/tls1_meth.c:497,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
        - Branch String:   'ssl/record/methods/tls1_meth.c:494,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:494,32'
              BranchSideFuncs:
                - EVP_MD_CTX_ctrl
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'ssl/record/methods/tls1_meth.c:497,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
        - Branch String:   'ssl/record/methods/tls1_meth.c:492,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:495,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:497,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
        - Branch String:   'ssl/record/methods/tls1_meth.c:497,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:498,23'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'ssl/record/methods/tls1_meth.c:505,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
        - Branch String:   'ssl/record/methods/tls1_meth.c:514,18'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:514,22'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:528,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:515,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:515,12'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:528,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:516,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:516,45'
              BranchSideFuncs:
                - ssl3_cbc_record_digest_supported
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'ssl/record/methods/tls1_meth.c:528,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:514,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:517,45'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_get_pkey_ctx
                - EVP_PKEY_CTX_set_params
                - EVP_MD_CTX_free
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
            - BranchSide:      'ssl/record/methods/tls1_meth.c:528,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:523,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:525,13'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:526,5'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:529,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:529,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:531,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:530,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:530,32'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:531,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:528,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:531,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:533,5'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:540,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:540,52'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:545,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/tls1_meth.c:540,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:542,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/tls1_meth.c:545,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/record/methods/tls1_meth.c:477,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls1_meth.c:477,9'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/tls1_meth.c:478,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls1_meth.c:485,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/record/methods/tls1_meth.c:486,30'
          Dst:             EVP_MD_CTX_copy
        - Src:             'ssl/record/methods/tls1_meth.c:494,16'
          Dst:             EVP_MD_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:515,12'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:515,12'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:516,12'
          Dst:             ssl3_cbc_record_digest_supported
        - Src:             'ssl/record/methods/tls1_meth.c:519,16'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'ssl/record/methods/tls1_meth.c:521,16'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/methods/tls1_meth.c:523,38'
          Dst:             EVP_MD_CTX_get_pkey_ctx
        - Src:             'ssl/record/methods/tls1_meth.c:523,14'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             'ssl/record/methods/tls1_meth.c:528,9'
          Dst:             EVP_DigestSignUpdate
        - Src:             'ssl/record/methods/tls1_meth.c:529,12'
          Dst:             EVP_DigestSignUpdate
        - Src:             'ssl/record/methods/tls1_meth.c:530,12'
          Dst:             EVP_DigestSignFinal
        - Src:             'ssl/record/methods/tls1_meth.c:540,25'
          Dst:             tls_increment_sequence_ctr
        - Src:             'ssl/record/methods/tls1_meth.c:551,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls1_cipher
      functionSourceFile: '/src/openssl/ssl/record/methods/tls1_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - recs
        - n_recs
        - sending
        - macs
        - macsize
      BBCount:         203
      ICount:          1441
      EdgeCount:       279
      CyclomaticComplexity: 78
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_params
        - EVP_CIPHER_get0_provider
        - EVP_CIPHER_get_flags
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_mode
        - EVP_Cipher
        - EVP_CipherUpdate
        - EVP_MD_CTX_get0_md
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_ptr
        - RAND_bytes_ex
        - ossl_assert_int
        - ossl_rlayer_fatal
        - tls1_cbc_remove_padding_and_mac
        - tls_increment_sequence_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls1_meth.c:180,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:181,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:185,28'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:186,17'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:193,10'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:188,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:189,13'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:192,5'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:195,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:199,38'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:201,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:205,13'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:223,10'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:205,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:206,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:205,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:206,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:205,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:206,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:205,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:206,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/record/methods/tls1_meth.c:206,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:206,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get_iv_length
            - BranchSide:      'ssl/record/methods/tls1_meth.c:209,19'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:207,46'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:209,19'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:210,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:211,22'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:222,5'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:211,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:212,21'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:221,9'
              BranchSideFuncs:
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:212,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:213,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:215,42'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.740
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:224,9'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:228,42'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_block_size
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:237,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:238,62'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:248,14'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:238,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:244,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:247,5'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:248,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:249,23'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:315,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:251,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:255,19'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:287,21'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:257,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:258,31'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:264,28'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:265,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:267,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:278,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:279,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:283,17'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:283,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:284,32'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:287,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:296,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:297,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:301,38'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:302,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:303,41'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:304,28'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:308,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:309,24'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:314,5'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:309,34'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:309,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:311,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:309,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:311,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:313,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_increment_sequence_ctr
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:317,18'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:338,10'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:317,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:318,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:320,33'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:320,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:322,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:326,18'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:326,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:327,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:329,33'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:331,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:331,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:333,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:329,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:333,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:336,5'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:338,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:338,24'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:357,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:339,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:357,9'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:346,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:346,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:349,33'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:346,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:347,27'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:349,33'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:349,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:352,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:355,5'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:357,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:361,13'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:412,27'
              BranchSideFuncs:
                - EVP_Cipher
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/tls1_meth.c:361,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:362,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:366,31'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:366,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:368,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:369,26'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:376,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:377,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:409,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:377,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:378,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:380,44'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:380,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:381,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:383,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:383,35'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:383,35'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:384,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:383,35'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:383,35'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:384,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:383,35'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:383,35'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:384,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:383,35'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:383,35'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:384,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:390,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:391,44'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:408,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:401,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:403,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:407,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:414,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:416,16'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
            - BranchSide:      'ssl/record/methods/tls1_meth.c:417,16'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/tls1_meth.c:414,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:422,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/tls1_meth.c:414,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:419,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:422,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/tls1_meth.c:423,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:425,41'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
            - BranchSide:      'ssl/record/methods/tls1_meth.c:459,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:425,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:426,21'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:429,48'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:429,28'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:430,21'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:433,28'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:433,39'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:433,39'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:434,25'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:433,39'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:433,39'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:434,25'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:433,39'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:433,39'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:434,25'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:433,39'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:433,39'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:434,25'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:434,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:435,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:436,39'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:449,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:449,59'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:450,42'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:450,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:450,59'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:452,41'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:453,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:453,55'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
            - BranchSide:      'ssl/record/methods/tls1_meth.c:453,61'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
        - Branch String:   'ssl/record/methods/tls1_meth.c:446,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:457,21'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
            - BranchSide:      'ssl/record/methods/tls1_meth.c:458,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_flags
                - tls1_cbc_remove_padding_and_mac
      Callsites:
        - Src:             'ssl/record/methods/tls1_meth.c:181,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:181,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:181,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:185,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls1_meth.c:186,17'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls1_meth.c:186,17'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/tls1_meth.c:188,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls1_meth.c:189,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:189,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:189,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:194,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls1_meth.c:195,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:195,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:195,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:199,11'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:206,16'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:207,21'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/record/methods/tls1_meth.c:213,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:213,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:213,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:215,28'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/record/methods/tls1_meth.c:217,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:217,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:217,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:223,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls1_meth.c:224,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:224,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:224,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:228,17'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/record/methods/tls1_meth.c:230,36'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:230,10'
          Dst:             EVP_CIPHER_get_block_size
        - Src:             'ssl/record/methods/tls1_meth.c:233,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:233,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:233,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:238,35'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:238,14'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:244,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:244,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:244,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:251,35'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:251,14'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:265,22'
          Dst:             tls_increment_sequence_ctr
        - Src:             'ssl/record/methods/tls1_meth.c:276,19'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:279,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:279,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:279,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:297,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:297,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:297,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:320,13'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:322,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:322,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:322,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:329,13'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:331,16'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:333,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:333,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:333,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:349,13'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:352,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:352,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:352,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:362,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:362,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:362,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:366,14'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/record/methods/tls1_meth.c:377,17'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:380,24'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:396,24'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'ssl/record/methods/tls1_meth.c:399,22'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/methods/tls1_meth.c:401,22'
          Dst:             EVP_CIPHER_CTX_get_params
        - Src:             'ssl/record/methods/tls1_meth.c:403,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:403,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:403,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:412,16'
          Dst:             EVP_Cipher
        - Src:             'ssl/record/methods/tls1_meth.c:414,35'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:414,14'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:425,21'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:429,28'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:454,42'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:446,22'
          Dst:             tls1_cbc_remove_padding_and_mac
    - functionName:    tls1_set_crypto_state
      functionSourceFile: '/src/openssl/ssl/record/methods/tls1_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - level
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
      BBCount:         88
      ICount:          540
      EdgeCount:       122
      CyclomaticComplexity: 36
      functionsReached:
        - COMP_CTX_new
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_get_flags
        - EVP_CIPHER_get_mode
        - EVP_CipherInit_ex
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_PKEY_free
        - EVP_PKEY_new_mac_key
        - EVP_PKEY_new_raw_private_key_ex
        - ossl_rlayer_fatal
        - ossl_set_tls_provider_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls1_meth.c:33,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:36,24'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_MD_CTX_new
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:36,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:41,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:44,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:45,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:49,9'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:50,36'
              BranchSideFuncs:
                - COMP_CTX_new
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:62,31'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
        - Branch String:   'ssl/record/methods/tls1_meth.c:51,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:52,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:55,5'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
        - Branch String:   'ssl/record/methods/tls1_meth.c:62,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:63,13'
              BranchSideFuncs:
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new_raw_private_key_ex
            - BranchSide:      'ssl/record/methods/tls1_meth.c:87,29'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls1_meth.c:63,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:64,55'
              BranchSideFuncs:
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:73,44'
              BranchSideFuncs:
                - EVP_PKEY_new_mac_key
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_PKEY_free
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:77,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:77,38'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:80,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:76,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:80,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:84,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls1_meth.c:87,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:88,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:94,36'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
        - Branch String:   'ssl/record/methods/tls1_meth.c:89,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:89,40'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:91,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:88,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:91,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:94,5'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:94,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:95,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:107,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:96,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:96,40'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:103,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:98,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:98,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:103,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:100,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:100,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:103,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:102,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:102,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:103,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:95,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:103,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:106,5'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:107,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:108,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls1_meth.c:114,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:114,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:125,61'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/tls1_meth.c:115,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:115,32'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:125,61'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/tls1_meth.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls1_meth.c:125,61'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/tls1_meth.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:126,50'
              BranchSideFuncs:
                - ossl_set_tls_provider_parameters
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:128,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:133,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:133,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:133,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:132,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:133,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:133,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:136,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:137,51'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:144,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:138,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:139,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:142,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:142,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:143,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls1_meth.c:144,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:146,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:147,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls1_meth.c:36,24'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/record/methods/tls1_meth.c:37,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:37,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:37,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:43,18'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/record/methods/tls1_meth.c:45,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:45,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:45,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:50,23'
          Dst:             COMP_CTX_new
        - Src:             'ssl/record/methods/tls1_meth.c:52,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:52,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:52,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:62,10'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:64,23'
          Dst:             EVP_PKEY_new_raw_private_key_ex
        - Src:             'ssl/record/methods/tls1_meth.c:73,23'
          Dst:             EVP_PKEY_new_mac_key
        - Src:             'ssl/record/methods/tls1_meth.c:77,56'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/record/methods/tls1_meth.c:77,16'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/record/methods/tls1_meth.c:80,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/record/methods/tls1_meth.c:81,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:81,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:81,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:84,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/record/methods/tls1_meth.c:87,9'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:88,14'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls1_meth.c:89,20'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:91,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:91,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:91,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:94,16'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:95,14'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls1_meth.c:96,20'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:98,20'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:100,20'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:102,21'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls1_meth.c:103,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:103,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:103,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:107,14'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls1_meth.c:108,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:108,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:108,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:113,10'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls1_meth.c:115,12'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls1_meth.c:117,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:117,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:117,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls1_meth.c:125,34'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:125,9'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/record/methods/tls1_meth.c:126,17'
          Dst:             ossl_set_tls_provider_parameters
        - Src:             'ssl/record/methods/tls1_meth.c:133,20'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls1_meth.c:133,20'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls1_meth.c:137,22'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/record/methods/tls1_meth.c:139,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:139,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:139,17'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls1_initialise_write_packets
      functionSourceFile: '/src/openssl/ssl/record/methods/tls1_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
        - prefixtempl
        - pkt
        - bufs
        - wpinited
      BBCount:         14
      ICount:          164
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - tls_initialise_write_packets_default
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls1_meth.c:614,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:614,17'
              BranchSideFuncs:
                - tls_initialise_write_packets_default
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls1_meth.c:614,14'
              BranchSideFuncs:
                - tls_initialise_write_packets_default
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls1_meth.c:616,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:621,9'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_initialise_write_packets_default
            - BranchSide:      'ssl/record/methods/tls1_meth.c:647,49'
              BranchSideFuncs:
                - tls_initialise_write_packets_default
        - Branch String:   'ssl/record/methods/tls1_meth.c:635,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:637,13'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_initialise_write_packets_default
            - BranchSide:      'ssl/record/methods/tls1_meth.c:640,10'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_initialise_write_packets_default
        - Branch String:   'ssl/record/methods/tls1_meth.c:641,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:642,13'
              BranchSideFuncs:
                - tls_initialise_write_packets_default
            - BranchSide:      'ssl/record/methods/tls1_meth.c:645,5'
              BranchSideFuncs:
                - tls_initialise_write_packets_default
      Callsites:
        - Src:             'ssl/record/methods/tls1_meth.c:637,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:637,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:637,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:642,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls1_meth.c:642,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls1_meth.c:642,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls1_meth.c:647,12'
          Dst:             tls_initialise_write_packets_default
    - functionName:    tls1_allocate_write_buffers
      functionSourceFile: '/src/openssl/ssl/record/methods/tls1_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
        - prefix
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tls_setup_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls1_meth.c:584,15'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:584,18'
              BranchSideFuncs:
                - tls_setup_write_buffer
            - BranchSide:      'ssl/record/methods/tls1_meth.c:584,15'
              BranchSideFuncs:
                - tls_setup_write_buffer
        - Branch String:   'ssl/record/methods/tls1_meth.c:590,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls1_meth.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls1_meth.c:596,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls1_meth.c:590,10'
          Dst:             tls_setup_write_buffer
    - functionName:    TLS_RL_RECORD_release
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - num_recs
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:36,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:37,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:40,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    tls_new_record_layer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        32
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - vers
        - role
        - direction
        - level
        - epoch
        - secret
        - secretlen
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
        - kdfdigest
        - prev
        - transport
        - next
        - local
        - peer
        - settings
        - options
        - fns
        - cbarg
        - rlarg
        - retrl
      BBCount:         19
      ICount:          240
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - tls_int_free
        - tls_int_new_record_layer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1404,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1405,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1407,13'
              BranchSideFuncs:
                - tls_int_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1407,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1409,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1412,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1417,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1417,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1417,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1420,11'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1424,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
        - Branch String:   'ssl/record/methods/tls_common.c:1434,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1435,23'
              BranchSideFuncs:
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1438,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1399,11'
          Dst:             tls_int_new_record_layer
        - Src:             'ssl/record/methods/tls_common.c:1424,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1424,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1424,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1435,9'
          Dst:             tls_int_free
    - functionName:    tls_int_new_record_layer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - vers
        - role
        - direction
        - level
        - ciph
        - taglen
        - md
        - comp
        - prev
        - transport
        - next
        - settings
        - options
        - fns
        - cbarg
        - retrl
      BBCount:         79
      ICount:          506
      EdgeCount:       104
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_up_ref
        - ERR_new
        - EVP_CIPHER_is_a
        - OSSL_FUNC_rlayer_msg_callback
        - OSSL_FUNC_rlayer_padding
        - OSSL_FUNC_rlayer_security
        - OSSL_FUNC_rlayer_skip_early_data
        - OSSL_PARAM_get_int
        - OSSL_PARAM_get_uint
        - OSSL_PARAM_get_uint32
        - strcmp
        - tls_int_free
        - tls_set1_bio
        - tls_set_options
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1262,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1263,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1269,5'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1272,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1273,18'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1310,18'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1273,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1274,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1308,5'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1274,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1275,41'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1279,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1275,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1276,21'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1279,13'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1279,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1281,42'
              BranchSideFuncs:
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1285,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1281,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1282,21'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1285,13'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1285,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1287,44'
              BranchSideFuncs:
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1291,31'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1287,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1288,21'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1291,13'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1291,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1293,41'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1297,31'
              BranchSideFuncs:
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1293,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1294,21'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1297,13'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1297,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1299,41'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - tls_set1_bio
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1304,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
        - Branch String:   'ssl/record/methods/tls_common.c:1299,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1300,21'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1303,13'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1323,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1324,9'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
            - BranchSide:      'ssl/record/methods/tls_common.c:1326,23'
              BranchSideFuncs:
                - tls_set1_bio
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1326,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1327,9'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
            - BranchSide:      'ssl/record/methods/tls_common.c:1329,9'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1329,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1329,37'
              BranchSideFuncs:
                - BIO_up_ref
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
            - BranchSide:      'ssl/record/methods/tls_common.c:1331,16'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1329,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1330,9'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
            - BranchSide:      'ssl/record/methods/tls_common.c:1331,16'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
                - BIO_up_ref
        - Branch String:   'ssl/record/methods/tls_common.c:1333,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1333,37'
              BranchSideFuncs:
                - BIO_up_ref
                - tls_int_free
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1335,16'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
        - Branch String:   'ssl/record/methods/tls_common.c:1333,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1334,9'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1335,16'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
        - Branch String:   'ssl/record/methods/tls_common.c:1338,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1339,9'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1359,26'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
        - Branch String:   'ssl/record/methods/tls_common.c:1339,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1340,21'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_padding
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1357,5'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
        - Branch String:   'ssl/record/methods/tls_common.c:1340,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1342,72'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_skip_early_data
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
            - BranchSide:      'ssl/record/methods/tls_common.c:1345,66'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_msg_callback
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1348,58'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_security
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1351,56'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_padding
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
            - BranchSide:      'ssl/record/methods/tls_common.c:1354,17'
              BranchSideFuncs:
                - tls_set_options
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tls_int_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - OSSL_FUNC_rlayer_padding
                - OSSL_FUNC_rlayer_security
                - OSSL_FUNC_rlayer_msg_callback
                - OSSL_FUNC_rlayer_skip_early_data
        - Branch String:   'ssl/record/methods/tls_common.c:1359,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1360,9'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
            - BranchSide:      'ssl/record/methods/tls_common.c:1364,10'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
        - Branch String:   'ssl/record/methods/tls_common.c:1365,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1365,16'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
            - BranchSide:      'ssl/record/methods/tls_common.c:1375,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1366,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1366,33'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
            - BranchSide:      'ssl/record/methods/tls_common.c:1375,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1367,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1367,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1375,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1364,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1372,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1375,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1274,17'
          Dst:             strcmp
        - Src:             'ssl/record/methods/tls_common.c:1275,22'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/record/methods/tls_common.c:1276,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1276,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1276,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1279,24'
          Dst:             strcmp
        - Src:             'ssl/record/methods/tls_common.c:1281,22'
          Dst:             OSSL_PARAM_get_uint
        - Src:             'ssl/record/methods/tls_common.c:1282,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1282,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1282,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1285,24'
          Dst:             strcmp
        - Src:             'ssl/record/methods/tls_common.c:1287,22'
          Dst:             OSSL_PARAM_get_uint32
        - Src:             'ssl/record/methods/tls_common.c:1288,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1288,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1288,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1291,24'
          Dst:             strcmp
        - Src:             'ssl/record/methods/tls_common.c:1293,22'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/record/methods/tls_common.c:1294,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1294,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1294,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1297,24'
          Dst:             strcmp
        - Src:             'ssl/record/methods/tls_common.c:1299,22'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/record/methods/tls_common.c:1300,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1300,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1300,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1304,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1304,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1304,17'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1326,10'
          Dst:             tls_set1_bio
        - Src:             'ssl/record/methods/tls_common.c:1329,26'
          Dst:             BIO_up_ref
        - Src:             'ssl/record/methods/tls_common.c:1333,26'
          Dst:             BIO_up_ref
        - Src:             'ssl/record/methods/tls_common.c:1342,39'
          Dst:             OSSL_FUNC_rlayer_skip_early_data
        - Src:             'ssl/record/methods/tls_common.c:1345,36'
          Dst:             OSSL_FUNC_rlayer_msg_callback
        - Src:             'ssl/record/methods/tls_common.c:1348,32'
          Dst:             OSSL_FUNC_rlayer_security
        - Src:             'ssl/record/methods/tls_common.c:1351,31'
          Dst:             OSSL_FUNC_rlayer_padding
        - Src:             'ssl/record/methods/tls_common.c:1359,10'
          Dst:             tls_set_options
        - Src:             'ssl/record/methods/tls_common.c:1360,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1360,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1360,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1366,17'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/record/methods/tls_common.c:1367,17'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/record/methods/tls_common.c:1378,5'
          Dst:             tls_int_free
    - functionName:    tls_int_free
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - COMP_CTX_free
        - EVP_CIPHER_CTX_free
        - EVP_MAC_CTX_free
        - EVP_MD_CTX_free
        - OPENSSL_cleanse
        - TLS_RL_RECORD_release
        - ossl_tls_buffer_release
        - tls_release_write_buffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1458,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1458,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - TLS_RL_RECORD_release
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1459,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - TLS_RL_RECORD_release
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1443,5'
          Dst:             BIO_free
        - Src:             'ssl/record/methods/tls_common.c:1444,5'
          Dst:             BIO_free
        - Src:             'ssl/record/methods/tls_common.c:1445,5'
          Dst:             BIO_free
        - Src:             'ssl/record/methods/tls_common.c:1446,5'
          Dst:             ossl_tls_buffer_release
        - Src:             'ssl/record/methods/tls_common.c:1448,5'
          Dst:             tls_release_write_buffer
        - Src:             'ssl/record/methods/tls_common.c:1450,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/record/methods/tls_common.c:1451,5'
          Dst:             EVP_MAC_CTX_free
        - Src:             'ssl/record/methods/tls_common.c:1452,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/record/methods/tls_common.c:1454,5'
          Dst:             COMP_CTX_free
        - Src:             'ssl/record/methods/tls_common.c:1459,9'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/record/methods/tls_common.c:1461,5'
          Dst:             TLS_RL_RECORD_release
    - functionName:    ossl_tls_buffer_release
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_release_write_buffer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_release_write_buffer_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:224,5'
          Dst:             tls_release_write_buffer_int
    - functionName:    tls_release_write_buffer_int
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - start
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:130,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:131,15'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:140,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:133,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:134,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:136,13'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    tls_set1_bio
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - bio
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free
        - BIO_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1990,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1990,36'
              BranchSideFuncs:
                - BIO_up_ref
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1992,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:1990,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1991,9'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1992,14'
              BranchSideFuncs:
                - BIO_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1990,25'
          Dst:             BIO_up_ref
        - Src:             'ssl/record/methods/tls_common.c:1992,5'
          Dst:             BIO_free
    - functionName:    OSSL_FUNC_rlayer_skip_early_data
      functionSourceFile: '/src/openssl/ssl/record/methods/../../record/record.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_rlayer_msg_callback
      functionSourceFile: '/src/openssl/ssl/record/methods/../../record/record.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_rlayer_security
      functionSourceFile: '/src/openssl/ssl/record/methods/../../record/record.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_rlayer_padding
      functionSourceFile: '/src/openssl/ssl/record/methods/../../record/record.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_set_options
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - options
      BBCount:         40
      ICount:          217
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - OSSL_PARAM_get_int
        - OSSL_PARAM_get_size_t
        - OSSL_PARAM_get_uint32
        - OSSL_PARAM_get_uint64
        - OSSL_PARAM_locate_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1196,19'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1196,45'
              BranchSideFuncs:
                - OSSL_PARAM_get_uint64
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1201,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1196,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1197,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1201,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1202,19'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1202,45'
              BranchSideFuncs:
                - OSSL_PARAM_get_uint32
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1207,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1202,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1203,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1207,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1207,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1208,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1215,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1210,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1210,49'
              BranchSideFuncs:
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1214,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1210,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1211,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1214,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1217,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1217,49'
              BranchSideFuncs:
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1221,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1217,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1218,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1221,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_get_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:1229,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1236,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1244,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1238,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1238,46'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:1242,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1238,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1239,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1242,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1195,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1196,23'
          Dst:             OSSL_PARAM_get_uint64
        - Src:             'ssl/record/methods/tls_common.c:1197,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1197,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1197,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1201,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1202,23'
          Dst:             OSSL_PARAM_get_uint32
        - Src:             'ssl/record/methods/tls_common.c:1203,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1203,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1203,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1208,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1210,27'
          Dst:             OSSL_PARAM_get_size_t
        - Src:             'ssl/record/methods/tls_common.c:1211,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1211,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1211,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1215,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1217,27'
          Dst:             OSSL_PARAM_get_size_t
        - Src:             'ssl/record/methods/tls_common.c:1218,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1218,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1218,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1221,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1223,27'
          Dst:             OSSL_PARAM_get_size_t
        - Src:             'ssl/record/methods/tls_common.c:1224,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1224,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1224,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1236,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/record/methods/tls_common.c:1238,27'
          Dst:             OSSL_PARAM_get_int
        - Src:             'ssl/record/methods/tls_common.c:1239,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1239,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1239,13'
          Dst:             ERR_set_error
    - functionName:    tls_free_buffers
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         25
      ICount:          133
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - tls_release_read_buffer
        - tls_release_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2126,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2127,13'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:2146,9'
              BranchSideFuncs:
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:2127,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2134,17'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:2139,34'
              BranchSideFuncs:
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:2135,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2135,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2137,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2136,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2136,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2137,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2134,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2137,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2138,9'
              BranchSideFuncs:
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:2147,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2147,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2150,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2148,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2148,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2150,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2149,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2149,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2150,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2146,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2150,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2152,36'
              BranchSideFuncs:
                - tls_release_read_buffer
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:2139,9'
          Dst:             tls_release_write_buffer
        - Src:             'ssl/record/methods/tls_common.c:2152,12'
          Dst:             tls_release_read_buffer
    - functionName:    tls_release_read_buffer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:282,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:282,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:283,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:283,9'
          Dst:             OPENSSL_cleanse
    - functionName:    tls_alloc_buffers
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - tls_setup_read_buffer
        - tls_setup_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2094,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2096,13'
              BranchSideFuncs:
                - tls_setup_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:2119,9'
              BranchSideFuncs:
                - tls_setup_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:2096,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2097,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2104,37'
              BranchSideFuncs:
                - tls_setup_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:2104,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2105,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2112,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2119,37'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2119,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2120,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2119,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2120,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2121,34'
              BranchSideFuncs:
                - tls_setup_read_buffer
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:2104,14'
          Dst:             tls_setup_write_buffer
        - Src:             'ssl/record/methods/tls_common.c:2121,12'
          Dst:             tls_setup_read_buffer
    - functionName:    tls_setup_write_buffer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - numwpipes
        - firstlen
        - nextlen
      BBCount:         45
      ICount:          304
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - tls_allow_compression
        - tls_release_write_buffer_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:152,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:152,27'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:153,13'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:152,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:152,44'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - tls_allow_compression
            - BranchSide:      'ssl/record/methods/tls_common.c:181,10'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:152,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:153,13'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:181,10'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:153,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:154,23'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:156,23'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:159,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:160,28'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:163,15'
              BranchSideFuncs:
                - tls_allow_compression
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:169,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:170,22'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:177,14'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:177,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:178,25'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:179,5'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:182,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:183,31'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:215,34'
              BranchSideFuncs:
                - tls_release_write_buffer_int
        - Branch String:   'ssl/record/methods/tls_common.c:184,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:184,40'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:184,51'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:186,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:187,19'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:189,13'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:189,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:190,13'
              BranchSideFuncs:
                - CRYPTO_free
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:194,13'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:195,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:196,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - tls_release_write_buffer_int
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:209,16'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:197,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:198,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:208,9'
              BranchSideFuncs:
                - tls_release_write_buffer_int
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:198,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:199,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:205,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:169,13'
          Dst:             tls_allow_compression
        - Src:             'ssl/record/methods/tls_common.c:205,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:205,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:205,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:215,5'
          Dst:             tls_release_write_buffer_int
    - functionName:    tls_setup_read_buffer
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         21
      ICount:          149
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - tls_allow_compression
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:238,19'
              BranchSideFuncs:
                - tls_allow_compression
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:240,19'
              BranchSideFuncs:
                - tls_allow_compression
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:247,15'
              BranchSideFuncs:
                - tls_allow_compression
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:274,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:250,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:251,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:255,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:255,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:256,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:258,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:258,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:259,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:261,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:261,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:267,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:270,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:250,13'
          Dst:             tls_allow_compression
        - Src:             'ssl/record/methods/tls_common.c:267,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:267,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:267,13'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_allow_compression
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:115,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:118,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:119,12'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:119,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:119,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_rlayer_fatal
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - al
        - reason
        - fmt
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_vset_error
      functionUses:    108
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:54,5'
          Dst:             ERR_vset_error
    - functionName:    tls_increment_sequence_ctr
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2075
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2079,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2080,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:2084,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:2081,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2082,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:2083,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:2084,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2086,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:2089,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:2086,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:2086,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:2086,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_set_max_frag_len
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - max_frag_len
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_compression
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - COMP_CTX_get_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2056,12'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2056,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2056,63'
              BranchSideFuncs:
                - COMP_CTX_get_method
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:2056,43'
          Dst:             COMP_CTX_get_method
    - functionName:    tls_get_state
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2031
      functionLinenumberEnd: 2051
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - shortstr
        - longstr
      BBCount:         11
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2034,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2036,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2040,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2044,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2047,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2048,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2049,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:2049,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2049,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2050,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_set_max_pipelines
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2027
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - max_pipelines
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2025,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2025,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2026,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_set_first_handshake
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - first
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_set_plain_alerts
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - allow
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - version
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_default_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - version
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:2001,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:2002,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:2004,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_get_alert_code
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_retry_write_records
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         50
      ICount:          320
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_test_flags
        - BIO_write
        - ERR_new
        - __errno_location
        - ossl_rlayer_fatal
        - tls_release_write_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1909,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1910,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1912,5'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
        - Branch String:   'ssl/record/methods/tls_common.c:1916,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1917,17'
              BranchSideFuncs:
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_test_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1942,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1917,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1918,23'
              BranchSideFuncs:
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_test_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1922,27'
              BranchSideFuncs:
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_test_flags
        - Branch String:   'ssl/record/methods/tls_common.c:1919,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1920,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1921,13'
              BranchSideFuncs:
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_test_flags
        - Branch String:   'ssl/record/methods/tls_common.c:1926,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1927,27'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_test_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1933,21'
              BranchSideFuncs:
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1928,28'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1928,31'
              BranchSideFuncs:
                - BIO_test_flags
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - tls_release_write_buffer
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1931,25'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1928,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1929,25'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1931,25'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1933,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1934,25'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1936,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1954,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1954,23'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1964,20'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1954,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1955,13'
              BranchSideFuncs:
                - tls_release_write_buffer
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1964,20'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1957,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1958,17'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_write_buffer
                - tls_release_write_buffer
                - BIO_write
                - BIO_test_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - BIO_test_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1960,17'
              BranchSideFuncs:
                - tls_release_write_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1961,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1961,25'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1960,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1962,42'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1963,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1965,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1970,17'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1976,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1972,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1972,29'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1975,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1971,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1973,46'
              BranchSideFuncs:
                - tls_release_write_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1975,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1915,9'
          Dst:             __errno_location
        - Src:             'ssl/record/methods/tls_common.c:1922,17'
          Dst:             BIO_write
        - Src:             'ssl/record/methods/tls_common.c:1928,31'
          Dst:             BIO_test_flags
        - Src:             'ssl/record/methods/tls_common.c:1933,21'
          Dst:             BIO_test_flags
        - Src:             'ssl/record/methods/tls_common.c:1936,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1936,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1936,49'
          Dst:             __errno_location
        - Src:             'ssl/record/methods/tls_common.c:1936,21'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls_common.c:1942,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1942,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1942,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1962,17'
          Dst:             tls_release_write_buffer
        - Src:             'ssl/record/methods/tls_common.c:1973,21'
          Dst:             tls_release_write_buffer
    - 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:    97
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_records
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_rlayer_fatal
        - tls_retry_write_records
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1887,10'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1887,10'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_retry_write_records
            - BranchSide:      'ssl/record/methods/tls_common.c:1887,10'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_retry_write_records
        - Branch String:   'ssl/record/methods/tls_common.c:1887,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1889,9'
              BranchSideFuncs:
                - tls_retry_write_records
            - BranchSide:      'ssl/record/methods/tls_common.c:1893,10'
              BranchSideFuncs:
                - tls_retry_write_records
        - Branch String:   'ssl/record/methods/tls_common.c:1893,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1895,9'
              BranchSideFuncs:
                - tls_retry_write_records
            - BranchSide:      'ssl/record/methods/tls_common.c:1898,5'
              BranchSideFuncs:
                - tls_retry_write_records
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1887,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:1889,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1889,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1889,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1900,12'
          Dst:             tls_retry_write_records
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_write_records_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1747
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
      BBCount:         73
      ICount:          566
      EdgeCount:       99
      CyclomaticComplexity: 28
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get0_md
        - ossl_rlayer_fatal
        - tls_do_compress
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1758,28'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1758,50'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1766,10'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1758,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1759,20'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1766,10'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1760,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1761,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1764,5'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1766,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1768,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1771,10'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1771,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1775,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1779,5'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1780,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1781,24'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1845,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1786,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1786,19'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1786,52'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1792,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1793,23'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1795,23'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1800,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1803,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1807,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1818,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1819,34'
              BranchSideFuncs:
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1824,20'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1820,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1820,48'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
            - BranchSide:      'ssl/record/methods/tls_common.c:1821,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1819,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1821,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1824,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1825,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1826,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1829,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1833,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1833,21'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1839,14'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1832,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1836,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1839,14'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1839,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1841,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1843,5'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_do_compress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1845,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1846,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1854,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1846,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1847,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1852,5'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1847,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1848,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1850,13'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1854,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1855,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1861,12'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1855,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1856,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1858,9'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1861,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1862,24'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1876,9'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1864,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1864,19'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1864,52'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1866,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1869,13'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1873,9'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls_common.c:1878,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1879,30'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls_common.c:1880,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1758,31'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls_common.c:1759,20'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls_common.c:1759,20'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/tls_common.c:1761,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1761,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1761,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1819,18'
          Dst:             tls_do_compress
        - Src:             'ssl/record/methods/tls_common.c:1821,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1821,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1821,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1826,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1826,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1826,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1848,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1848,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1848,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1856,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1856,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1856,13'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_do_compress
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - wr
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - COMP_compress_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1023,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1026,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1020,9'
          Dst:             COMP_compress_block
    - functionName:    tls_post_encryption_processing_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1742
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - mac_size
        - thistempl
        - thispkt
        - thiswr
      BBCount:         41
      ICount:          308
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_rlayer_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1690,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1690,17'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1698,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1693,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1693,16'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1698,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1694,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1694,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1698,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1695,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1695,44'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1701,9'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1688,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1698,9'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1701,9'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1701,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1701,24'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1713,29'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1701,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1704,37'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1713,29'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1705,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1705,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1706,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1704,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1706,13'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1710,9'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_close
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1714,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1714,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1715,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1713,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1715,9'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1719,9'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1719,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1722,40'
              BranchSideFuncs:
                - WPACKET_get_curr
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1734,25'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1726,43'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1726,46'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1732,5'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1726,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1727,27'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1732,5'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1734,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1735,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1739,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1690,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:1698,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1698,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1698,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1706,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1706,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1706,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1715,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1715,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1715,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1735,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1735,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1735,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_prepare_for_encryption_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1675
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - mac_size
        - thispkt
        - thiswr
      BBCount:         19
      ICount:          138
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1641,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1641,25'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1657,32'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1641,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1644,37'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1657,32'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1645,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1645,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1646,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1644,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1646,13'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1649,5'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_length
                - WPACKET_get_curr
        - Branch String:   'ssl/record/methods/tls_common.c:1663,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1663,36'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1664,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1657,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1664,9'
              BranchSideFuncs:
                - WPACKET_get_curr
            - BranchSide:      'ssl/record/methods/tls_common.c:1669,36'
              BranchSideFuncs:
                - WPACKET_get_curr
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1646,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1646,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1646,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1664,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1664,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1664,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_prepare_record_header_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - thispkt
        - templ
        - rectype
        - recdata
      BBCount:         24
      ICount:          142
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1609,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1610,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1612,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/record/methods/tls_common.c:1613,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1613,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1614,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1614,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1615,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1615,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1616,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1616,44'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/record/methods/tls_common.c:1617,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1617,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1617,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1618,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1618,43'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1624,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1612,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1620,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1624,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1620,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1620,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1620,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_initialise_write_packets_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
        - prefixtempl
        - pkt
        - bufs
        - wpinited
      BBCount:         12
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1569,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1570,20'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1595,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1583,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1585,13'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1588,11'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1589,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1590,13'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1593,5'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1585,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1585,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1585,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1590,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1590,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1590,13'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_allocate_write_buffers_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
        - prefix
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_setup_write_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1549,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1554,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1549,10'
          Dst:             tls_setup_write_buffer
    - functionName:    tls_get_max_records
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1541
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - type
        - len
        - maxfrag
        - preffrag
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_max_records_default
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1516
      functionLinenumberEnd: 1536
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - type
        - len
        - maxfrag
        - preffrag
      BBCount:         27
      ICount:          156
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_CIPHER_CTX_get0_cipher
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1522,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1522,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1535,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1523,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1523,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_common.c:1535,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1525,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1525,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1535,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1525,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1525,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1528,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1525,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1525,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1528,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1525,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1525,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1528,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1525,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1525,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1528,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1521,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1528,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1535,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1528,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1529,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1530,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1532,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1532,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1532,54'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1523,38'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls_common.c:1523,17'
          Dst:             EVP_CIPHER_get_flags
    - functionName:    tls_app_data_pending
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1505,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1506,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1510,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1506,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1507,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1508,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_processed_read_pending
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_unprocessed_read_pending
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1491
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_free
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1467
      functionLinenumberEnd: 1488
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_write_ex
        - tls_int_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1472,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1473,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1475,13'
              BranchSideFuncs:
                - tls_int_free
                - BIO_write_ex
        - Branch String:   'ssl/record/methods/tls_common.c:1478,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1483,28'
              BranchSideFuncs:
                - BIO_write_ex
                - tls_int_free
            - BranchSide:      'ssl/record/methods/tls_common.c:1485,18'
              BranchSideFuncs:
                - tls_int_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1483,15'
          Dst:             BIO_write_ex
        - Src:             'ssl/record/methods/tls_common.c:1485,5'
          Dst:             tls_int_free
    - functionName:    tls_release_record
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - rechandle
        - length
      BBCount:         23
      ICount:          183
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - OPENSSL_cleanse
        - ossl_assert_int
        - ossl_rlayer_fatal
        - tls_release_read_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1160,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1160,17'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1162,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1159,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1162,9'
              BranchSideFuncs:
                - tls_release_read_buffer
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1166,9'
              BranchSideFuncs:
                - tls_release_read_buffer
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1166,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1172,10'
              BranchSideFuncs:
                - tls_release_read_buffer
                - OPENSSL_cleanse
        - Branch String:   'ssl/record/methods/tls_common.c:1172,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1173,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1175,17'
              BranchSideFuncs:
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1178,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1179,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1181,5'
              BranchSideFuncs:
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:1184,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1184,17'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1188,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1185,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1185,16'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1188,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1183,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1186,33'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:1188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1159,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:1160,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:1162,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1162,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1162,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1168,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1168,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1168,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1173,9'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/record/methods/tls_common.c:1186,9'
          Dst:             tls_release_read_buffer
    - functionName:    tls_read_record
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1153
      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:
        - rl
        - rechandle
        - rversion
        - type
        - data
        - datalen
        - epoch
        - seq_num
      BBCount:         14
      ICount:          155
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1122,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1125,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1140,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1125,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1126,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1130,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1132,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1122,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1133,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1147,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1148,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1152,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1126,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1126,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1126,13'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls13_common_post_process_record
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         22
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1087,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1087,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1088,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1088,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1086,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1089,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1093,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1094,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1101,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1101,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1101,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1102,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1102,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1102,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1107,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:1101,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1103,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1107,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1089,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1089,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1089,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1103,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1103,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1103,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_default_post_process_record
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - tls_do_uncompress
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1062,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1063,13'
              BranchSideFuncs:
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1075,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1063,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1064,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1068,32'
              BranchSideFuncs:
                - tls_do_uncompress
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1068,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1069,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1073,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1075,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1076,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1080,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1064,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1064,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1064,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1068,14'
          Dst:             tls_do_uncompress
        - Src:             'ssl/record/methods/tls_common.c:1069,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1069,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1069,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1076,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1076,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1076,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_do_uncompress
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         12
      ICount:          89
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - COMP_expand_block
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:1039,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1041,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - COMP_expand_block
            - BranchSide:      'ssl/record/methods/tls_common.c:1043,9'
              BranchSideFuncs:
                - COMP_expand_block
        - Branch String:   'ssl/record/methods/tls_common.c:1043,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1044,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1046,27'
              BranchSideFuncs:
                - COMP_expand_block
        - Branch String:   'ssl/record/methods/tls_common.c:1048,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1049,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:1051,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:1046,9'
          Dst:             COMP_expand_block
    - functionName:    tls_default_validate_record_header
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:992,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:993,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1002,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1002,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1003,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1006,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:1006,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:1007,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:1012,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:993,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:993,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:993,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:1007,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:1007,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:1007,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    rlayer_early_data_count_ok
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rl
        - length
        - overhead
        - send
      BBCount:         8
      ICount:          90
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:502,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:503,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:509,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:511,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:512,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:516,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:503,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:503,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:503,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:512,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:512,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:512,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_record_app_data_waiting
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:471,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:474,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:476,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:479,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:485,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:488,7'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:491,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:494,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.892
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.892
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.892
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.892
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_2_len
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_get_net_2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:166,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:166,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:167,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:164,15'
          Dst:             PACKET_get_net_2
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_get_more_records
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         231
      ICount:          1490
      EdgeCount:       320
      CyclomaticComplexity: 91
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_MD_CTX_get0_md
        - EVP_MD_get_size
        - PACKET_buf_init
        - PACKET_get_1
        - PACKET_get_net_2
        - PACKET_get_net_2_len
        - memcmp
        - ossl_assert_int
        - ossl_rlayer_fatal
        - rlayer_early_data_count_ok
        - tls_record_app_data_waiting
        - tls_setup_read_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:562,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:563,36'
              BranchSideFuncs:
                - tls_setup_read_buffer
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:569,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:563,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:565,13'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:567,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:571,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:572,18'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:574,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:578,46'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:579,14'
              BranchSideFuncs:
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:583,20'
              BranchSideFuncs:
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:578,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:583,20'
              BranchSideFuncs:
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:680,13'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:587,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:588,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:590,13'
              BranchSideFuncs:
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:593,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:594,17'
              BranchSideFuncs:
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:597,24'
              BranchSideFuncs:
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:599,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:599,25'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:600,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:598,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:600,17'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:606,17'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:607,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:607,24'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:634,22'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:608,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:608,25'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:634,22'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:609,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:609,25'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:634,22'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:606,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:619,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:634,22'
              BranchSideFuncs:
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:624,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:626,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:630,13'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:635,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:635,29'
              BranchSideFuncs:
                - PACKET_get_net_2.990
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:637,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:636,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:636,57'
              BranchSideFuncs:
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - PACKET_get_net_2.990
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:637,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:634,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:637,25'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:642,32'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:637,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:638,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:639,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:651,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:652,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:657,21'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:657,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:658,21'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:660,21'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:660,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:662,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:668,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:670,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:674,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:680,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:681,20'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:684,20'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:687,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:690,20'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:696,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:691,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:692,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:693,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:703,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:704,31'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:706,31'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:731,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:730,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:731,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:732,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:730,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:732,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:732,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:732,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:733,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:732,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:732,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:733,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:732,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:732,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:733,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:732,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:732,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:733,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:733,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:730,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:733,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:734,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:730,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_record_app_data_waiting
            - BranchSide:      'ssl/record/methods/tls_common.c:734,66'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_record_app_data_waiting
        - Branch String:   'ssl/record/methods/tls_common.c:736,14'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:730,5'
              BranchSideFuncs:
                - tls_record_app_data_waiting
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:736,45'
              BranchSideFuncs:
                - tls_record_app_data_waiting
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:730,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:575,19'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - tls_record_app_data_waiting
                - PACKET_buf_init.992
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_1.991
                - PACKET_get_1.991
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - PACKET_get_net_2.990
                - PACKET_get_net_2_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:738,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:739,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:739,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:768,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:741,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:741,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:768,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:742,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:742,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:768,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:738,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:746,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:768,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:746,33'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:746,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:747,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:746,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:747,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:755,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:756,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:757,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:761,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:768,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:769,50'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:785,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:771,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:772,41'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:779,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:773,18'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:773,18'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:773,18'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:773,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:774,17'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:777,32'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:785,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:785,24'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:811,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:785,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:788,16'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:811,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:788,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:789,23'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:808,18'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:791,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:792,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:795,31'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:798,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:798,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:799,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:798,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:799,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:803,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:811,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:812,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:819,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
        - Branch String:   'ssl/record/methods/tls_common.c:813,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:814,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:817,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
        - Branch String:   'ssl/record/methods/tls_common.c:828,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:829,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - ERR_clear_last_mark
            - BranchSide:      'ssl/record/methods/tls_common.c:870,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MD_CTX_get0_md
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:829,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:831,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:834,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
        - Branch String:   'ssl/record/methods/tls_common.c:835,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:835,20'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
            - BranchSide:      'ssl/record/methods/tls_common.c:865,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:836,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:836,20'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
            - BranchSide:      'ssl/record/methods/tls_common.c:865,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:834,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:846,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - rlayer_early_data_count_ok
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:865,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:850,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:853,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:856,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:879,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:879,17'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:901,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:880,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:880,35'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:901,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:878,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:881,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:901,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:881,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:882,36'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:899,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:887,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:887,27'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:889,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:887,42'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:887,45'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:889,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:888,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:888,34'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:889,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:887,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:889,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:890,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:890,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:891,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:893,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:893,30'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:893,33'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:898,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:893,46'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:893,49'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:898,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:893,64'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:894,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:898,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:894,37'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:894,41'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:898,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:893,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:895,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
            - BranchSide:      'ssl/record/methods/tls_common.c:898,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - memcmp
        - Branch String:   'ssl/record/methods/tls_common.c:901,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:902,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:918,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:902,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:904,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:913,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:918,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:919,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:963,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
        - Branch String:   'ssl/record/methods/tls_common.c:921,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:923,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:936,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:937,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:937,20'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:942,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:936,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:938,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:942,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:952,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:953,20'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:959,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:953,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:954,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:958,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:963,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:964,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - rlayer_early_data_count_ok
            - BranchSide:      'ssl/record/methods/tls_common.c:972,20'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:966,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:966,48'
              BranchSideFuncs:
                - rlayer_early_data_count_ok
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:970,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:965,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:968,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:970,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:978,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:984,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:978,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:979,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:982,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/record/methods/tls_common.c:979,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:980,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:981,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:563,14'
          Dst:             tls_setup_read_buffer
        - Src:             'ssl/record/methods/tls_common.c:593,18'
          Dst:             PACKET_buf_init
        - Src:             'ssl/record/methods/tls_common.c:594,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:594,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:594,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:598,18'
          Dst:             PACKET_get_net_2_len
        - Src:             'ssl/record/methods/tls_common.c:599,25'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/methods/tls_common.c:600,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:600,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:600,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:626,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:626,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:626,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:634,22'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/methods/tls_common.c:635,29'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/record/methods/tls_common.c:636,29'
          Dst:             PACKET_get_net_2_len
        - Src:             'ssl/record/methods/tls_common.c:639,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:639,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:639,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:652,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:652,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:652,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:662,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:662,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:662,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:734,39'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls_common.c:734,18'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls_common.c:736,17'
          Dst:             tls_record_app_data_waiting
        - Src:             'ssl/record/methods/tls_common.c:747,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:747,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:747,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:757,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:757,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:757,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:769,31'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls_common.c:772,25'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/tls_common.c:773,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:774,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:774,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:774,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:792,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:792,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:792,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:798,27'
          Dst:             memcmp
        - Src:             'ssl/record/methods/tls_common.c:799,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:799,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:799,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:814,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:814,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:814,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:819,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/record/methods/tls_common.c:831,13'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/record/methods/tls_common.c:846,13'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/record/methods/tls_common.c:850,18'
          Dst:             rlayer_early_data_count_ok
        - Src:             'ssl/record/methods/tls_common.c:865,9'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/record/methods/tls_common.c:866,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:866,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:866,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:870,9'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/record/methods/tls_common.c:880,16'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls_common.c:888,20'
          Dst:             memcmp
        - Src:             'ssl/record/methods/tls_common.c:913,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:913,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:913,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:938,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:938,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:938,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:954,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:954,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:954,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:966,21'
          Dst:             rlayer_early_data_count_ok
    - functionName:    tls_default_read_n
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - n
        - max
        - extend
        - clearold
        - readbytes
      BBCount:         84
      ICount:          576
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_read
        - BIO_test_flags
        - ERR_new
        - __errno_location
        - ossl_assert_int
        - ossl_rlayer_fatal
        - tls_release_read_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:310,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:313,11'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:320,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:322,13'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:330,10'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:322,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:323,26'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:325,22'
              BranchSideFuncs:
                - ossl_assert_int.954
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:330,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:332,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:336,11'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:342,27'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:342,30'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:353,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:342,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:343,17'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:353,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:353,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:354,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:366,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:354,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:354,26'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:361,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:354,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:359,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:361,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:361,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:361,25'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:363,5'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:361,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:362,17'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:363,5'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:366,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:367,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:376,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_common.c:376,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:378,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_common.c:383,10'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:383,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:383,29'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:387,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:383,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:385,15'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:387,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:387,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:388,19'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:389,13'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:393,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:394,16'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:451,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:396,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:396,39'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:396,50'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:405,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:406,28'
              BranchSideFuncs:
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:427,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - __errno_location
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:407,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:408,27'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:410,24'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_ctrl
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - tls_release_read_buffer
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:410,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:411,21'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - tls_release_read_buffer
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:421,24'
              BranchSideFuncs:
                - BIO_ctrl
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_free
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:411,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:416,30'
              BranchSideFuncs:
                - BIO_free
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
            - BranchSide:      'ssl/record/methods/tls_common.c:420,21'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:421,24'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:422,21'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:424,21'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:431,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:432,24'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:438,17'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:433,60'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:433,64'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:436,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:433,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:434,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:436,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_common.c:434,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:434,35'
              BranchSideFuncs:
                - tls_release_read_buffer
            - BranchSide:      'ssl/record/methods/tls_common.c:435,45'
              BranchSideFuncs:
                - tls_release_read_buffer
        - Branch String:   'ssl/record/methods/tls_common.c:444,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:393,5'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:445,17'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
        - Branch String:   'ssl/record/methods/tls_common.c:445,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:446,21'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'ssl/record/methods/tls_common.c:447,9'
              BranchSideFuncs:
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - tls_release_read_buffer
                - BIO_read
                - BIO_test_flags
                - BIO_ctrl
                - BIO_free
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:330,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tls_common.c:332,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:332,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:332,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:378,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:378,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:378,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:404,9'
          Dst:             __errno_location
        - Src:             'ssl/record/methods/tls_common.c:406,19'
          Dst:             BIO_read
        - Src:             'ssl/record/methods/tls_common.c:410,24'
          Dst:             BIO_test_flags
        - Src:             'ssl/record/methods/tls_common.c:416,21'
          Dst:             BIO_free
        - Src:             'ssl/record/methods/tls_common.c:421,24'
          Dst:             BIO_ctrl
        - Src:             'ssl/record/methods/tls_common.c:427,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:427,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:427,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_common.c:435,21'
          Dst:             tls_release_read_buffer
    - functionName:    ssl3_cbc_record_digest_supported
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          53
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_MD_CTX_get0_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:99,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:99,13'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/tls_common.c:99,13'
          Dst:             EVP_MD_get_type
    - functionName:    ossl_set_tls_provider_parameters
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - ctx
        - ciph
        - md
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_set_params
        - EVP_CIPHER_get_flags
        - EVP_MD_get_size
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_size_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_common.c:74,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:74,17'
              BranchSideFuncs:
                - EVP_MD_get_size
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:76,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:73,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:75,36'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:76,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:77,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls_common.c:79,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls_common.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_common.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_common.c:90,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_common.c:73,10'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/record/methods/tls_common.c:75,20'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/tls_common.c:79,15'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/record/methods/tls_common.c:81,15'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'ssl/record/methods/tls_common.c:83,13'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/methods/tls_common.c:85,10'
          Dst:             EVP_CIPHER_CTX_set_params
        - Src:             'ssl/record/methods/tls_common.c:86,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_common.c:86,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_common.c:86,9'
          Dst:             ERR_set_error
    - functionName:    ossl_tls_rl_record_set_seq_num
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - seq_num
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_records_multiblock_int
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_multib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
      BBCount:         40
      ICount:          370
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - ossl_rlayer_fatal
        - tls_is_multiblock_capable
        - tls_setup_write_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_multib.c:78,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:78,26'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:85,12'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:78,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:85,12'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:85,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:86,13'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:93,14'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:87,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:87,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:90,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:88,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:88,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:90,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:86,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:90,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:91,5'
              BranchSideFuncs:
                - tls_is_multiblock_capable
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:94,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:96,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:111,35'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - tls_setup_write_buffer
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:115,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:117,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:119,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:136,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:136,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:141,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls_multib.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:148,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls_multib.c:152,33'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:153,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:154,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:155,23'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:155,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:155,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:155,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:156,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_multib.c:94,10'
          Dst:             tls_is_multiblock_capable
        - Src:             'ssl/record/methods/tls_multib.c:111,15'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls_multib.c:115,10'
          Dst:             tls_setup_write_buffer
        - Src:             'ssl/record/methods/tls_multib.c:132,16'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls_multib.c:137,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_multib.c:137,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_multib.c:137,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls_multib.c:145,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls_multib.c:148,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls_multib.c:148,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls_multib.c:148,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls_is_multiblock_capable
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_multib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - type
        - len
        - fraglen
      BBCount:         28
      ICount:          146
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_CIPHER_CTX_get0_cipher
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_multib.c:28,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:28,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:29,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:29,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:30,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:30,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:31,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:31,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:32,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:32,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:32,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:32,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:34,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
        - Branch String:   'ssl/record/methods/tls_multib.c:32,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:32,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:34,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
        - Branch String:   'ssl/record/methods/tls_multib.c:32,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:32,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:34,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
        - Branch String:   'ssl/record/methods/tls_multib.c:32,16'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:32,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:34,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
        - Branch String:   'ssl/record/methods/tls_multib.c:34,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:34,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:27,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:38,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_multib.c:34,38'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls_multib.c:34,17'
          Dst:             EVP_CIPHER_get_flags
    - functionName:    tls_write_records_multiblock
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_multib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - templates
        - numtempl
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tls_write_records_default
        - tls_write_records_multiblock_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_multib.c:174,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:178,9'
              BranchSideFuncs:
                - tls_write_records_default
        - Branch String:   'ssl/record/methods/tls_multib.c:178,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:180,40'
              BranchSideFuncs:
                - tls_write_records_default
            - BranchSide:      'ssl/record/methods/tls_multib.c:186,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:180,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:182,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:184,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_multib.c:173,11'
          Dst:             tls_write_records_multiblock_int
        - Src:             'ssl/record/methods/tls_multib.c:180,14'
          Dst:             tls_write_records_default
    - functionName:    tls_get_max_records_multiblock
      functionSourceFile: '/src/openssl/ssl/record/methods/tls_multib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - type
        - len
        - maxfrag
        - preffrag
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tls_get_max_records_default
        - tls_is_multiblock_capable
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls_multib.c:45,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:47,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:56,40'
              BranchSideFuncs:
                - tls_get_max_records_default
        - Branch String:   'ssl/record/methods/tls_multib.c:47,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:48,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:50,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls_multib.c:50,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls_multib.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls_multib.c:53,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls_multib.c:45,9'
          Dst:             tls_is_multiblock_capable
        - Src:             'ssl/record/methods/tls_multib.c:56,12'
          Dst:             tls_get_max_records_default
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_any_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - vers
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tlsany_meth.c:171,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:171,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:173,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tlsany_meth.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:173,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_any_prepare_for_encryption
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - mac_size
        - thispkt
        - thiswr
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_validate_record_header
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         42
      ICount:          263
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_rlayer_fatal
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tlsany_meth.c:46,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:48,14'
              BranchSideFuncs:
                - ossl_assert_int.1045
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:57,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:48,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:49,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:52,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:52,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:53,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:56,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:57,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:58,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:89,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:58,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:59,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:89,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:59,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:66,25'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:84,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:67,55'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:68,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:71,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:68,56'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:69,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:71,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:69,56'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:70,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:71,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:67,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:71,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:73,32'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:89,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:95,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:95,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:95,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:96,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:96,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:97,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:113,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:97,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:106,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:111,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tlsany_meth.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:124,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tlsany_meth.c:48,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/methods/tlsany_meth.c:49,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:49,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:49,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:53,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:53,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:53,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:67,25'
          Dst:             strncmp
        - Src:             'ssl/record/methods/tlsany_meth.c:68,25'
          Dst:             strncmp
        - Src:             'ssl/record/methods/tlsany_meth.c:69,25'
          Dst:             strncmp
        - Src:             'ssl/record/methods/tlsany_meth.c:70,25'
          Dst:             strncmp
        - Src:             'ssl/record/methods/tlsany_meth.c:71,25'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:71,25'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:71,25'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:73,32'
          Dst:             strncmp
        - Src:             'ssl/record/methods/tlsany_meth.c:74,25'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:74,25'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:74,25'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:80,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:80,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:80,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:84,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:84,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:84,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:106,21'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:106,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:106,21'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:113,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:113,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:113,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tlsany_meth.c:124,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:124,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:124,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    strncmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    82
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_any_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - vers
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tlsany_meth.c:132,40'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:132,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:134,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tlsany_meth.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:134,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_any_cipher
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - recs
        - n_recs
        - sending
        - macs
        - macsize
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_any_set_crypto_state
      functionSourceFile: '/src/openssl/ssl/record/methods/tlsany_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - level
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tlsany_meth.c:27,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:28,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tlsany_meth.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tlsany_meth.c:28,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tlsany_meth.c:28,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tlsany_meth.c:28,9'
          Dst:             ERR_set_error
    - functionName:    PACKET_peek_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:179,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:179,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_3
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:193,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:194,9'
              BranchSideFuncs:
                - packet_forward.1192
            - BranchSide:      'include/internal/packet.h:196,20'
              BranchSideFuncs:
                - packet_forward.1192
      Callsites:
        - Src:             'include/internal/packet.h:193,10'
          Dst:             PACKET_peek_net_3
        - Src:             'include/internal/packet.h:196,5'
          Dst:             packet_forward
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.1192
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.1192
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    ossl_check_const_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls1_get_peer_groups
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pgroups
        - pgroupslen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_unlock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2974
      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:    ssl_tsan_lock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_decr
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:969,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:969,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.1196
            - BranchSide:      'ssl/statem/extensions.c:970,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.1196
      Callsites:
        - Src:             'ssl/statem/extensions.c:969,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/statem/extensions.c:971,9'
          Dst:             ssl_tsan_unlock
    - functionName:    ssl_tsan_counter
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/../ssl_local.h:2979,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2979,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.1196
            - BranchSide:      'ssl/statem/../ssl_local.h:2980,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.1196
      Callsites:
        - Src:             'ssl/statem/../ssl_local.h:2979,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/statem/../ssl_local.h:2981,9'
          Dst:             ssl_tsan_unlock
    - functionName:    final_psk
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1772,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1772,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1779,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1772,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1772,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1779,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1773,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1773,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1779,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1772,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1774,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1779,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1774,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1774,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1774,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_certificate_authorities
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1313
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - construct_ca_names
        - get_ca_names
        - ossl_check_const_X509_NAME_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1293,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1293,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1294,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1293,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1294,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1296,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - construct_ca_names
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1297,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1297,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - construct_ca_names
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1296,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1298,9'
              BranchSideFuncs:
                - construct_ca_names
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1302,29'
              BranchSideFuncs:
                - construct_ca_names
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1302,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1304,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1307,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1307,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1308,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1291,40'
          Dst:             get_ca_names
        - Src:             'ssl/statem/extensions.c:1293,26'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/statem/extensions.c:1293,26'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions.c:1298,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1298,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1298,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1302,10'
          Dst:             construct_ca_names
        - Src:             'ssl/statem/extensions.c:1308,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1308,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1308,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_certificate_authorities
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
        - parse_ca_names
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1319,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1320,9'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1321,26'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1321,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1322,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1325,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1319,10'
          Dst:             parse_ca_names
        - Src:             'ssl/statem/extensions.c:1321,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:1322,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1322,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1322,9'
          Dst:             ossl_statem_fatal
    - functionName:    init_certificate_authorities
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1280,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/statem/extensions.c:1280,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/statem/extensions.c:1280,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/statem/extensions.c:1280,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    final_early_data
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         34
      ICount:          182
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls13_change_cipher_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1700,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1701,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1703,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/extensions.c:1703,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1704,13'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1719,9'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/extensions.c:1705,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1705,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1716,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1706,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1706,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1716,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1704,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1712,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1716,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1720,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1720,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1721,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1721,16'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1722,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1722,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1723,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1723,16'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1724,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1724,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1725,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1725,21'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1729,9'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/extensions.c:1719,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1727,9'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/extensions.c:1729,9'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/extensions.c:1731,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1734,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1712,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1712,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1712,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1731,14'
          Dst:             tls13_change_cipher_state
    - functionName:    tls_construct_compress_certificate
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1793
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_parse_compress_certificate
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1906
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_init_compress_certificate
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - context
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    final_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         80
      ICount:          474
      EdgeCount:       110
      CyclomaticComplexity: 32
      functionsReached:
        - ERR_new
        - check_in_list
        - ossl_assert_int
        - ossl_statem_fatal
        - tls13_generate_handshake_secret
        - tls1_get_peer_groups
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1352,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1352,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1353,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1352,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1352,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1353,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1352,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1353,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1356,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1357,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1370,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1371,17'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1412,9'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1372,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1372,18'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1412,9'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1373,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1373,21'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1375,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1370,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1375,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1412,9'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1412,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1504,14'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1413,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1415,18'
              BranchSideFuncs:
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1431,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions.c:1416,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1416,25'
              BranchSideFuncs:
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1429,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1415,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1417,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1429,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1417,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1423,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1426,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1431,56'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1431,59'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1467,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1432,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1432,26'
              BranchSideFuncs:
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1467,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1433,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1433,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1437,30'
              BranchSideFuncs:
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions.c:1431,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1437,30'
              BranchSideFuncs:
                - tls1_get_peer_groups.1195
                - tls1_get_supported_groups
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1467,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1448,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1449,32'
              BranchSideFuncs:
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1460,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1453,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1453,50'
              BranchSideFuncs:
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions.c:1458,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions.c:1455,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1455,48'
              BranchSideFuncs:
                - tls_valid_group
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions.c:1458,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions.c:1451,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1457,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1458,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions.c:1460,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1462,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1466,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1468,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1468,25'
              BranchSideFuncs:
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1470,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1467,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1470,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1476,18'
              BranchSideFuncs:
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1478,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1484,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1487,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1496,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1497,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1498,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1375,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1375,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1375,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1417,22'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:1423,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1423,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1423,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1442,17'
          Dst:             tls1_get_peer_groups
        - Src:             'ssl/statem/extensions.c:1443,17'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions.c:1451,25'
          Dst:             check_in_list
        - Src:             'ssl/statem/extensions.c:1453,32'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions.c:1455,32'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions.c:1470,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1470,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1470,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1478,22'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:1484,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1484,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1484,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1504,23'
          Dst:             tls13_generate_handshake_secret
        - Src:             'ssl/statem/extensions.c:1505,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1505,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1505,13'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_psk_kex_modes
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    final_sig_algs
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1340,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1340,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1346,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1340,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1340,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1346,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1340,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1340,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1346,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1340,45'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1340,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1346,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1340,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1341,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1346,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1341,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1341,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1341,9'
          Dst:             ossl_statem_fatal
    - functionName:    init_sig_algs
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_server_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - context
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1912,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1913,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_client_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - context
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1922,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1922,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1923,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_post_handshake_auth
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_sig_algs_cert
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    final_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1259,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1263,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1258,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1260,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1263,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1263,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1263,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1275,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1263,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1268,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1275,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1268,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1270,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1273,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1260,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1260,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1260,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1270,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1270,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1270,13'
          Dst:             ossl_statem_fatal
    - functionName:    init_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1244,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1245,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_etm
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_srtp
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1331,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1332,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    final_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         20
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - tls_handle_alpn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1177,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1177,24'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1180,10'
              BranchSideFuncs:
                - tls_handle_alpn
        - Branch String:   'ssl/statem/extensions.c:1177,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1177,32'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1180,10'
              BranchSideFuncs:
                - tls_handle_alpn
        - Branch String:   'ssl/statem/extensions.c:1177,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1178,13'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1180,10'
              BranchSideFuncs:
                - tls_handle_alpn
        - Branch String:   'ssl/statem/extensions.c:1180,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1180,24'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1181,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1180,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1180,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1181,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1180,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1180,24'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1181,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1180,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1181,9'
              BranchSideFuncs:
                - tls_handle_alpn
            - BranchSide:      'ssl/statem/extensions.c:1192,28'
              BranchSideFuncs:
                - tls_handle_alpn
      Callsites:
        - Src:             'ssl/statem/extensions.c:1192,12'
          Dst:             tls_handle_alpn
    - functionName:    init_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1167,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1167,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:1168,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    init_npn
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_status_request
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1137,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1138,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1144,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    init_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1128,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1128,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1129,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    final_ec_pt_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         29
      ICount:          185
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1092,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1093,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1095,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1104,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1104,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1123,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1105,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1105,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1123,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1106,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1106,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1123,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1107,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1107,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1123,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1107,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1107,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1110,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1103,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1110,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1123,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1112,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1113,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1116,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1113,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1114,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1115,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1116,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1117,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1121,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:1117,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1117,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1117,13'
          Dst:             ossl_statem_fatal
    - functionName:    init_ec_point_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_srp
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    final_maxfragmentlen
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1755
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         13
      ICount:          124
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_get_max_send_fragment
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1745,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1746,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/extensions.c:1748,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
        - Branch String:   'ssl/statem/extensions.c:1748,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1748,23'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/extensions.c:1748,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1748,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1748,23'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/extensions.c:1748,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1748,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1748,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/extensions.c:1749,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
      Callsites:
        - Src:             'ssl/statem/extensions.c:1752,47'
          Dst:             ssl_get_max_send_fragment
    - functionName:    final_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         69
      ICount:          486
      EdgeCount:       92
      CyclomaticComplexity: 25
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - SSL_get_options
        - SSL_get_session
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl3_send_alert
        - ssl_generate_session_id
        - ssl_tsan_counter
        - ssl_tsan_decr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:995,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:995,40'
              BranchSideFuncs:
                - ossl_assert_int.1201
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:996,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:995,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:996,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1000,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1000,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1001,15'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1003,14'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1015,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1016,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1032,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1016,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1016,21'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1024,5'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1016,46'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1016,50'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1024,5'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1016,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1018,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
            - BranchSide:      'ssl/statem/extensions.c:1024,5'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1020,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1020,53'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1023,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1020,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1021,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
            - BranchSide:      'ssl/statem/extensions.c:1023,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1032,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1032,38'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
            - BranchSide:      'ssl/statem/extensions.c:1032,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
        - Branch String:   'ssl/statem/extensions.c:1032,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1032,38'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
            - BranchSide:      'ssl/statem/extensions.c:1043,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1033,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1033,16'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
            - BranchSide:      'ssl/statem/extensions.c:1043,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1032,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1034,26'
              BranchSideFuncs:
                - ssl_tsan_counter.1198
                - ssl_tsan_decr
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1043,9'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1043,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1043,37'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1066,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1044,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1044,16'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1066,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1044,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1044,47'
              BranchSideFuncs:
                - SSL_get_options
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1066,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1043,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1045,9'
              BranchSideFuncs:
                - SSL_get_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1066,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1046,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1047,47'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1064,5'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1049,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1050,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_generate_session_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1060,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1055,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1056,21'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1059,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1066,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1068,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1073,14'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/extensions.c:1079,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1083,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:1073,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1073,14'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/extensions.c:1074,29'
              BranchSideFuncs:
                - ssl3_send_alert
        - Branch String:   'ssl/statem/extensions.c:1073,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1073,14'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/extensions.c:1074,29'
              BranchSideFuncs:
                - ssl3_send_alert
        - Branch String:   'ssl/statem/extensions.c:1073,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1074,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:1075,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:993,23'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/extensions.c:995,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:995,40'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:996,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:996,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:996,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1019,40'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/statem/extensions.c:1021,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1021,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1021,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1034,9'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/extensions.c:1035,9'
          Dst:             ssl_tsan_decr
        - Src:             'ssl/statem/extensions.c:1044,31'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/extensions.c:1047,31'
          Dst:             SSL_get_session
        - Src:             'ssl/statem/extensions.c:1055,22'
          Dst:             ssl_generate_session_id
        - Src:             'ssl/statem/extensions.c:1056,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1056,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1056,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1060,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1060,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1060,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1068,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1068,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1068,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1074,13'
          Dst:             ssl3_send_alert
    - functionName:    init_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 976
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - context
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:977,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:978,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    final_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - sent
      BBCount:         20
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:937,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:942,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:954,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:943,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:943,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:950,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:944,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:944,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:950,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:942,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:945,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:950,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:955,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:955,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:963,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:956,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:956,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:963,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:954,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:963,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:945,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:945,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:945,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:957,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:957,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:957,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_get_length_prefixed_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_3
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:618,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:619,48'
              BranchSideFuncs:
                - PACKET_get_bytes
            - BranchSide:      'include/internal/packet.h:620,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:618,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:620,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:623,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:618,10'
          Dst:             PACKET_get_net_3
        - Src:             'include/internal/packet.h:619,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.1192
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_psk_do_binder
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1524
      functionLinenumberEnd: 1695
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - md
        - msgstart
        - binderoffset
        - binderin
        - binderout
        - sess
        - sign
        - external
      BBCount:         87
      ICount:          583
      EdgeCount:       122
      CyclomaticComplexity: 37
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestSignFinal
        - EVP_DigestSignInit_ex
        - EVP_DigestSignUpdate
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_MD_get_size
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key_ex
        - OPENSSL_cleanse
        - PACKET_buf_init
        - PACKET_forward
        - PACKET_get_length_prefixed_3
        - PACKET_remaining
        - memcmp
        - ossl_assert_int
        - ossl_statem_fatal
        - tls13_derive_finishedkey
        - tls13_generate_secret
        - tls13_hkdf_expand
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:1542,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1543,9'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1546,24'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1549,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1549,16'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1554,9'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1550,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1550,16'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1554,9'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1551,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1551,16'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1554,9'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1548,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1552,21'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1554,9'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1554,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1555,15'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1558,15'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1570,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1570,23'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1571,41'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1570,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1570,35'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1571,41'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1570,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1571,41'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1573,41'
              BranchSideFuncs:
                - tls13_generate_secret
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1575,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1578,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1585,12'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestInit_ex
                - EVP_DigestFinal_ex
                - tls13_hkdf_expand
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1587,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1587,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1589,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1588,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1588,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1589,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1586,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1589,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1594,28'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - tls13_derive_finishedkey
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1594,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1597,9'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1601,35'
              BranchSideFuncs:
                - tls13_derive_finishedkey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1601,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1603,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1606,27'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1606,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1607,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1616,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_ctrl
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1616,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1622,13'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1653,26'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1623,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1624,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1632,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:1632,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1636,47'
              BranchSideFuncs:
                - PACKET_buf_init.1205
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1647,30'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1637,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1637,25'
              BranchSideFuncs:
                - PACKET_forward
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_3
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1641,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1638,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1638,25'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - PACKET_forward
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1641,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1639,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1639,25'
              BranchSideFuncs:
                - PACKET_forward
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_3
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1641,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1640,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1640,25'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1641,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1636,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1641,17'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1644,25'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1647,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1648,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1651,5'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1654,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1654,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1655,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1653,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1655,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1659,46'
              BranchSideFuncs:
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1662,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1663,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1667,10'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1667,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1668,21'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:1670,18'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:1673,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1673,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1674,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1674,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1675,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1675,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1671,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1680,9'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/extensions.c:1680,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:1681,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/extensions.c:1684,30'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_PKEY_free
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/statem/extensions.c:1536,21'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/extensions.c:1542,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:1543,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1543,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1543,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1575,10'
          Dst:             tls13_generate_secret
        - Src:             'ssl/statem/extensions.c:1585,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/extensions.c:1587,16'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/statem/extensions.c:1588,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/statem/extensions.c:1589,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1589,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1589,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1594,10'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/statem/extensions.c:1601,10'
          Dst:             tls13_derive_finishedkey
        - Src:             'ssl/statem/extensions.c:1606,9'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/statem/extensions.c:1607,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1607,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1607,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1622,13'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/extensions.c:1624,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1624,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1624,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1636,18'
          Dst:             PACKET_buf_init
        - Src:             'ssl/statem/extensions.c:1637,25'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/extensions.c:1638,25'
          Dst:             PACKET_get_length_prefixed_3
        - Src:             'ssl/statem/extensions.c:1639,25'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/extensions.c:1640,25'
          Dst:             PACKET_get_length_prefixed_3
        - Src:             'ssl/statem/extensions.c:1641,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1641,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1641,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1644,25'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:1647,13'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/extensions.c:1648,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1648,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1648,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1653,9'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/extensions.c:1654,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/statem/extensions.c:1655,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1655,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1655,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1659,14'
          Dst:             EVP_PKEY_new_raw_private_key_ex
        - Src:             'ssl/statem/extensions.c:1663,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1663,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1663,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1671,43'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/extensions.c:1671,9'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/statem/extensions.c:1673,16'
          Dst:             EVP_DigestSignUpdate
        - Src:             'ssl/statem/extensions.c:1674,16'
          Dst:             EVP_DigestSignFinal
        - Src:             'ssl/statem/extensions.c:1676,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1676,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1676,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1684,16'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions.c:1686,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:1686,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:1686,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:1690,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions.c:1691,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions.c:1692,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions.c:1693,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls_construct_extensions
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         51
      ICount:          308
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - custom_ext_add
        - custom_ext_init
        - ossl_statem_fatal
        - should_add_extension
        - ssl_get_min_max_version
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:863,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:863,18'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ssl_get_min_max_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:867,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:865,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:865,39'
              BranchSideFuncs:
                - WPACKET_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ssl_get_min_max_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:872,10'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ssl_get_min_max_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:857,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:867,14'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ssl_get_min_max_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:872,10'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ssl_get_min_max_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:867,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:868,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:869,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:872,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:873,42'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:882,10'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
        - Branch String:   'ssl/statem/extensions.c:874,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:875,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:879,5'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - custom_ext_init
        - Branch String:   'ssl/statem/extensions.c:875,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:876,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:877,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:882,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:884,26'
              BranchSideFuncs:
                - custom_ext_init
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:886,25'
              BranchSideFuncs:
                - custom_ext_add
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:886,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:888,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:891,12'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:891,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:898,35'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:919,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:898,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:899,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:901,21'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:901,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:901,33'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:902,33'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:904,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:905,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:907,15'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:908,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:910,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:912,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:913,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:913,21'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:917,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:912,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:916,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
            - BranchSide:      'ssl/statem/extensions.c:917,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
        - Branch String:   'ssl/statem/extensions.c:919,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:920,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:925,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:920,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:921,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:922,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:868,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:868,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:868,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:873,18'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/extensions.c:876,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:876,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:876,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:884,9'
          Dst:             custom_ext_init
        - Src:             'ssl/statem/extensions.c:886,10'
          Dst:             custom_ext_add
        - Src:             'ssl/statem/extensions.c:898,14'
          Dst:             should_add_extension
        - Src:             'ssl/statem/extensions.c:921,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:921,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:921,13'
          Dst:             ossl_statem_fatal
    - functionName:    should_add_extension
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - extctx
        - thisctx
        - max_version
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - extension_is_relevant
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:827,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:828,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:831,32'
              BranchSideFuncs:
                - extension_is_relevant
        - Branch String:   'ssl/statem/extensions.c:832,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:832,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:835,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:833,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:833,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:837,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:834,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:834,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:837,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:834,47'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:834,50'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:835,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:831,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:831,10'
          Dst:             extension_is_relevant
    - functionName:    extension_is_relevant
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - extctx
        - thisctx
      BBCount:         45
      ICount:          233
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:563,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:564,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:566,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:566,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:566,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:568,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:566,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:568,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:568,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:569,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:569,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:570,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:570,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:570,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:571,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:571,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:580,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:580,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:580,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:580,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:580,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:581,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:581,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:581,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:581,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:581,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:583,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:582,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:582,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:583,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:583,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:583,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:583,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:583,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:584,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:583,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:583,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:584,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:584,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:584,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:584,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:584,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:586,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:568,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:586,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_parse_all_extensions
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - exts
        - x
        - chainidx
        - fin
      BBCount:         24
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - tls_parse_extension
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:798,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:799,34'
              BranchSideFuncs:
                - tls_parse_extension
            - BranchSide:      'ssl/statem/extensions.c:805,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:799,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:801,13'
              BranchSideFuncs:
                - tls_parse_extension
            - BranchSide:      'ssl/statem/extensions.c:803,5'
              BranchSideFuncs:
                - tls_parse_extension
        - Branch String:   'ssl/statem/extensions.c:805,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:810,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:820,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:810,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:812,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:818,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:812,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:812,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:817,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:813,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:813,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:817,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:812,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:815,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:817,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:799,14'
          Dst:             tls_parse_extension
    - functionName:    tls_parse_extension
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - idx
        - context
        - exts
        - x
        - chainidx
      BBCount:         18
      ICount:          155
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - custom_ext_parse
        - extension_is_relevant
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:745,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:746,9'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
                - extension_is_relevant
            - BranchSide:      'ssl/statem/extensions.c:749,9'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
                - extension_is_relevant
        - Branch String:   'ssl/statem/extensions.c:749,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:750,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:752,5'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
                - extension_is_relevant
        - Branch String:   'ssl/statem/extensions.c:754,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:756,56'
              BranchSideFuncs:
                - extension_is_relevant
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
            - BranchSide:      'ssl/statem/extensions.c:774,29'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
        - Branch String:   'ssl/statem/extensions.c:759,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:760,13'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
            - BranchSide:      'ssl/statem/extensions.c:762,18'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
        - Branch String:   'ssl/statem/extensions.c:762,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:762,30'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
            - BranchSide:      'ssl/statem/extensions.c:762,51'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
        - Branch String:   'ssl/statem/extensions.c:764,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:765,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:771,5'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - custom_ext_parse
      Callsites:
        - Src:             'ssl/statem/extensions.c:759,14'
          Dst:             extension_is_relevant
        - Src:             'ssl/statem/extensions.c:775,29'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions.c:776,29'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:774,12'
          Dst:             custom_ext_parse
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    verify_extension
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - context
        - type
        - meths
        - rawexlist
        - found
      BBCount:         25
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - custom_ext_find
        - validate_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:514,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:515,13'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:525,9'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:515,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:516,35'
              BranchSideFuncs:
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:522,5'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:516,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:517,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:519,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:525,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:526,16'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:545,6'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:530,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:531,18'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:532,19'
              BranchSideFuncs:
                - custom_ext_find
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:536,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:537,35'
              BranchSideFuncs:
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:542,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:537,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:538,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:539,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:516,18'
          Dst:             validate_context
        - Src:             'ssl/statem/extensions.c:535,16'
          Dst:             custom_ext_find
        - Src:             'ssl/statem/extensions.c:537,18'
          Dst:             validate_context
    - functionName:    validate_context
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - extctx
        - thisctx
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:448,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:451,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:452,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:454,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:452,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:453,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:454,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:454,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:455,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.1192
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.1192
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    tls_collect_extensions
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - packet
        - context
        - res
        - len
        - init
      BBCount:         79
      ICount:          476
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - ERR_new
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_remaining
        - custom_ext_init
        - extension_is_relevant
        - ossl_statem_fatal
        - verify_extension
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:622,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:623,26'
              BranchSideFuncs:
                - custom_ext_init
                - CRYPTO_zalloc
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:625,40'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:625,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:625,55'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:625,37'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:627,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:628,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:632,7'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:633,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:638,14'
              BranchSideFuncs:
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:701,9'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:638,51'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:639,14'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_get_net_2.1211
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:640,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:638,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:640,13'
              BranchSideFuncs:
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:648,31'
              BranchSideFuncs:
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:649,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:649,21'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:653,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:649,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:649,39'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:650,21'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:650,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:650,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:653,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:651,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:651,25'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:656,15'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:652,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:652,24'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:656,15'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:648,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:653,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:656,15'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions.c:672,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:672,21'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:675,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:675,20'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:676,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:676,20'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:677,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:677,20'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:678,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:678,21'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:680,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:680,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:681,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:681,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.1191
                - extension_is_relevant
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:684,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:671,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:684,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:688,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:688,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:633,5'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:689,13'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
                - PACKET_data.1210
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:693,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:694,17'
              BranchSideFuncs:
                - PACKET_data.1210
                - PACKET_remaining.1191
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
            - BranchSide:      'ssl/statem/extensions.c:698,9'
              BranchSideFuncs:
                - PACKET_remaining.1191
                - extension_is_relevant
                - CRYPTO_free
                - PACKET_get_net_2.1211
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2
                - verify_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1210
                - PACKET_remaining.1191
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1191
        - Branch String:   'ssl/statem/extensions.c:701,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:706,22'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:717,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:706,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:708,17'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:715,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:708,39'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:708,43'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:714,9'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:709,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:709,42'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:714,9'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:710,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:710,21'
              BranchSideFuncs:
                - CRYPTO_free
                - extension_is_relevant
            - BranchSide:      'ssl/statem/extensions.c:714,9'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:708,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:712,17'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions.c:714,9'
              BranchSideFuncs:
                - extension_is_relevant
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions.c:718,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:719,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:720,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions.c:623,9'
          Dst:             custom_ext_init
        - Src:             'ssl/statem/extensions.c:628,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:628,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:628,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:633,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:638,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions.c:639,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions.c:640,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:640,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:640,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:648,14'
          Dst:             verify_extension
        - Src:             'ssl/statem/extensions.c:652,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:653,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:653,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:653,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:684,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions.c:684,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions.c:684,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions.c:695,47'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions.c:696,33'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions.c:709,20'
          Dst:             extension_is_relevant
    - functionName:    tls_validate_all_contexts
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - thisctx
        - exts
      BBCount:         23
      ICount:          169
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - custom_ext_find
        - ossl_assert_int
        - validate_context
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:470,14'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:471,15'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:477,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:478,14'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:497,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions.c:478,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:479,13'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:481,13'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:481,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:482,32'
              BranchSideFuncs:
                - validate_context
                - custom_ext_find
                - ossl_assert_int.1201
            - BranchSide:      'ssl/statem/extensions.c:484,32'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
        - Branch String:   'ssl/statem/extensions.c:488,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:489,17'
              BranchSideFuncs:
                - validate_context
                - custom_ext_find
                - ossl_assert_int.1201
            - BranchSide:      'ssl/statem/extensions.c:490,23'
              BranchSideFuncs:
                - validate_context
                - custom_ext_find
                - ossl_assert_int.1201
        - Branch String:   'ssl/statem/extensions.c:493,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:494,13'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
            - BranchSide:      'ssl/statem/extensions.c:495,5'
              BranchSideFuncs:
                - custom_ext_find
                - ossl_assert_int.1201
                - validate_context
      Callsites:
        - Src:             'ssl/statem/extensions.c:486,20'
          Dst:             custom_ext_find
        - Src:             'ssl/statem/extensions.c:488,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions.c:493,14'
          Dst:             validate_context
    - functionName:    ossl_get_extension_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - idx
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions.c:437,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions.c:440,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.1378
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.1378
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_parse_stoc_server_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_get_1
        - PACKET_remaining
        - memchr
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:2174,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2175,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2178,23'
              BranchSideFuncs:
                - PACKET_get_1.1384
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2178,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2179,9'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2183,10'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2183,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2184,9'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2188,9'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2188,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2189,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2193,16'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2193,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2194,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2197,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:2174,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:2175,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2175,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2175,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2178,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_clnt.c:2179,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2179,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2179,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2183,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:2184,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2184,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2184,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2189,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2189,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2189,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2193,9'
          Dst:             memchr
        - Src:             'ssl/statem/extensions_clnt.c:2194,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2194,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2194,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.1376
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.1376
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_construct_ctos_server_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2152
      functionLinenumberEnd: 2166
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:2154,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2155,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2157,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:2158,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2158,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:2161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2159,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2159,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:2161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2160,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2160,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2157,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2161,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:2161,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2161,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2161,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_client_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2147
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_get_1
        - PACKET_remaining
        - memchr
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:2122,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2123,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2126,23'
              BranchSideFuncs:
                - PACKET_get_1.1384
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2126,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2127,9'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2131,10'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2131,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2132,9'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2136,9'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2136,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2141,16'
              BranchSideFuncs:
                - memchr
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2141,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2145,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:2122,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:2123,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2123,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2123,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2126,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_clnt.c:2127,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2127,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2127,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2131,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:2132,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2132,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2132,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2137,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2137,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2137,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2141,9'
          Dst:             memchr
        - Src:             'ssl/statem/extensions_clnt.c:2142,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2142,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2142,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_client_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:2102,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2105,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:2106,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2106,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:2109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2107,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2107,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:2109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2108,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2108,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2105,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2109,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:2109,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2109,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2109,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_psk
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         35
      ICount:          227
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - PACKET_get_net_2
        - SSL_SESSION_free
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:2046,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2046,63'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2047,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2046,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2047,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2051,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2051,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2052,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2061,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2061,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2061,27'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2068,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2061,49'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2061,52'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2062,9'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2061,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2062,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2068,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2068,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2070,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2079,10'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2080,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2080,20'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2081,16'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2081,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2081,16'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2083,16'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2082,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2082,16'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2083,16'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2079,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2083,16'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:2085,22'
              BranchSideFuncs:
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_clnt.c:2090,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2091,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2094,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:2046,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_clnt.c:2046,46'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:2047,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2047,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2047,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2052,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2052,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2052,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2063,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_clnt.c:2070,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2070,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2070,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2085,5'
          Dst:             SSL_SESSION_free
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.1376
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.1376
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.1376
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.1376
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    tls_parse_stoc_early_data
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2037
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - PACKET_get_net_4
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1988,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1991,31'
              BranchSideFuncs:
                - PACKET_get_net_4
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2018,26'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1992,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1992,37'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1993,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1991,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1993,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1997,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1999,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1999,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2015,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1999,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2010,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2015,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:2018,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2019,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2023,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2024,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2024,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:2030,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:2023,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:2030,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:2034,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1991,14'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/statem/extensions_clnt.c:1992,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1993,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1993,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1993,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2011,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2011,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2011,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2018,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:2019,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2019,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2019,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:2030,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:2030,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:2030,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_memdup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memdup
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:460,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:463,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'include/internal/packet.h:464,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:458,14'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:463,13'
          Dst:             CRYPTO_memdup
    - functionName:    tls_parse_stoc_cookie
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1971
      functionLinenumberEnd: 1982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_memdup
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1975,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1975,41'
              BranchSideFuncs:
                - PACKET_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1977,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1974,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1977,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1981,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1974,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_clnt.c:1975,17'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/extensions_clnt.c:1977,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1977,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1977,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:592,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:593,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
                - PACKET_remaining.1373
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:593,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:594,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:592,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:598,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:592,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:593,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:594,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.1376
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.1376
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    tls_parse_stoc_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         62
      ICount:          451
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_free
        - EVP_PKEY_new
        - PACKET_as_length_prefixed_2
        - PACKET_data
        - PACKET_get_net_2
        - PACKET_remaining
        - SSL_SESSION_free
        - ossl_statem_fatal
        - ssl_decapsulate
        - ssl_derive
        - ssl_session_dup
        - tls13_set_encoded_pub_key
        - tls1_get_supported_groups
        - tls1_group_id_lookup
        - tls_group_allowed
        - tls_valid_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1840,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1840,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1841,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1840,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1841,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1845,27'
              BranchSideFuncs:
                - PACKET_get_net_2.1396
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1845,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1846,9'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1850,10'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1850,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1851,25'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1888,9'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1854,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1855,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1863,13'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1863,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1864,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1869,35'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1870,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1871,17'
              BranchSideFuncs:
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1874,13'
              BranchSideFuncs:
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1871,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1872,17'
              BranchSideFuncs:
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1873,9'
              BranchSideFuncs:
                - tls_group_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1875,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1875,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1878,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1876,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1876,37'
              BranchSideFuncs:
                - tls_valid_group
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1878,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1874,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1878,13'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1882,26'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1888,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1893,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1897,10'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1897,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1898,33'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1899,16'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1910,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1911,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1914,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - tls1_group_id_lookup
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1919,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1921,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1925,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
        - Branch String:   'ssl/statem/extensions_clnt.c:1926,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1926,16'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1925,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1931,10'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
        - Branch String:   'ssl/statem/extensions_clnt.c:1931,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1933,16'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
            - BranchSide:      'ssl/statem/extensions_clnt.c:1955,35'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ssl_decapsulate
        - Branch String:   'ssl/statem/extensions_clnt.c:1934,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1934,54'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1935,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1934,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1935,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1940,39'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - tls13_set_encoded_pub_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1940,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1942,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1947,24'
              BranchSideFuncs:
                - ssl_derive
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:1947,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1949,27'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:1952,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1958,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1960,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1841,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1841,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1841,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1845,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_clnt.c:1846,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1846,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1846,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1854,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1855,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1855,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1855,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1864,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1864,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1864,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1869,9'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_clnt.c:1875,21'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions_clnt.c:1876,21'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_clnt.c:1878,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1878,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1878,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1883,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_clnt.c:1893,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1893,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1893,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1910,25'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/extensions_clnt.c:1911,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1911,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1911,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1914,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_clnt.c:1919,17'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/statem/extensions_clnt.c:1921,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1921,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1921,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1925,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_clnt.c:1926,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1927,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1927,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1927,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1933,16'
          Dst:             EVP_PKEY_new
        - Src:             'ssl/statem/extensions_clnt.c:1934,29'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/statem/extensions_clnt.c:1935,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1935,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1935,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1936,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_clnt.c:1940,45'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1941,39'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1940,13'
          Dst:             tls13_set_encoded_pub_key
        - Src:             'ssl/statem/extensions_clnt.c:1942,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1942,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1942,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1943,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_clnt.c:1947,13'
          Dst:             ssl_derive
        - Src:             'ssl/statem/extensions_clnt.c:1949,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_clnt.c:1955,35'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1956,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1958,13'
          Dst:             ssl_decapsulate
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_parse_stoc_supported_versions
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_get_net_2
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_set_record_protocol_version
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1800,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1800,33'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1801,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1799,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1801,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1809,9'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1809,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1810,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1816,9'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1816,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1817,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1820,18'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1821,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1822,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1826,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1799,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_clnt.c:1800,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1801,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1801,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1801,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1810,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1810,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1810,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1821,10'
          Dst:             ssl_set_record_protocol_version
        - Src:             'ssl/statem/extensions_clnt.c:1822,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1822,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1822,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1784,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1785,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1786,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1787,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1788,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1790,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_parse_stoc_etm
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         16
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1770,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1770,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1770,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1771,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1771,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1771,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1772,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1772,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1772,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1773,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1773,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1773,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1774,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1774,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1774,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1775,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1775,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1775,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1769,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1769,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1776,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_parse_stoc_use_srtp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1762
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         25
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PACKET_get_1
        - PACKET_get_net_2
        - PACKET_remaining
        - SSL_get_srtp_profiles
        - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1724,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1724,40'
              BranchSideFuncs:
                - PACKET_get_net_2.1396
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.1384
                - PACKET_remaining.1373
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1728,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1725,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1725,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1728,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1726,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1726,30'
              BranchSideFuncs:
                - PACKET_get_1.1384
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1728,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1727,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1727,33'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1728,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1724,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1728,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1733,9'
              BranchSideFuncs:
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1733,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1735,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1740,34'
              BranchSideFuncs:
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1741,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1742,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1750,12'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_clnt.c:1750,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1751,16'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1759,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1753,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1754,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1757,5'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1724,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_clnt.c:1725,17'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_clnt.c:1726,17'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_clnt.c:1727,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1728,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1728,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1728,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1735,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1735,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1735,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1740,12'
          Dst:             SSL_get_srtp_profiles
        - Src:             'ssl/statem/extensions_clnt.c:1742,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1742,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1742,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1750,21'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:1750,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions_clnt.c:1751,16'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:1751,16'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/extensions_clnt.c:1759,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1759,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1759,5'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_2_len
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_get_net_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:166,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:166,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:167,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:164,15'
          Dst:             PACKET_get_net_2
    - functionName:    tls_parse_stoc_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1713
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         46
      ICount:          360
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - PACKET_buf_init
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_get_length_prefixed_1
        - PACKET_get_net_2_len
        - PACKET_remaining
        - memcmp
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1635,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1636,9'
              BranchSideFuncs:
                - PACKET_get_net_2_len.1414
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_1_len
                - PACKET_remaining.1373
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
            - BranchSide:      'ssl/statem/extensions_clnt.c:1645,31'
              BranchSideFuncs:
                - PACKET_get_net_2_len.1414
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_1_len
                - PACKET_remaining.1373
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
        - Branch String:   'ssl/statem/extensions_clnt.c:1646,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1646,29'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
            - BranchSide:      'ssl/statem/extensions_clnt.c:1648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1646,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1646,62'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1647,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1647,29'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1645,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1653,36'
              BranchSideFuncs:
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
        - Branch String:   'ssl/statem/extensions_clnt.c:1653,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1654,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
            - BranchSide:      'ssl/statem/extensions_clnt.c:1657,5'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
        - Branch String:   'ssl/statem/extensions_clnt.c:1657,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1658,13'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1667,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1658,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1659,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
            - BranchSide:      'ssl/statem/extensions_clnt.c:1660,32'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_data.1405
                - memcmp
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
        - Branch String:   'ssl/statem/extensions_clnt.c:1660,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1657,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1662,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1667,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1669,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1673,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1675,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1680,28'
              BranchSideFuncs:
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1680,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1681,9'
              BranchSideFuncs:
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1684,31'
              BranchSideFuncs:
                - memcmp
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1687,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1687,16'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1691,9'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1688,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1688,23'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1691,9'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1686,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1691,9'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1693,10'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1693,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1698,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1712,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1698,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1699,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1703,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1704,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1705,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1709,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1636,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1636,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1636,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1645,10'
          Dst:             PACKET_get_net_2_len
        - Src:             'ssl/statem/extensions_clnt.c:1646,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1646,45'
          Dst:             PACKET_get_1_len
        - Src:             'ssl/statem/extensions_clnt.c:1647,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1648,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1648,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1648,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1653,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/statem/extensions_clnt.c:1654,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1654,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1654,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1657,12'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_clnt.c:1658,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1660,20'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1660,38'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1660,13'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_clnt.c:1669,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1669,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1669,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1677,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1677,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1677,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1680,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/extensions_clnt.c:1681,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1681,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1681,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1688,16'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_clnt.c:1698,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:1699,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1699,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1699,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1703,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/extensions_clnt.c:1706,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1706,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1706,13'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_get_1_len
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_get_1
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:317,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:317,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:318,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:315,15'
          Dst:             PACKET_get_1
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.1376
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.1376
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    ssl_next_proto_validate
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1560
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - PACKET_get_length_prefixed_1
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1563,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1564,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_remaining.1373
            - BranchSide:      'ssl/statem/extensions_clnt.c:1571,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1565,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1565,16'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_remaining.1373
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1566,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1564,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1563,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1566,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1563,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1564,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_clnt.c:1565,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1566,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1566,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1566,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_npn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         20
      ICount:          191
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - PACKET_data
        - ossl_statem_fatal
        - ssl_next_proto_validate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1583,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1583,10'
              BranchSideFuncs:
                - ssl_next_proto_validate
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1587,9'
              BranchSideFuncs:
                - ssl_next_proto_validate
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1583,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1584,9'
              BranchSideFuncs:
                - ssl_next_proto_validate
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1587,9'
              BranchSideFuncs:
                - ssl_next_proto_validate
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1587,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1588,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1593,15'
              BranchSideFuncs:
                - ssl_next_proto_validate
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1594,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1596,9'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1598,9'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1602,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1602,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1603,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1598,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1603,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1611,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1613,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1614,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1619,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1588,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1588,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1588,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1594,10'
          Dst:             ssl_next_proto_validate
        - Src:             'ssl/statem/extensions_clnt.c:1600,33'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1600,51'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1603,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1603,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1603,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1615,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1615,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1615,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_sct
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1493
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         20
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_remaining
        - custom_ext_find
        - custom_ext_parse
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1494,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1496,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1504,9'
              BranchSideFuncs:
                - custom_ext_find
                - PACKET_data.1405
                - PACKET_remaining.1373
                - custom_ext_parse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1504,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1505,40'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1525,26'
              BranchSideFuncs:
                - custom_ext_find
                - PACKET_data.1405
                - PACKET_remaining.1373
                - custom_ext_parse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1512,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1513,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1524,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1514,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1515,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1519,36'
              BranchSideFuncs:
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1519,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1520,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1523,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1532,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1535,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1539,31'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - custom_ext_parse
        - Branch String:   'ssl/statem/extensions_clnt.c:1539,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1544,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1505,23'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1516,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1516,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1516,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1519,18'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/extensions_clnt.c:1520,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1520,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1520,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1532,13'
          Dst:             custom_ext_find
        - Src:             'ssl/statem/extensions_clnt.c:1535,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1535,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1535,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1541,30'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1541,48'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1539,14'
          Dst:             custom_ext_parse
    - functionName:    tls_parse_stoc_status_request
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1452
      functionLinenumberEnd: 1486
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         27
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
        - tls_process_cert_status_body
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1453,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1455,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1462,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1462,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1463,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,10'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1466,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,57'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,10'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1466,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,10'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,57'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - tls_process_cert_status_body
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1466,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1466,57'
              BranchSideFuncs:
                - tls_process_cert_status_body
            - BranchSide:      'ssl/statem/extensions_clnt.c:1471,9'
              BranchSideFuncs:
                - tls_process_cert_status_body
        - Branch String:   'ssl/statem/extensions_clnt.c:1466,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1467,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1471,9'
              BranchSideFuncs:
                - tls_process_cert_status_body
        - Branch String:   'ssl/statem/extensions_clnt.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1471,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1483,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1471,9'
              BranchSideFuncs:
                - tls_process_cert_status_body
            - BranchSide:      'ssl/statem/extensions_clnt.c:1483,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1475,13'
              BranchSideFuncs:
                - tls_process_cert_status_body
            - BranchSide:      'ssl/statem/extensions_clnt.c:1483,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1475,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1476,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1479,45'
              BranchSideFuncs:
                - tls_process_cert_status_body
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1463,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1463,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1463,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1466,40'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1467,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1467,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1467,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1479,16'
          Dst:             tls_process_cert_status_body
    - functionName:    tls_parse_stoc_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_data
        - PACKET_remaining
        - ossl_statem_fatal
        - tls_use_ticket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1426,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1427,10'
              BranchSideFuncs:
                - PACKET_data.1405
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_use_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1434,25'
              BranchSideFuncs:
                - tls_use_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1426,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1430,9'
              BranchSideFuncs:
                - tls_use_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1434,25'
              BranchSideFuncs:
                - tls_use_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1434,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1435,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1438,26'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1438,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1439,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1443,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1427,40'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_clnt.c:1428,35'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1430,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1430,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1430,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1434,10'
          Dst:             tls_use_ticket
        - Src:             'ssl/statem/extensions_clnt.c:1435,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1435,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1435,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1438,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1439,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1439,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1439,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:542,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:543,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
                - PACKET_remaining.1373
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:543,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:544,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:542,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:548,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:542,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:543,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:544,9'
          Dst:             PACKET_remaining
    - functionName:    tls_parse_stoc_ec_pt_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1418
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          134
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_copy_bytes
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1387,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1388,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1391,10'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1391,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1392,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1417,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1393,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1394,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1398,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1401,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1402,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1407,42'
              BranchSideFuncs:
                - PACKET_copy_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1409,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1412,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1415,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1387,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_clnt.c:1388,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1388,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1388,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1392,30'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1394,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1394,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1394,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1403,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1403,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1403,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1409,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/extensions_clnt.c:1412,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1412,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1412,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1378
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          118
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1355,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1356,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1360,26'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1360,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1361,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1365,10'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1365,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1366,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1377,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1366,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1367,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1370,36'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1372,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1375,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1356,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1356,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1356,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1360,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1361,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1361,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1361,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1367,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1367,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1367,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1370,36'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/statem/extensions_clnt.c:1372,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1372,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1372,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_maxfragmentlen
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1349
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1318,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1318,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1319,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1318,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1319,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1324,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1324,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1324,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1325,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1324,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1325,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1336,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1346,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1318,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1318,40'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_clnt.c:1319,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1319,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1319,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1325,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1325,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1325,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1337,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1337,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1337,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_stoc_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         31
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - PACKET_get_1_len
        - PACKET_get_bytes
        - PACKET_remaining
        - memcmp
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1267,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1267,10'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1386
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1267,10'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1386
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1269,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1269,13'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1269,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1269,13'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1269,13'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1271,9'
              BranchSideFuncs:
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1276,27'
              BranchSideFuncs:
                - PACKET_get_1_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1276,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1277,9'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1282,26'
              BranchSideFuncs:
                - PACKET_remaining.1373
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1282,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1288,9'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1288,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1289,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1293,27'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
        - Branch String:   'ssl/statem/extensions_clnt.c:1294,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1294,19'
              BranchSideFuncs:
                - memcmp
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1293,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1300,27'
              BranchSideFuncs:
                - PACKET_get_bytes.1402
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
        - Branch String:   'ssl/statem/extensions_clnt.c:1301,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1301,19'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1303,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1300,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1303,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1267,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:1269,13'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:1271,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1271,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1271,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1276,10'
          Dst:             PACKET_get_1_len
        - Src:             'ssl/statem/extensions_clnt.c:1277,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1277,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1277,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1282,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_clnt.c:1283,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1283,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1283,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1289,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1289,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1289,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1293,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/extensions_clnt.c:1294,12'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_clnt.c:1296,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1296,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1296,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1300,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/extensions_clnt.c:1301,12'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_clnt.c:1303,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1303,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1303,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_post_handshake_auth
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1234,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1235,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:1238,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:1239,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1239,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:1241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1240,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1240,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1238,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1241,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1245,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1241,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1241,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1241,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.1379
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    tls_construct_ctos_psk
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         115
      ICount:          728
      EdgeCount:       160
      CyclomaticComplexity: 47
      functionsReached:
        - ERR_new
        - EVP_MD_get_size
        - ossl_statem_fatal
        - ossl_time2ticks
        - ossl_time_now
        - ossl_time_subtract
        - ssl_handshake_md
        - ssl_md
        - tls_psk_do_binder
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:1047,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1047,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1048,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1047,46'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1047,49'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
            - BranchSide:      'ssl/statem/extensions_clnt.c:1050,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
        - Branch String:   'ssl/statem/extensions_clnt.c:1046,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1048,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1050,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
        - Branch String:   'ssl/statem/extensions_clnt.c:1050,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1051,35'
              BranchSideFuncs:
                - ssl_handshake_md
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1053,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1053,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1053,36'
              BranchSideFuncs:
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1055,13'
              BranchSideFuncs:
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1055,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1056,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1059,24'
              BranchSideFuncs:
                - ssl_md
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1060,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1065,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1068,13'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1068,55'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1068,58'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1084,32'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1068,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1073,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1084,32'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract
                - ossl_time2ticks.1439
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1094,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1095,19'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1097,13'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1097,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1099,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1106,17'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1108,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1108,28'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1120,18'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1108,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1113,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1120,18'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1123,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1124,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1125,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1130,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1130,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1133,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1130,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1131,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1133,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ssl_md
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1133,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1134,24'
              BranchSideFuncs:
                - ssl_md
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1161,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1135,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1140,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1144,13'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1144,55'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1144,58'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1153,39'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1144,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1149,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1153,39'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1154,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1155,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1158,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1162,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1162,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1163,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1163,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1161,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1164,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1168,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1168,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1169,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1177,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1171,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1171,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1172,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1169,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1172,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1175,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1177,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1178,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1187,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1180,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1180,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1181,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1178,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1181,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1184,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1188,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1188,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1189,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1189,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1190,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1190,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1191,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1191,21'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1192,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1192,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1192,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1193,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1193,21'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1194,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
        - Branch String:   'ssl/statem/extensions_clnt.c:1194,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1194,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1195,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1195,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1196,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1196,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_fill_lengths
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1201,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1201,38'
              BranchSideFuncs:
                - WPACKET_fill_lengths
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1187,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1202,9'
              BranchSideFuncs:
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1206,33'
              BranchSideFuncs:
                - WPACKET_get_curr
                - tls_psk_do_binder
                - tls_psk_do_binder
        - Branch String:   'ssl/statem/extensions_clnt.c:1209,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1209,34'
              BranchSideFuncs:
                - tls_psk_do_binder
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1215,9'
              BranchSideFuncs:
                - tls_psk_do_binder
        - Branch String:   'ssl/statem/extensions_clnt.c:1208,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1212,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1215,9'
              BranchSideFuncs:
                - tls_psk_do_binder
        - Branch String:   'ssl/statem/extensions_clnt.c:1216,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1216,34'
              BranchSideFuncs:
                - tls_psk_do_binder
            - BranchSide:      'ssl/statem/extensions_clnt.c:1222,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1215,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:1051,18'
          Dst:             ssl_handshake_md
        - Src:             'ssl/statem/extensions_clnt.c:1056,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1056,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1056,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1059,17'
          Dst:             ssl_md
        - Src:             'ssl/statem/extensions_clnt.c:1084,32'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/extensions_clnt.c:1084,13'
          Dst:             ossl_time_subtract
        - Src:             'ssl/statem/extensions_clnt.c:1085,28'
          Dst:             ossl_time2ticks
        - Src:             'ssl/statem/extensions_clnt.c:1122,23'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/extensions_clnt.c:1134,17'
          Dst:             ssl_md
        - Src:             'ssl/statem/extensions_clnt.c:1140,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1140,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1140,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1149,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1149,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1149,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1153,23'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/extensions_clnt.c:1155,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1155,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1155,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1164,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1164,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1164,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1172,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1172,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1172,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1181,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1181,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1181,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1202,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1202,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1202,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:1209,16'
          Dst:             tls_psk_do_binder
        - Src:             'ssl/statem/extensions_clnt.c:1216,16'
          Dst:             tls_psk_do_binder
    - functionName:    tls_construct_ctos_padding
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 949
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         33
      ICount:          217
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_MD_get_size
        - ossl_statem_fatal
        - ssl_md
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:953,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:962,36'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - ssl_md
                - EVP_MD_get_size
        - Branch String:   'ssl/statem/extensions_clnt.c:962,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:963,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - ssl_md
                - EVP_MD_get_size
            - BranchSide:      'ssl/statem/extensions_clnt.c:971,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - ssl_md
                - EVP_MD_get_size
        - Branch String:   'ssl/statem/extensions_clnt.c:972,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:972,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - ssl_md
                - EVP_MD_get_size
            - BranchSide:      'ssl/statem/extensions_clnt.c:991,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:973,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:973,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - ssl_md
                - EVP_MD_get_size
            - BranchSide:      'ssl/statem/extensions_clnt.c:991,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:971,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:974,35'
              BranchSideFuncs:
                - ssl_md
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
                - EVP_MD_get_size
            - BranchSide:      'ssl/statem/extensions_clnt.c:991,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:977,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:982,43'
              BranchSideFuncs:
                - EVP_MD_get_size
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:989,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:984,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:985,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:986,48'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:991,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:991,45'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1014,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:991,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:993,44'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1014,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:1001,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1002,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:1004,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_allocate_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:1007,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1007,21'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:1008,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:1006,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:1008,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:1011,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:963,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:963,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:963,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:974,28'
          Dst:             ssl_md
        - Src:             'ssl/statem/extensions_clnt.c:982,27'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/extensions_clnt.c:1008,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:1008,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:1008,13'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_equal
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ptr
        - num
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:97,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:99,26'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/packet.h:97,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:99,12'
          Dst:             memcmp
    - functionName:    tls_construct_ctos_early_data
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         95
      ICount:          620
      EdgeCount:       131
      CyclomaticComplexity: 38
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - OPENSSL_cleanse
        - PACKET_buf_init
        - PACKET_equal
        - PACKET_get_length_prefixed_1
        - SSL_CIPHER_find
        - SSL_SESSION_free
        - SSL_SESSION_new
        - SSL_SESSION_set1_master_key
        - SSL_SESSION_set_cipher
        - SSL_SESSION_set_protocol_version
        - ossl_statem_fatal
        - ssl_handshake_md
        - strcmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:789,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:790,35'
              BranchSideFuncs:
                - ssl_handshake_md
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:792,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:793,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:793,18'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:802,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:794,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:794,21'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:796,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:795,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:795,24'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:802,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:792,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:796,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:802,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:802,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:802,28'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:849,22'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:802,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:804,16'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:849,22'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:811,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:814,20'
              BranchSideFuncs:
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:819,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:820,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:823,35'
              BranchSideFuncs:
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:830,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:831,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:835,23'
              BranchSideFuncs:
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:837,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:837,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
            - BranchSide:      'ssl/statem/extensions_clnt.c:840,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
        - Branch String:   'ssl/statem/extensions_clnt.c:838,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:838,48'
              BranchSideFuncs:
                - SSL_SESSION_set_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:840,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
        - Branch String:   'ssl/statem/extensions_clnt.c:839,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:839,58'
              BranchSideFuncs:
                - SSL_SESSION_set_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:840,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
        - Branch String:   'ssl/statem/extensions_clnt.c:836,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:840,17'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:844,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - SSL_SESSION_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:851,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:852,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:862,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:854,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:855,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:859,32'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:863,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:863,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:865,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:864,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:864,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:868,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:864,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:864,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:865,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:862,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:868,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:868,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:868,52'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:868,65'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:871,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:872,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:881,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:873,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:873,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:875,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:874,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:874,31'
              BranchSideFuncs:
                - strcmp
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:879,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:872,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:875,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:879,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:881,30'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:881,33'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:890,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
        - Branch String:   'ssl/statem/extensions_clnt.c:881,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:882,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:890,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal
        - Branch String:   'ssl/statem/extensions_clnt.c:890,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:892,13'
              BranchSideFuncs:
                - PACKET_buf_init.1417
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_equal
            - BranchSide:      'ssl/statem/extensions_clnt.c:912,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:894,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:895,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_equal
            - BranchSide:      'ssl/statem/extensions_clnt.c:898,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - PACKET_equal
        - Branch String:   'ssl/statem/extensions_clnt.c:898,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:899,40'
              BranchSideFuncs:
                - PACKET_equal
                - PACKET_get_length_prefixed_1
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:905,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:899,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:898,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:901,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:905,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:906,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:910,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:913,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:913,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:915,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:914,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:914,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:915,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:912,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:915,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:923,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:790,18'
          Dst:             ssl_handshake_md
        - Src:             'ssl/statem/extensions_clnt.c:796,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_clnt.c:797,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:797,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:797,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:812,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:812,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:812,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:818,21'
          Dst:             strlen
        - Src:             'ssl/statem/extensions_clnt.c:820,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:820,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:820,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:829,22'
          Dst:             SSL_CIPHER_find
        - Src:             'ssl/statem/extensions_clnt.c:831,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:831,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:831,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:835,23'
          Dst:             SSL_SESSION_new
        - Src:             'ssl/statem/extensions_clnt.c:837,25'
          Dst:             SSL_SESSION_set1_master_key
        - Src:             'ssl/statem/extensions_clnt.c:838,25'
          Dst:             SSL_SESSION_set_cipher
        - Src:             'ssl/statem/extensions_clnt.c:839,25'
          Dst:             SSL_SESSION_set_protocol_version
        - Src:             'ssl/statem/extensions_clnt.c:840,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:840,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:840,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:841,17'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions_clnt.c:844,13'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions_clnt.c:849,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_clnt.c:853,28'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/extensions_clnt.c:856,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:856,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:856,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:874,24'
          Dst:             strcmp
        - Src:             'ssl/statem/extensions_clnt.c:875,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:875,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:875,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:882,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:882,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:882,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:894,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/statem/extensions_clnt.c:895,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:895,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:895,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:898,16'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_clnt.c:899,17'
          Dst:             PACKET_equal
        - Src:             'ssl/statem/extensions_clnt.c:906,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:906,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:906,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:915,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:915,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:915,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_cookie
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         16
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:753,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:754,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:756,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:758,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:758,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:762,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_clnt.c:759,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:759,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:762,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_clnt.c:761,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:761,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:762,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_clnt.c:756,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:762,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:766,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:762,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:762,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:762,9'
          Dst:             ossl_statem_fatal
    - functionName:    add_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - curve_id
      BBCount:         22
      ICount:          169
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get1_encoded_public_key
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl_generate_pkey_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:635,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:636,14'
              BranchSideFuncs:
                - ossl_assert_int.1386
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:645,49'
              BranchSideFuncs:
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:636,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:637,13'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:643,25'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:646,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:648,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:655,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:656,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:661,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_clnt.c:662,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:662,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:663,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_clnt.c:661,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:663,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:672,22'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_clnt.c:678,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:679,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_clnt.c:680,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:636,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_clnt.c:637,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:637,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:637,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:645,25'
          Dst:             ssl_generate_pkey_group
        - Src:             'ssl/statem/extensions_clnt.c:653,18'
          Dst:             EVP_PKEY_get1_encoded_public_key
        - Src:             'ssl/statem/extensions_clnt.c:656,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:656,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:656,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:663,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:663,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:663,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:679,9'
          Dst:             EVP_PKEY_free
    - functionName:    tls_construct_ctos_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         32
      ICount:          198
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - add_key_share
        - ossl_statem_fatal
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:697,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:697,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - tls1_get_supported_groups
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions_clnt.c:700,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:699,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:699,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_supported_groups
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions_clnt.c:700,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:695,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:700,9'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions_clnt.c:704,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions_clnt.c:710,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:711,20'
              BranchSideFuncs:
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:713,16'
              BranchSideFuncs:
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
        - Branch String:   'ssl/statem/extensions_clnt.c:714,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:715,17'
              BranchSideFuncs:
                - tls_valid_group
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:717,34'
              BranchSideFuncs:
                - tls_valid_group
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:717,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:719,17'
              BranchSideFuncs:
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:721,24'
              BranchSideFuncs:
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:726,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:727,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:731,24'
              BranchSideFuncs:
                - add_key_share
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:731,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:733,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:736,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:736,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:736,47'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:737,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:736,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:740,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:700,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:700,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:700,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:704,5'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_clnt.c:714,18'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions_clnt.c:717,18'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_clnt.c:727,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:727,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:727,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:731,10'
          Dst:             add_key_share
        - Src:             'ssl/statem/extensions_clnt.c:737,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:737,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:737,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_psk_kex_modes
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         25
      ICount:          141
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:610,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:610,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:611,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:611,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:612,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:612,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:613,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:613,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:613,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:613,27'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:614,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:614,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:614,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:615,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:615,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:609,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:620,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:625,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:616,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:616,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:616,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_supported_versions
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         26
      ICount:          156
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_get_min_max_version
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:566,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:567,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:575,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:575,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:576,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:578,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:579,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:579,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:581,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:580,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:580,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:581,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:578,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:581,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:585,18'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:585,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:586,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:591,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:586,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:587,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:590,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:591,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:591,47'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:592,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:591,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:592,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:596,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:565,14'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/extensions_clnt.c:567,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:567,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:567,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:581,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:581,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:581,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:587,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:587,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:587,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:592,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:592,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:592,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:547,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:550,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:551,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:551,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:552,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:550,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:552,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:556,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:552,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:552,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:552,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_sct
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:526,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:530,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:530,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:531,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:533,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:534,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:534,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:535,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:533,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:539,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:535,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:535,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:535,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_etm
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:509,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:512,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:513,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:513,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:514,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:512,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:518,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:514,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:514,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:514,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_use_srtp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         29
      ICount:          172
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_get_srtp_profiles
        - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:474,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:476,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:476,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:478,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:478,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:474,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:479,9'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:483,11'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:484,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:486,13'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:493,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:488,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:488,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:489,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:488,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:489,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:492,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:495,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:495,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:497,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:496,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:496,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:497,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:501,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:468,47'
          Dst:             SSL_get_srtp_profiles
        - Src:             'ssl/statem/extensions_clnt.c:479,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:479,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:479,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:483,11'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:483,11'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions_clnt.c:486,13'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:486,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/extensions_clnt.c:489,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:489,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:489,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:497,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:497,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:497,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          131
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:444,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:444,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:445,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:444,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:444,33'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:447,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:444,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:445,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:447,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:450,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:450,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:451,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:451,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:452,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:452,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:447,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:456,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:453,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:453,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:453,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_npn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:421,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:421,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:422,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:421,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:421,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:428,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:420,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:422,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_clnt.c:428,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_clnt.c:429,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:429,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:430,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:434,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:430,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:430,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:430,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_check_const_OCSP_RESPID_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_construct_ctos_status_request
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         48
      ICount:          289
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - i2d_OCSP_RESPID
        - i2d_X509_EXTENSIONS
        - ossl_check_const_OCSP_RESPID_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:358,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:361,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
        - Branch String:   'ssl/statem/extensions_clnt.c:361,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:362,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:364,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
        - Branch String:   'ssl/statem/extensions_clnt.c:366,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:366,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
            - BranchSide:      'ssl/statem/extensions_clnt.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:367,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:367,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
            - BranchSide:      'ssl/statem/extensions_clnt.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:369,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:369,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
            - BranchSide:      'ssl/statem/extensions_clnt.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:364,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:370,9'
              BranchSideFuncs:
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
            - BranchSide:      'ssl/statem/extensions_clnt.c:373,12'
              BranchSideFuncs:
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
        - Branch String:   'ssl/statem/extensions_clnt.c:373,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:375,27'
              BranchSideFuncs:
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:386,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:380,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:380,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:382,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:381,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:381,36'
              BranchSideFuncs:
                - i2d_OCSP_RESPID
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:382,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:378,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:382,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:385,5'
              BranchSideFuncs:
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_OCSP_RESPID_sk_type
                - OPENSSL_sk_value
                - i2d_OCSP_RESPID
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_OCSP_RESPID
        - Branch String:   'ssl/statem/extensions_clnt.c:387,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:387,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:388,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:386,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:388,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:391,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:391,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:393,42'
              BranchSideFuncs:
                - i2d_X509_EXTENSIONS
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:406,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:395,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:396,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:399,37'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_EXTENSIONS
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:400,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:400,40'
              BranchSideFuncs:
                - i2d_X509_EXTENSIONS
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:402,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:399,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:402,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:405,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:406,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:406,47'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:407,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:411,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:370,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:370,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:370,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:373,21'
          Dst:             ossl_check_const_OCSP_RESPID_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:373,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions_clnt.c:375,27'
          Dst:             ossl_check_const_OCSP_RESPID_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:375,27'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/extensions_clnt.c:376,21'
          Dst:             i2d_OCSP_RESPID
        - Src:             'ssl/statem/extensions_clnt.c:381,20'
          Dst:             i2d_OCSP_RESPID
        - Src:             'ssl/statem/extensions_clnt.c:382,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:382,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:382,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:388,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:388,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:388,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:393,22'
          Dst:             i2d_X509_EXTENSIONS
        - Src:             'ssl/statem/extensions_clnt.c:396,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:396,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:396,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:400,20'
          Dst:             i2d_X509_EXTENSIONS
        - Src:             'ssl/statem/extensions_clnt.c:402,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:402,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:402,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:407,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:407,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:407,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_sig_algs
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         31
      ICount:          180
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls12_copy_sigalgs
        - tls12_get_psigalgs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:331,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:331,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:334,34'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:331,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:332,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:331,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:331,10'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:331,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:332,9'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:334,34'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:337,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:337,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:339,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:339,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:340,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:340,36'
              BranchSideFuncs:
                - tls12_copy_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:341,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:341,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:342,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:342,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:335,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:347,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:334,15'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/statem/extensions_clnt.c:340,17'
          Dst:             tls12_copy_sigalgs
        - Src:             'ssl/statem/extensions_clnt.c:343,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:343,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:343,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         38
      ICount:          257
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_use_ticket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:289,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:290,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:292,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:292,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:292,28'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:296,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:293,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:293,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:296,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:294,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:294,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:296,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:292,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:295,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/extensions_clnt.c:296,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:296,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:296,30'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:308,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:297,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:297,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:308,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:296,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:298,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:308,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:300,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:301,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:304,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:311,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:311,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/extensions_clnt.c:315,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:311,55'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:312,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/extensions_clnt.c:315,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:311,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:315,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_clnt.c:316,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:316,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:317,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:289,10'
          Dst:             tls_use_ticket
        - Src:             'ssl/statem/extensions_clnt.c:301,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:301,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:301,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:317,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:317,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:317,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_supported_groups
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         52
      ICount:          306
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_get_min_max_version
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
        - use_ecc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:224,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:232,18'
              BranchSideFuncs:
                - use_ecc
                - tls1_get_supported_groups
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:233,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:233,17'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:239,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:233,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:233,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:234,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:239,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:243,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:243,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:246,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:244,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:244,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:246,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:245,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:245,35'
              BranchSideFuncs:
                - WPACKET_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:246,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:241,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:246,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:250,12'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:250,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:251,25'
              BranchSideFuncs:
                - tls_valid_group
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:265,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:255,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:255,38'
              BranchSideFuncs:
                - tls_group_allowed
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:264,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:254,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:256,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:264,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:256,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:257,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:260,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:260,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:260,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:262,18'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:260,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:261,27'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:262,18'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:265,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:265,47'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:266,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:265,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:266,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:274,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:266,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:267,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:270,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:274,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:274,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:280,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:274,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:280,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:222,14'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/extensions_clnt.c:224,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:224,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:224,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:232,10'
          Dst:             use_ecc
        - Src:             'ssl/statem/extensions_clnt.c:239,5'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_clnt.c:246,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:246,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:246,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:254,13'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_clnt.c:255,20'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions_clnt.c:257,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:257,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:257,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:267,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:267,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:267,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:270,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:270,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:270,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:275,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:275,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:275,9'
          Dst:             ossl_statem_fatal
    - functionName:    use_ecc
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - min_version
        - max_version
      BBCount:         29
      ICount:          200
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_sk_free
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_get1_supported_ciphers
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:152,47'
              BranchSideFuncs:
                - SSL_get1_supported_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.1380
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
                - ossl_check_const_SSL_CIPHER_sk_type.1380
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_clnt.c:154,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:155,31'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.1380
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:166,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:160,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:160,21'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:162,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:161,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:161,20'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:162,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:159,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:162,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:165,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type
                - OPENSSL_sk_free
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
                - ossl_check_const_SSL_CIPHER_sk_type.1380
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_clnt.c:167,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:168,9'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:171,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:172,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:173,25'
              BranchSideFuncs:
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_clnt.c:180,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:176,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:176,38'
              BranchSideFuncs:
                - tls_group_allowed
                - tls_valid_group
            - BranchSide:      'ssl/statem/extensions_clnt.c:178,5'
              BranchSideFuncs:
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_clnt.c:175,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:178,5'
              BranchSideFuncs:
                - tls_valid_group
                - tls_group_allowed
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:152,20'
          Dst:             SSL_get1_supported_ciphers
        - Src:             'ssl/statem/extensions_clnt.c:153,11'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:153,11'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions_clnt.c:155,31'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:155,31'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/extensions_clnt.c:166,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/extensions_clnt.c:166,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/extensions_clnt.c:171,5'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_clnt.c:175,13'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_clnt.c:176,20'
          Dst:             tls_group_allowed
    - functionName:    tls_construct_ctos_ec_pt_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         17
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_get_min_max_version
        - tls1_get_formatlist
        - use_ecc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:192,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:193,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:196,18'
              BranchSideFuncs:
                - use_ecc
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:196,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:197,9'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:200,25'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:204,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:204,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:205,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:205,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:206,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:206,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:202,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:191,14'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/extensions_clnt.c:193,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:193,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:193,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:196,10'
          Dst:             use_ecc
        - Src:             'ssl/statem/extensions_clnt.c:200,5'
          Dst:             tls1_get_formatlist
        - Src:             'ssl/statem/extensions_clnt.c:207,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:207,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:207,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_srp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:121,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - strlen
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:123,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:123,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_set_flags
                - strlen
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:124,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:124,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - strlen
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:126,35'
              BranchSideFuncs:
                - WPACKET_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:127,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:127,32'
              BranchSideFuncs:
                - strlen
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:129,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:129,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:130,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:121,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:128,32'
          Dst:             strlen
        - Src:             'ssl/statem/extensions_clnt.c:131,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:131,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_maxfragmentlen
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:92,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:100,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:102,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:102,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:103,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:103,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:104,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:104,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:100,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:105,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:105,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:105,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:66,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:70,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - strlen
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:72,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:72,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - strlen
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:74,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:74,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - strlen
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:75,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:75,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:76,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:76,17'
              BranchSideFuncs:
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:78,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:78,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:79,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:79,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:84,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:76,17'
          Dst:             strlen
        - Src:             'ssl/statem/extensions_clnt.c:80,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:80,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:80,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_ctos_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/extensions_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         34
      ICount:          187
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_security
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_clnt.c:19,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:26,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:50,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:27,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:27,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:38,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:28,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:28,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:34,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:29,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:29,24'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:38,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:26,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:34,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:38,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_clnt.c:39,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:39,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:42,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:40,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:40,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:42,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:41,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:41,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:42,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:38,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:42,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:46,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_clnt.c:51,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:51,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:52,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:52,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_clnt.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:54,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:54,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_clnt.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_clnt.c:50,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_clnt.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_clnt.c:59,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_clnt.c:28,21'
          Dst:             ssl_security
        - Src:             'ssl/statem/extensions_clnt.c:42,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:42,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:42,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_clnt.c:55,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_clnt.c:55,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_clnt.c:55,9'
          Dst:             ossl_statem_fatal
    - functionName:    custom_ext_parse_old_cb_wrap
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - in
        - inlen
        - x
        - chainidx
        - al
        - parse_arg
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:67,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:70,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    custom_ext_free_old_cb_wrap
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - out
        - add_arg
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:52,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:55,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_add_custom_ext
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ext_type
        - context
        - add_cb
        - free_cb
        - add_arg
        - parse_cb
        - parse_arg
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_tls_add_custom_ext_intern
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:502,12'
          Dst:             ossl_tls_add_custom_ext_intern
    - functionName:    ossl_tls_add_custom_ext_intern
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - exts
        - role
        - ext_type
        - context
        - add_cb
        - free_cb
        - add_arg
        - parse_cb
        - parse_arg
      BBCount:         32
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - SSL_CTX_ct_is_enabled
        - SSL_extension_supported
        - custom_ext_find
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:371,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:371,27'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
            - BranchSide:      'ssl/statem/extensions_cust.c:374,9'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
        - Branch String:   'ssl/statem/extensions_cust.c:371,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:374,9'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
        - Branch String:   'ssl/statem/extensions_cust.c:374,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:375,17'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
            - BranchSide:      'ssl/statem/extensions_cust.c:383,9'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
        - Branch String:   'ssl/statem/extensions_cust.c:384,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:384,17'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
            - BranchSide:      'ssl/statem/extensions_cust.c:394,33'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:385,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:385,16'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
                - SSL_CTX_ct_is_enabled
            - BranchSide:      'ssl/statem/extensions_cust.c:394,33'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:386,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:386,38'
              BranchSideFuncs:
                - SSL_CTX_ct_is_enabled
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
            - BranchSide:      'ssl/statem/extensions_cust.c:394,33'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:383,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:387,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:394,33'
              BranchSideFuncs:
                - SSL_extension_supported
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:395,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:395,16'
              BranchSideFuncs:
                - custom_ext_find
                - CRYPTO_realloc
            - BranchSide:      'ssl/statem/extensions_cust.c:399,9'
              BranchSideFuncs:
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:394,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:399,9'
              BranchSideFuncs:
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:399,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:402,25'
              BranchSideFuncs:
                - custom_ext_find
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:402,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:403,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:404,11'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/statem/extensions_cust.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:409,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:386,16'
          Dst:             SSL_CTX_ct_is_enabled
        - Src:             'ssl/statem/extensions_cust.c:394,9'
          Dst:             SSL_extension_supported
        - Src:             'ssl/statem/extensions_cust.c:402,9'
          Dst:             custom_ext_find
    - functionName:    SSL_extension_supported
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ext_type
      BBCount:         31
      ICount:          128
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:509,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:550,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    custom_ext_find
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - exts
        - role
        - ext_type
        - idx
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:88,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:97,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:90,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:90,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:90,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:90,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:92,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:91,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:91,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:92,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:89,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:92,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:92,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:93,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:94,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_add_server_custom_ext
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ext_type
        - add_cb
        - free_cb
        - add_arg
        - parse_cb
        - parse_arg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_old_custom_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:487,12'
          Dst:             add_old_custom_ext
    - functionName:    add_old_custom_ext
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - role
        - ext_type
        - context
        - add_cb
        - free_cb
        - add_arg
        - parse_cb
        - parse_arg
      BBCount:         12
      ICount:          117
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_tls_add_custom_ext_intern
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:438,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:438,32'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_cust.c:439,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_cust.c:438,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:439,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_cust.c:444,28'
              BranchSideFuncs:
                - ossl_tls_add_custom_ext_intern
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_cust.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:459,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:463,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:450,11'
          Dst:             ossl_tls_add_custom_ext_intern
        - Src:             'ssl/statem/extensions_cust.c:450,11'
          Dst:             custom_ext_add_old_cb_wrap
        - Src:             'ssl/statem/extensions_cust.c:450,11'
          Dst:             custom_ext_free_old_cb_wrap
        - Src:             'ssl/statem/extensions_cust.c:450,11'
          Dst:             custom_ext_parse_old_cb_wrap
    - functionName:    custom_ext_add_old_cb_wrap
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - out
        - outlen
        - x
        - chainidx
        - al
        - add_arg
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:42,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_add_client_custom_ext
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ext_type
        - add_cb
        - free_cb
        - add_arg
        - parse_cb
        - parse_arg
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_old_custom_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:473,12'
          Dst:             add_old_custom_ext
    - functionName:    SSL_CTX_has_client_custom_ext
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ext_type
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - custom_ext_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:352,12'
          Dst:             custom_ext_find
    - functionName:    custom_exts_free
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exts
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:336,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:337,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_cust.c:344,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_cust.c:337,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:338,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_cust.c:341,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    custom_exts_copy
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         25
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_memdup
        - custom_exts_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:287,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:289,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/statem/extensions_cust.c:323,9'
              BranchSideFuncs:
                - custom_exts_free
        - Branch String:   'ssl/statem/extensions_cust.c:291,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:292,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:293,28'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/statem/extensions_cust.c:295,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:296,42'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_memdup
                - custom_exts_free
            - BranchSide:      'ssl/statem/extensions_cust.c:321,5'
              BranchSideFuncs:
                - custom_exts_free
        - Branch String:   'ssl/statem/extensions_cust.c:299,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:300,17'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/statem/extensions_cust.c:307,17'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_memdup
                - custom_exts_free
        - Branch String:   'ssl/statem/extensions_cust.c:307,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:308,17'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/statem/extensions_cust.c:313,32'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_memdup
                - custom_exts_free
        - Branch String:   'ssl/statem/extensions_cust.c:318,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:318,45'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/statem/extensions_cust.c:319,21'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/statem/extensions_cust.c:318,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:319,21'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/statem/extensions_cust.c:320,9'
              BranchSideFuncs:
                - custom_exts_free
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/statem/extensions_cust.c:323,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:324,26'
              BranchSideFuncs:
                - custom_exts_free
            - BranchSide:      'ssl/statem/extensions_cust.c:328,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:289,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/extensions_cust.c:313,32'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/extensions_cust.c:315,34'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/extensions_cust.c:324,9'
          Dst:             custom_exts_free
    - functionName:    custom_exts_copy_flags
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - custom_ext_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:268,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:269,54'
              BranchSideFuncs:
                - custom_ext_find
            - BranchSide:      'ssl/statem/extensions_cust.c:278,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:272,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:273,13'
              BranchSideFuncs:
                - custom_ext_find
            - BranchSide:      'ssl/statem/extensions_cust.c:275,30'
              BranchSideFuncs:
                - custom_ext_find
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:269,38'
          Dst:             custom_ext_find
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    custom_ext_add
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - context
        - pkt
        - x
        - chainidx
        - maxversion
      BBCount:         62
      ICount:          420
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_statem_fatal
        - should_add_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:183,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:184,30'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:258,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:189,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:190,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:192,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:192,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:199,19'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:206,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:199,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:200,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:201,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:206,51'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:206,54'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:209,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:206,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:207,13'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:209,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:209,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:210,29'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:224,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/extensions_cust.c:215,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:216,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:220,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/extensions_cust.c:216,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:217,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:218,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:220,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:221,17'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:222,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - should_add_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/extensions_cust.c:225,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:225,21'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
            - BranchSide:      'ssl/statem/extensions_cust.c:228,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:226,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:226,21'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
            - BranchSide:      'ssl/statem/extensions_cust.c:228,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:226,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:226,51'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - should_add_extension
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:227,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:227,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:227,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:228,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:224,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:228,17'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:235,14'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:228,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:229,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:231,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:231,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:232,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:233,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:235,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:239,18'
              BranchSideFuncs:
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:254,13'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:239,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:240,21'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:252,13'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:240,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:241,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:243,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:243,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:244,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:245,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_cust.c:254,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:255,13'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:257,5'
              BranchSideFuncs:
                - should_add_extension
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ossl_assert_int.1530
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:189,14'
          Dst:             should_add_extension
        - Src:             'ssl/statem/extensions_cust.c:217,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_cust.c:217,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_cust.c:217,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_cust.c:232,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_cust.c:232,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_cust.c:232,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_cust.c:239,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_cust.c:244,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_cust.c:244,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_cust.c:244,21'
          Dst:             ossl_statem_fatal
    - functionName:    custom_ext_parse
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - context
        - ext_type
        - ext_data
        - ext_size
        - x
        - chainidx
      BBCount:         23
      ICount:          189
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - custom_ext_find
        - extension_is_relevant
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:123,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:124,16'
              BranchSideFuncs:
                - custom_ext_find
                - extension_is_relevant
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:126,28'
              BranchSideFuncs:
                - custom_ext_find
                - extension_is_relevant
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:129,9'
              BranchSideFuncs:
                - extension_is_relevant
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:132,32'
              BranchSideFuncs:
                - extension_is_relevant
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:133,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:135,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:135,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:142,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:153,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:142,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:143,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:146,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:153,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:158,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_cust.c:161,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:163,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_cust.c:167,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_cust.c:126,12'
          Dst:             custom_ext_find
        - Src:             'ssl/statem/extensions_cust.c:132,10'
          Dst:             extension_is_relevant
        - Src:             'ssl/statem/extensions_cust.c:143,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_cust.c:143,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_cust.c:143,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_cust.c:163,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_cust.c:163,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_cust.c:163,9'
          Dst:             ossl_statem_fatal
    - functionName:    custom_ext_init
      functionSourceFile: '/src/openssl/ssl/statem/extensions_cust.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exts
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_cust.c:108,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_cust.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_cust.c:110,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.1717
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.1717
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.1717
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.1717
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    52
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_8
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:238,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:239,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:241,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:238,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:110,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:113,28'
              BranchSideFuncs:
                - PACKET_buf_init.1723
      Callsites:
        - Src:             'include/internal/packet.h:110,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:113,12'
          Dst:             PACKET_buf_init
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    tls_parse_ctos_server_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          133
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_get_bytes
        - PACKET_remaining
        - ossl_statem_fatal
        - reconcile_cert_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:2109,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2110,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2115,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_1.1730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2115,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2116,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2120,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2120,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2124,57'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2124,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2125,9'
              BranchSideFuncs:
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2129,57'
              BranchSideFuncs:
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2132,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2136,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:2115,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:2116,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2116,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2116,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2120,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:2121,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2121,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2121,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2124,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/extensions_srvr.c:2125,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2125,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2125,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2129,37'
          Dst:             reconcile_cert_type
        - Src:             'ssl/statem/extensions_srvr.c:2136,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2136,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2136,5'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_remaining
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:542,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:543,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
                - PACKET_remaining.1722
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:543,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:544,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:542,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:548,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:542,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:543,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:544,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    reconcile_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2023
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pref
        - pref_len
        - other
        - other_len
        - chosen_cert_type
      BBCount:         10
      ICount:          71
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:2026,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2027,20'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ssl/statem/extensions_srvr.c:2032,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:2027,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2028,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2031,5'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:2027,13'
          Dst:             memchr
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    tls_construct_stoc_server_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:2078,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2079,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2082,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:2083,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2083,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2085,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:2082,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2085,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2090,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:2091,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2091,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:2094,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2092,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2092,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:2094,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2093,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2093,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2094,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2090,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2094,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2097,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:2094,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2094,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2094,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_client_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2072
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         12
      ICount:          128
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_get_bytes
        - PACKET_remaining
        - ossl_statem_fatal
        - reconcile_cert_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:2044,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2045,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2050,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_1.1730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2050,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2051,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2055,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2055,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2056,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2060,57'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - reconcile_cert_type
        - Branch String:   'ssl/statem/extensions_srvr.c:2060,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2061,9'
              BranchSideFuncs:
                - reconcile_cert_type
            - BranchSide:      'ssl/statem/extensions_srvr.c:2066,57'
              BranchSideFuncs:
                - reconcile_cert_type
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:2050,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:2052,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2052,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2052,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2055,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:2057,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2057,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2057,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2060,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/extensions_srvr.c:2062,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2062,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2062,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2066,37'
          Dst:             reconcile_cert_type
    - functionName:    tls_construct_stoc_client_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 2017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - context
        - x
        - chainidx
      BBCount:         33
      ICount:          192
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - send_certificate_request
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1984,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1984,38'
              BranchSideFuncs:
                - send_certificate_request
                - send_certificate_request
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1991,9'
              BranchSideFuncs:
                - send_certificate_request
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1985,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1985,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1987,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1983,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1987,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1991,9'
              BranchSideFuncs:
                - send_certificate_request
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1991,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1992,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2000,36'
              BranchSideFuncs:
                - send_certificate_request
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:2000,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2000,43'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:2001,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:2001,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2001,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2004,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:2002,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2002,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2004,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:2000,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2004,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2009,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:2010,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2010,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:2013,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2011,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2011,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:2013,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2012,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2012,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:2013,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:2009,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:2013,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:2016,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1984,13'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/extensions_srvr.c:1987,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1987,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1987,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:2000,11'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/extensions_srvr.c:2013,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:2013,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:2013,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_psk
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1977
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         15
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1965,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1966,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1968,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1969,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1969,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1970,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1970,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1971,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1971,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1968,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1972,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1976,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1972,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1972,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1972,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_early_data
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         26
      ICount:          144
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1933,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1934,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1948,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1934,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1935,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1937,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1938,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1938,21'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1941,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1939,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1939,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1941,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1940,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1940,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1941,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1937,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1941,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1945,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1948,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1949,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1951,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1952,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1952,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1954,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1953,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1953,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1954,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1954,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1958,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1941,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1941,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1941,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1954,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1954,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1954,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_cryptopro_bug
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1905
      functionLinenumberEnd: 1927
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - SSL_get_options
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1916,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1916,14'
              BranchSideFuncs:
                - SSL_get_options
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1917,33'
              BranchSideFuncs:
                - SSL_get_options
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1917,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1917,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1919,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1915,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1919,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1921,25'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1921,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1922,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1926,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1917,17'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/extensions_srvr.c:1922,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1922,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1922,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_cookie
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1900
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         90
      ICount:          598
      EdgeCount:       129
      CyclomaticComplexity: 41
      functionsReached:
        - ERR_new
        - EVP_DigestSign
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key_ex
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - ssl_handshake_hash
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1788,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1789,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1791,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1791,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1792,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1796,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1797,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1797,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1798,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1798,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1799,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1799,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1800,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1800,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1801,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1801,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1802,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1802,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1803,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1803,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1804,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1804,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1807,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1807,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - time
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1808,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1808,17'
              BranchSideFuncs:
                - time
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1809,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1809,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_reserve_bytes
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1810,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1810,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1796,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1811,9'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1820,37'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1821,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1821,36'
              BranchSideFuncs:
                - ssl_handshake_hash
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1823,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1820,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1823,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1826,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1827,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1827,17'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1831,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1828,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1828,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1831,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1829,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1829,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_reserve_bytes
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1831,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1830,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1830,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1831,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1826,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1831,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1836,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1836,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1838,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1842,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1843,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1843,17'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1844,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1844,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1845,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1845,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_reserve_bytes
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1846,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1846,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1842,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1847,9'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1850,13'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1853,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1854,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1859,12'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1864,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1864,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1864,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1869,31'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1871,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1871,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1873,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1869,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1873,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1877,10'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1877,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1878,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1882,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ossl_assert_int.1749
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1883,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1883,17'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ossl_assert_int.1749
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1887,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1884,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1884,17'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1887,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1885,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1885,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1887,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1886,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1886,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1887,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1882,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1887,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1891,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1792,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1792,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1792,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1808,17'
          Dst:             time
        - Src:             'ssl/statem/extensions_srvr.c:1811,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1811,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1811,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1820,10'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/extensions_srvr.c:1821,17'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/statem/extensions_srvr.c:1827,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1831,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1831,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1831,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1838,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1838,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1838,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1843,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1847,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1847,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1847,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1853,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1854,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1854,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1854,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1859,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/extensions_srvr.c:1860,12'
          Dst:             EVP_PKEY_new_raw_private_key_ex
        - Src:             'ssl/statem/extensions_srvr.c:1865,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1865,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1865,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1869,9'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/statem/extensions_srvr.c:1871,16'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/extensions_srvr.c:1873,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1873,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1873,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1877,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1878,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1878,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1878,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1883,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1884,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1887,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1887,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1887,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1894,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/extensions_srvr.c:1895,5'
          Dst:             EVP_PKEY_free
    - functionName:    time
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_construct_stoc_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         63
      ICount:          417
      EdgeCount:       89
      CyclomaticComplexity: 28
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get1_encoded_public_key
        - ossl_statem_fatal
        - ssl_derive
        - ssl_encapsulate
        - ssl_generate_pkey
        - ssl_gensecret
        - tls13_generate_handshake_secret
        - tls1_group_id_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1648,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1649,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1664,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
        - Branch String:   'ssl/statem/extensions_srvr.c:1649,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1651,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1653,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1654,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1654,21'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1657,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1655,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1655,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1657,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1656,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1656,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1657,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1653,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1657,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1661,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1664,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1666,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_generate_handshake_secret
            - BranchSide:      'ssl/statem/extensions_srvr.c:1673,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1666,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1666,57'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1667,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1666,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1667,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1670,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1673,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1673,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1683,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1673,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1680,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1683,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1684,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1684,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1685,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1685,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1683,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1686,9'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1690,38'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1690,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1692,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1696,10'
              BranchSideFuncs:
                - ssl_generate_pkey
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1696,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1698,34'
              BranchSideFuncs:
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1731,24'
              BranchSideFuncs:
                - ssl_encapsulate
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1699,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1700,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1705,59'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1706,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1707,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1712,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_derive
        - Branch String:   'ssl/statem/extensions_srvr.c:1713,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1713,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_derive
            - BranchSide:      'ssl/statem/extensions_srvr.c:1714,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1712,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1714,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_derive
            - BranchSide:      'ssl/statem/extensions_srvr.c:1719,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_derive
        - Branch String:   'ssl/statem/extensions_srvr.c:1725,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1727,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1729,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1740,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1742,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1745,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1745,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1746,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1751,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_close
                - CRYPTO_free
                - ssl_gensecret
        - Branch String:   'ssl/statem/extensions_srvr.c:1752,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1752,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl_gensecret
            - BranchSide:      'ssl/statem/extensions_srvr.c:1753,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1751,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1753,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_gensecret
            - BranchSide:      'ssl/statem/extensions_srvr.c:1757,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_gensecret
        - Branch String:   'ssl/statem/extensions_srvr.c:1762,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1764,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1657,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1657,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1657,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1666,25'
          Dst:             tls13_generate_handshake_secret
        - Src:             'ssl/statem/extensions_srvr.c:1667,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1667,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1667,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1686,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1686,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1686,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1690,17'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/statem/extensions_srvr.c:1692,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1692,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1692,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1698,16'
          Dst:             ssl_generate_pkey
        - Src:             'ssl/statem/extensions_srvr.c:1700,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1700,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1700,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1705,26'
          Dst:             EVP_PKEY_get1_encoded_public_key
        - Src:             'ssl/statem/extensions_srvr.c:1707,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1707,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1707,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1708,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_srvr.c:1714,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1714,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1714,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1715,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_srvr.c:1725,13'
          Dst:             ssl_derive
        - Src:             'ssl/statem/extensions_srvr.c:1740,13'
          Dst:             ssl_encapsulate
        - Src:             'ssl/statem/extensions_srvr.c:1746,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1746,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1746,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1753,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1753,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1753,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1762,13'
          Dst:             ssl_gensecret
    - functionName:    tls_construct_stoc_supported_versions
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         20
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1622,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1622,10'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1622,10'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1622,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1622,10'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1622,10'
              BranchSideFuncs:
                - ossl_assert_int.1749
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1622,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1623,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1627,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1628,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1628,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1631,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1629,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1629,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1631,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1630,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1630,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1631,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1627,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1631,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1635,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1622,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/extensions_srvr.c:1623,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1623,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1623,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1631,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1631,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1631,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1606,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1607,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1609,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1610,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1610,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1611,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1609,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1611,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1615,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1611,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1611,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1611,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_etm
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1575
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         24
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1576,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1577,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1583,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1584,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1584,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1585,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1585,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1586,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1586,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1587,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1587,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1588,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1588,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1583,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1589,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1593,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1594,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1594,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1595,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1593,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1595,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1595,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1595,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1595,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_use_srtp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1569
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         19
      ICount:          108
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1555,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1556,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1558,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1559,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1559,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1560,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1560,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1561,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1561,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1562,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1562,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1563,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1563,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1558,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1564,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1568,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1564,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1564,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1564,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         19
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1532,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1533,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1535,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1537,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1537,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1538,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1538,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1539,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1539,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1541,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1541,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1542,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1542,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1535,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1543,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1547,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1543,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1543,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1543,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_next_proto_neg
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         16
      ICount:          131
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1510,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1510,22'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1511,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1510,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1511,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1513,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/extensions_srvr.c:1515,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1516,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1525,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1517,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1517,21'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1518,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1516,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1518,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1521,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1518,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1518,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1518,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_status_request
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1463
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         33
      ICount:          204
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_construct_cert_status_body
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1465,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1466,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1468,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1468,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1469,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1471,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1471,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1474,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1471,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1474,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1471,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1471,39'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1474,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1472,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1474,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1475,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1475,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1476,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1474,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1476,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1485,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
        - Branch String:   'ssl/statem/extensions_srvr.c:1485,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1485,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1489,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1485,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1485,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cert_status_body
            - BranchSide:      'ssl/statem/extensions_srvr.c:1489,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1485,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1485,71'
              BranchSideFuncs:
                - tls_construct_cert_status_body
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1489,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1485,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1487,8'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1489,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1489,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1494,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1476,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1476,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1476,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1485,40'
          Dst:             tls_construct_cert_status_body
        - Src:             'ssl/statem/extensions_srvr.c:1490,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1490,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1490,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1444
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_use_ticket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1445,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1445,52'
              BranchSideFuncs:
                - tls_use_ticket
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1446,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1445,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1446,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1450,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1451,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1451,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1452,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1450,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1452,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1456,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1445,37'
          Dst:             tls_use_ticket
        - Src:             'ssl/statem/extensions_srvr.c:1452,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1452,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1452,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_supported_groups
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1439
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         36
      ICount:          225
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - SSL_version
        - ossl_statem_fatal
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1390,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1391,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1394,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - SSL_version
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1395,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1396,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1401,27'
              BranchSideFuncs:
                - SSL_version
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1402,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1403,26'
              BranchSideFuncs:
                - tls_valid_group
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1433,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1406,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1406,38'
              BranchSideFuncs:
                - tls_group_allowed
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1431,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1405,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1407,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1431,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1407,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1412,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
            - BranchSide:      'ssl/statem/extensions_srvr.c:1426,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1412,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1413,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1416,22'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
        - Branch String:   'ssl/statem/extensions_srvr.c:1418,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1418,29'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1420,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1419,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1419,29'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1420,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1416,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1420,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1424,23'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1426,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1427,21'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1430,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_valid_group
                - tls_group_allowed
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/extensions_srvr.c:1433,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1433,47'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1434,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1433,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1434,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1438,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1394,5'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_srvr.c:1396,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1396,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1396,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1401,15'
          Dst:             SSL_version
        - Src:             'ssl/statem/extensions_srvr.c:1405,13'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_srvr.c:1406,20'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions_srvr.c:1420,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1420,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1420,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1427,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1427,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1427,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1434,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1434,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1434,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_ec_pt_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls1_get_formatlist
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1361,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1361,47'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1362,25'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1362,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1362,25'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1362,21'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1366,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1367,9'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1369,25'
              BranchSideFuncs:
                - tls1_get_formatlist
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1371,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1374,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1372,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1372,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1374,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1373,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1373,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1374,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1370,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1374,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1378,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1369,5'
          Dst:             tls1_get_formatlist
        - Src:             'ssl/statem/extensions_srvr.c:1374,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1374,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1374,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_maxfragmentlen
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1337,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1337,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1338,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1337,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1338,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1344,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1345,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1345,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1346,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1346,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1347,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1347,27'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1348,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1352,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1348,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1348,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1348,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1313,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1320,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1320,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1320,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1323,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1320,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1320,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1321,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1320,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1320,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1321,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1320,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1321,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/extensions_srvr.c:1323,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/extensions_srvr.c:1324,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1324,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1325,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1323,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1325,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1329,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1325,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1325,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1325,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_stoc_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         21
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1289,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1290,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1293,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_start_sub_packet_len__
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:1294,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1294,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1295,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1295,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1296,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1296,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1298,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1298,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1300,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1300,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1301,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1301,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1293,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1302,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1302,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1302,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1302,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_post_handshake_auth
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1271,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1272,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1277,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1271,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1272,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1272,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1272,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.1716
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.1719
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    tls_get_stateful_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tick
        - sess
      BBCount:         10
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - lookup_sess_in_cache
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1003,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1005,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1008,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - lookup_sess_in_cache
            - BranchSide:      'ssl/statem/extensions_srvr.c:1011,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:1017,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1018,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1020,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1003,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1014,39'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:1014,15'
          Dst:             lookup_sess_in_cache
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    tls_parse_ctos_psk
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         115
      ICount:          843
      EdgeCount:       160
      CyclomaticComplexity: 47
      functionsReached:
        - ERR_new
        - EVP_MD_get0_name
        - EVP_MD_get_size
        - EVP_MD_is_a
        - OPENSSL_cleanse
        - PACKET_data
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_4
        - PACKET_remaining
        - PACKET_strndup
        - SSL_CIPHER_find
        - SSL_CTX_remove_session
        - SSL_SESSION_free
        - SSL_SESSION_new
        - SSL_SESSION_set1_master_key
        - SSL_SESSION_set_cipher
        - SSL_SESSION_set_protocol_version
        - ossl_statem_fatal
        - ossl_ticks2time
        - ossl_time_compare
        - ossl_time_now
        - ossl_time_subtract
        - ssl_md
        - ssl_session_dup
        - tls_decrypt_ticket
        - tls_get_stateful_ticket
        - tls_psk_do_binder
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:1040,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1042,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1044,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1044,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1045,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1049,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1050,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1055,14'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1225,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1056,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1056,21'
              BranchSideFuncs:
                - PACKET_get_net_4.1793
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1057,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1055,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1057,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1061,17'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1063,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1063,21'
              BranchSideFuncs:
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1070,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1062,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1065,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1070,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1071,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1071,20'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1118,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1072,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1072,20'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1118,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1070,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1073,19'
              BranchSideFuncs:
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1118,13'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1077,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1078,17'
              BranchSideFuncs:
                - CRYPTO_free
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1081,26'
              BranchSideFuncs:
                - CRYPTO_free
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1084,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1085,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1087,24'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1096,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1097,37'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1102,24'
              BranchSideFuncs:
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1104,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1104,57'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1109,37'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1106,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1106,52'
              BranchSideFuncs:
                - SSL_SESSION_set_cipher
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1109,37'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1107,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1107,62'
              BranchSideFuncs:
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - OPENSSL_cleanse
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - SSL_SESSION_set_cipher
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1109,37'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1103,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1109,37'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1113,33'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1118,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1120,52'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1148,18'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
        - Branch String:   'ssl/statem/extensions_srvr.c:1122,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1123,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1126,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1136,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1137,17'
              BranchSideFuncs:
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1138,13'
              BranchSideFuncs:
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1149,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1149,25'
              BranchSideFuncs:
                - tls_get_stateful_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1151,47'
              BranchSideFuncs:
                - tls_get_stateful_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1150,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1150,29'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1153,42'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1148,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1151,47'
              BranchSideFuncs:
                - tls_get_stateful_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1153,42'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1157,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1158,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1162,17'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1163,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1163,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1164,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1162,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1164,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1167,17'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1167,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1167,43'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1168,17'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1167,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1168,17'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1171,17'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1172,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1172,25'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1179,38'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
        - Branch String:   'ssl/statem/extensions_srvr.c:1173,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1173,48'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1179,38'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
        - Branch String:   'ssl/statem/extensions_srvr.c:1171,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1174,34'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
            - BranchSide:      'ssl/statem/extensions_srvr.c:1179,38'
              BranchSideFuncs:
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
        - Branch String:   'ssl/statem/extensions_srvr.c:1208,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1209,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1212,26'
              BranchSideFuncs:
                - ssl_md
                - EVP_MD_get0_name
                - EVP_MD_is_a
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_4.1793
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls_decrypt_ticket
                - ossl_ticks2time.1717
                - ossl_ticks2time.1717
                - ossl_time_subtract.1790
                - ossl_time_now
                - ossl_time_subtract.1790
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_time_compare.1788
                - ossl_time_compare.1788
                - ossl_ticks2time.1717
                - ossl_time_add.1789
                - ossl_time_compare.1788
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_stateful_ticket
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - SSL_CIPHER_find
                - SSL_SESSION_new
                - SSL_SESSION_set1_master_key
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_set_cipher
                - SSL_SESSION_set_protocol_version
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1212,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1216,30'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1222,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1225,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1226,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:1228,32'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_get_size
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1230,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1231,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1233,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1233,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1234,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1238,12'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1238,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1239,14'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1245,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1239,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1240,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:1243,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:1245,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1246,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1249,27'
              BranchSideFuncs:
                - PACKET_data.1792
                - tls_psk_do_binder
                - SSL_SESSION_free
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/extensions_srvr.c:1249,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:1253,9'
              BranchSideFuncs:
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/extensions_srvr.c:1256,28'
              BranchSideFuncs:
                - SSL_SESSION_free
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:1044,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:1045,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1045,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1045,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1050,18'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1055,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:1056,21'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/statem/extensions_srvr.c:1057,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1057,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1057,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1061,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1063,49'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:1065,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1065,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1065,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1077,18'
          Dst:             PACKET_strndup
        - Src:             'ssl/statem/extensions_srvr.c:1078,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1078,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1078,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1085,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1085,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1085,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1095,26'
          Dst:             SSL_CIPHER_find
        - Src:             'ssl/statem/extensions_srvr.c:1097,21'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions_srvr.c:1098,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1098,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1098,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1102,24'
          Dst:             SSL_SESSION_new
        - Src:             'ssl/statem/extensions_srvr.c:1104,29'
          Dst:             SSL_SESSION_set1_master_key
        - Src:             'ssl/statem/extensions_srvr.c:1106,29'
          Dst:             SSL_SESSION_set_cipher
        - Src:             'ssl/statem/extensions_srvr.c:1107,29'
          Dst:             SSL_SESSION_set_protocol_version
        - Src:             'ssl/statem/extensions_srvr.c:1109,21'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions_srvr.c:1110,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1110,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1110,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1113,17'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/extensions_srvr.c:1120,36'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/extensions_srvr.c:1123,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1123,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1123,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1126,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_srvr.c:1151,23'
          Dst:             tls_get_stateful_ticket
        - Src:             'ssl/statem/extensions_srvr.c:1153,45'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:1154,42'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1153,23'
          Dst:             tls_decrypt_ticket
        - Src:             'ssl/statem/extensions_srvr.c:1158,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1158,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1158,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1164,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1164,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1164,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1173,25'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/statem/extensions_srvr.c:1174,17'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_srvr.c:1179,38'
          Dst:             ossl_ticks2time
        - Src:             'ssl/statem/extensions_srvr.c:1180,38'
          Dst:             ossl_ticks2time
        - Src:             'ssl/statem/extensions_srvr.c:1179,19'
          Dst:             ossl_time_subtract
        - Src:             'ssl/statem/extensions_srvr.c:1181,36'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/extensions_srvr.c:1181,17'
          Dst:             ossl_time_subtract
        - Src:             'ssl/statem/extensions_srvr.c:1192,39'
          Dst:             ossl_ticks2time
        - Src:             'ssl/statem/extensions_srvr.c:1192,22'
          Dst:             ossl_time_add
        - Src:             'ssl/statem/extensions_srvr.c:1195,24'
          Dst:             ossl_time_compare
        - Src:             'ssl/statem/extensions_srvr.c:1196,24'
          Dst:             ossl_time_compare
        - Src:             'ssl/statem/extensions_srvr.c:1197,61'
          Dst:             ossl_ticks2time
        - Src:             'ssl/statem/extensions_srvr.c:1197,42'
          Dst:             ossl_time_add
        - Src:             'ssl/statem/extensions_srvr.c:1197,24'
          Dst:             ossl_time_compare
        - Src:             'ssl/statem/extensions_srvr.c:1207,14'
          Dst:             ssl_md
        - Src:             'ssl/statem/extensions_srvr.c:1209,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1209,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1209,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1213,34'
          Dst:             ssl_md
        - Src:             'ssl/statem/extensions_srvr.c:1213,17'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/extensions_srvr.c:1212,14'
          Dst:             EVP_MD_is_a
        - Src:             'ssl/statem/extensions_srvr.c:1216,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_srvr.c:1228,20'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:1229,16'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/extensions_srvr.c:1233,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:1234,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1234,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1234,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1239,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:1240,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1240,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1240,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1245,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:1246,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:1246,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:1246,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:1250,41'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:1249,9'
          Dst:             tls_psk_do_binder
        - Src:             'ssl/statem/extensions_srvr.c:1258,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/extensions_srvr.c:1262,5'
          Dst:             SSL_SESSION_free
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_strndup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_strndup
        - PACKET_remaining
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/packet.h:486,13'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:486,13'
          Dst:             CRYPTO_strndup
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    tls_parse_ctos_early_data
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:983,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:984,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:988,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:988,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:989,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:993,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:983,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:984,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:984,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:984,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:989,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:989,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:989,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_ems
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:966,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:967,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:971,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:971,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:974,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:966,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:967,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:967,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:967,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_supported_groups
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         23
      ICount:          156
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - tls1_save_u16
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:941,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:941,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:942,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:942,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:940,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:947,10'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:947,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:947,20'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:948,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:947,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:947,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:947,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:947,20'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:947,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:948,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_save_u16
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:951,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:954,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:957,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:940,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:941,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:942,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:943,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:943,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:943,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:951,14'
          Dst:             tls1_save_u16
        - Src:             'ssl/statem/extensions_srvr.c:954,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:954,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:954,13'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:592,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:593,48'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
                - PACKET_remaining.1722
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:593,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:594,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:592,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:598,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:592,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:593,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:594,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_net_8
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_8
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:280,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:281,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:283,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:280,10'
          Dst:             PACKET_peek_net_8
        - Src:             'include/internal/packet.h:283,5'
          Dst:             packet_forward
    - functionName:    tls_parse_ctos_cookie
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         124
      ICount:          759
      EdgeCount:       178
      CyclomaticComplexity: 56
      functionsReached:
        - ERR_new
        - EVP_DigestSign
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_free
        - EVP_PKEY_new_raw_private_key_ex
        - PACKET_as_length_prefixed_2
        - PACKET_data
        - PACKET_forward
        - PACKET_get_1
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_net_8
        - PACKET_remaining
        - create_synthetic_message_hash
        - memcmp
        - ossl_statem_fatal
        - ssl_get_cipher_by_char
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:742,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:742,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:743,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:741,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:743,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:745,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_remaining.1722
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:745,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:746,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:750,11'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:754,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:754,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:755,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:753,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:755,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:758,12'
              BranchSideFuncs:
                - PACKET_data.1792
                - EVP_MD_CTX_new
                - EVP_PKEY_new_raw_private_key_ex
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:766,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:766,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:767,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:766,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:767,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:773,13'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:776,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:776,31'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:779,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:778,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:778,16'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:779,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:774,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:779,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:785,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_free
                - memcmp
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:788,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:789,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:793,10'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:793,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:794,9'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:798,9'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:798,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:799,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:807,10'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:807,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:808,9'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:811,9'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:811,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:812,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:817,10'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:817,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:818,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:822,16'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:823,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:824,9'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:827,9'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:828,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:828,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:834,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:827,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:834,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:838,10'
              BranchSideFuncs:
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_8
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:839,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:839,17'
              BranchSideFuncs:
                - PACKET_get_net_8
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:843,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:840,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:843,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:841,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:841,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:843,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:842,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:842,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:843,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:838,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:843,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:848,11'
              BranchSideFuncs:
                - time
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:849,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:849,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:851,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:849,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:855,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:855,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:858,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:867,43'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:867,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:868,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:871,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:872,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:872,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:873,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:873,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:874,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:874,17'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:875,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:875,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:877,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:877,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:879,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:879,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:880,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:880,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:871,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:881,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:885,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:886,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:886,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:889,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:887,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:887,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:889,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:888,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:888,17'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:889,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:885,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:889,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
            - BranchSide:      'ssl/statem/extensions_srvr.c:893,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
        - Branch String:   'ssl/statem/extensions_srvr.c:893,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:894,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:903,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/extensions_srvr.c:895,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:895,21'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:898,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:896,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:896,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:898,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:897,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:897,21'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:898,13'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:894,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:898,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:902,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/extensions_srvr.c:904,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:904,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:905,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:905,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:906,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:906,17'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:907,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:907,17'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:908,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:908,17'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_total_written
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:909,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:909,17'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:910,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:910,17'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:903,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:911,9'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/extensions_srvr.c:917,40'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/extensions_srvr.c:917,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:921,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:925,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:745,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:746,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:746,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:746,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:751,12'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:752,14'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:754,17'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/extensions_srvr.c:755,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:755,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:755,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:758,12'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:761,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/extensions_srvr.c:762,12'
          Dst:             EVP_PKEY_new_raw_private_key_ex
        - Src:             'ssl/statem/extensions_srvr.c:767,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/extensions_srvr.c:768,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_srvr.c:769,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:769,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:769,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:774,9'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/statem/extensions_srvr.c:776,16'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/extensions_srvr.c:779,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/extensions_srvr.c:780,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_srvr.c:781,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:781,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:781,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:785,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/extensions_srvr.c:786,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/extensions_srvr.c:788,9'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_srvr.c:789,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:789,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:789,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:793,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:794,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:794,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:794,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:807,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:808,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:808,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:808,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:812,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:812,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:812,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:817,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:818,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:818,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:818,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:822,16'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:823,10'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/extensions_srvr.c:824,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:824,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:824,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:829,19'
          Dst:             ssl_get_cipher_by_char
        - Src:             'ssl/statem/extensions_srvr.c:834,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:834,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:834,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:838,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:839,17'
          Dst:             PACKET_get_net_8
        - Src:             'ssl/statem/extensions_srvr.c:840,17'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:841,17'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:842,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:843,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:843,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:843,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:848,11'
          Dst:             time
        - Src:             'ssl/statem/extensions_srvr.c:856,42'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:857,42'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:858,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:858,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:858,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:868,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:868,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:868,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:882,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:882,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:882,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:890,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:890,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:890,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:899,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:899,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:899,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:912,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:912,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:912,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:917,43'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:918,40'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:917,10'
          Dst:             create_synthetic_message_hash
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    tls1_get_peer_groups
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2451
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pgroups
        - pgroupslen
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_parse_ctos_key_share
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         53
      ICount:          345
      EdgeCount:       74
      CyclomaticComplexity: 23
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_remaining
        - check_in_list
        - ossl_statem_fatal
        - ssl_generate_param_group
        - tls13_set_encoded_pub_key
        - tls1_get_peer_groups
        - tls1_get_supported_groups
        - tls_group_allowed
        - tls_valid_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:615,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:615,20'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:619,9'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:615,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:616,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:619,9'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:619,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:624,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:624,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:625,9'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:630,31'
              BranchSideFuncs:
                - tls1_get_supported_groups
                - tls1_get_peer_groups.1810
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:633,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:639,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:644,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:644,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:644,32'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:654,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:644,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:650,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:654,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:654,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:655,14'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:720,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:656,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:656,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:658,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:657,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:657,20'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:658,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:655,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:658,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:666,13'
              BranchSideFuncs:
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:666,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:667,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:673,13'
              BranchSideFuncs:
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:674,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:674,21'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:681,28'
              BranchSideFuncs:
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:675,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:675,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:676,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:673,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:676,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:681,28'
              BranchSideFuncs:
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:681,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:682,13'
              BranchSideFuncs:
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:687,28'
              BranchSideFuncs:
                - check_in_list
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:688,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:688,39'
              BranchSideFuncs:
                - tls_group_allowed
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:696,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:693,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:693,37'
              BranchSideFuncs:
                - tls_valid_group
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:696,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:687,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:696,13'
              BranchSideFuncs:
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:699,26'
              BranchSideFuncs:
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:703,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:704,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:709,39'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:709,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:712,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:716,15'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - PACKET_remaining.1722
                - check_in_list
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - check_in_list
                - tls_group_allowed
                - tls_valid_group
                - ssl_generate_param_group
                - PACKET_data.1792
                - PACKET_remaining.1722
                - tls13_set_encoded_pub_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:620,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:620,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:620,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:624,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:625,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:625,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:625,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:630,5'
          Dst:             tls1_get_supported_groups
        - Src:             'ssl/statem/extensions_srvr.c:632,5'
          Dst:             tls1_get_peer_groups
        - Src:             'ssl/statem/extensions_srvr.c:639,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:639,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:639,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:644,32'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:650,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:650,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:650,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:654,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:655,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:656,21'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:657,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:658,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:658,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:658,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:675,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:676,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:676,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:676,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:681,14'
          Dst:             check_in_list
        - Src:             'ssl/statem/extensions_srvr.c:682,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:682,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:682,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:687,14'
          Dst:             check_in_list
        - Src:             'ssl/statem/extensions_srvr.c:688,21'
          Dst:             tls_group_allowed
        - Src:             'ssl/statem/extensions_srvr.c:693,21'
          Dst:             tls_valid_group
        - Src:             'ssl/statem/extensions_srvr.c:703,31'
          Dst:             ssl_generate_param_group
        - Src:             'ssl/statem/extensions_srvr.c:704,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:704,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:704,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:710,39'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:711,39'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:709,13'
          Dst:             tls13_set_encoded_pub_key
        - Src:             'ssl/statem/extensions_srvr.c:712,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:712,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:712,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_psk_kex_modes
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         25
      ICount:          138
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_get_1
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:569,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:569,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:570,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:568,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:570,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:574,5'
              BranchSideFuncs:
                - PACKET_get_1.1733
        - Branch String:   'ssl/statem/extensions_srvr.c:574,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:575,13'
              BranchSideFuncs:
                - PACKET_get_1.1733
            - BranchSide:      'ssl/statem/extensions_srvr.c:582,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:575,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:576,13'
              BranchSideFuncs:
                - PACKET_get_1.1733
            - BranchSide:      'ssl/statem/extensions_srvr.c:577,18'
              BranchSideFuncs:
                - PACKET_get_1.1733
        - Branch String:   'ssl/statem/extensions_srvr.c:583,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:583,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:598,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:582,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:598,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:568,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:569,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:570,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:570,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:570,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:574,12'
          Dst:             PACKET_get_1
    - functionName:    tls_parse_ctos_etm
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:550,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:550,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:551,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_sub_packet
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:124,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:125,9'
              BranchSideFuncs:
                - packet_forward.1726
            - BranchSide:      'include/internal/packet.h:127,20'
              BranchSideFuncs:
                - packet_forward.1726
      Callsites:
        - Src:             'include/internal/packet.h:124,10'
          Dst:             PACKET_peek_sub_packet
        - Src:             'include/internal/packet.h:127,5'
          Dst:             packet_forward
    - functionName:    tls_parse_ctos_use_srtp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         32
      ICount:          209
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PACKET_forward
        - PACKET_get_1
        - PACKET_get_net_2
        - PACKET_get_sub_packet
        - PACKET_remaining
        - SSL_get_srtp_profiles
        - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:489,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:493,27'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_sub_packet
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_num
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_srvr.c:493,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:493,41'
              BranchSideFuncs:
                - PACKET_get_sub_packet
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_num
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/extensions_srvr.c:495,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:494,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:494,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:495,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:495,9'
              BranchSideFuncs:
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_num
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/extensions_srvr.c:500,34'
              BranchSideFuncs:
                - SSL_get_srtp_profiles
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_num
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_srvr.c:505,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:506,14'
              BranchSideFuncs:
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/extensions_srvr.c:531,23'
              BranchSideFuncs:
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
        - Branch String:   'ssl/statem/extensions_srvr.c:506,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:507,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/extensions_srvr.c:518,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_srvr.c:518,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:505,5'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:520,17'
              BranchSideFuncs:
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:522,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:523,35'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/extensions_srvr.c:527,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_net_2.1799
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type.1817
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/extensions_srvr.c:531,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:532,9'
              BranchSideFuncs:
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
            - BranchSide:      'ssl/statem/extensions_srvr.c:537,25'
              BranchSideFuncs:
                - PACKET_forward.1809
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
        - Branch String:   'ssl/statem/extensions_srvr.c:538,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:538,29'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:539,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:537,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:539,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:543,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:489,9'
          Dst:             SSL_get_srtp_profiles
        - Src:             'ssl/statem/extensions_srvr.c:493,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:494,17'
          Dst:             PACKET_get_sub_packet
        - Src:             'ssl/statem/extensions_srvr.c:495,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:495,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:495,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:500,12'
          Dst:             SSL_get_srtp_profiles
        - Src:             'ssl/statem/extensions_srvr.c:503,17'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_srvr.c:503,17'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/extensions_srvr.c:505,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:506,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/extensions_srvr.c:507,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:507,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:507,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:520,17'
          Dst:             ossl_check_const_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/statem/extensions_srvr.c:520,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/extensions_srvr.c:531,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:532,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:532,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:532,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:537,10'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/extensions_srvr.c:538,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:539,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:539,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:539,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_alpn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         25
      ICount:          155
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_get_length_prefixed_1
        - PACKET_memdup
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:447,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:447,10'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:450,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:447,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:448,9'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:450,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:451,12'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:452,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:450,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:452,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:456,26'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:460,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:460,20'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:461,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:459,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:461,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:464,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
        - Branch String:   'ssl/statem/extensions_srvr.c:464,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:459,14'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.1797
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:475,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:450,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:451,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:452,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:452,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:452,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:459,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:460,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:461,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:461,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:461,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:464,14'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:469,10'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/extensions_srvr.c:471,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:471,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:471,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_memdup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memdup
        - PACKET_remaining
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:460,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:463,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'include/internal/packet.h:464,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:458,14'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:463,13'
          Dst:             CRYPTO_memdup
    - functionName:    tls_parse_ctos_npn
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:432,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:432,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_X509_EXTENSION_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_EXTENSION_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OCSP_RESPID_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_end
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OCSP_RESPID_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OCSP_RESPID_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_parse_ctos_status_request
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         43
      ICount:          312
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OCSP_RESPID_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - PACKET_as_length_prefixed_2
        - PACKET_data
        - PACKET_end
        - PACKET_get_1
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - X509_EXTENSION_free
        - d2i_OCSP_RESPID
        - d2i_X509_EXTENSIONS
        - ossl_check_OCSP_RESPID_sk_type
        - ossl_check_X509_EXTENSION_sk_type
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:326,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:330,9'
              BranchSideFuncs:
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:330,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:333,23'
              BranchSideFuncs:
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:333,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:334,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:338,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:346,40'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:346,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:347,9'
              BranchSideFuncs:
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:355,5'
              BranchSideFuncs:
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:357,27'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:363,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:358,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:359,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:362,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:366,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:371,14'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:401,38'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:372,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:372,20'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:373,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:373,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:377,19'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:380,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:381,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:385,13'
              BranchSideFuncs:
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:385,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:386,30'
              BranchSideFuncs:
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:392,14'
              BranchSideFuncs:
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:392,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:366,5'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.1796
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_data.1792
                - PACKET_remaining.1722
                - d2i_OCSP_RESPID
                - PACKET_end
                - ossl_check_OCSP_RESPID_sk_type
                - ossl_check_OCSP_RESPID_type
                - OPENSSL_sk_push
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:393,30'
              BranchSideFuncs:
                - OCSP_RESPID_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:401,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:402,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:406,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:407,41'
              BranchSideFuncs:
                - PACKET_data.1792
                - ossl_check_X509_EXTENSION_sk_type
                - ossl_check_X509_EXTENSION_freefunc_type
                - OPENSSL_sk_pop_free
                - PACKET_remaining.1722
                - d2i_X509_EXTENSIONS
                - PACKET_end
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:419,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:413,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:413,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:414,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:413,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:414,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:417,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:333,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:334,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:334,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:334,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:346,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:347,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:347,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:347,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:355,5'
          Dst:             ossl_check_OCSP_RESPID_sk_type
        - Src:             'ssl/statem/extensions_srvr.c:355,5'
          Dst:             ossl_check_OCSP_RESPID_freefunc_type
        - Src:             'ssl/statem/extensions_srvr.c:355,5'
          Dst:             OCSP_RESPID_free
        - Src:             'ssl/statem/extensions_srvr.c:355,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/extensions_srvr.c:356,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:357,27'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/statem/extensions_srvr.c:359,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:359,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:359,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:366,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:371,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:372,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:373,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:373,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:373,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:377,19'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:379,35'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:378,14'
          Dst:             d2i_OCSP_RESPID
        - Src:             'ssl/statem/extensions_srvr.c:381,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:381,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:381,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:385,24'
          Dst:             PACKET_end
        - Src:             'ssl/statem/extensions_srvr.c:386,13'
          Dst:             OCSP_RESPID_free
        - Src:             'ssl/statem/extensions_srvr.c:387,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:387,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:387,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:392,14'
          Dst:             ossl_check_OCSP_RESPID_sk_type
        - Src:             'ssl/statem/extensions_srvr.c:392,14'
          Dst:             ossl_check_OCSP_RESPID_type
        - Src:             'ssl/statem/extensions_srvr.c:392,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/statem/extensions_srvr.c:393,13'
          Dst:             OCSP_RESPID_free
        - Src:             'ssl/statem/extensions_srvr.c:394,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:394,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:394,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:401,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:402,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:402,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:402,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:406,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:407,41'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:409,9'
          Dst:             ossl_check_X509_EXTENSION_sk_type
        - Src:             'ssl/statem/extensions_srvr.c:409,9'
          Dst:             ossl_check_X509_EXTENSION_freefunc_type
        - Src:             'ssl/statem/extensions_srvr.c:409,9'
          Dst:             X509_EXTENSION_free
        - Src:             'ssl/statem/extensions_srvr.c:409,9'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/extensions_srvr.c:412,55'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:412,13'
          Dst:             d2i_X509_EXTENSIONS
        - Src:             'ssl/statem/extensions_srvr.c:413,53'
          Dst:             PACKET_end
        - Src:             'ssl/statem/extensions_srvr.c:414,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:414,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:414,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_sig_algs
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - tls1_save_sigalgs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:305,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:305,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:304,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:310,10'
              BranchSideFuncs:
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:310,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:310,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:310,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:315,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:304,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:305,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:306,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:306,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:306,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:310,21'
          Dst:             tls1_save_sigalgs
        - Src:             'ssl/statem/extensions_srvr.c:311,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:311,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:311,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_sig_algs_cert
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - tls1_save_sigalgs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:286,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:286,16'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:291,10'
              BranchSideFuncs:
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:291,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:291,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:296,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:296,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:285,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:286,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:287,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:287,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:287,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:291,21'
          Dst:             tls1_save_sigalgs
        - Src:             'ssl/statem/extensions_srvr.c:292,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:292,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:292,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PACKET_data
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:267,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:268,14'
              BranchSideFuncs:
                - PACKET_data.1792
                - PACKET_remaining.1722
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:275,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:267,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:275,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:269,39'
          Dst:             PACKET_data
        - Src:             'ssl/statem/extensions_srvr.c:269,57'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:271,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:271,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_ec_pt_formats
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_memdup
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:246,12'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:247,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:245,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:247,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:251,10'
              BranchSideFuncs:
                - PACKET_memdup.1822
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:251,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:253,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:252,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:258,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:245,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:246,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:247,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:247,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:247,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:252,14'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/extensions_srvr.c:255,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:255,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:255,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_parse_ctos_srp
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_1
        - PACKET_contains_zero_byte
        - PACKET_strndup
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:225,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:225,16'
              BranchSideFuncs:
                - PACKET_contains_zero_byte
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:226,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:224,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:226,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:230,34'
              BranchSideFuncs:
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:230,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:235,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:224,10'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/extensions_srvr.c:225,16'
          Dst:             PACKET_contains_zero_byte
        - Src:             'ssl/statem/extensions_srvr.c:226,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:226,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:226,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:230,10'
          Dst:             PACKET_strndup
        - Src:             'ssl/statem/extensions_srvr.c:231,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:231,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:231,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_contains_zero_byte
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memchr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/packet.h:493,12'
          Dst:             memchr
    - functionName:    tls_parse_ctos_maxfragmentlen
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:182,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:182,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:183,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:182,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:183,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:188,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:188,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:188,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:189,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:188,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:208,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:213,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:182,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:182,40'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:183,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:183,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:183,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:189,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:189,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:189,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_equal
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ptr
        - num
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:97,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:99,26'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/packet.h:97,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:99,12'
          Dst:             memcmp
    - functionName:    tls_parse_ctos_server_name
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         36
      ICount:          241
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_contains_zero_byte
        - PACKET_equal
        - PACKET_get_1
        - PACKET_remaining
        - PACKET_strndup
        - ossl_statem_fatal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:112,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:112,12'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_as_length_prefixed_2.1806
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - PACKET_equal.1839
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:128,10'
              BranchSideFuncs:
                - PACKET_get_1.1733
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_as_length_prefixed_2.1806
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - PACKET_equal.1839
        - Branch String:   'ssl/statem/extensions_srvr.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:129,12'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.1806
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - PACKET_equal.1839
            - BranchSide:      'ssl/statem/extensions_srvr.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:130,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:131,9'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - PACKET_equal.1839
            - BranchSide:      'ssl/statem/extensions_srvr.c:139,10'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strlen
                - PACKET_equal.1839
        - Branch String:   'ssl/statem/extensions_srvr.c:139,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:139,20'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:140,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:139,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:139,20'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
            - BranchSide:      'ssl/statem/extensions_srvr.c:168,31'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
        - Branch String:   'ssl/statem/extensions_srvr.c:139,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:139,20'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:168,31'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
        - Branch String:   'ssl/statem/extensions_srvr.c:139,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:140,13'
              BranchSideFuncs:
                - PACKET_remaining.1722
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:168,31'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
        - Branch String:   'ssl/statem/extensions_srvr.c:140,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:141,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:145,13'
              BranchSideFuncs:
                - PACKET_contains_zero_byte
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:145,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:146,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:154,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PACKET_strndup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:156,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:157,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/extensions_srvr.c:161,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/extensions_srvr.c:169,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:169,40'
              BranchSideFuncs:
                - strlen
                - PACKET_equal.1839
            - BranchSide:      'ssl/statem/extensions_srvr.c:173,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:110,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:112,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:113,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:113,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:113,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:128,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:130,13'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/extensions_srvr.c:131,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:131,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:140,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/extensions_srvr.c:141,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:141,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:141,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:145,13'
          Dst:             PACKET_contains_zero_byte
        - Src:             'ssl/statem/extensions_srvr.c:146,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:146,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:146,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:156,14'
          Dst:             PACKET_strndup
        - Src:             'ssl/statem/extensions_srvr.c:157,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:157,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:157,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:170,29'
          Dst:             strlen
        - Src:             'ssl/statem/extensions_srvr.c:169,16'
          Dst:             PACKET_equal
    - functionName:    tls_parse_ctos_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/extensions_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pkt
        - context
        - x
        - chainidx
      BBCount:         19
      ICount:          143
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - PACKET_get_1
        - PACKET_get_bytes
        - memcmp
        - ossl_statem_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/extensions_srvr.c:51,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:51,30'
              BranchSideFuncs:
                - PACKET_get_bytes.1732
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:52,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:50,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:52,9'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:57,9'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:57,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:58,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:62,17'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:65,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:66,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:71,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:66,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:67,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:69,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/extensions_srvr.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/extensions_srvr.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/extensions_srvr.c:76,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/extensions_srvr.c:50,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/extensions_srvr.c:51,13'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/extensions_srvr.c:52,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:52,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:52,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:58,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:58,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:58,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/extensions_srvr.c:62,10'
          Dst:             memcmp
        - Src:             'ssl/statem/extensions_srvr.c:72,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/extensions_srvr.c:72,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/extensions_srvr.c:72,9'
          Dst:             ossl_statem_fatal
    - functionName:    statem_do_write
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dtls1_do_write
        - ssl3_do_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:750,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:750,12'
              BranchSideFuncs:
                - ssl3_do_write
                - dtls1_do_write
            - BranchSide:      'ssl/statem/statem.c:751,13'
              BranchSideFuncs:
                - ssl3_do_write
                - dtls1_do_write
        - Branch String:   'ssl/statem/statem.c:749,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:751,13'
              BranchSideFuncs:
                - ssl3_do_write
                - dtls1_do_write
            - BranchSide:      'ssl/statem/statem.c:756,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:751,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:752,35'
              BranchSideFuncs:
                - dtls1_do_write
            - BranchSide:      'ssl/statem/statem.c:754,34'
              BranchSideFuncs:
                - ssl3_do_write
      Callsites:
        - Src:             'ssl/statem/statem.c:752,20'
          Dst:             dtls1_do_write
        - Src:             'ssl/statem/statem.c:754,20'
          Dst:             ssl3_do_write
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    grow_init_buf
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - size
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:545,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:548,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:548,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:551,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    init_read_state_machine
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_state_machine
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         106
      ICount:          636
      EdgeCount:       125
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - dtls1_start_timer
        - get_callback
        - ossl_assert_int
        - ossl_statem_fatal
        - statem_do_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:820,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:821,20'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:826,20'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:833,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:835,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:859,44'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:920,17'
              BranchSideFuncs:
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
            - BranchSide:      'ssl/statem/statem.c:932,44'
              BranchSideFuncs:
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:951,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:835,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:837,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:842,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:837,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:838,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:840,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:842,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:844,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:849,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:853,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:856,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:853,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:853,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:853,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:853,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:853,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:854,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:859,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:861,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:866,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:866,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:866,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:869,17'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:873,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:875,18'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:861,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:861,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:861,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:861,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:861,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:866,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:875,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:877,17'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:879,17'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:879,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:881,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:885,37'
              BranchSideFuncs:
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:886,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:886,25'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:887,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:885,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:887,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:891,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:891,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:894,26'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:910,18'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
        - Branch String:   'ssl/statem/statem.c:895,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:896,21'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:899,28'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
                - WPACKET_cleanup
        - Branch String:   'ssl/statem/statem.c:897,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:897,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:897,21'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:897,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:897,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:898,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:911,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:911,25'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
            - BranchSide:      'ssl/statem/statem.c:912,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:910,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:911,44'
              BranchSideFuncs:
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
            - BranchSide:      'ssl/statem/statem.c:912,17'
              BranchSideFuncs:
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:920,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:920,46'
              BranchSideFuncs:
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_start_timer
            - BranchSide:      'ssl/statem/statem.c:923,35'
              BranchSideFuncs:
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:920,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:921,35'
              BranchSideFuncs:
                - dtls1_start_timer
                - statem_do_write
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:923,35'
              BranchSideFuncs:
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:924,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:925,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:927,13'
              BranchSideFuncs:
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:932,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:934,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:939,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:939,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:939,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:942,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:946,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:948,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - statem_do_write
                - dtls1_start_timer
                - WPACKET_init
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_cleanup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_cleanup
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:934,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:934,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:934,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:934,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:934,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:939,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem.c:818,10'
          Dst:             get_callback
        - Src:             'ssl/statem/statem.c:853,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:853,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:853,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:853,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:861,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:861,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:861,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:861,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:888,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:888,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:888,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:897,21'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:897,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:897,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:897,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:913,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:913,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:913,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:921,17'
          Dst:             dtls1_start_timer
        - Src:             'ssl/statem/statem.c:923,19'
          Dst:             statem_do_write
        - Src:             'ssl/statem/statem.c:934,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:934,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:934,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:934,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:951,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:951,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:951,13'
          Dst:             ossl_statem_fatal
    - functionName:    get_callback
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:316,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:317,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:318,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_fatal
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - al
        - reason
        - fmt
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_vset_error
        - ossl_statem_send_fatal
      functionUses:    985
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem.c:167,5'
          Dst:             ERR_vset_error
        - Src:             'ssl/statem/statem.c:170,5'
          Dst:             ossl_statem_send_fatal
    - functionName:    ossl_statem_send_fatal
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - al
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_statem_set_in_init
        - ssl3_send_alert
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:147,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:147,30'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem.c:149,29'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem.c:147,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:148,7'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:149,29'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem.c:151,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:151,9'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem.c:152,25'
              BranchSideFuncs:
                - ssl3_send_alert
      Callsites:
        - Src:             'ssl/statem/statem.c:149,5'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/statem/statem.c:152,9'
          Dst:             ssl3_send_alert
    - functionName:    ossl_statem_set_in_init
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - init
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:203,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:203,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:203,37'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:203,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:204,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    read_state_machine
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         82
      ICount:          545
      EdgeCount:       99
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - PACKET_buf_init
        - dtls1_stop_timer
        - dtls_get_message
        - dtls_get_message_body
        - get_callback
        - grow_init_buf
        - ossl_assert_int
        - ossl_statem_fatal
        - tls_get_message_body
        - tls_get_message_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:597,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:598,20'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:603,20'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:609,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:610,9'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:614,5'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:615,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:618,17'
              BranchSideFuncs:
                - tls_get_message_header
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
            - BranchSide:      'ssl/statem/statem.c:665,17'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
            - BranchSide:      'ssl/statem/statem.c:712,35'
              BranchSideFuncs:
                - dtls1_stop_timer
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:736,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:618,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:622,40'
              BranchSideFuncs:
                - dtls_get_message
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:624,46'
              BranchSideFuncs:
                - tls_get_message_header
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:627,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:629,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:632,17'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:632,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:634,21'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:643,18'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:634,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:635,21'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:637,21'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:643,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:644,17'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:646,17'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:646,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:647,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:653,18'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:654,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:654,24'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
            - BranchSide:      'ssl/statem/statem.c:661,13'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
        - Branch String:   'ssl/statem/statem.c:655,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:655,39'
              BranchSideFuncs:
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
            - BranchSide:      'ssl/statem/statem.c:661,13'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
        - Branch String:   'ssl/statem/statem.c:653,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:657,17'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
            - BranchSide:      'ssl/statem/statem.c:661,13'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
        - Branch String:   'ssl/statem/statem.c:665,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:670,45'
              BranchSideFuncs:
                - dtls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:672,44'
              BranchSideFuncs:
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:674,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:676,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:679,13'
              BranchSideFuncs:
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:680,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:681,17'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:684,19'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:689,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:691,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:695,21'
              BranchSideFuncs:
                - dtls1_stop_timer
            - BranchSide:      'ssl/statem/statem.c:701,17'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:706,17'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:691,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:691,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:691,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:691,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:691,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:692,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:695,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:696,38'
              BranchSideFuncs:
                - dtls1_stop_timer
            - BranchSide:      'ssl/statem/statem.c:698,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:713,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:715,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:720,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:720,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:720,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:723,17'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:727,21'
              BranchSideFuncs:
                - dtls1_stop_timer
            - BranchSide:      'ssl/statem/statem.c:732,13'
              BranchSideFuncs:
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_message_body
                - PACKET_buf_init.1912
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_stop_timer
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message_body
                - tls_get_message_header
                - grow_init_buf
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls_get_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:715,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:715,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:715,17'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:715,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:715,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:720,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:727,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:728,38'
              BranchSideFuncs:
                - dtls1_stop_timer
            - BranchSide:      'ssl/statem/statem.c:730,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem.c:595,10'
          Dst:             get_callback
        - Src:             'ssl/statem/statem.c:622,23'
          Dst:             dtls_get_message
        - Src:             'ssl/statem/statem.c:624,23'
          Dst:             tls_get_message_header
        - Src:             'ssl/statem/statem.c:647,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:647,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:647,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:655,25'
          Dst:             grow_init_buf
        - Src:             'ssl/statem/statem.c:657,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:657,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:657,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:670,23'
          Dst:             dtls_get_message_body
        - Src:             'ssl/statem/statem.c:672,23'
          Dst:             tls_get_message_body
        - Src:             'ssl/statem/statem.c:680,18'
          Dst:             PACKET_buf_init
        - Src:             'ssl/statem/statem.c:681,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:681,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:681,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:691,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:691,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:691,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:691,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:696,21'
          Dst:             dtls1_stop_timer
        - Src:             'ssl/statem/statem.c:715,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:715,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:715,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:715,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:728,21'
          Dst:             dtls1_stop_timer
        - Src:             'ssl/statem/statem.c:736,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:736,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:736,13'
          Dst:             ossl_statem_fatal
    - functionName:    init_write_state_machine
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_statem_export_early_allowed
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:1031,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:1031,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:1031,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:1031,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:1031,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:1031,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_export_allowed
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:1016,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:1016,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:1016,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_app_data_allowed
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          98
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:983,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:984,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:986,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:986,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:986,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:987,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:986,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:987,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:989,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:989,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:994,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:1002,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:995,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:995,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:996,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:994,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:996,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:997,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:1002,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:1003,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    statem_flush
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 969
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:963,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:964,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:966,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem.c:963,9'
          Dst:             BIO_ctrl
    - functionName:    ossl_statem_accept
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - state_machine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:302,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:302,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:302,26'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:302,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:302,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:302,26'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:302,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:302,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:302,21'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:304,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:305,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:307,26'
              BranchSideFuncs:
                - state_machine
      Callsites:
        - Src:             'ssl/statem/statem.c:307,12'
          Dst:             state_machine
    - functionName:    state_machine
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - server
      BBCount:         112
      ICount:          641
      EdgeCount:       151
      CyclomaticComplexity: 41
      functionsReached:
        - ERR_new
        - SSL_clear
        - SSL_in_before
        - SSL_in_init
        - __errno_location
        - get_callback
        - init_read_state_machine
        - init_write_state_machine
        - ossl_assert_int
        - ossl_statem_fatal
        - read_state_machine
        - ssl_init_wbio_buffer
        - ssl_security
        - tls_setup_handshake
        - write_state_machine
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:361,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:366,5'
              BranchSideFuncs:
                - ERR_clear_error
                - __errno_location
                - get_callback
                - SSL_in_init
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_clear
                - SSL_in_before
        - Branch String:   'ssl/statem/statem.c:372,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:372,44'
              BranchSideFuncs:
                - SSL_in_before
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_clear
            - BranchSide:      'ssl/statem/statem.c:377,14'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_clear
        - Branch String:   'ssl/statem/statem.c:372,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:377,14'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_clear
            - BranchSide:      'ssl/statem/statem.c:392,9'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:377,55'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:377,69'
              BranchSideFuncs:
                - SSL_clear
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:379,5'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:377,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:378,13'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:379,5'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:393,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:393,16'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:394,13'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:392,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:394,13'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:476,5'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:394,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:395,13'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:399,21'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:400,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:401,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:411,13'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:401,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:401,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:402,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:401,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:401,47'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:402,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:401,47'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:401,47'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:402,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:401,47'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:401,47'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:402,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:401,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:402,17'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:403,9'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:411,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:412,18'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:418,18'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:412,67'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:413,18'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:417,9'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:413,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:413,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:414,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:412,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:414,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:417,9'
              BranchSideFuncs:
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:418,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:419,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:424,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:425,13'
              BranchSideFuncs:
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:429,13'
              BranchSideFuncs:
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem.c:429,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:430,24'
              BranchSideFuncs:
                - BUF_MEM_new
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem.c:442,9'
              BranchSideFuncs:
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem.c:430,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:431,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:434,31'
              BranchSideFuncs:
                - BUF_MEM_grow
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem.c:434,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:435,17'
              BranchSideFuncs:
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
            - BranchSide:      'ssl/statem/statem.c:438,27'
              BranchSideFuncs:
                - ssl_init_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_free
                - SSL_in_before
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem.c:456,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:457,17'
              BranchSideFuncs:
                - SSL_in_before
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
            - BranchSide:      'ssl/statem/statem.c:461,28'
              BranchSideFuncs:
                - SSL_in_before
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem.c:462,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:462,20'
              BranchSideFuncs:
                - tls_setup_handshake
                - BUF_MEM_free
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:463,38'
              BranchSideFuncs:
                - tls_setup_handshake
                - BUF_MEM_free
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:461,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:463,38'
              BranchSideFuncs:
                - tls_setup_handshake
                - BUF_MEM_free
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:472,9'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:463,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:465,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:468,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:468,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:468,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:469,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:468,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:469,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:470,9'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:476,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:477,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:505,9'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:477,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:478,40'
              BranchSideFuncs:
                - read_state_machine
                - BUF_MEM_free
                - init_write_state_machine
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
            - BranchSide:      'ssl/statem/statem.c:486,20'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
                - write_state_machine
                - read_state_machine
                - init_write_state_machine
                - init_read_state_machine
        - Branch String:   'ssl/statem/statem.c:479,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:480,17'
              BranchSideFuncs:
                - init_write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
            - BranchSide:      'ssl/statem/statem.c:484,17'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:486,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:487,41'
              BranchSideFuncs:
                - write_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - read_state_machine
                - init_write_state_machine
                - init_read_state_machine
            - BranchSide:      'ssl/statem/statem.c:499,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:488,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:489,17'
              BranchSideFuncs:
                - init_read_state_machine
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:491,24'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
        - Branch String:   'ssl/statem/statem.c:491,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:492,17'
              BranchSideFuncs:
                - BUF_MEM_free
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - write_state_machine
                - init_read_state_machine
                - read_state_machine
                - init_write_state_machine
            - BranchSide:      'ssl/statem/statem.c:495,17'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:499,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:499,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:499,13'
              BranchSideFuncs:
                - ossl_assert_int.1913
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:499,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:499,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
            - BranchSide:      'ssl/statem/statem.c:500,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BUF_MEM_free
        - Branch String:   'ssl/statem/statem.c:522,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:523,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:528,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:523,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:524,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:526,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem.c:367,5'
          Dst:             __errno_location
        - Src:             'ssl/statem/statem.c:369,10'
          Dst:             get_callback
        - Src:             'ssl/statem/statem.c:372,10'
          Dst:             SSL_in_init
        - Src:             'ssl/statem/statem.c:372,30'
          Dst:             SSL_in_before
        - Src:             'ssl/statem/statem.c:377,59'
          Dst:             SSL_clear
        - Src:             'ssl/statem/statem.c:414,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:414,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:414,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:419,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:419,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:419,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:424,14'
          Dst:             ssl_security
        - Src:             'ssl/statem/statem.c:425,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:425,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:425,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:431,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:431,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:431,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:435,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:435,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:435,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:456,18'
          Dst:             ssl_init_wbio_buffer
        - Src:             'ssl/statem/statem.c:457,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:457,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:457,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:461,14'
          Dst:             SSL_in_before
        - Src:             'ssl/statem/statem.c:463,18'
          Dst:             tls_setup_handshake
        - Src:             'ssl/statem/statem.c:473,9'
          Dst:             init_write_state_machine
        - Src:             'ssl/statem/statem.c:478,21'
          Dst:             read_state_machine
        - Src:             'ssl/statem/statem.c:481,17'
          Dst:             init_write_state_machine
        - Src:             'ssl/statem/statem.c:487,21'
          Dst:             write_state_machine
        - Src:             'ssl/statem/statem.c:490,17'
          Dst:             init_read_state_machine
        - Src:             'ssl/statem/statem.c:499,13'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem.c:499,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:499,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:499,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem.c:500,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem.c:500,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem.c:500,13'
          Dst:             ERR_set_error
    - functionName:    SSL_in_init
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    16
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:83,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:83,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:83,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:83,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:83,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:83,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:83,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:83,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:83,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:88,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_in_before
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:103,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:103,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:103,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:103,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:103,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:103,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:103,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:103,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:103,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:105,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:115,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:116,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:116,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_connect
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - state_machine
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:292,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:292,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:292,26'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:292,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:292,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:292,26'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:292,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:292,21'
              BranchSideFuncs:
                - state_machine
            - BranchSide:      'ssl/statem/statem.c:292,21'
              BranchSideFuncs:
                - state_machine
        - Branch String:   'ssl/statem/statem.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:297,26'
              BranchSideFuncs:
                - state_machine
      Callsites:
        - Src:             'ssl/statem/statem.c:297,12'
          Dst:             state_machine
    - functionName:    ossl_statem_set_hello_verify_done
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_statem_set_in_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem.c:279,5'
          Dst:             ossl_statem_set_in_init
    - functionName:    ossl_statem_check_finish_init
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - sending
      BBCount:         44
      ICount:          203
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - ossl_statem_set_in_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:244,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:245,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:256,17'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:246,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:246,20'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:247,37'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:245,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:247,37'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:256,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:248,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:253,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:256,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:257,14'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:270,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:257,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:257,26'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:260,22'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:258,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:258,26'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:259,22'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:259,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:259,22'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:260,22'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:260,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:260,22'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:261,37'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem.c:260,30'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:260,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:269,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:257,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:261,37'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem.c:269,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:266,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:266,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:266,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:267,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:268,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem.c:247,13'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/statem/statem.c:261,13'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/statem/statem.c:272,13'
          Dst:             ossl_statem_set_in_init
    - functionName:    ossl_statem_skip_early_data
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:226,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:227,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:227,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:228,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:228,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:226,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:231,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_set_in_handshake
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - inhand
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:217,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_get_in_handshake
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_statem_in_error
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:197,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_set_renegotiate
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_statem_set_in_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem.c:140,5'
          Dst:             ossl_statem_set_in_init
    - functionName:    ossl_statem_clear
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_statem_set_in_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem.c:131,5'
          Dst:             ossl_statem_set_in_init
    - functionName:    ossl_statem_get_state
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:121,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:121,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:121,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_is_init_finished
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:93,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:93,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:93,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:93,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:93,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:93,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:93,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:93,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:93,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:98,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:98,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:98,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:98,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_state
      functionSourceFile: '/src/openssl/ssl/statem/statem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem.c:73,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:73,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:73,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:73,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:73,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:73,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:73,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:73,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:73,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem.c:75,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem.c:78,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    received_server_cert
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:44,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:44,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:44,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:110,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:113,28'
              BranchSideFuncs:
                - PACKET_buf_init.2133
      Callsites:
        - Src:             'include/internal/packet.h:110,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:113,12'
          Dst:             PACKET_buf_init
    - functionName:    PACKET_strndup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_strndup
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/packet.h:486,13'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:486,13'
          Dst:             CRYPTO_strndup
    - functionName:    ossl_check_X509_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:179,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:179,9'
          Dst:             PACKET_remaining
    - functionName:    ssl_tsan_unlock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_lock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_compressed_cert
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:432,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:432,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:432,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_do_client_cert_cb
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4046
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - px509
        - ppkey
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tls_engine_load_ssl_client_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:4051,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4052,45'
              BranchSideFuncs:
                - tls_engine_load_ssl_client_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:4057,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:4053,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4054,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:4055,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:4057,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4058,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:4059,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:4052,13'
          Dst:             tls_engine_load_ssl_client_cert
    - functionName:    ssl3_check_client_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3655
      functionLinenumberEnd: 3667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - tls1_check_chain
        - tls_choose_sigalg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3657,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3657,37'
              BranchSideFuncs:
                - tls1_check_chain
            - BranchSide:      'ssl/statem/statem_clnt.c:3658,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3657,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3658,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3663,9'
              BranchSideFuncs:
                - tls1_check_chain
        - Branch String:   'ssl/statem/statem_clnt.c:3663,63'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3664,27'
              BranchSideFuncs:
                - tls1_check_chain
            - BranchSide:      'ssl/statem/statem_clnt.c:3666,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3663,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3665,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3666,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3657,10'
          Dst:             tls_choose_sigalg
        - Src:             'ssl/statem/statem_clnt.c:3664,10'
          Dst:             tls1_check_chain
    - functionName:    tls_construct_cke_srp
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3524
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         11
      ICount:          98
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
        - CRYPTO_strdup
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3505,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3505,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3507,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3504,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3507,9'
              BranchSideFuncs:
                - BN_bn2bin
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3510,15'
              BranchSideFuncs:
                - BN_bn2bin
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3514,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3515,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3519,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3505,17'
          Dst:             BN_num_bits
        - Src:             'ssl/statem/statem_clnt.c:3507,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3507,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3507,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3510,5'
          Dst:             BN_bn2bin
        - Src:             'ssl/statem/statem_clnt.c:3513,32'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/statem/statem_clnt.c:3515,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3515,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3515,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_cke_gost18
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         30
      ICount:          252
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - RAND_bytes_ex
        - ossl_gost18_cke_cipher_nid
        - ossl_gost_ukm
        - ossl_statem_fatal
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3416,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3417,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3421,23'
              BranchSideFuncs:
                - ossl_gost_ukm
                - CRYPTO_malloc
                - RAND_bytes_ex
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3421,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3427,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3429,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3430,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3434,23'
              BranchSideFuncs:
                - RAND_bytes_ex
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3434,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3435,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3440,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3440,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3441,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3446,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3449,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3450,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3454,31'
              BranchSideFuncs:
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3454,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3455,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3460,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3460,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3462,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3466,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3466,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3472,26'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3472,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3473,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3477,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3478,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3478,33'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3477,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3483,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3413,22'
          Dst:             ossl_gost18_cke_cipher_nid
        - Src:             'ssl/statem/statem_clnt.c:3417,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3417,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3417,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3421,9'
          Dst:             ossl_gost_ukm
        - Src:             'ssl/statem/statem_clnt.c:3422,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3422,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3422,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3430,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3430,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3430,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3434,9'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_clnt.c:3435,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3435,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3435,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3440,17'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:3441,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3441,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3441,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3446,16'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_clnt.c:3450,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3450,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3450,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3454,9'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'ssl/statem/statem_clnt.c:3455,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3455,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3455,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3460,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_clnt.c:3462,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3462,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3462,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3466,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_clnt.c:3468,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3468,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3468,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3472,9'
          Dst:             EVP_PKEY_encrypt
        - Src:             'ssl/statem/statem_clnt.c:3473,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3473,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3473,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3478,16'
          Dst:             EVP_PKEY_encrypt
        - Src:             'ssl/statem/statem_clnt.c:3479,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3479,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3479,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3483,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3490,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ossl_gost18_cke_cipher_nid
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3373
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3367,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3368,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3369,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_gost_ukm
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dgst_buf
      BBCount:         17
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - ssl_evp_md_fetch
        - ssl_evp_md_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3383,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3384,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3386,17'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
        - Branch String:   'ssl/statem/statem_clnt.c:3387,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3387,27'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3391,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
        - Branch String:   'ssl/statem/statem_clnt.c:3388,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3388,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3391,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
        - Branch String:   'ssl/statem/statem_clnt.c:3389,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3389,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3391,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
        - Branch String:   'ssl/statem/statem_clnt.c:3390,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3390,31'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3391,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
        - Branch String:   'ssl/statem/statem_clnt.c:3386,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3391,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3396,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl_evp_md_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3380,24'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/statem/statem_clnt.c:3386,17'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_clnt.c:3387,12'
          Dst:             EVP_DigestInit
        - Src:             'ssl/statem/statem_clnt.c:3388,12'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/statem_clnt.c:3389,12'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/statem_clnt.c:3390,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/statem/statem_clnt.c:3391,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3392,9'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/statem/statem_clnt.c:3396,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3397,5'
          Dst:             ssl_evp_md_free
    - functionName:    tls_construct_cke_gost
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3362
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         44
      ICount:          320
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_DigestInit
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - RAND_bytes_ex
        - ossl_statem_fatal
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3269,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3270,18'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - CRYPTO_malloc
                - EVP_PKEY_encrypt_init
                - RAND_bytes_ex
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3275,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - EVP_PKEY_CTX_new_from_pkey
                - CRYPTO_malloc
                - EVP_PKEY_encrypt_init
                - RAND_bytes_ex
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3275,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3281,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - CRYPTO_malloc
                - EVP_PKEY_encrypt_init
                - RAND_bytes_ex
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3284,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3295,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_encrypt_init
                - RAND_bytes_ex
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3297,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3302,31'
              BranchSideFuncs:
                - EVP_PKEY_encrypt_init
                - RAND_bytes_ex
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3305,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3305,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3302,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3313,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3315,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3315,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3316,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3316,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3318,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3318,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3320,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3320,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3314,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3324,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3326,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3328,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3335,12'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3336,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3341,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
        - Branch String:   'ssl/statem/statem_clnt.c:3342,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3342,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/statem_clnt.c:3344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3342,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3342,36'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - WPACKET_sub_memcpy__
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3343,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3343,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3343,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - CRYPTO_clear_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3341,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3344,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3348,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3275,17'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:3276,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3276,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3276,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3281,16'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_clnt.c:3285,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3285,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3285,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3298,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3298,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3298,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3302,9'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'ssl/statem/statem_clnt.c:3305,12'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_clnt.c:3306,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3306,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3306,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3313,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_clnt.c:3315,37'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/statem/statem_clnt.c:3315,37'
          Dst:             EVP_get_digestbyname
        - Src:             'ssl/statem/statem_clnt.c:3315,12'
          Dst:             EVP_DigestInit
        - Src:             'ssl/statem/statem_clnt.c:3316,12'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/statem_clnt.c:3318,12'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/statem/statem_clnt.c:3320,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/statem/statem_clnt.c:3321,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3321,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3321,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3324,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3326,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_clnt.c:3328,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3328,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3328,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3336,9'
          Dst:             EVP_PKEY_encrypt
        - Src:             'ssl/statem/statem_clnt.c:3337,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3337,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3337,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3344,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3344,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3344,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3348,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3354,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3356,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls_construct_cke_ecdhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         15
      ICount:          120
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get1_encoded_public_key
        - ossl_statem_fatal
        - ssl_derive
        - ssl_generate_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3218,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3223,30'
              BranchSideFuncs:
                - ssl_generate_pkey
                - ssl_derive
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3224,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3225,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3229,20'
              BranchSideFuncs:
                - ssl_derive
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3229,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3231,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3235,55'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3237,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3238,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3242,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_clnt.c:3242,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3243,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3247,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3219,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3219,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3219,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3223,12'
          Dst:             ssl_generate_pkey
        - Src:             'ssl/statem/statem_clnt.c:3225,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3225,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3225,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3229,9'
          Dst:             ssl_derive
        - Src:             'ssl/statem/statem_clnt.c:3235,22'
          Dst:             EVP_PKEY_get1_encoded_public_key
        - Src:             'ssl/statem/statem_clnt.c:3238,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3238,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3238,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3243,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3243,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3243,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3250,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls_construct_cke_dhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3148
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         20
      ICount:          165
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get1_encoded_public_key
        - EVP_PKEY_get_size
        - ossl_statem_fatal
        - ssl_derive
        - ssl_generate_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3157,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3158,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3162,30'
              BranchSideFuncs:
                - ssl_generate_pkey
                - ssl_derive
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_get_size
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3163,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3168,20'
              BranchSideFuncs:
                - ssl_derive
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_get_size
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_clnt.c:3168,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3170,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3176,56'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_get_size
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_clnt.c:3177,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3188,35'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3190,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3191,14'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3198,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_clnt.c:3191,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3192,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3195,16'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_clnt.c:3198,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3199,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3203,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3158,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3158,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3158,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3162,12'
          Dst:             ssl_generate_pkey
        - Src:             'ssl/statem/statem_clnt.c:3164,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3164,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3164,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3168,9'
          Dst:             ssl_derive
        - Src:             'ssl/statem/statem_clnt.c:3176,23'
          Dst:             EVP_PKEY_get1_encoded_public_key
        - Src:             'ssl/statem/statem_clnt.c:3178,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3178,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3178,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3179,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_clnt.c:3188,17'
          Dst:             EVP_PKEY_get_size
        - Src:             'ssl/statem/statem_clnt.c:3192,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3192,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3192,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3199,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3199,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3199,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3206,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls_construct_cke_rsa
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3063
      functionLinenumberEnd: 3145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         39
      ICount:          299
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - EVP_PKEY_is_a
        - RAND_bytes_ex
        - ossl_statem_fatal
        - received_server_cert
        - ssl_log_rsa_client_key_exchange
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3072,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3076,9'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3080,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3080,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3081,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3085,24'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3085,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3086,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3090,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3092,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3097,14'
              BranchSideFuncs:
                - RAND_bytes_ex
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3099,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3100,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3105,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3105,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3105,39'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3110,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3105,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3106,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3110,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3111,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3111,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3112,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3112,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3111,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3116,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3117,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3117,33'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3118,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3116,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3118,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3121,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3125,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3125,53'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_log_rsa_client_key_exchange
            - BranchSide:      'ssl/statem/statem_clnt.c:3131,42'
              BranchSideFuncs:
                - ssl_log_rsa_client_key_exchange
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3125,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3126,9'
              BranchSideFuncs:
                - ssl_log_rsa_client_key_exchange
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3131,42'
              BranchSideFuncs:
                - ssl_log_rsa_client_key_exchange
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:3131,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3136,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3072,10'
          Dst:             received_server_cert
        - Src:             'ssl/statem/statem_clnt.c:3076,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3076,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3076,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3080,17'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:3081,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3081,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3081,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3085,10'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/statem/statem_clnt.c:3086,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3086,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3086,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3093,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3093,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3093,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3099,9'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_clnt.c:3100,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3100,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3100,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3106,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3106,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3106,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3110,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_clnt.c:3111,25'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'ssl/statem/statem_clnt.c:3112,12'
          Dst:             EVP_PKEY_encrypt
        - Src:             'ssl/statem/statem_clnt.c:3113,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3113,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3113,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3117,16'
          Dst:             EVP_PKEY_encrypt
        - Src:             'ssl/statem/statem_clnt.c:3118,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3118,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3118,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3121,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:3126,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3126,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3126,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3131,10'
          Dst:             ssl_log_rsa_client_key_exchange
        - Src:             'ssl/statem/statem_clnt.c:3142,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    tls_construct_cke_psk_preamble
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2985
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         20
      ICount:          200
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_memdup
        - CRYPTO_strdup
        - ERR_new
        - OPENSSL_cleanse
        - ossl_statem_fatal
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3000,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3001,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3005,5'
              BranchSideFuncs:
                - strlen
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3012,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3013,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3016,16'
              BranchSideFuncs:
                - strlen
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3022,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3023,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3027,14'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3029,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3029,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3030,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3029,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3030,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3034,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3042,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3043,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3047,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3001,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3001,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3001,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3013,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3013,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3013,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3017,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3017,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3017,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3021,19'
          Dst:             strlen
        - Src:             'ssl/statem/statem_clnt.c:3023,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3023,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3023,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3027,14'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/statem_clnt.c:3028,19'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/statem/statem_clnt.c:3030,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3030,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3030,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3043,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3043,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3043,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3050,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/statem_clnt.c:3051,5'
          Dst:             OPENSSL_cleanse
    - functionName:    tls_process_initial_server_flight
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2914
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          137
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl3_check_cert_and_algorithm
        - ssl_validate_ct
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2921,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2923,9'
              BranchSideFuncs:
                - ssl_validate_ct
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2931,9'
              BranchSideFuncs:
                - ssl_validate_ct
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2932,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2932,16'
              BranchSideFuncs:
                - ssl_validate_ct
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2948,9'
              BranchSideFuncs:
                - ssl_validate_ct
        - Branch String:   'ssl/statem/statem_clnt.c:2931,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2933,19'
              BranchSideFuncs:
                - ssl_validate_ct
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2948,9'
              BranchSideFuncs:
                - ssl_validate_ct
        - Branch String:   'ssl/statem/statem_clnt.c:2936,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2937,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2941,13'
              BranchSideFuncs:
                - ssl_validate_ct
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2941,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2942,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2946,5'
              BranchSideFuncs:
                - ssl_validate_ct
        - Branch String:   'ssl/statem/statem_clnt.c:2948,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2950,30'
              BranchSideFuncs:
                - ssl_validate_ct
            - BranchSide:      'ssl/statem/statem_clnt.c:2957,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2950,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2950,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2954,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2950,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2952,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2954,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2921,10'
          Dst:             ssl3_check_cert_and_algorithm
        - Src:             'ssl/statem/statem_clnt.c:2937,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2937,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2937,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2942,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2942,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2942,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2950,14'
          Dst:             ssl_validate_ct
    - functionName:    ssl3_check_cert_and_algorithm
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         27
      ICount:          192
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_cert_lookup_by_pkey
        - ssl_check_srvr_ecc_cert_and_alg
        - tls_get_peer_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3927,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3928,9'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - ssl_cert_lookup_by_pkey
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3931,30'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - ssl_cert_lookup_by_pkey
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3935,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3935,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3936,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3935,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3936,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3940,9'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3940,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3940,45'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3946,10'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3940,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3941,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3946,10'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3946,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3946,32'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3952,9'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3946,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3947,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3952,9'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3952,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3953,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3955,9'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3955,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3956,45'
              BranchSideFuncs:
                - ssl_check_srvr_ecc_cert_and_alg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3962,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3956,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3957,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3958,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3931,12'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:3932,11'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/statem/statem_clnt.c:3936,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3936,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3936,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3941,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3941,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3941,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3947,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3947,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3947,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3956,13'
          Dst:             ssl_check_srvr_ecc_cert_and_alg
        - Src:             'ssl/statem/statem_clnt.c:3958,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3958,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3958,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_get_net_3_len
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_get_net_3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:207,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:207,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:208,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:205,15'
          Dst:             PACKET_get_net_3
    - functionName:    PACKET_get_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_3
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:193,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:194,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:196,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:193,10'
          Dst:             PACKET_peek_net_3
        - Src:             'include/internal/packet.h:196,5'
          Dst:             packet_forward
    - functionName:    tls_process_cert_status_body
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2894
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         18
      ICount:          130
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - PACKET_copy_bytes
        - PACKET_get_1
        - PACKET_get_net_3_len
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2872,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2872,12'
              BranchSideFuncs:
                - PACKET_get_net_3_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2873,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2871,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2873,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2876,31'
              BranchSideFuncs:
                - PACKET_get_net_3_len
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2877,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2877,29'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2878,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2876,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2878,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2881,24'
              BranchSideFuncs:
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2882,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2883,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2887,28'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2888,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2889,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2893,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2871,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_clnt.c:2873,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2873,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2873,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2876,10'
          Dst:             PACKET_get_net_3_len
        - Src:             'ssl/statem/statem_clnt.c:2877,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2878,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2878,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2878,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2884,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2884,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2884,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2888,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_clnt.c:2889,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2889,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2889,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    PACKET_memdup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memdup
        - PACKET_remaining
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:460,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:463,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'include/internal/packet.h:464,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:458,14'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:463,13'
          Dst:             CRYPTO_memdup
    - functionName:    PACKET_get_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_sub_packet
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:124,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:125,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:127,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:124,10'
          Dst:             PACKET_peek_sub_packet
        - Src:             'include/internal/packet.h:127,5'
          Dst:             packet_forward
    - functionName:    tls_process_ske_ecdhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - pkey
      BBCount:         26
      ICount:          180
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_PKEY_set1_encoded_public_key
        - PACKET_data
        - PACKET_get_1
        - PACKET_get_length_prefixed_1
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_generate_param_group
        - tls1_check_group_id
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2354,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2354,62'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_param_group
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2355,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2354,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2355,9'
              BranchSideFuncs:
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_param_group
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2362,9'
              BranchSideFuncs:
                - tls1_check_group_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_param_group
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2363,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2363,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2364,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2362,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2364,9'
              BranchSideFuncs:
                - ssl_generate_param_group
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2368,52'
              BranchSideFuncs:
                - ssl_generate_param_group
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2368,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2369,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2374,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2374,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2375,9'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2379,42'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_PKEY_set1_encoded_public_key
                - tls_get_peer_pkey
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2379,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2382,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2391,9'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - tls_get_peer_pkey
        - Branch String:   'ssl/statem/statem_clnt.c:2391,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2392,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
            - BranchSide:      'ssl/statem/statem_clnt.c:2393,14'
              BranchSideFuncs:
                - tls_get_peer_pkey
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2354,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_clnt.c:2354,45'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_clnt.c:2355,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2355,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2355,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2363,17'
          Dst:             tls1_check_group_id
        - Src:             'ssl/statem/statem_clnt.c:2364,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2364,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2364,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2368,27'
          Dst:             ssl_generate_param_group
        - Src:             'ssl/statem/statem_clnt.c:2369,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2369,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2369,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2374,10'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:2375,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2375,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2375,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2380,42'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2381,42'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2379,9'
          Dst:             EVP_PKEY_set1_encoded_public_key
        - Src:             'ssl/statem/statem_clnt.c:2382,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2382,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2382,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2392,17'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:2394,17'
          Dst:             tls_get_peer_pkey
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2160
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.2145
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    tls_process_ske_dhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - pkey
      BBCount:         49
      ICount:          335
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - BN_bin2bn
        - BN_free
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_free
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - EVP_PKEY_get_security_bits
        - EVP_PKEY_param_check_quick
        - EVP_PKEY_public_check
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_security
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2259,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2259,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2260,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2260,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2258,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2261,9'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2265,19'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2270,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2270,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2270,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2270,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2270,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2275,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2277,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2277,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2278,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2278,40'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2279,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2279,40'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2281,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2281,50'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2276,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2286,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2287,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2288,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2291,32'
              BranchSideFuncs:
                - EVP_PKEY_fromdata_init
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2292,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2292,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2293,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2291,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2293,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2297,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_param_check_quick
                - EVP_PKEY_public_check
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2306,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2306,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2308,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2307,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2307,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2308,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_clnt.c:2299,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2308,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2312,23'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
        - Branch String:   'ssl/statem/statem_clnt.c:2312,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2315,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
            - BranchSide:      'ssl/statem/statem_clnt.c:2319,22'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - tls_get_peer_pkey
        - Branch String:   'ssl/statem/statem_clnt.c:2326,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2327,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2330,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2258,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2259,13'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2260,13'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2261,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2261,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2261,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2265,19'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2265,45'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2265,9'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2266,19'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2266,49'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2266,9'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2268,27'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2269,32'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2268,17'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2271,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2271,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2271,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2275,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'ssl/statem/statem_clnt.c:2277,17'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'ssl/statem/statem_clnt.c:2278,17'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'ssl/statem/statem_clnt.c:2279,17'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'ssl/statem/statem_clnt.c:2281,26'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'ssl/statem/statem_clnt.c:2282,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2282,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2282,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2286,12'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'ssl/statem/statem_clnt.c:2288,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2288,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2288,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2291,9'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             'ssl/statem/statem_clnt.c:2292,16'
          Dst:             EVP_PKEY_fromdata
        - Src:             'ssl/statem/statem_clnt.c:2293,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2293,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2293,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2297,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:2298,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_clnt.c:2306,16'
          Dst:             EVP_PKEY_param_check_quick
        - Src:             'ssl/statem/statem_clnt.c:2307,16'
          Dst:             EVP_PKEY_public_check
        - Src:             'ssl/statem/statem_clnt.c:2308,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2308,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2308,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2313,23'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/statem/statem_clnt.c:2312,10'
          Dst:             ssl_security
        - Src:             'ssl/statem/statem_clnt.c:2315,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2315,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2315,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2327,17'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_clnt.c:2333,5'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             'ssl/statem/statem_clnt.c:2334,5'
          Dst:             OSSL_PARAM_free
        - Src:             'ssl/statem/statem_clnt.c:2335,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_clnt.c:2336,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:2337,5'
          Dst:             BN_free
        - Src:             'ssl/statem/statem_clnt.c:2338,5'
          Dst:             BN_free
        - Src:             'ssl/statem/statem_clnt.c:2339,5'
          Dst:             BN_free
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2160
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    tls_process_ske_srp
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - pkey
      BBCount:         27
      ICount:          169
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bin2bn
        - ERR_new
        - PACKET_data
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - srp_verify_server_param
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2208,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2208,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2158
                - PACKET_get_length_prefixed_2.2161
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - srp_verify_server_param
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2209,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2209,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - srp_verify_server_param
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2210,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2210,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - srp_verify_server_param
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2207,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2211,9'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - srp_verify_server_param
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2216,20'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - PACKET_data.2159
                - PACKET_remaining.2132
                - BN_bin2bn
                - srp_verify_server_param
                - tls_get_peer_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2218,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2219,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2221,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2222,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2224,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2225,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2215,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2231,34'
              BranchSideFuncs:
                - srp_verify_server_param
                - tls_get_peer_pkey
        - Branch String:   'ssl/statem/statem_clnt.c:2231,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2233,9'
              BranchSideFuncs:
                - tls_get_peer_pkey
            - BranchSide:      'ssl/statem/statem_clnt.c:2237,9'
              BranchSideFuncs:
                - tls_get_peer_pkey
        - Branch String:   'ssl/statem/statem_clnt.c:2237,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2238,35'
              BranchSideFuncs:
                - tls_get_peer_pkey
            - BranchSide:      'ssl/statem/statem_clnt.c:2240,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2207,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2208,13'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2209,13'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:2210,13'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2211,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2211,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2211,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2216,20'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2217,25'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2216,10'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2219,23'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2220,28'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2219,13'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2222,23'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2223,28'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2222,13'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2225,23'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2226,28'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2225,13'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_clnt.c:2227,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2227,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2227,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2231,10'
          Dst:             srp_verify_server_param
        - Src:             'ssl/statem/statem_clnt.c:2238,17'
          Dst:             tls_get_peer_pkey
    - functionName:    tls_process_ske_psk_preamble
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - PACKET_strndup
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2170,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2171,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_strndup.2135
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2181,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_strndup.2135
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2181,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2186,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_strndup.2135
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2186,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2187,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2190,33'
              BranchSideFuncs:
                - PACKET_strndup.2135
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2189,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2191,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2170,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2171,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2171,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2171,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2181,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2182,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2182,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2182,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2186,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2189,17'
          Dst:             PACKET_strndup
        - Src:             'ssl/statem/statem_clnt.c:2191,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2191,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2191,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_post_process_server_rpk
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - wst
      BBCount:         35
      ICount:          275
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - OPENSSL_sk_pop_free
        - X509_free
        - ossl_check_X509_sk_type
        - ossl_statem_fatal
        - ssl_cert_lookup_by_pkey
        - ssl_handshake_hash
        - ssl_verify_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1913,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1914,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1919,9'
              BranchSideFuncs:
                - ssl_verify_rpk
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1919,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1920,9'
              BranchSideFuncs:
                - ssl_verify_rpk
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1921,24'
              BranchSideFuncs:
                - ssl_verify_rpk
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1922,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1922,16'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1925,40'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1921,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1923,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1925,40'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1925,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1936,10'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1936,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1936,10'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1937,14'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1936,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1936,10'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1937,14'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1936,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1937,14'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:1944,15'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_clnt.c:1937,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1938,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1941,5'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_freefunc_type
                - OPENSSL_sk_pop_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_clnt.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1951,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1951,9'
              BranchSideFuncs:
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:1959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1952,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1952,36'
              BranchSideFuncs:
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:1959,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1956,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1959,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1914,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1914,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1914,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1921,9'
          Dst:             ssl_verify_rpk
        - Src:             'ssl/statem/statem_clnt.c:1925,16'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/statem/statem_clnt.c:1927,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1927,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1927,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1938,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1938,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1938,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1944,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_clnt.c:1946,5'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/statem/statem_clnt.c:1946,5'
          Dst:             ossl_check_X509_freefunc_type
        - Src:             'ssl/statem/statem_clnt.c:1946,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_clnt.c:1946,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/statem_clnt.c:1952,17'
          Dst:             ssl_handshake_hash
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_server_rpk
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - pkt
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - ossl_statem_fatal
        - tls_process_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1891,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1893,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1896,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1896,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1897,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1901,19'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1891,10'
          Dst:             tls_process_rpk
        - Src:             'ssl/statem/statem_clnt.c:1897,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1897,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1897,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1901,5'
          Dst:             EVP_PKEY_free
    - functionName:    ssl_tsan_counter
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/../ssl_local.h:2979,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2979,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.2138
            - BranchSide:      'ssl/statem/../ssl_local.h:2980,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.2138
      Callsites:
        - Src:             'ssl/statem/../ssl_local.h:2979,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/statem/../ssl_local.h:2981,9'
          Dst:             ssl_tsan_unlock
    - functionName:    tls_process_as_hello_retry_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1820
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - extpkt
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - create_synthetic_message_hash
        - ossl_statem_fatal
        - ssl3_finish_mac
        - ssl_set_new_record_layer
        - tls_collect_extensions
        - tls_parse_all_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1828,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1828,42'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - CRYPTO_free
                - tls_collect_extensions
                - tls_parse_all_extensions
                - CRYPTO_free
                - create_synthetic_message_hash
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1838,5'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - create_synthetic_message_hash
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1827,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1835,9'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - create_synthetic_message_hash
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1838,5'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - create_synthetic_message_hash
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1842,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1842,42'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - create_synthetic_message_hash
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1845,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1840,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1845,9'
              BranchSideFuncs:
                - CRYPTO_free
                - create_synthetic_message_hash
                - CRYPTO_free
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1848,5'
              BranchSideFuncs:
                - CRYPTO_free
                - create_synthetic_message_hash
                - CRYPTO_free
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1851,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1851,41'
              BranchSideFuncs:
                - create_synthetic_message_hash
                - CRYPTO_free
                - ssl3_finish_mac
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1864,40'
              BranchSideFuncs:
                - create_synthetic_message_hash
                - CRYPTO_free
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_clnt.c:1851,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1856,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1864,40'
              BranchSideFuncs:
                - create_synthetic_message_hash
                - CRYPTO_free
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_clnt.c:1864,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1866,9'
              BranchSideFuncs:
                - ssl3_finish_mac
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1875,26'
              BranchSideFuncs:
                - ssl3_finish_mac
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1875,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1878,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1881,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1828,17'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/statem/statem_clnt.c:1840,10'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:1842,17'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_clnt.c:1856,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1856,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1856,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1864,10'
          Dst:             create_synthetic_message_hash
        - Src:             'ssl/statem/statem_clnt.c:1875,10'
          Dst:             ssl3_finish_mac
    - functionName:    set_client_ciphersuite
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cipherchars
      BBCount:         44
      ICount:          339
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OPENSSL_sk_find
        - ossl_assert_int
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_statem_fatal
        - ssl_cipher_disabled
        - ssl_get_cipher_by_char
        - ssl_get_ciphers_by_id
        - ssl_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1387,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1389,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1396,29'
              BranchSideFuncs:
                - ssl_cipher_disabled
                - ssl_get_ciphers_by_id
                - ossl_check_SSL_CIPHER_sk_type.2140
                - ossl_check_SSL_CIPHER_type
                - OPENSSL_sk_find
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1396,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1397,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1401,32'
              BranchSideFuncs:
                - ssl_get_ciphers_by_id
                - ossl_check_SSL_CIPHER_sk_type.2140
                - ossl_check_SSL_CIPHER_type
                - OPENSSL_sk_find
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1403,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1405,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1409,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1409,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1409,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1409,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1409,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1409,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1409,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1410,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1410,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1409,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1412,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1421,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1422,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1423,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1423,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1423,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1451,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1423,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1424,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1451,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1424,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1424,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1446,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1424,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1424,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1446,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1424,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1425,39'
              BranchSideFuncs:
                - ssl_md
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1446,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1427,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1428,17'
              BranchSideFuncs:
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1435,17'
              BranchSideFuncs:
                - ssl_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1436,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1436,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1437,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1435,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1437,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1386,9'
          Dst:             ssl_get_cipher_by_char
        - Src:             'ssl/statem/statem_clnt.c:1389,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1389,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1389,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1396,9'
          Dst:             ssl_cipher_disabled
        - Src:             'ssl/statem/statem_clnt.c:1397,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1397,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1397,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1401,10'
          Dst:             ssl_get_ciphers_by_id
        - Src:             'ssl/statem/statem_clnt.c:1402,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_clnt.c:1402,9'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/statem/statem_clnt.c:1402,9'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/statem/statem_clnt.c:1405,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1405,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1405,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1412,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1412,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1412,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1425,32'
          Dst:             ssl_md
        - Src:             'ssl/statem/statem_clnt.c:1427,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_clnt.c:1428,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1428,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1428,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1436,30'
          Dst:             ssl_md
        - Src:             'ssl/statem/statem_clnt.c:1437,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1437,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1437,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1446,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1446,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1446,13'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:592,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:593,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2160
                - PACKET_remaining.2132
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:593,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:594,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:592,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:598,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:592,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:593,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:594,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_null_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.2145
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    ossl_check_const_SSL_COMP_sk_type
      functionSourceFile: '/src/openssl/include/openssl/comp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cipher_list_to_bytes
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4064
      functionLinenumberEnd: 4164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sk
        - pkt
      BBCount:         64
      ICount:          435
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_SSL_CIPHER_sk_type
        - ossl_statem_fatal
        - ssl_cipher_disabled
        - ssl_security
        - ssl_set_client_disabled
        - ssl_version_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:4068,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4068,37'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4070,33'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4069,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4069,49'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4070,33'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4070,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4070,36'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4070,33'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4074,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4075,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4079,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4079,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4080,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4098,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4100,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4101,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4102,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4102,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4103,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4105,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4105,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4105,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4105,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4105,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4108,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4110,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4111,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4113,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4113,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4114,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4119,14'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4119,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4120,28'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4128,19'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4120,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4120,56'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4120,70'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4121,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4121,56'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4121,70'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4124,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4124,40'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4126,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4123,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4125,26'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_clnt.c:4126,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2130
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_clnt.c:4131,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4131,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4133,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4131,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4133,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4142,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4143,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4163,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:4143,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4147,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4152,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4147,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4148,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4151,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:4152,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4156,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4161,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:4156,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4157,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:4160,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:4069,36'
          Dst:             ssl_security
        - Src:             'ssl/statem/statem_clnt.c:4074,10'
          Dst:             ssl_set_client_disabled
        - Src:             'ssl/statem/statem_clnt.c:4075,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4075,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4075,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4080,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4080,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4080,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4105,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_clnt.c:4105,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_clnt.c:4108,13'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_clnt.c:4108,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_clnt.c:4110,13'
          Dst:             ssl_cipher_disabled
        - Src:             'ssl/statem/statem_clnt.c:4114,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4114,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4114,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4123,17'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_clnt.c:4124,24'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_clnt.c:4137,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4137,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4137,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4148,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4148,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4148,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4157,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4157,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4157,17'
          Dst:             ossl_statem_fatal
    - functionName:    tls_prepare_client_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3670
      functionLinenumberEnd: 3753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         64
      ICount:          377
      EdgeCount:       88
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - SSL_use_PrivateKey
        - SSL_use_certificate
        - X509_free
        - ossl_statem_fatal
        - ssl3_check_client_certificate
        - ssl3_digest_cached_records
        - ssl3_send_alert
        - ssl_do_client_cert_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3676,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3678,13'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
        - Branch String:   'ssl/statem/statem_clnt.c:3678,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3679,17'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3690,43'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
        - Branch String:   'ssl/statem/statem_clnt.c:3680,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3681,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3684,17'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3684,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3685,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3688,13'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
        - Branch String:   'ssl/statem/statem_clnt.c:3690,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3691,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3698,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
        - Branch String:   'ssl/statem/statem_clnt.c:3691,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3692,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3694,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3702,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3707,35'
              BranchSideFuncs:
                - ssl_do_client_cert_cb
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
            - BranchSide:      'ssl/statem/statem_clnt.c:3751,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3708,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3709,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3712,9'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
        - Branch String:   'ssl/statem/statem_clnt.c:3713,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3713,26'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
            - BranchSide:      'ssl/statem/statem_clnt.c:3717,20'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/statem/statem_clnt.c:3713,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3713,44'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_use_certificate
                - SSL_use_PrivateKey
            - BranchSide:      'ssl/statem/statem_clnt.c:3717,20'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/statem/statem_clnt.c:3713,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3714,38'
              BranchSideFuncs:
                - SSL_use_certificate
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - SSL_use_PrivateKey
            - BranchSide:      'ssl/statem/statem_clnt.c:3717,20'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/statem/statem_clnt.c:3715,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3715,40'
              BranchSideFuncs:
                - SSL_use_PrivateKey
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:3716,19'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
        - Branch String:   'ssl/statem/statem_clnt.c:3714,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3716,19'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:3717,9'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl3_send_alert
                - ssl3_check_client_certificate
        - Branch String:   'ssl/statem/statem_clnt.c:3724,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3724,49'
              BranchSideFuncs:
                - ssl3_check_client_certificate
                - ssl3_digest_cached_records
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_clnt.c:3726,13'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem_clnt.c:3724,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3725,15'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_clnt.c:3726,13'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem_clnt.c:3726,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3727,17'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_clnt.c:3741,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3727,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3728,17'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_clnt.c:3732,17'
              BranchSideFuncs:
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_clnt.c:3741,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3741,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3743,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3741,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3741,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3743,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3742,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3742,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3743,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3741,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3743,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3745,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3745,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3746,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3747,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3685,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3685,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3685,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3690,13'
          Dst:             ssl3_check_client_certificate
        - Src:             'ssl/statem/statem_clnt.c:3707,13'
          Dst:             ssl_do_client_cert_cb
        - Src:             'ssl/statem/statem_clnt.c:3714,18'
          Dst:             SSL_use_certificate
        - Src:             'ssl/statem/statem_clnt.c:3715,21'
          Dst:             SSL_use_PrivateKey
        - Src:             'ssl/statem/statem_clnt.c:3719,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3719,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3719,13'
          Dst:             ERR_set_error
        - Src:             'ssl/statem/statem_clnt.c:3722,9'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_clnt.c:3723,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_clnt.c:3724,19'
          Dst:             ssl3_check_client_certificate
        - Src:             'ssl/statem/statem_clnt.c:3729,17'
          Dst:             ssl3_send_alert
        - Src:             'ssl/statem/statem_clnt.c:3734,22'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_clnt.c:3751,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3751,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3751,5'
          Dst:             ossl_statem_fatal
    - functionName:    tls_post_process_server_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         45
      ICount:          347
      EdgeCount:       62
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_missing_parameters
        - OPENSSL_sk_value
        - X509_free
        - X509_get0_pubkey
        - X509_up_ref
        - ossl_check_const_X509_sk_type
        - ossl_statem_fatal
        - ssl_cert_lookup_by_pkey
        - ssl_handshake_hash
        - ssl_verify_cert_chain
        - ssl_x509err2alert
        - tls_post_process_server_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2068,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2069,44'
              BranchSideFuncs:
                - tls_post_process_server_rpk
            - BranchSide:      'ssl/statem/statem_clnt.c:2071,9'
              BranchSideFuncs:
                - ssl_verify_cert_chain
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2071,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2072,9'
              BranchSideFuncs:
                - ssl_verify_cert_chain
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2073,31'
              BranchSideFuncs:
                - ssl_verify_cert_chain
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2074,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2074,18'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2091,9'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2074,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2075,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2091,9'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2091,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2091,46'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2096,5'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2091,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2092,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2096,5'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_X509_sk_type.2166
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - EVP_PKEY_missing_parameters
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2106,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2106,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2106,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2112,40'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2112,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2114,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2122,10'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2122,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2122,10'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2123,14'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2122,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2122,10'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2123,14'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2122,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2123,14'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:2129,15'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_clnt.c:2123,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2124,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2127,5'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_clnt.c:2138,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2138,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2145,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2138,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2138,9'
              BranchSideFuncs:
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:2145,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2139,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2139,36'
              BranchSideFuncs:
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_clnt.c:2145,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2138,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2143,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2069,16'
          Dst:             tls_post_process_server_rpk
        - Src:             'ssl/statem/statem_clnt.c:2073,9'
          Dst:             ssl_verify_cert_chain
        - Src:             'ssl/statem/statem_clnt.c:2092,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2092,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2092,9'
          Dst:             ssl_x509err2alert
        - Src:             'ssl/statem/statem_clnt.c:2092,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2102,9'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_clnt.c:2102,9'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_clnt.c:2104,12'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/statem/statem_clnt.c:2106,25'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'ssl/statem/statem_clnt.c:2107,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2107,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2107,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2112,16'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/statem/statem_clnt.c:2114,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2114,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2114,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2124,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2124,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2124,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2129,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_clnt.c:2130,5'
          Dst:             X509_up_ref
        - Src:             'ssl/statem/statem_clnt.c:2134,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_clnt.c:2139,17'
          Dst:             ssl_handshake_hash
    - functionName:    ossl_statem_client_post_process_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         11
      ICount:          65
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_post_process_server_certificate
        - tls_prepare_client_certificate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1148,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1151,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1156,52'
              BranchSideFuncs:
                - tls_post_process_server_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:1156,52'
              BranchSideFuncs:
                - tls_post_process_server_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:1160,47'
              BranchSideFuncs:
                - tls_prepare_client_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:1160,47'
              BranchSideFuncs:
                - tls_prepare_client_certificate
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1151,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1151,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1151,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1156,16'
          Dst:             tls_post_process_server_certificate
        - Src:             'ssl/statem/statem_clnt.c:1160,16'
          Dst:             tls_prepare_client_certificate
    - functionName:    tls_process_encrypted_extensions
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4043
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - tls_collect_extensions
        - tls_parse_all_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:4023,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4023,33'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4024,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:4022,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4024,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:4028,33'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:4031,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4031,42'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:4034,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:4028,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4034,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:4037,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:4022,10'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:4023,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:4024,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4024,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4024,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:4028,10'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:4031,17'
          Dst:             tls_parse_all_extensions
    - functionName:    tls_process_hello_req
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3987
      functionLinenumberEnd: 4014
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - SSL_renegotiate
        - SSL_renegotiate_abbreviated
        - ossl_statem_fatal
        - ssl3_send_alert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3990,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3992,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3996,10'
              BranchSideFuncs:
                - SSL_renegotiate_abbreviated
                - SSL_renegotiate
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem_clnt.c:3996,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3997,25'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_clnt.c:4008,9'
              BranchSideFuncs:
                - SSL_renegotiate_abbreviated
                - SSL_renegotiate
        - Branch String:   'ssl/statem/statem_clnt.c:4008,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4009,25'
              BranchSideFuncs:
                - SSL_renegotiate
            - BranchSide:      'ssl/statem/statem_clnt.c:4011,37'
              BranchSideFuncs:
                - SSL_renegotiate_abbreviated
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3990,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:3992,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3992,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3992,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3997,9'
          Dst:             ssl3_send_alert
        - Src:             'ssl/statem/statem_clnt.c:4009,9'
          Dst:             SSL_renegotiate
        - Src:             'ssl/statem/statem_clnt.c:4011,9'
          Dst:             SSL_renegotiate_abbreviated
    - functionName:    tls_process_new_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2686
      functionLinenumberEnd: 2860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         96
      ICount:          746
      EdgeCount:       135
      CyclomaticComplexity: 41
      functionsReached:
        - ERR_new
        - EVP_Digest
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_MD_get_size
        - PACKET_as_length_prefixed_2
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_get_length_prefixed_1
        - PACKET_get_net_2
        - PACKET_get_net_4
        - PACKET_null_init
        - PACKET_remaining
        - SSL_CTX_remove_session
        - SSL_SESSION_free
        - ossl_assert_int
        - ossl_statem_fatal
        - ossl_statem_send_fatal
        - ossl_time_now
        - ssl_handshake_md
        - ssl_session_calculate_timeout
        - ssl_session_dup
        - ssl_update_cache
        - tls13_hkdf_expand
        - tls_collect_extensions
        - tls_parse_all_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2698,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2698,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_4.2154
                - PACKET_get_length_prefixed_1.2158
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2698,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2698,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2701,30'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
        - Branch String:   'ssl/statem/statem_clnt.c:2698,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2698,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_4.2154
                - PACKET_get_length_prefixed_1.2158
            - BranchSide:      'ssl/statem/statem_clnt.c:2701,30'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
        - Branch String:   'ssl/statem/statem_clnt.c:2699,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2699,35'
              BranchSideFuncs:
                - PACKET_get_net_4.2154
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - PACKET_get_net_2.2157
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2701,30'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
        - Branch String:   'ssl/statem/statem_clnt.c:2700,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2700,50'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_get_net_2.2157
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2701,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2701,30'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2702,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2702,13'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2702,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2702,13'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2704,59'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2702,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2702,13'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:2704,59'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2697,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2702,43'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2704,59'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2703,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2703,63'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2702,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2714,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2697,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2714,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2714,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2715,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2725,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,39'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2725,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,9'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,39'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2725,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2725,39'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2732,41'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2725,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2732,41'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CTX_remove_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2751,5'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2732,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2733,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2737,14'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_CTX_remove_session
        - Branch String:   'ssl/statem/statem_clnt.c:2738,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2738,21'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2747,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2738,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2738,21'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2744,36'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2738,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2738,21'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2744,36'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2737,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2744,36'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2747,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_malloc
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2759,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2760,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2763,28'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:2763,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2764,9'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:2768,42'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:2772,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2772,9'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2803,27'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2772,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2772,9'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:2803,27'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2772,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2775,42'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - tls_parse_all_extensions
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2803,27'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2776,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2776,37'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - tls_collect_extensions
                - EVP_MD_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2777,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2775,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2777,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2781,37'
              BranchSideFuncs:
                - tls_collect_extensions
                - EVP_MD_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2784,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2784,46'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2788,13'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2781,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2788,13'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2790,5'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2804,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2806,9'
              BranchSideFuncs:
                - ossl_statem_send_fatal
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2813,21'
              BranchSideFuncs:
                - EVP_Digest
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
        - Branch String:   'ssl/statem/statem_clnt.c:2813,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2816,9'
              BranchSideFuncs:
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_clnt.c:2819,17'
              BranchSideFuncs:
                - EVP_MD_free
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
        - Branch String:   'ssl/statem/statem_clnt.c:2825,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2825,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2855,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2825,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2825,9'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_clnt.c:2855,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2825,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2826,45'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_free
                - CRYPTO_free
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - CRYPTO_free
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_clnt.c:2855,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2832,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2833,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_clnt.c:2836,27'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - tls13_hkdf_expand
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_update_cache
        - Branch String:   'ssl/statem/statem_clnt.c:2838,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2846,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_clnt.c:2848,41'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_update_cache
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2695,5'
          Dst:             PACKET_null_init
        - Src:             'ssl/statem/statem_clnt.c:2697,10'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/statem/statem_clnt.c:2699,18'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/statem/statem_clnt.c:2700,21'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:2701,13'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_clnt.c:2703,46'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2704,42'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2705,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2705,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2705,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2732,25'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/statem_clnt.c:2733,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2733,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2733,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2744,13'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/statem/statem_clnt.c:2747,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_clnt.c:2751,24'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_clnt.c:2752,5'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/statem/statem_clnt.c:2760,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2760,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2760,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2763,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_clnt.c:2764,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2764,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2764,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2775,14'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2776,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2777,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2777,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2777,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2781,14'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:2784,21'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_clnt.c:2803,14'
          Dst:             EVP_MD_fetch
        - Src:             'ssl/statem/statem_clnt.c:2806,9'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/statem/statem_clnt.c:2813,10'
          Dst:             EVP_Digest
        - Src:             'ssl/statem/statem_clnt.c:2816,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2816,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2816,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2819,5'
          Dst:             EVP_MD_free
        - Src:             'ssl/statem/statem_clnt.c:2826,28'
          Dst:             ssl_handshake_md
        - Src:             'ssl/statem/statem_clnt.c:2827,24'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/statem_clnt.c:2832,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_clnt.c:2833,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2833,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2833,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2841,32'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2842,32'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2838,14'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/statem/statem_clnt.c:2851,9'
          Dst:             ssl_update_cache
        - Src:             'ssl/statem/statem_clnt.c:2857,5'
          Dst:             EVP_MD_free
    - functionName:    tls_process_server_done
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2982
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_srp_calc_a_param_intern
        - tls_process_initial_server_flight
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2962,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2964,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2968,9'
              BranchSideFuncs:
                - tls_process_initial_server_flight
                - ssl_srp_calc_a_param_intern
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2968,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2969,41'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2976,44'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_clnt.c:2969,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2970,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2973,5'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_clnt.c:2976,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2978,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2981,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2962,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2964,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2964,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2964,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2969,13'
          Dst:             ssl_srp_calc_a_param_intern
        - Src:             'ssl/statem/statem_clnt.c:2970,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2970,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2970,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2976,10'
          Dst:             tls_process_initial_server_flight
    - functionName:    tls_process_certificate_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2561
      functionLinenumberEnd: 2682
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         59
      ICount:          431
      EdgeCount:       83
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_memdup
        - PACKET_remaining
        - ossl_statem_fatal
        - parse_ca_names
        - tls1_process_sigalgs
        - tls1_save_sigalgs
        - tls_collect_extensions
        - tls_parse_all_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2563,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2564,16'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2566,33'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2569,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2570,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2572,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2572,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2572,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2621,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2572,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2572,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2621,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2572,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2574,24'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2621,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2576,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2582,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2586,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_memdup.2155
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2593,57'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2594,38'
              BranchSideFuncs:
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2595,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2593,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2595,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2599,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2599,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2600,13'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2603,37'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - tls_parse_all_extensions
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2606,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2606,42'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2609,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2603,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2609,13'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2612,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2613,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2614,13'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2617,5'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2621,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2622,13'
              BranchSideFuncs:
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2626,38'
              BranchSideFuncs:
                - PACKET_memdup.2155
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2626,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2627,13'
              BranchSideFuncs:
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2631,13'
              BranchSideFuncs:
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2631,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2634,47'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2655,29'
              BranchSideFuncs:
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2634,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2635,17'
              BranchSideFuncs:
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2643,36'
              BranchSideFuncs:
                - tls1_save_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2643,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2644,17'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2648,39'
              BranchSideFuncs:
                - tls1_process_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2648,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2649,17'
              BranchSideFuncs:
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2652,9'
              BranchSideFuncs:
                - parse_ca_names
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2655,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2657,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2661,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2662,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2667,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2677,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2681,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2677,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2681,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2678,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2678,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2681,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:2677,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2679,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2681,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2593,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:2594,14'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/statem_clnt.c:2595,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2595,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2595,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2599,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2600,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2600,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2600,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2603,14'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:2606,17'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_clnt.c:2613,14'
          Dst:             tls1_process_sigalgs
        - Src:             'ssl/statem/statem_clnt.c:2614,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2614,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2614,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2621,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:2622,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2622,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2622,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2626,14'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/statem_clnt.c:2627,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2627,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2627,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2634,18'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2635,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2635,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2635,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2643,18'
          Dst:             tls1_save_sigalgs
        - Src:             'ssl/statem/statem_clnt.c:2644,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2644,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2644,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2648,18'
          Dst:             tls1_process_sigalgs
        - Src:             'ssl/statem/statem_clnt.c:2649,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2649,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2649,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2655,14'
          Dst:             parse_ca_names
        - Src:             'ssl/statem/statem_clnt.c:2661,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2662,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2662,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2662,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         85
      ICount:          527
      EdgeCount:       118
      CyclomaticComplexity: 35
      functionsReached:
        - ERR_new
        - EVP_DigestVerify
        - EVP_DigestVerifyInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_CTX_set_rsa_pss_saltlen
        - EVP_PKEY_free
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_sub_packet
        - PACKET_remaining
        - construct_key_exchange_tbs
        - ossl_statem_fatal
        - ssl3_check_cert_and_algorithm
        - tls12_check_peer_sigalg
        - tls1_lookup_md
        - tls1_set_peer_legacy_sigalg
        - tls_process_ske_dhe
        - tls_process_ske_ecdhe
        - tls_process_ske_psk_preamble
        - tls_process_ske_srp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2418,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2419,43'
              BranchSideFuncs:
                - tls_process_ske_psk_preamble
                - EVP_MD_CTX_free
                - ssl3_check_cert_and_algorithm
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
                - tls_process_ske_srp
            - BranchSide:      'ssl/statem/statem_clnt.c:2426,9'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
                - tls_process_ske_srp
        - Branch String:   'ssl/statem/statem_clnt.c:2419,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2421,13'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
                - tls_process_ske_srp
            - BranchSide:      'ssl/statem/statem_clnt.c:2423,5'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
                - tls_process_ske_srp
        - Branch String:   'ssl/statem/statem_clnt.c:2426,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2427,5'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2427,16'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
                - tls_process_ske_srp
        - Branch String:   'ssl/statem/statem_clnt.c:2427,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2428,34'
              BranchSideFuncs:
                - tls_process_ske_srp
                - EVP_MD_CTX_free
                - ssl3_check_cert_and_algorithm
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2432,16'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
                - tls_process_ske_dhe
        - Branch String:   'ssl/statem/statem_clnt.c:2428,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2430,13'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2432,5'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
        - Branch String:   'ssl/statem/statem_clnt.c:2432,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2433,34'
              BranchSideFuncs:
                - tls_process_ske_dhe
                - EVP_MD_CTX_free
                - ssl3_check_cert_and_algorithm
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2437,16'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_ske_ecdhe
        - Branch String:   'ssl/statem/statem_clnt.c:2433,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2435,13'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2437,5'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
        - Branch String:   'ssl/statem/statem_clnt.c:2437,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2438,36'
              BranchSideFuncs:
                - tls_process_ske_ecdhe
                - EVP_MD_CTX_free
                - ssl3_check_cert_and_algorithm
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2442,16'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2438,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2440,13'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2442,5'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
        - Branch String:   'ssl/statem/statem_clnt.c:2442,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2443,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2448,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2450,23'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_sub_packet.2156
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2537,15'
              BranchSideFuncs:
                - ssl3_check_cert_and_algorithm
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2459,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2462,13'
              BranchSideFuncs:
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
            - BranchSide:      'ssl/statem/statem_clnt.c:2466,13'
              BranchSideFuncs:
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
        - Branch String:   'ssl/statem/statem_clnt.c:2466,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2469,35'
              BranchSideFuncs:
                - PACKET_get_net_2.2157
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2477,49'
              BranchSideFuncs:
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2469,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2470,17'
              BranchSideFuncs:
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2473,41'
              BranchSideFuncs:
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2473,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2475,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2477,9'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2477,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2478,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2483,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2484,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2488,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2488,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2489,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2492,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2493,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2493,33'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2494,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2492,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2494,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2498,18'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2499,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2500,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2504,37'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2505,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2505,74'
              BranchSideFuncs:
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2506,37'
              BranchSideFuncs:
                - EVP_DigestVerifyInit_ex
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2504,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2508,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2511,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2511,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2511,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2519,45'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2511,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2512,46'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2519,45'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2513,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2513,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2515,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2512,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2515,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2518,9'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - construct_key_exchange_tbs
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2521,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2523,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2526,31'
              BranchSideFuncs:
                - PACKET_data.2159
                - PACKET_remaining.2132
                - EVP_DigestVerify
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2529,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2530,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2533,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2538,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2538,18'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2547,30'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2537,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2540,47'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2547,30'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2540,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2541,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2544,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_clnt.c:2547,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2548,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2415,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_clnt.c:2419,14'
          Dst:             tls_process_ske_psk_preamble
        - Src:             'ssl/statem/statem_clnt.c:2428,14'
          Dst:             tls_process_ske_srp
        - Src:             'ssl/statem/statem_clnt.c:2433,14'
          Dst:             tls_process_ske_dhe
        - Src:             'ssl/statem/statem_clnt.c:2438,14'
          Dst:             tls_process_ske_ecdhe
        - Src:             'ssl/statem/statem_clnt.c:2443,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2443,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2443,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2460,36'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2461,36'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2459,14'
          Dst:             PACKET_get_sub_packet
        - Src:             'ssl/statem/statem_clnt.c:2462,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2462,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2462,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2469,18'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_clnt.c:2470,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2470,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2470,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2473,17'
          Dst:             tls12_check_peer_sigalg
        - Src:             'ssl/statem/statem_clnt.c:2477,21'
          Dst:             tls1_set_peer_legacy_sigalg
        - Src:             'ssl/statem/statem_clnt.c:2478,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2478,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2478,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2483,14'
          Dst:             tls1_lookup_md
        - Src:             'ssl/statem/statem_clnt.c:2484,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2484,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2484,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2492,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2493,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2494,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2494,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2494,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2498,18'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_clnt.c:2500,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2500,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2500,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2505,57'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/statem_clnt.c:2504,13'
          Dst:             EVP_DigestVerifyInit_ex
        - Src:             'ssl/statem/statem_clnt.c:2508,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2508,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2508,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2512,17'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'ssl/statem/statem_clnt.c:2513,20'
          Dst:             EVP_PKEY_CTX_set_rsa_pss_saltlen
        - Src:             'ssl/statem/statem_clnt.c:2515,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2515,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2515,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2519,54'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2520,45'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2519,18'
          Dst:             construct_key_exchange_tbs
        - Src:             'ssl/statem/statem_clnt.c:2526,39'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:2527,31'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2526,14'
          Dst:             EVP_DigestVerify
        - Src:             'ssl/statem/statem_clnt.c:2530,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2530,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2530,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2533,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_clnt.c:2540,17'
          Dst:             ssl3_check_cert_and_algorithm
        - Src:             'ssl/statem/statem_clnt.c:2541,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2541,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2541,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2547,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2548,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2548,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2548,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2555,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls_process_cert_status
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2898
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_process_cert_status_body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:2899,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2901,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:2904,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:2899,10'
          Dst:             tls_process_cert_status_body
    - functionName:    tls_process_server_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1965
      functionLinenumberEnd: 2052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         60
      ICount:          413
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - OSSL_STACK_OF_X509_free
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_3
        - PACKET_remaining
        - X509_free
        - X509_new_ex
        - d2i_X509
        - ossl_check_X509_sk_type
        - ossl_statem_fatal
        - tls_collect_extensions
        - tls_parse_all_extensions
        - tls_process_server_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1973,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1974,39'
              BranchSideFuncs:
                - tls_process_server_rpk
            - BranchSide:      'ssl/statem/statem_clnt.c:1975,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1975,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1976,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1981,35'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1981,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1982,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1986,10'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
        - Branch String:   'ssl/statem/statem_clnt.c:1986,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1986,10'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1987,16'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1986,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1986,10'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
            - BranchSide:      'ssl/statem/statem_clnt.c:1987,16'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1986,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1986,54'
              BranchSideFuncs:
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_net_3.2148
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1987,16'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1987,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1987,16'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:1988,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1988,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:1989,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1989,33'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:1990,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1990,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:1986,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1994,19'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1994,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1995,31'
              BranchSideFuncs:
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2045,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1996,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1996,34'
              BranchSideFuncs:
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1997,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:1995,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1997,13'
              BranchSideFuncs:
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2001,21'
              BranchSideFuncs:
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2003,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2004,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2008,22'
              BranchSideFuncs:
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2007,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2009,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2013,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2013,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2014,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2018,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:2018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2018,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2039,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2018,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:2039,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2019,28'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2039,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2022,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2023,17'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2026,41'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2029,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2029,46'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2032,17'
              BranchSideFuncs:
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_clnt.c:2026,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2032,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2036,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:2039,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:2040,13'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:2043,11'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_get_net_3.2148
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2160
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type
                - ossl_check_X509_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2161
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1974,16'
          Dst:             tls_process_server_rpk
        - Src:             'ssl/statem/statem_clnt.c:1976,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1976,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1976,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1981,35'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/statem/statem_clnt.c:1982,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1982,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1982,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1986,41'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_clnt.c:1988,17'
          Dst:             PACKET_get_net_3
        - Src:             'ssl/statem/statem_clnt.c:1989,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1990,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1991,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1991,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1991,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1994,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1995,14'
          Dst:             PACKET_get_net_3
        - Src:             'ssl/statem/statem_clnt.c:1996,17'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_clnt.c:1997,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1997,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1997,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2002,13'
          Dst:             X509_new_ex
        - Src:             'ssl/statem/statem_clnt.c:2004,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2004,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2004,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2007,13'
          Dst:             d2i_X509
        - Src:             'ssl/statem/statem_clnt.c:2009,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2009,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2009,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2014,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2014,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2014,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2022,18'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:2023,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2023,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2023,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2026,18'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:2031,46'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:2029,21'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_clnt.c:2039,14'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/statem/statem_clnt.c:2039,14'
          Dst:             ossl_check_X509_type
        - Src:             'ssl/statem/statem_clnt.c:2039,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/statem/statem_clnt.c:2040,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:2040,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:2040,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:2048,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_clnt.c:2049,5'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    dtls_process_hello_verify
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_copy_bytes
        - PACKET_forward
        - PACKET_get_length_prefixed_1
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1358,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1358,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1359,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1357,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1359,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1363,18'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1364,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1365,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1369,40'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1369,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1373,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1357,10'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/statem_clnt.c:1358,13'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:1359,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1359,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1359,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1363,18'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1365,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1365,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1365,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1369,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_clnt.c:1370,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1370,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1370,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_server_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1457
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         184
      ICount:          1170
      EdgeCount:       257
      CyclomaticComplexity: 75
      functionsReached:
        - ERR_new
        - PACKET_as_length_prefixed_2
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_forward
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_get_length_prefixed_1
        - PACKET_get_net_2
        - PACKET_null_init
        - PACKET_remaining
        - RECORD_LAYER_processed_read_pending
        - memcmp
        - ossl_statem_fatal
        - set_client_ciphersuite
        - ssl3_comp_find
        - ssl_allow_compression
        - ssl_choose_client_version
        - ssl_get_cipher_by_char
        - ssl_get_new_session
        - ssl_set_record_protocol_version
        - ssl_tsan_counter
        - tls_collect_extensions
        - tls_parse_all_extensions
        - tls_parse_extension
        - tls_process_as_hello_retry_request
        - tls_validate_all_contexts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1471,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1472,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_data.2159
                - memcmp
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1477,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_data.2159
                - memcmp
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1478,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1478,16'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_data.2159
                - memcmp
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1497,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1479,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1479,33'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1497,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1480,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1480,46'
              BranchSideFuncs:
                - PACKET_data.2159
                - memcmp
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1497,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1477,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1481,13'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1497,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.2152
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1481,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1482,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1485,9'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1487,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1488,13'
              BranchSideFuncs:
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1491,13'
              BranchSideFuncs:
                - PACKET_forward.2170
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1492,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1493,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1496,5'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1497,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2158
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1498,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1504,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1505,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1508,22'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1510,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1510,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1509,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1515,27'
              BranchSideFuncs:
                - PACKET_get_bytes.2160
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
        - Branch String:   'ssl/statem/statem_clnt.c:1515,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1516,9'
              BranchSideFuncs:
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
            - BranchSide:      'ssl/statem/statem_clnt.c:1520,23'
              BranchSideFuncs:
                - PACKET_get_1.2151
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
        - Branch String:   'ssl/statem/statem_clnt.c:1520,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1521,9'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
            - BranchSide:      'ssl/statem/statem_clnt.c:1526,26'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_null_init
        - Branch String:   'ssl/statem/statem_clnt.c:1526,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1526,40'
              BranchSideFuncs:
                - PACKET_null_init
                - tls_collect_extensions
                - CRYPTO_free
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2132
            - BranchSide:      'ssl/statem/statem_clnt.c:1528,45'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1526,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1527,9'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1528,45'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.2169
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.2132
                - tls_collect_extensions
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1529,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1529,36'
              BranchSideFuncs:
                - PACKET_remaining.2132
                - tls_collect_extensions
                - CRYPTO_free
                - ssl_choose_client_version
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1530,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1528,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1530,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1534,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1535,37'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,9'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1535,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1540,13'
              BranchSideFuncs:
                - ssl_choose_client_version
                - CRYPTO_free
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1543,40'
              BranchSideFuncs:
                - ssl_choose_client_version
                - CRYPTO_free
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1543,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1545,13'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1547,5'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1549,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,39'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,9'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1549,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,9'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,39'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1549,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1549,39'
              BranchSideFuncs:
                - PACKET_data.2159
                - memcmp
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1550,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - memcmp
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1549,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1550,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - memcmp
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1564,9'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
        - Branch String:   'ssl/statem/statem_clnt.c:1550,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1551,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1556,13'
              BranchSideFuncs:
                - PACKET_data.2159
                - memcmp
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1557,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1557,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1559,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1556,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1559,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1562,5'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - set_client_ciphersuite
                - tls_process_as_hello_retry_request
        - Branch String:   'ssl/statem/statem_clnt.c:1564,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1565,37'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - tls_process_as_hello_retry_request
            - BranchSide:      'ssl/statem/statem_clnt.c:1577,15'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1565,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1567,13'
              BranchSideFuncs:
                - tls_process_as_hello_retry_request
            - BranchSide:      'ssl/statem/statem_clnt.c:1570,51'
              BranchSideFuncs:
                - tls_process_as_hello_retry_request
        - Branch String:   'ssl/statem/statem_clnt.c:1577,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1577,15'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1577,15'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1577,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1577,15'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1577,15'
              BranchSideFuncs:
                - tls_validate_all_contexts
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1579,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1580,9'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1584,5'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1586,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1586,9'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
            - BranchSide:      'ssl/statem/statem_clnt.c:1617,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
        - Branch String:   'ssl/statem/statem_clnt.c:1586,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1586,9'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1617,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
        - Branch String:   'ssl/statem/statem_clnt.c:1586,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1591,50'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - tls_parse_extension
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1617,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
        - Branch String:   'ssl/statem/statem_clnt.c:1591,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1592,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1598,34'
              BranchSideFuncs:
                - tls_parse_extension
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1598,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1602,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1604,5'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1618,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1618,20'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
            - BranchSide:      'ssl/statem/statem_clnt.c:1641,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
        - Branch String:   'ssl/statem/statem_clnt.c:1618,53'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1618,56'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
            - BranchSide:      'ssl/statem/statem_clnt.c:1641,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
        - Branch String:   'ssl/statem/statem_clnt.c:1617,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1619,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_get_cipher_by_char
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
            - BranchSide:      'ssl/statem/statem_clnt.c:1641,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
        - Branch String:   'ssl/statem/statem_clnt.c:1631,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1631,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl_get_cipher_by_char
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
            - BranchSide:      'ssl/statem/statem_clnt.c:1636,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1627,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1632,49'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
            - BranchSide:      'ssl/statem/statem_clnt.c:1636,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1633,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1634,21'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
            - BranchSide:      'ssl/statem/statem_clnt.c:1634,58'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - memcmp
        - Branch String:   'ssl/statem/statem_clnt.c:1648,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1649,13'
              BranchSideFuncs:
                - memcmp
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1664,13'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
                - ssl_tsan_counter.2167
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_clnt.c:1650,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1650,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1652,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1649,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1652,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1656,5'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1664,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1665,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2167
                - ssl_get_new_session
                - CRYPTO_free
                - set_client_ciphersuite
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
            - BranchSide:      'ssl/statem/statem_clnt.c:1672,35'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
        - Branch String:   'ssl/statem/statem_clnt.c:1666,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1668,17'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
            - BranchSide:      'ssl/statem/statem_clnt.c:1670,9'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
        - Branch String:   'ssl/statem/statem_clnt.c:1679,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1679,14'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
            - BranchSide:      'ssl/statem/statem_clnt.c:1680,45'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
        - Branch String:   'ssl/statem/statem_clnt.c:1679,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1679,14'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
            - BranchSide:      'ssl/statem/statem_clnt.c:1680,45'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2159
        - Branch String:   'ssl/statem/statem_clnt.c:1682,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1683,24'
              BranchSideFuncs:
                - PACKET_data.2159
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1685,9'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1689,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1690,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1698,25'
              BranchSideFuncs:
                - set_client_ciphersuite
                - CRYPTO_free
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1701,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1703,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1721,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1721,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1721,19'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1726,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1721,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1722,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1726,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1726,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1727,14'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1728,37'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1728,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1729,9'
              BranchSideFuncs:
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1732,31'
              BranchSideFuncs:
                - ssl3_comp_find
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1736,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1736,29'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1741,37'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1736,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1737,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1741,37'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1745,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1747,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1786,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1786,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1786,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1811,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1786,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1786,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1811,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1786,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1787,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1811,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1788,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1788,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1791,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1787,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1791,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1802,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1803,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1803,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1809,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1804,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1804,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1809,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_clnt.c:1802,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1807,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_clnt.c:1809,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1471,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_clnt.c:1472,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1472,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1472,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1479,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1480,34'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:1480,16'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_clnt.c:1482,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1482,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1482,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1487,14'
          Dst:             ssl_set_record_protocol_version
        - Src:             'ssl/statem/statem_clnt.c:1488,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1488,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1488,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1492,14'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/statem_clnt.c:1493,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1493,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1493,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1497,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_clnt.c:1498,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1498,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1498,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1504,10'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_clnt.c:1505,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1505,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1505,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1508,22'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1511,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1511,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1511,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1515,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_clnt.c:1516,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1516,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1516,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1520,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_clnt.c:1521,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1521,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1521,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1526,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1527,9'
          Dst:             PACKET_null_init
        - Src:             'ssl/statem/statem_clnt.c:1528,17'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/statem_clnt.c:1529,19'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_clnt.c:1530,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1530,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1530,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1535,14'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_clnt.c:1543,14'
          Dst:             ssl_choose_client_version
        - Src:             'ssl/statem/statem_clnt.c:1551,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1551,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1551,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1557,27'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:1557,20'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_clnt.c:1559,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1559,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1559,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1565,14'
          Dst:             set_client_ciphersuite
        - Src:             'ssl/statem/statem_clnt.c:1570,16'
          Dst:             tls_process_as_hello_retry_request
        - Src:             'ssl/statem/statem_clnt.c:1579,10'
          Dst:             tls_validate_all_contexts
        - Src:             'ssl/statem/statem_clnt.c:1580,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1580,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1580,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1591,13'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/statem/statem_clnt.c:1592,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1592,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1592,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1598,14'
          Dst:             tls_parse_extension
        - Src:             'ssl/statem/statem_clnt.c:1634,35'
          Dst:             ssl_get_cipher_by_char
        - Src:             'ssl/statem/statem_clnt.c:1636,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1636,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1636,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1643,27'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:1643,20'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_clnt.c:1650,20'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_clnt.c:1652,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1652,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1652,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1665,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_clnt.c:1666,18'
          Dst:             ssl_get_new_session
        - Src:             'ssl/statem/statem_clnt.c:1683,48'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_clnt.c:1690,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1690,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1690,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1701,10'
          Dst:             set_client_ciphersuite
        - Src:             'ssl/statem/statem_clnt.c:1722,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1722,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1722,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1728,15'
          Dst:             ssl_allow_compression
        - Src:             'ssl/statem/statem_clnt.c:1729,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1729,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1729,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1732,16'
          Dst:             ssl3_comp_find
        - Src:             'ssl/statem/statem_clnt.c:1737,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1737,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1737,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1745,10'
          Dst:             tls_parse_all_extensions
    - functionName:    ossl_statem_client_process_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         19
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - dtls_process_hello_verify
        - ossl_statem_fatal
        - tls_process_cert_status
        - tls_process_cert_verify
        - tls_process_certificate_request
        - tls_process_change_cipher_spec
        - tls_process_encrypted_extensions
        - tls_process_finished
        - tls_process_hello_req
        - tls_process_key_exchange
        - tls_process_key_update
        - tls_process_new_session_ticket
        - tls_process_server_certificate
        - tls_process_server_done
        - tls_process_server_hello
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1084,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1087,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1091,41'
              BranchSideFuncs:
                - tls_process_server_hello
            - BranchSide:      'ssl/statem/statem_clnt.c:1094,42'
              BranchSideFuncs:
                - dtls_process_hello_verify
            - BranchSide:      'ssl/statem/statem_clnt.c:1097,47'
              BranchSideFuncs:
                - tls_process_server_certificate
            - BranchSide:      'ssl/statem/statem_clnt.c:1105,40'
              BranchSideFuncs:
                - tls_process_cert_verify
            - BranchSide:      'ssl/statem/statem_clnt.c:1108,40'
              BranchSideFuncs:
                - tls_process_cert_status
            - BranchSide:      'ssl/statem/statem_clnt.c:1111,41'
              BranchSideFuncs:
                - tls_process_key_exchange
            - BranchSide:      'ssl/statem/statem_clnt.c:1114,48'
              BranchSideFuncs:
                - tls_process_certificate_request
            - BranchSide:      'ssl/statem/statem_clnt.c:1117,40'
              BranchSideFuncs:
                - tls_process_server_done
            - BranchSide:      'ssl/statem/statem_clnt.c:1120,47'
              BranchSideFuncs:
                - tls_process_change_cipher_spec
            - BranchSide:      'ssl/statem/statem_clnt.c:1123,47'
              BranchSideFuncs:
                - tls_process_new_session_ticket
            - BranchSide:      'ssl/statem/statem_clnt.c:1126,37'
              BranchSideFuncs:
                - tls_process_finished
            - BranchSide:      'ssl/statem/statem_clnt.c:1129,38'
              BranchSideFuncs:
                - tls_process_hello_req
            - BranchSide:      'ssl/statem/statem_clnt.c:1132,49'
              BranchSideFuncs:
                - tls_process_encrypted_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:1135,39'
              BranchSideFuncs:
                - tls_process_key_update
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1087,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1087,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1087,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1091,16'
          Dst:             tls_process_server_hello
        - Src:             'ssl/statem/statem_clnt.c:1094,16'
          Dst:             dtls_process_hello_verify
        - Src:             'ssl/statem/statem_clnt.c:1097,16'
          Dst:             tls_process_server_certificate
        - Src:             'ssl/statem/statem_clnt.c:1105,16'
          Dst:             tls_process_cert_verify
        - Src:             'ssl/statem/statem_clnt.c:1108,16'
          Dst:             tls_process_cert_status
        - Src:             'ssl/statem/statem_clnt.c:1111,16'
          Dst:             tls_process_key_exchange
        - Src:             'ssl/statem/statem_clnt.c:1114,16'
          Dst:             tls_process_certificate_request
        - Src:             'ssl/statem/statem_clnt.c:1117,16'
          Dst:             tls_process_server_done
        - Src:             'ssl/statem/statem_clnt.c:1120,16'
          Dst:             tls_process_change_cipher_spec
        - Src:             'ssl/statem/statem_clnt.c:1123,16'
          Dst:             tls_process_new_session_ticket
        - Src:             'ssl/statem/statem_clnt.c:1126,16'
          Dst:             tls_process_finished
        - Src:             'ssl/statem/statem_clnt.c:1129,16'
          Dst:             tls_process_hello_req
        - Src:             'ssl/statem/statem_clnt.c:1132,16'
          Dst:             tls_process_encrypted_extensions
        - Src:             'ssl/statem/statem_clnt.c:1135,16'
          Dst:             tls_process_key_update
    - functionName:    ossl_statem_client_max_message_size
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         25
      ICount:          154
      EdgeCount:       26
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1021,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1027,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1034,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1034,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1037,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1040,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1043,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1051,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1057,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1062,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1066,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1069,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1072,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1057,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1058,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1059,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1062,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1062,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1062,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:1062,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1062,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1062,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_construct_next_proto
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3967
      functionLinenumberEnd: 3983
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3975,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3975,17'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3976,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3974,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3976,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3980,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3976,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3976,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3976,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_client_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         42
      ICount:          236
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_construct_cke_dhe
        - tls_construct_cke_ecdhe
        - tls_construct_cke_gost
        - tls_construct_cke_gost18
        - tls_construct_cke_psk_preamble
        - tls_construct_cke_rsa
        - tls_construct_cke_srp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3538,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3538,44'
              BranchSideFuncs:
                - tls_construct_cke_psk_preamble
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
                - tls_construct_cke_dhe
                - tls_construct_cke_rsa
            - BranchSide:      'ssl/statem/statem_clnt.c:3541,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
                - tls_construct_cke_dhe
                - tls_construct_cke_rsa
        - Branch String:   'ssl/statem/statem_clnt.c:3537,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3539,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
                - tls_construct_cke_dhe
                - tls_construct_cke_rsa
            - BranchSide:      'ssl/statem/statem_clnt.c:3541,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
                - tls_construct_cke_dhe
                - tls_construct_cke_rsa
        - Branch String:   'ssl/statem/statem_clnt.c:3541,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3542,36'
              BranchSideFuncs:
                - tls_construct_cke_rsa
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3544,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
                - tls_construct_cke_dhe
        - Branch String:   'ssl/statem/statem_clnt.c:3542,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3543,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3544,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3544,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3545,36'
              BranchSideFuncs:
                - tls_construct_cke_dhe
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3547,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
                - tls_construct_cke_ecdhe
        - Branch String:   'ssl/statem/statem_clnt.c:3545,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3546,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3547,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3547,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3548,38'
              BranchSideFuncs:
                - tls_construct_cke_ecdhe
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3550,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
                - tls_construct_cke_gost
        - Branch String:   'ssl/statem/statem_clnt.c:3548,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3549,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3550,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3550,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3551,37'
              BranchSideFuncs:
                - tls_construct_cke_gost
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3553,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
                - tls_construct_cke_gost18
        - Branch String:   'ssl/statem/statem_clnt.c:3551,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3552,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3553,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3553,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3554,39'
              BranchSideFuncs:
                - tls_construct_cke_gost18
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3556,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - tls_construct_cke_srp
        - Branch String:   'ssl/statem/statem_clnt.c:3554,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3555,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3556,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3556,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3557,36'
              BranchSideFuncs:
                - tls_construct_cke_srp
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3559,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3557,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3558,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3559,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3559,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3560,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3538,13'
          Dst:             tls_construct_cke_psk_preamble
        - Src:             'ssl/statem/statem_clnt.c:3542,14'
          Dst:             tls_construct_cke_rsa
        - Src:             'ssl/statem/statem_clnt.c:3545,14'
          Dst:             tls_construct_cke_dhe
        - Src:             'ssl/statem/statem_clnt.c:3548,14'
          Dst:             tls_construct_cke_ecdhe
        - Src:             'ssl/statem/statem_clnt.c:3551,14'
          Dst:             tls_construct_cke_gost
        - Src:             'ssl/statem/statem_clnt.c:3554,14'
          Dst:             tls_construct_cke_gost18
        - Src:             'ssl/statem/statem_clnt.c:3557,14'
          Dst:             tls_construct_cke_srp
        - Src:             'ssl/statem/statem_clnt.c:3560,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3560,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3560,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_client_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3757
      functionLinenumberEnd: 3813
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         48
      ICount:          312
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl3_output_cert_chain
        - tls_output_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3761,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3761,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3773,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3761,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3761,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3773,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3761,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3762,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3773,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3762,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3764,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3768,21'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3764,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3765,17'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3768,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3768,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3769,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3773,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3774,15'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3775,13'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3775,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3777,29'
              BranchSideFuncs:
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3783,37'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3789,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3777,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3779,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3781,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3783,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3785,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3787,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3798,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3798,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3798,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3798,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3799,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3799,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3799,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3799,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3800,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3800,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3800,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3801,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3801,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3802,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3802,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3802,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3798,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3808,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3812,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3765,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3765,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3765,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3769,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3769,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3769,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3777,14'
          Dst:             tls_output_rpk
        - Src:             'ssl/statem/statem_clnt.c:3783,14'
          Dst:             ssl3_output_cert_chain
        - Src:             'ssl/statem/statem_clnt.c:3789,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3789,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3789,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3808,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3808,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3808,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_end_of_early_data
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4167
      functionLinenumberEnd: 4176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:4169,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4169,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4174,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:4168,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:4170,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:4174,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:4170,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:4170,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:4170,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_client_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         111
      ICount:          686
      EdgeCount:       151
      CyclomaticComplexity: 42
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - RAND_bytes_ex
        - SSL_SESSION_is_resumable
        - SSL_get_ciphers
        - __assert_fail
        - ossl_check_const_SSL_COMP_sk_type
        - ossl_statem_fatal
        - ssl_allow_compression
        - ssl_cipher_list_to_bytes
        - ssl_fill_hello_random
        - ssl_get_new_session
        - ssl_set_client_hello_version
        - ssl_version_supported
        - tls_construct_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:1178,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1183,9'
              BranchSideFuncs:
                - ssl_version_supported
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_new_session
                - SSL_SESSION_is_resumable
        - Branch String:   'ssl/statem/statem_clnt.c:1184,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1184,39'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_new_session
            - BranchSide:      'ssl/statem/statem_clnt.c:1186,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_clnt.c:1185,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1185,42'
              BranchSideFuncs:
                - SSL_SESSION_is_resumable
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_new_session
            - BranchSide:      'ssl/statem/statem_clnt.c:1186,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_clnt.c:1183,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1186,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1194,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1187,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1187,41'
              BranchSideFuncs:
                - ssl_get_new_session
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1191,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1186,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1189,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1191,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1200,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1202,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1210,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1203,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1204,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1209,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1204,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1205,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1208,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_fill_hello_random
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1213,11'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1213,36'
              BranchSideFuncs:
                - ssl_fill_hello_random
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1252,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1213,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1215,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1252,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1253,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1253,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1254,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1252,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1254,9'
              BranchSideFuncs:
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1259,18'
              BranchSideFuncs:
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1260,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1260,27'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1261,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1260,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1261,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1276,9'
              BranchSideFuncs:
                - __assert_fail
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1262,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1262,21'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1273,25'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1261,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1263,25'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1273,25'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1267,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1267,38'
              BranchSideFuncs:
                - RAND_bytes_ex
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1272,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1266,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1269,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1272,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1276,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1276,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
            - BranchSide:      'ssl/statem/statem_clnt.c:1277,23'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
        - Branch String:   'ssl/statem/statem_clnt.c:1284,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1284,17'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
            - BranchSide:      'ssl/statem/statem_clnt.c:1287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1284,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1284,53'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1286,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1286,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1286,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1283,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1287,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1292,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1292,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1293,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1302,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1294,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1294,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1296,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1293,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1296,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1299,5'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1302,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1303,9'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1307,35'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_cipher_list_to_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1307,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1310,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1312,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1312,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1313,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1318,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1318,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1319,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1323,31'
              BranchSideFuncs:
                - ssl_allow_compression
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1324,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1324,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1338,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:1325,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1325,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1338,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:1326,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1326,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1327,23'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1323,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1327,23'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_num
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1338,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:1328,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1329,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:1335,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:1330,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1331,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:1334,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - tls_construct_extensions
                - ossl_check_const_SSL_COMP_sk_type
                - OPENSSL_sk_value
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1338,39'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1338,57'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:1339,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:1338,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1339,9'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_clnt.c:1344,35'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_clnt.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:1346,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1349,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:1177,16'
          Dst:             ssl_set_client_hello_version
        - Src:             'ssl/statem/statem_clnt.c:1179,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1179,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1179,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1184,17'
          Dst:             ssl_version_supported
        - Src:             'ssl/statem/statem_clnt.c:1185,17'
          Dst:             SSL_SESSION_is_resumable
        - Src:             'ssl/statem/statem_clnt.c:1187,21'
          Dst:             ssl_get_new_session
        - Src:             'ssl/statem/statem_clnt.c:1213,14'
          Dst:             ssl_fill_hello_random
        - Src:             'ssl/statem/statem_clnt.c:1215,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1215,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1215,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1254,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1254,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1254,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1267,24'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_clnt.c:1269,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1269,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1269,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1276,9'
          Dst:             __assert_fail
        - Src:             'ssl/statem/statem_clnt.c:1287,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1287,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1287,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1296,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1296,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1296,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1303,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1303,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1303,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1307,38'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/statem/statem_clnt.c:1307,10'
          Dst:             ssl_cipher_list_to_bytes
        - Src:             'ssl/statem/statem_clnt.c:1313,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1313,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1313,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1319,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1319,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1319,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1323,9'
          Dst:             ssl_allow_compression
        - Src:             'ssl/statem/statem_clnt.c:1327,23'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_clnt.c:1327,23'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_clnt.c:1329,20'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_clnt.c:1329,20'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_clnt.c:1331,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1331,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1331,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1339,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:1339,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:1339,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:1344,10'
          Dst:             tls_construct_extensions
    - functionName:    ossl_statem_client_construct_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - confunc
        - mt
      BBCount:         19
      ICount:          143
      EdgeCount:       19
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:942,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:945,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:949,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:957,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:962,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:967,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:972,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:984,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:989,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:995,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1000,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:1005,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:949,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:950,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:952,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:945,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:945,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:945,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_client_key_exchange_post_work
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3647
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - srp_generate_client_master_secret
        - ssl_generate_master_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:3587,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3588,48'
              BranchSideFuncs:
                - srp_generate_client_master_secret
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3596,9'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:3588,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3590,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3592,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:3596,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3596,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - ssl_generate_master_secret
            - BranchSide:      'ssl/statem/statem_clnt.c:3600,37'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3596,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3597,9'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_clnt.c:3600,37'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_clnt.c:3600,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:3603,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:3607,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:3588,14'
          Dst:             srp_generate_client_master_secret
        - Src:             'ssl/statem/statem_clnt.c:3597,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:3597,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:3597,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:3600,10'
          Dst:             ssl_generate_master_secret
    - functionName:    ossl_statem_client_post_work
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         73
      ICount:          438
      EdgeCount:       98
      CyclomaticComplexity: 27
      functionsReached:
        - statem_flush
        - tls13_change_cipher_state
        - tls13_save_handshake_digest_for_pha
        - tls13_update_key
        - tls_client_key_exchange_post_work
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:801,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:807,13'
              BranchSideFuncs:
                - statem_flush
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:833,47'
              BranchSideFuncs:
                - tls_client_key_exchange_post_work
            - BranchSide:      'ssl/statem/statem_clnt.c:840,13'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:898,26'
              BranchSideFuncs:
                - statem_flush
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:917,26'
              BranchSideFuncs:
                - statem_flush
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_clnt.c:808,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:808,20'
              BranchSideFuncs:
                - statem_flush
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:822,34'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_clnt.c:807,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:814,18'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:822,34'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_clnt.c:814,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:815,48'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:822,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:815,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:818,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:820,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:822,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:823,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:826,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:828,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:830,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:833,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:835,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:837,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:840,13'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:841,16'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/statem_clnt.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:840,13'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:841,16'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/statem_clnt.c:841,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:841,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:842,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:842,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:843,13'
              BranchSideFuncs:
                - tls13_change_cipher_state
        - Branch String:   'ssl/statem/statem_clnt.c:844,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:844,24'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:855,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:843,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:850,44'
              BranchSideFuncs:
                - tls13_change_cipher_state
            - BranchSide:      'ssl/statem/statem_clnt.c:855,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:850,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:852,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:853,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:859,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:860,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:862,41'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:864,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:866,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:869,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:869,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:872,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:885,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:898,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:899,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:901,13'
              BranchSideFuncs:
                - tls13_save_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_clnt.c:901,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:901,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:901,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:901,13'
              BranchSideFuncs:
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:901,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:902,54'
              BranchSideFuncs:
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:902,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:904,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:906,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:906,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:907,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:913,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:907,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:910,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:912,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:917,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:918,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:919,31'
              BranchSideFuncs:
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_clnt.c:919,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:921,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:923,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:815,22'
          Dst:             tls13_change_cipher_state
        - Src:             'ssl/statem/statem_clnt.c:822,21'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_clnt.c:833,13'
          Dst:             tls_client_key_exchange_post_work
        - Src:             'ssl/statem/statem_clnt.c:850,18'
          Dst:             tls13_change_cipher_state
        - Src:             'ssl/statem/statem_clnt.c:898,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_clnt.c:902,18'
          Dst:             tls13_save_handshake_digest_for_pha
        - Src:             'ssl/statem/statem_clnt.c:917,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_clnt.c:919,14'
          Dst:             tls13_update_key
    - functionName:    ossl_statem_client_pre_work
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         33
      ICount:          170
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - ssl3_init_finished_mac
        - ssl_set_new_record_layer
        - tls_finish_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:717,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:720,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:723,9'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - ssl3_init_finished_mac
            - BranchSide:      'ssl/statem/statem_clnt.c:751,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:774,13'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_clnt.c:780,37'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_clnt.c:784,37'
              BranchSideFuncs:
                - tls_finish_handshake
        - Branch String:   'ssl/statem/statem_clnt.c:724,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:726,41'
              BranchSideFuncs:
                - ssl3_init_finished_mac
            - BranchSide:      'ssl/statem/statem_clnt.c:730,20'
              BranchSideFuncs:
                - ssl_set_new_record_layer
        - Branch String:   'ssl/statem/statem_clnt.c:726,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:728,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:730,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:737,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:745,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:747,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:751,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:752,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:766,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:752,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:757,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:765,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:775,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:775,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:776,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:774,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:775,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:776,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:726,18'
          Dst:             ssl3_init_finished_mac
        - Src:             'ssl/statem/statem_clnt.c:737,18'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/statem/statem_clnt.c:780,16'
          Dst:             tls_finish_handshake
        - Src:             'ssl/statem/statem_clnt.c:784,16'
          Dst:             tls_finish_handshake
    - functionName:    ossl_statem_client13_write_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         56
      ICount:          326
      EdgeCount:       68
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - do_compressed_cert
        - ossl_assert_int
        - ossl_statem_fatal
        - ossl_time_now
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:449,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:452,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:456,13'
              BranchSideFuncs:
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - do_compressed_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:476,13'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:493,13'
              BranchSideFuncs:
                - do_compressed_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:501,13'
              BranchSideFuncs:
                - do_compressed_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:501,13'
              BranchSideFuncs:
                - do_compressed_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:512,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:512,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:528,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:456,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:457,36'
              BranchSideFuncs:
                - do_compressed_cert
            - BranchSide:      'ssl/statem/statem_clnt.c:467,14'
              BranchSideFuncs:
                - ossl_assert_int.2153
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:457,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:458,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:460,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:467,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:469,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:472,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:477,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:477,20'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:478,13'
              BranchSideFuncs:
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:476,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:478,13'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:479,19'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:480,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:480,21'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:482,18'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:479,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:481,13'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:482,18'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:482,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:483,13'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:484,37'
              BranchSideFuncs:
                - do_compressed_cert
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:484,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:485,13'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:487,13'
              BranchSideFuncs:
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:493,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:493,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:494,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:501,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:502,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:503,37'
              BranchSideFuncs:
                - do_compressed_cert
        - Branch String:   'ssl/statem/statem_clnt.c:503,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:504,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:506,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:528,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:529,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:534,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:452,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:452,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:452,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:457,17'
          Dst:             do_compressed_cert
        - Src:             'ssl/statem/statem_clnt.c:467,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_clnt.c:469,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:469,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:469,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:484,18'
          Dst:             do_compressed_cert
        - Src:             'ssl/statem/statem_clnt.c:489,26'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_clnt.c:503,18'
          Dst:             do_compressed_cert
    - functionName:    ossl_statem_client_write_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         70
      ICount:          443
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - ossl_statem_client13_write_transition
        - ossl_statem_fatal
        - ossl_time_now
        - ssl3_renegotiate_check
        - tls_setup_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:551,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:551,9'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
                - ossl_time_now
                - ossl_time_now
                - ossl_time_now
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:554,13'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
                - ossl_time_now
                - ossl_time_now
                - ossl_time_now
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:551,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:551,9'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
                - ossl_time_now
                - ossl_time_now
                - ossl_time_now
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_client13_write_transition
            - BranchSide:      'ssl/statem/statem_clnt.c:554,13'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
                - ossl_time_now
                - ossl_time_now
                - ossl_time_now
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:551,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:552,54'
              BranchSideFuncs:
                - ossl_statem_client13_write_transition
            - BranchSide:      'ssl/statem/statem_clnt.c:554,13'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
                - ossl_time_now
                - ossl_time_now
                - ossl_time_now
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:554,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:557,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_clnt.c:561,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:575,13'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:599,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:607,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:611,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:615,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_clnt.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:648,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:652,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:670,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:675,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:683,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:696,36'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem_clnt.c:561,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:561,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:566,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:575,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:580,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:590,9'
              BranchSideFuncs:
                - ossl_time_now
        - Branch String:   'ssl/statem/statem_clnt.c:580,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:581,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:583,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:600,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:600,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:603,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:599,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:601,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:603,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:616,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:617,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:619,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:637,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:640,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:642,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:643,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:645,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:652,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:653,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:654,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:654,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:655,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:660,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:660,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:660,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:663,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:660,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:661,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:663,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:675,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:676,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:679,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:683,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:684,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:687,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:696,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:697,38'
              BranchSideFuncs:
                - tls_setup_handshake
            - BranchSide:      'ssl/statem/statem_clnt.c:704,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:697,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:699,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:701,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:552,16'
          Dst:             ossl_statem_client13_write_transition
        - Src:             'ssl/statem/statem_clnt.c:557,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:557,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:557,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_clnt.c:590,27'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_clnt.c:607,27'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_clnt.c:615,26'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_clnt.c:696,13'
          Dst:             ssl3_renegotiate_check
        - Src:             'ssl/statem/statem_clnt.c:697,18'
          Dst:             tls_setup_handshake
    - functionName:    cert_req_allowed
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:58,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:58,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:59,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:57,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:62,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    key_exchange_expected
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:80,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:85,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_client13_read_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         51
      ICount:          272
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - tls13_restore_handshake_digest_for_pha
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:107,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:116,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:123,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:130,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:155,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:177,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:184,13'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_clnt.c:116,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:117,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:123,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:131,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:136,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:131,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:132,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:135,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:136,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:137,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:140,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:140,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:141,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:155,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:166,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:170,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:171,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:174,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:177,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:178,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:181,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:184,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:185,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:188,13'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_clnt.c:188,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:188,42'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:192,13'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_clnt.c:188,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:189,13'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:192,13'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_clnt.c:192,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:197,18'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:198,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:198,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:213,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:197,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:199,17'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_clnt.c:213,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:206,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:208,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:210,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:206,22'
          Dst:             tls13_restore_handshake_digest_for_pha
    - functionName:    ossl_statem_client_read_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_clnt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         130
      ICount:          699
      EdgeCount:       173
      CyclomaticComplexity: 45
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
        - SSL_get_rbio
        - cert_req_allowed
        - key_exchange_expected
        - ossl_statem_client13_read_transition
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_clnt.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:239,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
                - key_exchange_expected
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
                - key_exchange_expected
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:239,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
                - key_exchange_expected
                - key_exchange_expected
                - cert_req_allowed
                - ossl_statem_client13_read_transition
            - BranchSide:      'ssl/statem/statem_clnt.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
                - key_exchange_expected
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:240,51'
              BranchSideFuncs:
                - ossl_statem_client13_read_transition
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
                - key_exchange_expected
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:240,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:241,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:242,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:245,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:247,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:250,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:269,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:276,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:338,13'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:338,13'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:345,46'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:358,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:368,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:375,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:387,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:394,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:401,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:250,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:251,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:255,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:255,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:256,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:256,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:257,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:260,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:269,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:270,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:273,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:276,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:277,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:287,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:277,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:278,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:282,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:278,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:279,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:282,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:282,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:283,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:288,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:288,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:291,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:287,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:289,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:291,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:292,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:292,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:304,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:293,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:293,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:304,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:294,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:294,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:304,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:291,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:301,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:304,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - key_exchange_expected
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:304,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:306,21'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:311,54'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:306,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:307,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:310,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:314,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:314,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:316,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:315,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:315,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:320,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:313,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:316,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:320,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:316,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:317,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:320,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:321,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:321,48'
              BranchSideFuncs:
                - cert_req_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:324,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:320,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:322,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:324,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:338,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:338,39'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:338,45'
              BranchSideFuncs:
                - key_exchange_expected
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:338,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:338,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:339,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:347,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:347,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:349,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:348,30'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:348,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
            - BranchSide:      'ssl/statem/statem_clnt.c:348,66'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - cert_req_allowed
        - Branch String:   'ssl/statem/statem_clnt.c:347,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:348,66'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:349,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:349,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:350,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:353,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:358,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:358,19'
              BranchSideFuncs:
                - cert_req_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:359,34'
              BranchSideFuncs:
                - cert_req_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:359,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:360,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:363,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:368,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:369,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:372,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:375,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:376,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:380,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:376,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:377,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:380,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:380,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:381,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_clnt.c:387,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:388,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:391,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:394,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:395,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:398,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:401,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_clnt.c:405,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_clnt.c:410,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:410,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:424,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_clnt.c:410,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_clnt.c:411,14'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_clnt.c:424,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_clnt.c:240,14'
          Dst:             ossl_statem_client13_read_transition
        - Src:             'ssl/statem/statem_clnt.c:311,32'
          Dst:             key_exchange_expected
        - Src:             'ssl/statem/statem_clnt.c:321,31'
          Dst:             cert_req_allowed
        - Src:             'ssl/statem/statem_clnt.c:345,24'
          Dst:             key_exchange_expected
        - Src:             'ssl/statem/statem_clnt.c:359,17'
          Dst:             cert_req_allowed
        - Src:             'ssl/statem/statem_clnt.c:419,16'
          Dst:             SSL_get_rbio
        - Src:             'ssl/statem/statem_clnt.c:420,9'
          Dst:             BIO_clear_flags
        - Src:             'ssl/statem/statem_clnt.c:421,9'
          Dst:             BIO_set_flags
        - Src:             'ssl/statem/statem_clnt.c:424,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_clnt.c:424,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_clnt.c:424,5'
          Dst:             ossl_statem_fatal
    - functionName:    dtls1_max_handshake_message_len
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:427,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:428,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:429,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls1_preprocess_fragment
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - msg_hdr
      BBCount:         16
      ICount:          160
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - dtls1_max_handshake_message_len
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:443,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:443,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:442,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:448,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:448,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:453,33'
              BranchSideFuncs:
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:463,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:453,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:458,34'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:463,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:443,26'
          Dst:             dtls1_max_handshake_message_len
        - Src:             'ssl/statem/statem_dtls.c:444,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:444,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:444,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:454,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:454,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:454,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:468,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:468,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:468,9'
          Dst:             ossl_statem_fatal
    - functionName:    dtls1_reassemble_fragment
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - msg_hdr
      BBCount:         76
      ICount:          589
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - dtls1_hm_fragment_free
        - dtls1_hm_fragment_new
        - dtls1_max_handshake_message_len
        - ossl_assert_int
        - pitem_new
        - pqueue_find
        - pqueue_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:604,59'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:605,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:606,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:604,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:606,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:608,9'
              BranchSideFuncs:
                - pqueue_find
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
                - dtls1_hm_fragment_new
        - Branch String:   'ssl/statem/statem_dtls.c:608,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:609,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:613,5'
              BranchSideFuncs:
                - pqueue_find
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
                - dtls1_hm_fragment_new
        - Branch String:   'ssl/statem/statem_dtls.c:618,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:619,38'
              BranchSideFuncs:
                - dtls1_hm_fragment_new
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:626,31'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:620,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:621,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:622,18'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:627,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:0,0'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:628,18'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:639,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:642,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:656,9'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:642,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:643,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:652,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:645,45'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:643,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:647,45'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:648,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:649,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:650,25'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:659,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:659,19'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:660,11'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:659,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:660,11'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:661,9'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:661,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:662,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:664,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:664,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:664,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:664,5'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:667,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:668,9'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:669,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:669,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:672,9'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:669,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:672,9'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:669,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:669,5'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:672,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:673,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:677,9'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:677,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:678,26'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:695,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:679,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:680,15'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:684,30'
              BranchSideFuncs:
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:691,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:692,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:693,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:698,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:699,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:700,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:605,28'
          Dst:             dtls1_max_handshake_message_len
        - Src:             'ssl/statem/statem_dtls.c:616,12'
          Dst:             pqueue_find
        - Src:             'ssl/statem/statem_dtls.c:619,16'
          Dst:             dtls1_hm_fragment_new
        - Src:             'ssl/statem/statem_dtls.c:667,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:678,16'
          Dst:             pitem_new
        - Src:             'ssl/statem/statem_dtls.c:684,16'
          Dst:             pqueue_insert
        - Src:             'ssl/statem/statem_dtls.c:691,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:699,9'
          Dst:             dtls1_hm_fragment_free
    - functionName:    dtls1_hm_fragment_new
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - frag_len
        - reassembly
      BBCount:         16
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:67,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:70,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:71,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:78,22'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:71,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:72,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:75,5'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_dtls.c:81,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:82,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:90,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:83,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:84,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:88,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls1_hm_fragment_free
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - frag
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:97,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:98,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_dtls.c:100,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    dtls1_process_out_of_seq_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - msg_hdr
      BBCount:         57
      ICount:          377
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - dtls1_hm_fragment_free
        - dtls1_hm_fragment_new
        - dtls1_max_handshake_message_len
        - dtls1_reassemble_fragment
        - ossl_assert_int
        - pitem_new
        - pqueue_find
        - pqueue_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:714,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:715,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:718,5'
              BranchSideFuncs:
                - pqueue_find
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:727,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:727,25'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:735,9'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:727,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:728,14'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:735,9'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:735,51'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:736,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:740,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:736,55'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:736,58'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:740,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:736,71'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:737,10'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:740,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:737,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:737,44'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:751,13'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:735,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:740,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:751,13'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:740,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:741,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:750,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:743,45'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:741,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:745,45'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:746,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:747,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:748,25'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:751,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:752,46'
              BranchSideFuncs:
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:755,13'
              BranchSideFuncs:
                - dtls1_max_handshake_message_len
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:755,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:756,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:758,38'
              BranchSideFuncs:
                - dtls1_hm_fragment_new
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:759,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:760,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:762,18'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:764,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:768,17'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:777,26'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:771,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:771,25'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:772,19'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:771,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:772,19'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:773,17'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:773,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:774,17'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:775,9'
              BranchSideFuncs:
                - pitem_new
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:778,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:779,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:781,30'
              BranchSideFuncs:
                - pqueue_insert
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:790,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:791,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:797,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:798,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:799,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:721,12'
          Dst:             pqueue_find
        - Src:             'ssl/statem/statem_dtls.c:752,20'
          Dst:             dtls1_reassemble_fragment
        - Src:             'ssl/statem/statem_dtls.c:755,24'
          Dst:             dtls1_max_handshake_message_len
        - Src:             'ssl/statem/statem_dtls.c:758,16'
          Dst:             dtls1_hm_fragment_new
        - Src:             'ssl/statem/statem_dtls.c:777,16'
          Dst:             pitem_new
        - Src:             'ssl/statem/statem_dtls.c:781,16'
          Dst:             pqueue_insert
        - Src:             'ssl/statem/statem_dtls.c:790,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:798,9'
          Dst:             dtls1_hm_fragment_free
    - functionName:    dtls1_retrieve_buffered_fragment
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         46
      ICount:          343
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - dtls1_hm_fragment_free
        - dtls1_preprocess_fragment
        - pitem_free
        - pqueue_iterator
        - pqueue_next
        - pqueue_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:496,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:499,31'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:501,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:505,18'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:547,5'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:506,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:506,24'
              BranchSideFuncs:
                - pqueue_next
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:514,28'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:507,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:507,24'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:514,28'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:508,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:508,24'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:514,28'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:505,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:514,28'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:526,24'
              BranchSideFuncs:
                - pqueue_next
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:527,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:528,47'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:543,30'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:529,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:534,36'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
            - BranchSide:      'ssl/statem/statem_dtls.c:540,34'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:547,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:495,16'
              BranchSideFuncs:
                - pqueue_next
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_next
                - pqueue_pop
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:550,9'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:550,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:553,9'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:553,59'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:553,62'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:554,27'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:553,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:554,27'
              BranchSideFuncs:
                - pqueue_pop
                - dtls1_preprocess_fragment
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:560,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:560,20'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:567,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:560,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:561,28'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
            - BranchSide:      'ssl/statem/statem_dtls.c:567,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
        - Branch String:   'ssl/statem/statem_dtls.c:570,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:571,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:586,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:571,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:578,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:581,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:493,12'
          Dst:             pqueue_iterator
        - Src:             'ssl/statem/statem_dtls.c:495,16'
          Dst:             pqueue_next
        - Src:             'ssl/statem/statem_dtls.c:514,17'
          Dst:             pqueue_pop
        - Src:             'ssl/statem/statem_dtls.c:515,17'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:516,17'
          Dst:             pitem_free
        - Src:             'ssl/statem/statem_dtls.c:526,24'
          Dst:             pqueue_next
        - Src:             'ssl/statem/statem_dtls.c:534,25'
          Dst:             pqueue_pop
        - Src:             'ssl/statem/statem_dtls.c:535,25'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:536,25'
          Dst:             pitem_free
        - Src:             'ssl/statem/statem_dtls.c:555,9'
          Dst:             pqueue_pop
        - Src:             'ssl/statem/statem_dtls.c:558,15'
          Dst:             dtls1_preprocess_fragment
        - Src:             'ssl/statem/statem_dtls.c:567,9'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:568,9'
          Dst:             pitem_free
    - functionName:    dtls1_close_construct_packet
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - htype
      BBCount:         22
      ICount:          130
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - dtls1_buffer_message
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1339,46'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1339,64'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_get_length
                - dtls1_buffer_message
            - BranchSide:      'ssl/statem/statem_dtls.c:1340,36'
              BranchSideFuncs:
                - WPACKET_get_length
                - dtls1_buffer_message
        - Branch String:   'ssl/statem/statem_dtls.c:1340,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1340,36'
              BranchSideFuncs:
                - WPACKET_get_length
                - dtls1_buffer_message
            - BranchSide:      'ssl/statem/statem_dtls.c:1342,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1341,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1341,16'
              BranchSideFuncs:
                - dtls1_buffer_message
            - BranchSide:      'ssl/statem/statem_dtls.c:1342,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1339,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1342,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1344,9'
              BranchSideFuncs:
                - dtls1_buffer_message
        - Branch String:   'ssl/statem/statem_dtls.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1345,36'
              BranchSideFuncs:
                - dtls1_buffer_message
            - BranchSide:      'ssl/statem/statem_dtls.c:1348,24'
              BranchSideFuncs:
                - dtls1_buffer_message
        - Branch String:   'ssl/statem/statem_dtls.c:1351,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1353,35'
              BranchSideFuncs:
                - dtls1_buffer_message
            - BranchSide:      'ssl/statem/statem_dtls.c:1358,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1353,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1355,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1356,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1353,14'
          Dst:             dtls1_buffer_message
    - functionName:    dtls1_buffer_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - is_ccs
      BBCount:         17
      ICount:          266
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - dtls1_get_queue_priority
        - dtls1_hm_fragment_free
        - dtls1_hm_fragment_new
        - ossl_assert_int
        - pitem_new
        - pqueue_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1121,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1122,9'
              BranchSideFuncs:
                - dtls1_hm_fragment_new
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:1124,34'
              BranchSideFuncs:
                - dtls1_hm_fragment_new
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:1125,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1128,12'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:1130,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1132,14'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:1140,14'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - dtls1_hm_fragment_free
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:1132,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1136,36'
              BranchSideFuncs:
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:1139,5'
              BranchSideFuncs:
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:1140,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:0,0'
              BranchSideFuncs:
                - dtls1_get_queue_priority
                - dtls1_get_queue_priority
                - pitem_new
                - pqueue_insert
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:1142,36'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
        - Branch String:   'ssl/statem/statem_dtls.c:1170,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1171,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
            - BranchSide:      'ssl/statem/statem_dtls.c:1175,19'
              BranchSideFuncs:
                - pqueue_insert
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1121,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:1124,12'
          Dst:             dtls1_hm_fragment_new
        - Src:             'ssl/statem/statem_dtls.c:1132,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:1136,13'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:1140,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:1142,13'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:1162,16'
          Dst:             dtls1_get_queue_priority
        - Src:             'ssl/statem/statem_dtls.c:1166,16'
          Dst:             dtls1_get_queue_priority
        - Src:             'ssl/statem/statem_dtls.c:1169,12'
          Dst:             pitem_new
        - Src:             'ssl/statem/statem_dtls.c:1171,9'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/statem/statem_dtls.c:1175,5'
          Dst:             pqueue_insert
    - functionName:    dtls1_get_queue_priority
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - seq
        - is_ccs
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_set_handshake_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1312
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - htype
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dtls1_set_message_header
        - dtls1_set_message_header_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1315,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1316,38'
              BranchSideFuncs:
                - dtls1_set_message_header_int
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/statem/statem_dtls.c:1322,34'
              BranchSideFuncs:
                - dtls1_set_message_header
                - WPACKET_allocate_bytes
                - WPACKET_start_sub_packet
        - Branch String:   'ssl/statem/statem_dtls.c:1319,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1320,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1321,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1328,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1328,46'
              BranchSideFuncs:
                - WPACKET_start_sub_packet
            - BranchSide:      'ssl/statem/statem_dtls.c:1329,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1327,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1329,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1317,9'
          Dst:             dtls1_set_message_header_int
        - Src:             'ssl/statem/statem_dtls.c:1322,9'
          Dst:             dtls1_set_message_header
    - functionName:    dtls1_set_message_header_int
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - short
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - s
        - mt
        - len
        - seq_num
        - frag_off
        - frag_len
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_set_message_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - s
        - mt
        - len
        - frag_off
        - frag_len
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls1_set_message_header_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1251,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1251,9'
              BranchSideFuncs:
                - dtls1_set_message_header_int
            - BranchSide:      'ssl/statem/statem_dtls.c:1252,38'
              BranchSideFuncs:
                - dtls1_set_message_header_int
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1256,5'
          Dst:             dtls1_set_message_header_int
    - functionName:    dtls1_get_message_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1309
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - msg_hdr
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_retransmit_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1245
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - seq
        - found
      BBCount:         9
      ICount:          221
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - dtls1_do_write
        - dtls1_set_message_header_int
        - ossl_statem_fatal
        - pqueue_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1195,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:1201,6'
              BranchSideFuncs:
                - dtls1_set_message_header_int
                - dtls1_do_write
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:1204,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1205,23'
              BranchSideFuncs:
                - dtls1_set_message_header_int
                - dtls1_do_write
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:1207,23'
              BranchSideFuncs:
                - dtls1_set_message_header_int
                - dtls1_do_write
                - BIO_ctrl
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1194,12'
          Dst:             pqueue_find
        - Src:             'ssl/statem/statem_dtls.c:1196,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:1196,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:1196,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:1213,5'
          Dst:             dtls1_set_message_header_int
        - Src:             'ssl/statem/statem_dtls.c:1234,11'
          Dst:             dtls1_do_write
        - Src:             'ssl/statem/statem_dtls.c:1243,11'
          Dst:             BIO_ctrl
    - functionName:    dtls1_do_write
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - type
      BBCount:         90
      ICount:          765
      EdgeCount:       122
      CyclomaticComplexity: 34
      functionsReached:
        - BIO_ctrl
        - SSL_get_options
        - SSL_get_wbio
        - __assert_fail
        - dtls1_fix_message_header
        - dtls1_min_mtu
        - dtls1_query_mtu
        - dtls1_write_bytes
        - dtls1_write_message_header
        - ossl_assert_int
        - ssl3_finish_mac
        - ssl_get_max_send_fragment
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:119,9'
              BranchSideFuncs:
                - dtls1_min_mtu
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ossl_assert_int.2250
            - BranchSide:      'ssl/statem/statem_dtls.c:121,9'
              BranchSideFuncs:
                - dtls1_min_mtu
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ossl_assert_int.2250
        - Branch String:   'ssl/statem/statem_dtls.c:121,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:125,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ossl_assert_int.2250
        - Branch String:   'ssl/statem/statem_dtls.c:125,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:125,29'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ossl_assert_int.2250
            - BranchSide:      'ssl/statem/statem_dtls.c:131,16'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:126,14'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:131,16'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:128,13'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:129,5'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:137,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:138,13'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:138,39'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:138,42'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:172,20'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:138,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:141,17'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:172,20'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:141,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:144,21'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:168,28'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:144,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:152,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:159,17'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:173,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:174,24'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:176,22'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:178,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:182,19'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:198,28'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:183,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:184,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:187,17'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:187,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:188,28'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:191,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:198,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:199,19'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:201,19'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:203,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:204,45'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
            - BranchSide:      'ssl/statem/statem_dtls.c:209,13'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
        - Branch String:   'ssl/statem/statem_dtls.c:209,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:210,17'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
            - BranchSide:      'ssl/statem/statem_dtls.c:224,33'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
        - Branch String:   'ssl/statem/statem_dtls.c:210,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:215,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:217,38'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
        - Branch String:   'ssl/statem/statem_dtls.c:226,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:233,17'
              BranchSideFuncs:
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:251,18'
              BranchSideFuncs:
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:233,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:233,48'
              BranchSideFuncs:
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:243,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:233,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:235,39'
              BranchSideFuncs:
                - SSL_get_options
                - dtls1_query_mtu
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:243,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:235,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:236,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:241,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:236,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:237,25'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:239,27'
              BranchSideFuncs:
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:251,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:252,17'
              BranchSideFuncs:
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:261,13'
              BranchSideFuncs:
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:261,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:261,13'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:261,13'
              BranchSideFuncs:
                - BIO_ctrl
                - __assert_fail
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:261,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:261,13'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:264,17'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:264,43'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:264,47'
              BranchSideFuncs:
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:295,17'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:264,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:270,39'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:295,17'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:274,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:274,38'
              BranchSideFuncs:
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:287,23'
              BranchSideFuncs:
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:274,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:279,28'
              BranchSideFuncs:
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:287,23'
              BranchSideFuncs:
                - ssl3_finish_mac
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:291,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:292,21'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
            - BranchSide:      'ssl/statem/statem_dtls.c:293,13'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:295,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:296,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:306,28'
              BranchSideFuncs:
                - dtls1_fix_message_header
                - BIO_ctrl
                - ssl_get_max_send_fragment
                - dtls1_write_bytes
                - ossl_assert_int.2250
                - BIO_ctrl
                - __assert_fail
                - ssl3_finish_mac
                - SSL_get_wbio
                - BIO_ctrl
                - SSL_get_options
                - dtls1_query_mtu
                - dtls1_fix_message_header
                - dtls1_write_message_header
                - ssl_get_max_send_fragment
                - BIO_ctrl
        - Branch String:   'ssl/statem/statem_dtls.c:296,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:297,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:301,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:118,10'
          Dst:             dtls1_query_mtu
        - Src:             'ssl/statem/statem_dtls.c:121,22'
          Dst:             dtls1_min_mtu
        - Src:             'ssl/statem/statem_dtls.c:126,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:172,20'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/statem_dtls.c:182,19'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/statem_dtls.c:203,19'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/statem/statem_dtls.c:204,19'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/statem/statem_dtls.c:217,13'
          Dst:             dtls1_fix_message_header
        - Src:             'ssl/statem/statem_dtls.c:219,13'
          Dst:             dtls1_write_message_header
        - Src:             'ssl/statem/statem_dtls.c:224,15'
          Dst:             dtls1_write_bytes
        - Src:             'ssl/statem/statem_dtls.c:233,35'
          Dst:             SSL_get_wbio
        - Src:             'ssl/statem/statem_dtls.c:233,26'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/statem_dtls.c:235,23'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/statem_dtls.c:236,26'
          Dst:             dtls1_query_mtu
        - Src:             'ssl/statem/statem_dtls.c:251,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_dtls.c:261,13'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/statem_dtls.c:261,13'
          Dst:             __assert_fail
        - Src:             'ssl/statem/statem_dtls.c:291,22'
          Dst:             ssl3_finish_mac
        - Src:             'ssl/statem/statem_dtls.c:317,13'
          Dst:             dtls1_fix_message_header
    - functionName:    dtls1_fix_message_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - s
        - frag_off
        - frag_len
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_write_message_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - p
      BBCount:         1
      ICount:          134
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_retransmit_buffered_messages
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dtls1_get_queue_priority
        - dtls1_retransmit_message
        - pqueue_iterator
        - pqueue_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1099,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1100,31'
              BranchSideFuncs:
                - dtls1_get_queue_priority
                - dtls1_retransmit_message
                - pqueue_next
            - BranchSide:      'ssl/statem/statem_dtls.c:1108,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1101,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1105,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1106,5'
              BranchSideFuncs:
                - pqueue_next
                - dtls1_get_queue_priority
                - dtls1_retransmit_message
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1097,12'
          Dst:             pqueue_iterator
        - Src:             'ssl/statem/statem_dtls.c:1099,17'
          Dst:             pqueue_next
        - Src:             'ssl/statem/statem_dtls.c:1102,38'
          Dst:             dtls1_get_queue_priority
        - Src:             'ssl/statem/statem_dtls.c:1101,13'
          Dst:             dtls1_retransmit_message
        - Src:             'ssl/statem/statem_dtls.c:1099,58'
          Dst:             pqueue_next
    - functionName:    dtls1_read_failed
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - code
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_set_flags
        - ERR_new
        - SSL_get_rbio
        - SSL_in_init
        - dtls1_handle_timeout
        - dtls1_is_timer_expired
        - ossl_statem_fatal
        - ossl_statem_in_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:1053,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1054,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:1058,33'
              BranchSideFuncs:
                - dtls1_is_timer_expired
                - ossl_statem_in_error
                - SSL_in_init
                - SSL_get_rbio
                - BIO_set_flags
                - dtls1_handle_timeout
        - Branch String:   'ssl/statem/statem_dtls.c:1058,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1058,60'
              BranchSideFuncs:
                - ossl_statem_in_error
                - SSL_in_init
                - SSL_get_rbio
                - BIO_set_flags
                - dtls1_handle_timeout
            - BranchSide:      'ssl/statem/statem_dtls.c:1063,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:1058,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1063,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1066,22'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_get_rbio
                - BIO_set_flags
                - dtls1_handle_timeout
        - Branch String:   'ssl/statem/statem_dtls.c:1066,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1067,36'
              BranchSideFuncs:
                - dtls1_handle_timeout
            - BranchSide:      'ssl/statem/statem_dtls.c:1071,33'
              BranchSideFuncs:
                - dtls1_handle_timeout
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1054,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:1054,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:1054,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:1058,10'
          Dst:             dtls1_is_timer_expired
        - Src:             'ssl/statem/statem_dtls.c:1058,39'
          Dst:             ossl_statem_in_error
        - Src:             'ssl/statem/statem_dtls.c:1066,10'
          Dst:             SSL_in_init
        - Src:             'ssl/statem/statem_dtls.c:1067,23'
          Dst:             SSL_get_rbio
        - Src:             'ssl/statem/statem_dtls.c:1067,9'
          Dst:             BIO_set_flags
        - Src:             'ssl/statem/statem_dtls.c:1071,12'
          Dst:             dtls1_handle_timeout
    - functionName:    dtls_construct_change_cipher_spec
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:996,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:997,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:1005,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:999,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:1000,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:1003,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:1000,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:1000,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:1000,13'
          Dst:             ossl_statem_fatal
    - functionName:    dtls_get_message_body
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         20
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ssl3_finish_mac
        - ssl3_take_mac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:388,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:396,11'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_take_mac
        - Branch String:   'ssl/statem/statem_dtls.c:396,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:396,68'
              BranchSideFuncs:
                - ssl3_take_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:401,9'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:396,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:398,9'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:401,9'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:401,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:402,13'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_dtls.c:406,26'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_dtls.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:409,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:409,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:409,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:410,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:396,54'
          Dst:             ssl3_take_mac
        - Src:             'ssl/statem/statem_dtls.c:406,10'
          Dst:             ssl3_finish_mac
    - functionName:    dtls_get_reassembled_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - errtype
        - len
      BBCount:         70
      ICount:          537
      EdgeCount:       98
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_new
        - dtls1_get_message_header
        - dtls1_preprocess_fragment
        - dtls1_process_out_of_seq_message
        - dtls1_reassemble_fragment
        - dtls1_retrieve_buffered_fragment
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:821,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:823,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:825,9'
              BranchSideFuncs:
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:825,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:826,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:832,9'
              BranchSideFuncs:
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:834,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:839,9'
              BranchSideFuncs:
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:839,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:840,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:855,9'
              BranchSideFuncs:
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:841,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:846,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:855,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:856,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:861,30'
              BranchSideFuncs:
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:871,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:872,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:882,17'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
        - Branch String:   'ssl/statem/statem_dtls.c:882,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:883,14'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:899,9'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:884,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:884,28'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:888,57'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
        - Branch String:   'ssl/statem/statem_dtls.c:885,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:885,20'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
            - BranchSide:      'ssl/statem/statem_dtls.c:888,57'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
        - Branch String:   'ssl/statem/statem_dtls.c:886,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:886,20'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
            - BranchSide:      'ssl/statem/statem_dtls.c:888,57'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
        - Branch String:   'ssl/statem/statem_dtls.c:887,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:887,20'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
            - BranchSide:      'ssl/statem/statem_dtls.c:888,57'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
        - Branch String:   'ssl/statem/statem_dtls.c:883,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:888,57'
              BranchSideFuncs:
                - dtls1_process_out_of_seq_message
            - BranchSide:      'ssl/statem/statem_dtls.c:896,18'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
        - Branch String:   'ssl/statem/statem_dtls.c:899,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:899,21'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:904,10'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:899,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:900,46'
              BranchSideFuncs:
                - dtls1_reassemble_fragment
            - BranchSide:      'ssl/statem/statem_dtls.c:904,10'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:905,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:905,16'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:928,36'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:906,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:906,16'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:928,36'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:907,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:907,16'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:928,36'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:904,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:913,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:928,36'
              BranchSideFuncs:
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:913,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:913,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:923,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:913,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:913,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:923,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:913,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:914,17'
              BranchSideFuncs:
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:923,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:914,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:915,17'
              BranchSideFuncs:
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:919,13'
              BranchSideFuncs:
                - dtls1_retrieve_buffered_fragment
                - dtls1_get_message_header
                - dtls1_preprocess_fragment
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_reassemble_fragment
                - dtls1_process_out_of_seq_message
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:928,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:930,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:933,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:933,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:934,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:949,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:943,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:944,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:948,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_dtls.c:956,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_dtls.c:961,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:961,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:968,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:978,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:820,11'
          Dst:             dtls1_retrieve_buffered_fragment
        - Src:             'ssl/statem/statem_dtls.c:841,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:841,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:841,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:856,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:856,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:856,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:861,5'
          Dst:             dtls1_get_message_header
        - Src:             'ssl/statem/statem_dtls.c:872,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:872,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:872,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:888,24'
          Dst:             dtls1_process_out_of_seq_message
        - Src:             'ssl/statem/statem_dtls.c:900,20'
          Dst:             dtls1_reassemble_fragment
        - Src:             'ssl/statem/statem_dtls.c:923,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:923,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:923,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_dtls.c:928,10'
          Dst:             dtls1_preprocess_fragment
        - Src:             'ssl/statem/statem_dtls.c:957,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_dtls.c:957,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_dtls.c:957,9'
          Dst:             ossl_statem_fatal
    - functionName:    dtls_get_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_dtls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         17
      ICount:          227
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dtls_get_reassembled_message
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_dtls.c:335,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:344,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:337,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:337,20'
              BranchSideFuncs:
                - dtls_get_reassembled_message
            - BranchSide:      'ssl/statem/statem_dtls.c:339,13'
              BranchSideFuncs:
                - dtls_get_reassembled_message
        - Branch String:   'ssl/statem/statem_dtls.c:336,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:339,13'
              BranchSideFuncs:
                - dtls_get_reassembled_message
            - BranchSide:      'ssl/statem/statem_dtls.c:341,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:348,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:349,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:360,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_dtls.c:349,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_dtls.c:350,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_dtls.c:357,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_dtls.c:335,10'
          Dst:             dtls_get_reassembled_message
    - functionName:    ssl_has_cert_type
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sc
        - ct
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/../ssl_local.h:2417,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2418,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ssl/statem/../ssl_local.h:2421,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   'ssl/statem/../ssl_local.h:2425,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2426,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/../ssl_local.h:2428,19'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'ssl/statem/../ssl_local.h:2428,12'
          Dst:             memchr
    - functionName:    ssl_has_cert
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_has_cert_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/../ssl_local.h:2434,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2434,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/../ssl_local.h:2435,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/../ssl_local.h:2434,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2435,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/../ssl_local.h:2438,27'
              BranchSideFuncs:
                - ssl_has_cert_type.2418
        - Branch String:   'ssl/statem/../ssl_local.h:2438,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2439,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/../ssl_local.h:2441,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/../ssl_local.h:2442,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2442,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/../ssl_local.h:2442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/../ssl_local.h:2438,9'
          Dst:             ssl_has_cert_type
    - functionName:    ssl_add_cert_to_wpacket
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - x
        - chain
        - for_comp
      BBCount:         33
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - i2d_X509
        - ossl_statem_fatal
        - tls_construct_extensions
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:968,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:969,17'
              BranchSideFuncs:
                - i2d_X509
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509
                - tls_construct_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:971,20'
              BranchSideFuncs:
                - i2d_X509
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509
                - tls_construct_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:972,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:973,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:977,10'
              BranchSideFuncs:
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_lib.c:973,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:974,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:975,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:978,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:978,25'
              BranchSideFuncs:
                - i2d_X509
                - tls_construct_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:979,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:979,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:984,10'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_lib.c:979,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:980,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:981,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:984,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:984,40'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_lib.c:984,10'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_lib.c:984,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:984,10'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_lib.c:984,40'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_lib.c:984,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:984,40'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_lib.c:985,42'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_lib.c:985,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:985,42'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_lib.c:990,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:984,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:987,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:990,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:971,11'
          Dst:             i2d_X509
        - Src:             'ssl/statem/statem_lib.c:974,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:974,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:974,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:978,16'
          Dst:             i2d_X509
        - Src:             'ssl/statem/statem_lib.c:980,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:980,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:980,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:985,17'
          Dst:             tls_construct_extensions
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:179,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:179,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    ssl_tsan_unlock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_lock
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls13_restore_handshake_digest_for_pha
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_copy_ex
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2814,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2815,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2818,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2818,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2820,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2823,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2815,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2815,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2815,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2818,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/statem/statem_lib.c:2820,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2820,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2820,9'
          Dst:             ossl_statem_fatal
    - functionName:    construct_key_exchange_tbs
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2764
      functionLinenumberEnd: 2779
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - ptbs
        - param
        - paramlen
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2768,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2769,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2772,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2769,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2769,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2769,9'
          Dst:             ossl_statem_fatal
    - functionName:    construct_ca_names
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2727
      functionLinenumberEnd: 2759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ca_sk
        - pkt
      BBCount:         26
      ICount:          151
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - i2d_X509_NAME
        - ossl_check_const_X509_NAME_sk_type
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2729,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2730,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_NAME
            - BranchSide:      'ssl/statem/statem_lib.c:2734,10'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_NAME
        - Branch String:   'ssl/statem/statem_lib.c:2734,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2734,30'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_NAME
            - BranchSide:      'ssl/statem/statem_lib.c:2753,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2734,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2737,16'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2753,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2737,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2739,31'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_NAME
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2751,5'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2743,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2743,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2747,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2744,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2744,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2747,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2746,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2746,38'
              BranchSideFuncs:
                - i2d_X509_NAME
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2747,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2742,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2747,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2750,9'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_value
                - i2d_X509_NAME
                - WPACKET_sub_allocate_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_X509_NAME
        - Branch String:   'ssl/statem/statem_lib.c:2753,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2754,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2730,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2730,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2730,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2737,25'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2737,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_lib.c:2739,31'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2739,31'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_lib.c:2743,35'
          Dst:             i2d_X509_NAME
        - Src:             'ssl/statem/statem_lib.c:2746,24'
          Dst:             i2d_X509_NAME
        - Src:             'ssl/statem/statem_lib.c:2747,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2747,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2747,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2754,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2754,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2754,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_check_const_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ca_names
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          73
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_sk_num
        - SSL_get0_CA_list
        - SSL_get_client_CA_list
        - ossl_check_const_X509_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2713,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2714,40'
              BranchSideFuncs:
                - SSL_get_client_CA_list
                - SSL_get0_CA_list
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
            - BranchSide:      'ssl/statem/statem_lib.c:2719,9'
              BranchSideFuncs:
                - SSL_get0_CA_list
        - Branch String:   'ssl/statem/statem_lib.c:2715,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2715,30'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.2436
                - OPENSSL_sk_num
                - SSL_get0_CA_list
            - BranchSide:      'ssl/statem/statem_lib.c:2717,5'
              BranchSideFuncs:
                - SSL_get0_CA_list
        - Branch String:   'ssl/statem/statem_lib.c:2715,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2716,19'
              BranchSideFuncs:
                - SSL_get0_CA_list
            - BranchSide:      'ssl/statem/statem_lib.c:2717,5'
              BranchSideFuncs:
                - SSL_get0_CA_list
        - Branch String:   'ssl/statem/statem_lib.c:2719,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2719,9'
              BranchSideFuncs:
                - SSL_get0_CA_list
            - BranchSide:      'ssl/statem/statem_lib.c:2720,34'
              BranchSideFuncs:
                - SSL_get0_CA_list
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2714,17'
          Dst:             SSL_get_client_CA_list
        - Src:             'ssl/statem/statem_lib.c:2715,30'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2715,30'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_lib.c:2720,17'
          Dst:             SSL_get0_CA_list
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.2426
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.2426
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.2426
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.2426
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    ca_dn_cmp
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_NAME_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2651,12'
          Dst:             X509_NAME_cmp
    - functionName:    ossl_check_X509_NAME_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ca_names
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2655
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         23
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - PACKET_get_bytes
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_remaining
        - X509_NAME_free
        - ca_dn_cmp
        - d2i_X509_NAME
        - ossl_check_X509_NAME_compfunc_type
        - ossl_check_X509_NAME_sk_type
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2660,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2661,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
            - BranchSide:      'ssl/statem/statem_lib.c:2665,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2441
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2665,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2666,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2670,5'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2670,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2674,14'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2697,5'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
        - Branch String:   'ssl/statem/statem_lib.c:2675,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2675,54'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2676,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
        - Branch String:   'ssl/statem/statem_lib.c:2674,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2676,13'
              BranchSideFuncs:
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2680,21'
              BranchSideFuncs:
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2681,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2682,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
            - BranchSide:      'ssl/statem/statem_lib.c:2685,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2685,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2686,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
            - BranchSide:      'ssl/statem/statem_lib.c:2690,14'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2690,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2691,13'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2694,12'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_freefunc_type.2439
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - PACKET_get_bytes.2443
                - d2i_X509_NAME
                - ossl_check_X509_NAME_sk_type.2440
                - ossl_check_X509_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2656,34'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/statem/statem_lib.c:2656,34'
          Dst:             ca_dn_cmp
        - Src:             'ssl/statem/statem_lib.c:2656,34'
          Dst:             OPENSSL_sk_new
        - Src:             'ssl/statem/statem_lib.c:2661,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2661,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2661,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2665,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_lib.c:2666,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2666,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2666,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2670,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:2674,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_lib.c:2675,17'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_lib.c:2676,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2676,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2676,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2681,19'
          Dst:             d2i_X509_NAME
        - Src:             'ssl/statem/statem_lib.c:2682,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2682,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2682,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2686,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2686,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2686,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2690,14'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2690,14'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/statem/statem_lib.c:2690,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/statem/statem_lib.c:2691,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2691,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2691,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2697,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2697,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/statem/statem_lib.c:2697,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/statem/statem_lib.c:2697,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/statem_lib.c:2703,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/statem/statem_lib.c:2703,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/statem/statem_lib.c:2703,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/statem/statem_lib.c:2703,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/statem_lib.c:2704,5'
          Dst:             X509_NAME_free
    - functionName:    create_synthetic_message_hash
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2599
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - hashval
        - hashlen
        - hrr
        - hrrlen
      BBCount:         27
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ssl3_digest_cached_records
        - ssl3_finish_mac
        - ssl3_init_finished_mac
        - ssl_handshake_hash
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2605,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2606,19'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl3_init_finished_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2618,33'
              BranchSideFuncs:
                - ssl3_init_finished_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:2610,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2610,40'
              BranchSideFuncs:
                - ssl_handshake_hash
                - ssl3_init_finished_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2613,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2609,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2613,13'
              BranchSideFuncs:
                - ssl3_init_finished_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2615,5'
              BranchSideFuncs:
                - ssl3_init_finished_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:2618,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2620,9'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2624,5'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:2627,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2627,33'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2629,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2626,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2629,9'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2637,9'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:2638,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2638,34'
              BranchSideFuncs:
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2646,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2639,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2639,37'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:2643,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2637,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2643,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2646,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2609,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_lib.c:2610,21'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/statem/statem_lib.c:2618,10'
          Dst:             ssl3_init_finished_mac
        - Src:             'ssl/statem/statem_lib.c:2626,10'
          Dst:             ssl3_finish_mac
        - Src:             'ssl/statem/statem_lib.c:2627,17'
          Dst:             ssl3_finish_mac
        - Src:             'ssl/statem/statem_lib.c:2638,18'
          Dst:             ssl3_finish_mac
        - Src:             'ssl/statem/statem_lib.c:2639,21'
          Dst:             ssl3_finish_mac
    - functionName:    check_in_list
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2575
      functionLinenumberEnd: 2592
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - group_id
        - groups
        - num_groups
        - checkallow
      BBCount:         21
      ICount:          109
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - tls_group_allowed
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2578,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2578,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2579,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2578,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2579,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2581,12'
              BranchSideFuncs:
                - tls_group_allowed
        - Branch String:   'ssl/statem/statem_lib.c:2581,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2582,26'
              BranchSideFuncs:
                - tls_group_allowed
            - BranchSide:      'ssl/statem/statem_lib.c:2591,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2585,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2585,22'
              BranchSideFuncs:
                - tls_group_allowed
            - BranchSide:      'ssl/statem/statem_lib.c:2589,5'
              BranchSideFuncs:
                - tls_group_allowed
        - Branch String:   'ssl/statem/statem_lib.c:2586,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2586,42'
              BranchSideFuncs:
                - tls_group_allowed
            - BranchSide:      'ssl/statem/statem_lib.c:2587,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2584,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2587,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2589,5'
              BranchSideFuncs:
                - tls_group_allowed
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2586,24'
          Dst:             tls_group_allowed
    - functionName:    ssl_set_client_hello_version
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         22
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_get_min_max_version
        - ssl_set_record_protocol_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2536,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2536,10'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2539,35'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2536,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2537,9'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2539,35'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2541,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2542,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2544,18'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2546,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2547,13'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2558,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2547,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2555,50'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2558,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2555,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2556,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2557,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2539,11'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/statem_lib.c:2555,18'
          Dst:             ssl_set_record_protocol_version
    - functionName:    ssl_get_min_max_version
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2518
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - min_version
        - max_version
        - real_max
      BBCount:         37
      ICount:          234
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - ossl_assert_int
        - ssl_method_error
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2433,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2442,39'
              BranchSideFuncs:
                - ossl_assert_int.2456
            - BranchSide:      'ssl/statem/statem_lib.c:2451,15'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2454,15'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2447,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2448,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2449,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2480,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2481,10'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2482,18'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2483,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2488,13'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2511,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2488,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2489,18'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2493,18'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2495,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2495,26'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2498,30'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2495,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2496,28'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2498,30'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2498,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2499,18'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2500,21'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2500,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2501,28'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2503,17'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2503,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2503,37'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2505,23'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2503,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2504,29'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2505,23'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2514,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2515,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2517,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2447,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_lib.c:2498,13'
          Dst:             ssl_method_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_method_error
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1871
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - method
      BBCount:         24
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ssl_security
        - ssl_version_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1874,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1875,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_security
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1876,22'
              BranchSideFuncs:
                - ssl_security
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1875,64'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1876,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1877,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1874,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1877,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1879,9'
              BranchSideFuncs:
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1879,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1880,25'
              BranchSideFuncs:
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1883,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1879,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1881,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1883,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1883,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1884,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1885,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1885,53'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1885,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1888,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1885,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1886,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1888,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1875,9'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:1876,9'
          Dst:             ssl_security
        - Src:             'ssl/statem/statem_lib.c:1880,9'
          Dst:             ssl_version_cmp
    - functionName:    ssl_version_cmp
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - versiona
        - versionb
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    25
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1794,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1795,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1796,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1796,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1797,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1798,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1798,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1798,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1798,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1798,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1798,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1798,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_choose_client_version
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2399
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - version
        - extensions
      BBCount:         57
      ICount:          431
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - memcmp
        - ossl_statem_fatal
        - ssl_get_min_max_version
        - ssl_set_record_protocol_version
        - ssl_version_cmp
        - tls_parse_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2301,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2305,22'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2309,9'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2310,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2310,16'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2316,13'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2309,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2311,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2316,13'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2316,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2318,13'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2336,15'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2339,15'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2318,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2319,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2330,46'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2330,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2331,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2334,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2345,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2349,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2350,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2350,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2351,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2349,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2351,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2356,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2357,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2360,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2360,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2360,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2370,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2360,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2362,20'
              BranchSideFuncs:
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2370,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2361,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2365,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2370,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2373,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2377,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2382,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2384,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2385,13'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2396,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2385,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2385,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2386,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2385,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2386,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2388,23'
              BranchSideFuncs:
                - ssl_set_record_protocol_version
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2389,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2390,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2393,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2301,10'
          Dst:             tls_parse_extension
        - Src:             'ssl/statem/statem_lib.c:2312,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2312,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2312,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2320,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2320,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2320,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2330,14'
          Dst:             ssl_set_record_protocol_version
        - Src:             'ssl/statem/statem_lib.c:2331,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2331,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2331,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2343,11'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/statem_lib.c:2346,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2346,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2346,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2349,9'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2350,12'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2352,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2352,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2352,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2361,13'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_lib.c:2366,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2366,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2366,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2373,13'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_lib.c:2378,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2378,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2378,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2389,14'
          Dst:             ssl_set_record_protocol_version
        - Src:             'ssl/statem/statem_lib.c:2390,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2390,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2390,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2397,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2397,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2397,5'
          Dst:             ossl_statem_fatal
    - functionName:    check_for_downgrade
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - vers
        - dgrd
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_version_supported
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2106,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2106,38'
              BranchSideFuncs:
                - ssl_version_supported
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2108,17'
              BranchSideFuncs:
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2105,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2107,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2108,17'
              BranchSideFuncs:
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2109,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2109,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2120,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2117,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2117,38'
              BranchSideFuncs:
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2120,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2108,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2118,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2120,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2106,16'
          Dst:             ssl_version_supported
        - Src:             'ssl/statem/statem_lib.c:2117,16'
          Dst:             ssl_version_supported
    - functionName:    ssl_version_supported
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - version
        - meth
      BBCount:         35
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - is_tls13_capable
        - ssl_method_error
        - ssl_version_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1965,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1968,32'
              BranchSideFuncs:
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1970,15'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1973,15'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1978,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1977,5'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
            - BranchSide:      'ssl/statem/statem_lib.c:1978,48'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
        - Branch String:   'ssl/statem/statem_lib.c:1977,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1980,47'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
            - BranchSide:      'ssl/statem/statem_lib.c:1994,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1980,47'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1980,59'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
            - BranchSide:      'ssl/statem/statem_lib.c:1981,59'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
        - Branch String:   'ssl/statem/statem_lib.c:1984,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1984,36'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
            - BranchSide:      'ssl/statem/statem_lib.c:1993,5'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1985,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1985,37'
              BranchSideFuncs:
                - ssl_method_error
                - ssl_version_cmp
                - ssl_version_cmp
                - is_tls13_capable
            - BranchSide:      'ssl/statem/statem_lib.c:1993,5'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1986,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1986,22'
              BranchSideFuncs:
                - is_tls13_capable
                - ssl_version_cmp
                - ssl_method_error
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1993,5'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1987,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1987,24'
              BranchSideFuncs:
                - is_tls13_capable
                - ssl_version_cmp
                - ssl_method_error
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:1989,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1988,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1988,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1989,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1983,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1989,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1993,5'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - is_tls13_capable
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:1989,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1990,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1991,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1968,16'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:1978,32'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:1984,20'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:1985,20'
          Dst:             ssl_method_error
        - Src:             'ssl/statem/statem_lib.c:1988,24'
          Dst:             is_tls13_capable
    - functionName:    is_tls13_capable
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         38
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - ossl_assert_int
        - ssl_get_EC_curve_nid
        - ssl_has_cert
        - tls_check_sigalg_curve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1902,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1902,40'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1903,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1902,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1903,9'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1909,9'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
        - Branch String:   'ssl/statem/statem_lib.c:1910,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1910,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1911,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1909,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1911,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1914,9'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
        - Branch String:   'ssl/statem/statem_lib.c:1914,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1915,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1918,9'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
        - Branch String:   'ssl/statem/statem_lib.c:1918,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1918,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1919,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1918,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1919,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1922,12'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
        - Branch String:   'ssl/statem/statem_lib.c:1922,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1924,17'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1947,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1924,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1929,13'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1929,13'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1929,13'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1929,13'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
            - BranchSide:      'ssl/statem/statem_lib.c:1931,13'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
        - Branch String:   'ssl/statem/statem_lib.c:1933,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1934,13'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
                - ssl_has_cert.2419
            - BranchSide:      'ssl/statem/statem_lib.c:1935,13'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
                - ssl_has_cert.2419
        - Branch String:   'ssl/statem/statem_lib.c:1935,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1936,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1942,38'
              BranchSideFuncs:
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
                - ssl_has_cert.2419
        - Branch String:   'ssl/statem/statem_lib.c:1943,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1944,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1945,5'
              BranchSideFuncs:
                - ssl_has_cert.2419
                - ssl_get_EC_curve_nid
                - tls_check_sigalg_curve
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1902,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_lib.c:1902,40'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_lib.c:1933,14'
          Dst:             ssl_has_cert
        - Src:             'ssl/statem/statem_lib.c:1942,17'
          Dst:             ssl_get_EC_curve_nid
        - Src:             'ssl/statem/statem_lib.c:1943,13'
          Dst:             tls_check_sigalg_curve
    - functionName:    PACKET_as_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:542,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:543,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - PACKET_remaining.2423
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:543,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:544,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:542,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:545,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:548,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:542,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:543,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:544,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.2426
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.2426
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    ssl_choose_server_version
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hello
        - dgrd
      BBCount:         66
      ICount:          439
      EdgeCount:       89
      CyclomaticComplexity: 25
      functionsReached:
        - PACKET_as_length_prefixed_1
        - PACKET_get_net_2
        - PACKET_remaining
        - check_for_downgrade
        - ssl_method_error
        - ssl_set_record_protocol_version
        - ssl_version_cmp
        - ssl_version_supported
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2155,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2157,14'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2176,15'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2179,15'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2157,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2157,14'
              BranchSideFuncs:
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:2158,33'
              BranchSideFuncs:
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:2157,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2157,14'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2158,33'
              BranchSideFuncs:
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:2157,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2157,14'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2158,33'
              BranchSideFuncs:
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:2158,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2159,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2160,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2186,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2186,35'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2189,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2186,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2187,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2189,9'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2189,31'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2189,35'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_1.2465
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2250,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2189,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2190,22'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2250,25'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2197,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2199,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2211,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2211,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2212,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2214,9'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2214,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2215,33'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_supported
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2220,13'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2215,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2216,17'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2217,39'
              BranchSideFuncs:
                - ssl_version_supported
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:2217,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2214,9'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
            - BranchSide:      'ssl/statem/statem_lib.c:2218,29'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - PACKET_remaining.2423
                - check_for_downgrade
                - ssl_set_record_protocol_version
                - ssl_version_cmp
                - ssl_version_supported
        - Branch String:   'ssl/statem/statem_lib.c:2220,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2222,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2225,13'
              BranchSideFuncs:
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2225,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2226,17'
              BranchSideFuncs:
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2243,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2226,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2231,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2235,33'
              BranchSideFuncs:
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2231,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2232,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2233,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2238,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2239,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2241,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2250,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2251,24'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2257,17'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2257,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2260,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2275,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2260,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2261,29'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2262,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2260,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2262,13'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2263,18'
              BranchSideFuncs:
                - ssl_method_error
                - ssl_version_cmp
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2264,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2265,33'
              BranchSideFuncs:
                - check_for_downgrade
                - ssl_set_record_protocol_version
            - BranchSide:      'ssl/statem/statem_lib.c:2273,18'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_method_error
                - check_for_downgrade
                - ssl_set_record_protocol_version
        - Branch String:   'ssl/statem/statem_lib.c:2268,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2269,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2271,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2158,17'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2197,14'
          Dst:             PACKET_as_length_prefixed_1
        - Src:             'ssl/statem/statem_lib.c:2214,16'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_lib.c:2215,17'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2217,17'
          Dst:             ssl_version_supported
        - Src:             'ssl/statem/statem_lib.c:2220,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:2235,13'
          Dst:             check_for_downgrade
        - Src:             'ssl/statem/statem_lib.c:2238,18'
          Dst:             ssl_set_record_protocol_version
        - Src:             'ssl/statem/statem_lib.c:2250,9'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2261,13'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:2264,13'
          Dst:             ssl_method_error
        - Src:             'ssl/statem/statem_lib.c:2265,13'
          Dst:             check_for_downgrade
        - Src:             'ssl/statem/statem_lib.c:2268,18'
          Dst:             ssl_set_record_protocol_version
    - functionName:    ssl_set_version_bound
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - method_version
        - version
        - bound
      BBCount:         34
      ICount:          163
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2057,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2058,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2062,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2062,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2062,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2062,41'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2066,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2066,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2066,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2066,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2066,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2066,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2067,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2066,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2067,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2067,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2066,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2066,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2069,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2069,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2086,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2069,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2070,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2086,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2086,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2088,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2091,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2096,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2091,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2092,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2093,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2096,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2097,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2098,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_check_version_downgrade
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         21
      ICount:          139
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - DTLS_method
        - TLS_method
        - ssl_method_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2017,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2018,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2024,9'
              BranchSideFuncs:
                - TLS_method
                - DTLS_method
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2024,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2025,15'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2026,14'
              BranchSideFuncs:
                - DTLS_method
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2026,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2027,15'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2030,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2033,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2034,13'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2037,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2034,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2034,53'
              BranchSideFuncs:
                - ssl_method_error
            - BranchSide:      'ssl/statem/statem_lib.c:2036,5'
              BranchSideFuncs:
                - ssl_method_error
        - Branch String:   'ssl/statem/statem_lib.c:2034,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2035,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2036,5'
              BranchSideFuncs:
                - ssl_method_error
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2024,36'
          Dst:             TLS_method
        - Src:             'ssl/statem/statem_lib.c:2026,41'
          Dst:             DTLS_method
        - Src:             'ssl/statem/statem_lib.c:2034,36'
          Dst:             ssl_method_error
    - functionName:    ssl_allow_compression
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1776
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_security
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1777,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1778,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1779,25'
              BranchSideFuncs:
                - ssl_security
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1779,12'
          Dst:             ssl_security
    - functionName:    ssl_x509err2alert
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x509err
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1769,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1769,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1770,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1770,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1770,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1771,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_get_message_body
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
      BBCount:         49
      ICount:          379
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - RECORD_LAYER_is_sslv2_record
        - memcmp
        - ssl3_finish_mac
        - ssl3_take_mac
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1643,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1645,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1649,9'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_take_mac
        - Branch String:   'ssl/statem/statem_lib.c:1651,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1652,13'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_take_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1667,11'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_take_mac
        - Branch String:   'ssl/statem/statem_lib.c:1654,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1655,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1659,24'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
                - ssl3_take_mac
        - Branch String:   'ssl/statem/statem_lib.c:1667,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1667,68'
              BranchSideFuncs:
                - ssl3_take_mac
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1674,39'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1667,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1669,10'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1674,39'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - memcmp
                - ssl3_finish_mac
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1674,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1675,30'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1693,14'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1675,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1678,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1681,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1681,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1682,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1684,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1693,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1693,14'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1696,17'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1693,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1693,14'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1696,17'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1694,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1694,17'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1696,17'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1695,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1695,29'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1709,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1693,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1696,17'
              BranchSideFuncs:
                - memcmp
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1709,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1697,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1697,24'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1701,38'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1698,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1699,31'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1701,38'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:1696,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1701,38'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:1708,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1701,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1704,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1707,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1667,54'
          Dst:             ssl3_take_mac
        - Src:             'ssl/statem/statem_lib.c:1674,9'
          Dst:             RECORD_LAYER_is_sslv2_record
        - Src:             'ssl/statem/statem_lib.c:1675,14'
          Dst:             ssl3_finish_mac
        - Src:             'ssl/statem/statem_lib.c:1698,24'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_lib.c:1701,22'
          Dst:             ssl3_finish_mac
    - functionName:    ssl3_take_mac
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          112
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:752,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:753,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:756,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:764,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:766,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:769,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_get_message_header
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         53
      ICount:          417
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - RECORD_LAYER_is_sslv2_record
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1538,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1539,17'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1581,22'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1543,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1544,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1547,17'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1547,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1552,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1573,24'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1552,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1552,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1553,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1552,56'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1552,59'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1553,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1552,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1553,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1557,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1558,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1558,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1568,43'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1557,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1566,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1568,43'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1582,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1583,17'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1600,5'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1584,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1584,24'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1584,32'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1583,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1584,32'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1591,21'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1591,31'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1591,34'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1591,55'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1591,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1591,47'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1591,55'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1591,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1591,55'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1592,21'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1595,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1596,25'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1599,17'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1600,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1538,9'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1603,12'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1606,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1614,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1622,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1623,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1627,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1553,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1553,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1553,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1574,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1574,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1574,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1606,9'
          Dst:             RECORD_LAYER_is_sslv2_record
        - Src:             'ssl/statem/statem_lib.c:1623,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1623,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1623,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_finish_handshake
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
        - clearbufs
        - stop
      BBCount:         79
      ICount:          545
      EdgeCount:       108
      CyclomaticComplexity: 31
      functionsReached:
        - ERR_new
        - SSL_CTX_remove_session
        - dtls1_clear_received_buffer
        - ossl_statem_fatal
        - ossl_statem_set_in_init
        - ssl3_cleanup_key_block
        - ssl_free_wbio_buffer
        - ssl_tsan_counter
        - ssl_update_cache
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1413,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1414,14'
              BranchSideFuncs:
                - BUF_MEM_free
                - ssl_free_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1440,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1414,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1429,26'
              BranchSideFuncs:
                - ssl_free_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1433,35'
              BranchSideFuncs:
                - ssl_free_wbio_buffer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1433,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1434,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1437,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1440,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1440,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1448,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1440,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1440,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1448,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1440,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1440,40'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1448,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1441,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1441,16'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1448,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1440,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1442,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1448,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1448,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1450,9'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
                - ssl_update_cache
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1502,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1457,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1462,18'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/statem/statem_lib.c:1469,17'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
        - Branch String:   'ssl/statem/statem_lib.c:1462,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1462,18'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/statem/statem_lib.c:1463,34'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
        - Branch String:   'ssl/statem/statem_lib.c:1462,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1462,18'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/statem/statem_lib.c:1463,34'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
        - Branch String:   'ssl/statem/statem_lib.c:1462,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1463,34'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/statem/statem_lib.c:1466,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
        - Branch String:   'ssl/statem/statem_lib.c:1469,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1469,17'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1482,34'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1469,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1469,17'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/statem/statem_lib.c:1482,34'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1469,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1474,22'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/statem/statem_lib.c:1482,34'
              BranchSideFuncs:
                - ssl_update_cache
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1474,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1476,44'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:1477,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:1484,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1485,34'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/statem/statem_lib.c:1488,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
                - dtls1_clear_received_buffer
        - Branch String:   'ssl/statem/statem_lib.c:1493,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1495,13'
              BranchSideFuncs:
                - dtls1_clear_received_buffer
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1500,5'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1502,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1503,14'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1504,14'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1510,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1511,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1517,10'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1512,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1512,21'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1512,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1512,21'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1512,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1512,21'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1513,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1513,20'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1513,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1513,20'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1511,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1514,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/statem/statem_lib.c:1515,5'
              BranchSideFuncs:
                - ossl_statem_set_in_init
        - Branch String:   'ssl/statem/statem_lib.c:1517,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1519,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1523,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1433,14'
          Dst:             ssl_free_wbio_buffer
        - Src:             'ssl/statem/statem_lib.c:1434,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1434,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1434,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1455,9'
          Dst:             ssl3_cleanup_key_block
        - Src:             'ssl/statem/statem_lib.c:1463,17'
          Dst:             ssl_update_cache
        - Src:             'ssl/statem/statem_lib.c:1466,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:1476,21'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/statem/statem_lib.c:1482,17'
          Dst:             ssl_update_cache
        - Src:             'ssl/statem/statem_lib.c:1485,17'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:1489,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:1498,13'
          Dst:             dtls1_clear_received_buffer
        - Src:             'ssl/statem/statem_lib.c:1508,5'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/statem/statem_lib.c:1519,9'
          Dst:             ossl_statem_set_in_init
    - functionName:    ssl_tsan_counter
      functionSourceFile: '/src/openssl/ssl/statem/../ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2978
      functionLinenumberEnd: 2983
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/statem/../ssl_local.h:2979,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/../ssl_local.h:2979,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.2428
            - BranchSide:      'ssl/statem/../ssl_local.h:2980,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.2428
      Callsites:
        - Src:             'ssl/statem/../ssl_local.h:2979,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/statem/../ssl_local.h:2981,9'
          Dst:             ssl_tsan_unlock
    - functionName:    ssl_add_cert_chain
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - cpk
        - for_comp
      BBCount:         58
      ICount:          360
      EdgeCount:       78
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get0_chain
        - X509_STORE_CTX_init
        - X509_STORE_CTX_new_ex
        - X509_verify_cert
        - ossl_check_const_X509_sk_type
        - ossl_statem_fatal
        - ssl_add_cert_to_wpacket
        - ssl_security_cert_chain
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1003,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1003,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1004,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1003,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1004,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1006,9'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1011,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1012,23'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1014,23'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1016,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1016,47'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1017,21'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1016,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1017,21'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1018,14'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1018,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1019,23'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1021,23'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1023,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1024,56'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1073,37'
              BranchSideFuncs:
                - ssl_security_cert_chain
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1027,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1028,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1032,34'
              BranchSideFuncs:
                - X509_STORE_CTX_init
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1028,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1029,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1030,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1032,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1033,33'
              BranchSideFuncs:
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1044,32'
              BranchSideFuncs:
                - X509_verify_cert
                - ERR_clear_error
                - X509_STORE_CTX_get0_chain
                - ssl_security_cert_chain
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1034,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1035,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1036,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1049,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1056,33'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1061,23'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:1057,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1058,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1059,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1062,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1063,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
                - X509_STORE_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:1071,29'
              BranchSideFuncs:
                - X509_STORE_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:1065,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1067,37'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:1070,9'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - X509_STORE_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:1074,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1075,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1079,38'
              BranchSideFuncs:
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
        - Branch String:   'ssl/statem/statem_lib.c:1075,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1076,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1077,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1079,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1081,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
            - BranchSide:      'ssl/statem/statem_lib.c:1083,16'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
        - Branch String:   'ssl/statem/statem_lib.c:1083,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
            - BranchSide:      'ssl/statem/statem_lib.c:1084,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
        - Branch String:   'ssl/statem/statem_lib.c:1085,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1087,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
            - BranchSide:      'ssl/statem/statem_lib.c:1089,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.2421
                - OPENSSL_sk_value
                - ssl_add_cert_to_wpacket
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1024,34'
          Dst:             X509_STORE_CTX_new_ex
        - Src:             'ssl/statem/statem_lib.c:1029,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1029,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1029,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1032,14'
          Dst:             X509_STORE_CTX_init
        - Src:             'ssl/statem/statem_lib.c:1033,13'
          Dst:             X509_STORE_CTX_free
        - Src:             'ssl/statem/statem_lib.c:1035,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1035,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1035,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1044,15'
          Dst:             X509_verify_cert
        - Src:             'ssl/statem/statem_lib.c:1047,17'
          Dst:             X509_STORE_CTX_get0_chain
        - Src:             'ssl/statem/statem_lib.c:1048,13'
          Dst:             ssl_security_cert_chain
        - Src:             'ssl/statem/statem_lib.c:1056,13'
          Dst:             X509_STORE_CTX_free
        - Src:             'ssl/statem/statem_lib.c:1058,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1058,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1058,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1061,23'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_lib.c:1061,23'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_lib.c:1063,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_lib.c:1063,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_lib.c:1065,18'
          Dst:             ssl_add_cert_to_wpacket
        - Src:             'ssl/statem/statem_lib.c:1067,17'
          Dst:             X509_STORE_CTX_free
        - Src:             'ssl/statem/statem_lib.c:1071,9'
          Dst:             X509_STORE_CTX_free
        - Src:             'ssl/statem/statem_lib.c:1073,13'
          Dst:             ssl_security_cert_chain
        - Src:             'ssl/statem/statem_lib.c:1076,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1076,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1076,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1079,14'
          Dst:             ssl_add_cert_to_wpacket
        - Src:             'ssl/statem/statem_lib.c:1083,25'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_lib.c:1083,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_lib.c:1084,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_lib.c:1084,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_lib.c:1085,18'
          Dst:             ssl_add_cert_to_wpacket
    - functionName:    ssl3_output_cert_chain
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - cpk
        - for_comp
      BBCount:         16
      ICount:          89
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_add_cert_chain
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1382,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1383,14'
              BranchSideFuncs:
                - ssl_add_cert_chain
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1388,29'
              BranchSideFuncs:
                - ssl_add_cert_chain
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1383,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1384,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1385,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1388,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1389,9'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1391,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1391,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1392,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1397,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1392,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1393,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1394,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1384,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1384,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1384,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1388,10'
          Dst:             ssl_add_cert_chain
        - Src:             'ssl/statem/statem_lib.c:1393,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1393,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1393,13'
          Dst:             ossl_statem_fatal
    - functionName:    tls_output_rpk
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - cpk
      BBCount:         47
      ICount:          306
      EdgeCount:       65
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - X509_get_X509_PUBKEY
        - i2d_PUBKEY
        - i2d_X509_PUBKEY
        - ossl_statem_fatal
        - tls_construct_extensions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1309,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1309,24'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1318,16'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1309,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1310,16'
              BranchSideFuncs:
                - X509_get_X509_PUBKEY
                - i2d_X509_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1318,16'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1313,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1314,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1317,37'
              BranchSideFuncs:
                - i2d_X509_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1318,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1318,31'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - i2d_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1323,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1318,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1320,32'
              BranchSideFuncs:
                - i2d_PUBKEY
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1323,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1323,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1324,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1328,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:1328,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1329,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1332,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:1335,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1344,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1344,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1351,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1344,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1351,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1345,14'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1351,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1345,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1346,13'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1349,5'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1351,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1352,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1356,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1356,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1373,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:1356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1356,9'
              BranchSideFuncs:
                - CRYPTO_free
                - tls_construct_extensions
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1373,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:1356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1362,39'
              BranchSideFuncs:
                - tls_construct_extensions
                - CRYPTO_free
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1373,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:1362,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1365,13'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1367,28'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:1367,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1368,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:1371,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1312,15'
          Dst:             X509_get_X509_PUBKEY
        - Src:             'ssl/statem/statem_lib.c:1314,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1314,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1314,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1317,21'
          Dst:             i2d_X509_PUBKEY
        - Src:             'ssl/statem/statem_lib.c:1320,21'
          Dst:             i2d_PUBKEY
        - Src:             'ssl/statem/statem_lib.c:1324,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1324,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1324,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1329,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1329,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1329,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1336,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1336,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1336,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1346,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1346,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1346,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1352,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1352,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1352,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1362,14'
          Dst:             tls_construct_extensions
        - Src:             'ssl/statem/statem_lib.c:1368,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1368,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1368,13'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_as_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:592,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:593,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - PACKET_remaining.2423
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:593,56'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:594,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:592,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:595,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:598,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:592,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:593,10'
          Dst:             PACKET_get_bytes
        - Src:             'include/internal/packet.h:594,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_3
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:193,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:194,9'
              BranchSideFuncs:
                - packet_forward.2426
            - BranchSide:      'include/internal/packet.h:196,20'
              BranchSideFuncs:
                - packet_forward.2426
      Callsites:
        - Src:             'include/internal/packet.h:193,10'
          Dst:             PACKET_peek_net_3
        - Src:             'include/internal/packet.h:196,5'
          Dst:             packet_forward
    - functionName:    PACKET_equal
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ptr
        - num
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:97,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:99,26'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/packet.h:97,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:99,12'
          Dst:             memcmp
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    tls_process_rpk
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - pkt
        - peer_rpk
      BBCount:         75
      ICount:          470
      EdgeCount:       105
      CyclomaticComplexity: 32
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_missing_parameters
        - PACKET_as_length_prefixed_2
        - PACKET_equal
        - PACKET_get_bytes
        - PACKET_get_length_prefixed_1
        - PACKET_get_net_3
        - PACKET_remaining
        - d2i_PUBKEY_ex
        - ossl_statem_fatal
        - tls_collect_extensions
        - tls_parse_all_extensions
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1190,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1190,9'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1215,27'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1190,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1190,9'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2489
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1215,27'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1190,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1191,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2489
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1215,27'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1191,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1192,13'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1195,13'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1195,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1196,17'
              BranchSideFuncs:
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1208,17'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1196,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1197,21'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1202,45'
              BranchSideFuncs:
                - PACKET_equal.2488
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1197,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1198,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1201,13'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1202,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1203,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1208,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1209,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1216,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1216,29'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1215,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1229,9'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1229,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1230,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1232,9'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1232,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1232,9'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1247,20'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1232,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1232,9'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1247,20'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1232,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1237,31'
              BranchSideFuncs:
                - PACKET_get_net_3.2487
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1247,20'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1237,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1238,13'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1241,13'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1241,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1243,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1246,5'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1250,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1251,9'
              BranchSideFuncs:
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1254,17'
              BranchSideFuncs:
                - d2i_PUBKEY_ex
                - EVP_PKEY_missing_parameters
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1256,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1256,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1257,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1255,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1257,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1260,37'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1260,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1267,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1267,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1289,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1267,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1289,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1267,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1268,30'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1289,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1268,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1269,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1272,42'
              BranchSideFuncs:
                - PACKET_as_length_prefixed_2.2486
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
                - PACKET_remaining.2423
                - tls_collect_extensions
                - tls_parse_all_extensions
        - Branch String:   'ssl/statem/statem_lib.c:1273,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1273,37'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - tls_collect_extensions
                - CRYPTO_free
                - EVP_PKEY_free
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:1274,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1272,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1274,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1277,37'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - EVP_PKEY_free
                - tls_parse_all_extensions
        - Branch String:   'ssl/statem/statem_lib.c:1277,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1280,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1283,39'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1283,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1286,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1288,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_lib.c:1290,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1290,21'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_lib.c:1291,21'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1191,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_lib.c:1192,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1192,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1192,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1197,21'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:1198,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1198,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1198,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1202,22'
          Dst:             PACKET_equal
        - Src:             'ssl/statem/statem_lib.c:1203,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1203,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1203,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1208,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:1209,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1209,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1209,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1215,10'
          Dst:             PACKET_get_net_3
        - Src:             'ssl/statem/statem_lib.c:1216,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:1217,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1217,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1217,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1237,14'
          Dst:             PACKET_get_net_3
        - Src:             'ssl/statem/statem_lib.c:1238,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1238,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1238,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1243,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1243,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1243,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1250,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_lib.c:1251,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1251,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1251,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1255,17'
          Dst:             d2i_PUBKEY_ex
        - Src:             'ssl/statem/statem_lib.c:1257,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1257,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1257,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1260,9'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'ssl/statem/statem_lib.c:1261,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1261,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1261,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1268,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:1269,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1269,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1269,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1272,14'
          Dst:             PACKET_as_length_prefixed_2
        - Src:             'ssl/statem/statem_lib.c:1273,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:1274,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:1274,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:1274,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:1277,14'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_lib.c:1283,14'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_lib.c:1297,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls_construct_change_cipher_spec
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:952,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:953,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:957,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:953,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:953,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:953,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls13_save_handshake_digest_for_pha
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2786
      functionLinenumberEnd: 2806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - ossl_statem_fatal
        - ssl3_digest_cached_records
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:2787,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2788,41'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2805,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:2788,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2790,13'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2792,23'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:2793,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2794,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:2797,33'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:2797,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:2799,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:2804,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:2788,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_lib.c:2792,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_lib.c:2794,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2794,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2794,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2797,14'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/statem/statem_lib.c:2799,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:2799,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:2799,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:2800,13'
          Dst:             EVP_MD_CTX_free
    - functionName:    tls_process_finished
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         89
      ICount:          651
      EdgeCount:       124
      CyclomaticComplexity: 37
      functionsReached:
        - ERR_new
        - PACKET_data
        - PACKET_remaining
        - RECORD_LAYER_processed_read_pending
        - memcmp
        - ossl_assert_int
        - ossl_statem_fatal
        - tls13_save_handshake_digest_for_pha
        - tls_process_initial_server_flight
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:832,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:832,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_lib.c:832,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_lib.c:837,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:843,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_lib.c:858,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:843,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:844,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_lib.c:845,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_lib.c:845,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:846,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_lib.c:847,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
        - Branch String:   'ssl/statem/statem_lib.c:847,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:847,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:852,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:847,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:847,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_save_handshake_digest_for_pha
            - BranchSide:      'ssl/statem/statem_lib.c:852,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:848,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:848,53'
              BranchSideFuncs:
                - tls13_save_handshake_digest_for_pha
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:852,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:847,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:850,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:852,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:858,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:858,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:858,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:858,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:859,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:859,49'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:858,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:860,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:865,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:865,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:865,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:865,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:865,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:865,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:865,41'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:869,5'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:865,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:866,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:869,5'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:873,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:874,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:878,36'
              BranchSideFuncs:
                - PACKET_data.2494
                - memcmp
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_data.2494
        - Branch String:   'ssl/statem/statem_lib.c:881,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:882,26'
              BranchSideFuncs:
                - PACKET_data.2494
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:887,9'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:882,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:883,16'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:885,5'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:887,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:888,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:895,10'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:895,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:896,9'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:899,9'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:899,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:900,16'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:904,16'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:913,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:913,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:942,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:913,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:913,9'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:942,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:913,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:914,13'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:942,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:914,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:915,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:924,18'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:915,61'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:916,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:921,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:915,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:919,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:921,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:924,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:928,17'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:930,18'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:930,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:933,17'
              BranchSideFuncs:
                - tls_process_initial_server_flight
            - BranchSide:      'ssl/statem/statem_lib.c:935,52'
              BranchSideFuncs:
                - tls_process_initial_server_flight
        - Branch String:   'ssl/statem/statem_lib.c:935,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:937,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:943,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:943,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:947,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:943,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:943,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:947,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:944,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:944,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:947,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:942,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:947,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:848,17'
          Dst:             tls13_save_handshake_digest_for_pha
        - Src:             'ssl/statem/statem_lib.c:859,12'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/statem/statem_lib.c:860,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:860,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:860,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:866,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:866,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:866,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:873,19'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:874,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:874,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:874,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:878,24'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_lib.c:878,10'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_lib.c:882,14'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_lib.c:888,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:888,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:888,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:895,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_lib.c:896,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:896,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:896,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:935,18'
          Dst:             tls_process_initial_server_flight
    - functionName:    tls_process_change_cipher_spec
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         30
      ICount:          178
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl3_do_change_cipher_spec
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:783,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:784,14'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:792,13'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:785,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:785,17'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:786,17'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:786,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:786,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:788,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:787,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:787,20'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:791,5'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:784,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:788,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:791,5'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:792,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:793,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:799,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:800,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:804,5'
              BranchSideFuncs:
                - ssl3_do_change_cipher_spec
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:805,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:806,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:810,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:810,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:825,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:811,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:823,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:777,14'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:788,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:788,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:788,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:793,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:793,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:793,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:800,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:800,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:800,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:805,10'
          Dst:             ssl3_do_change_cipher_spec
        - Src:             'ssl/statem/statem_lib.c:806,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:806,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:806,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_key_update
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         21
      ICount:          115
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - PACKET_get_1
        - PACKET_remaining
        - RECORD_LAYER_processed_read_pending
        - ossl_statem_fatal
        - tls13_update_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:705,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:706,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:710,23'
              BranchSideFuncs:
                - PACKET_get_1.2466
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - tls13_update_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:711,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:711,33'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - tls13_update_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:712,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:710,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:712,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:720,9'
              BranchSideFuncs:
                - tls13_update_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:721,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:721,16'
              BranchSideFuncs:
                - tls13_update_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:731,9'
              BranchSideFuncs:
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_lib.c:720,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:722,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:731,9'
              BranchSideFuncs:
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_lib.c:731,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:732,9'
              BranchSideFuncs:
                - tls13_update_key
            - BranchSide:      'ssl/statem/statem_lib.c:734,27'
              BranchSideFuncs:
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_lib.c:734,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:739,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:705,9'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/statem/statem_lib.c:706,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:706,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:706,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:710,10'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_lib.c:711,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:712,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:712,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:712,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:722,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:722,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:722,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:734,10'
          Dst:             tls13_update_key
    - functionName:    tls_construct_key_update
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:693,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:689,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:689,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:689,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_finished
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         49
      ICount:          408
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl_log_secret
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:612,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:612,23'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:621,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:612,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:613,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:621,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:621,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:621,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:622,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:622,17'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:623,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:623,17'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:624,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:624,21'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:625,16'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:625,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:625,16'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:626,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:626,18'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:629,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:632,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:632,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:633,18'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:636,18'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:643,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:645,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:648,31'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:650,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:651,9'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:659,10'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:659,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:659,10'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:660,28'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:659,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:659,10'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:660,28'
              BranchSideFuncs:
                - ssl_log_secret
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:660,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:660,28'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:669,10'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:659,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:663,9'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:669,10'
              BranchSideFuncs:
                - ossl_assert_int.2456
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:669,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:670,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:673,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:673,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:674,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:678,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:651,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:651,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:651,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:660,13'
          Dst:             ssl_log_secret
        - Src:             'ssl/statem/statem_lib.c:669,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_lib.c:670,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:670,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:670,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_get_peer_pkey
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - X509_get0_pubkey
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:1096,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1097,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:1098,9'
              BranchSideFuncs:
                - X509_get0_pubkey
        - Branch String:   'ssl/statem/statem_lib.c:1098,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:1099,33'
              BranchSideFuncs:
                - X509_get0_pubkey
            - BranchSide:      'ssl/statem/statem_lib.c:1100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:1099,16'
          Dst:             X509_get0_pubkey
    - functionName:    tls_process_cert_verify
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         98
      ICount:          639
      EdgeCount:       137
      CyclomaticComplexity: 41
      functionsReached:
        - BIO_free
        - ERR_new
        - EVP_DigestVerify
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyInit_ex
        - EVP_DigestVerifyUpdate
        - EVP_MD_CTX_ctrl
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_CTX_set_rsa_pss_saltlen
        - EVP_PKEY_get_id
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
        - get_cert_verify_tbs_data
        - ossl_statem_fatal
        - ssl_cert_lookup_by_pkey
        - tls12_check_peer_sigalg
        - tls1_lookup_md
        - tls1_set_peer_legacy_sigalg
        - tls_get_peer_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:452,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:457,30'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - ssl_cert_lookup_by_pkey
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:459,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:463,33'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:463,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:464,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:469,9'
              BranchSideFuncs:
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_check_peer_sigalg
        - Branch String:   'ssl/statem/statem_lib.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:472,31'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
            - BranchSide:      'ssl/statem/statem_lib.c:480,45'
              BranchSideFuncs:
                - tls1_set_peer_legacy_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
        - Branch String:   'ssl/statem/statem_lib.c:472,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:473,13'
              BranchSideFuncs:
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
            - BranchSide:      'ssl/statem/statem_lib.c:476,37'
              BranchSideFuncs:
                - tls12_check_peer_sigalg
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
        - Branch String:   'ssl/statem/statem_lib.c:476,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:478,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:480,5'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
        - Branch String:   'ssl/statem/statem_lib.c:480,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
            - BranchSide:      'ssl/statem/statem_lib.c:481,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:486,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:487,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
            - BranchSide:      'ssl/statem/statem_lib.c:491,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
        - Branch String:   'ssl/statem/statem_lib.c:491,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:492,9'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
            - BranchSide:      'ssl/statem/statem_lib.c:501,10'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
        - Branch String:   'ssl/statem/statem_lib.c:502,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:502,31'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:510,27'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:503,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:503,34'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
            - BranchSide:      'ssl/statem/statem_lib.c:505,34'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_id
                - PACKET_remaining.2423
        - Branch String:   'ssl/statem/statem_lib.c:504,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:504,37'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:507,32'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:505,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:505,34'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:507,32'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:506,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:506,36'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2423
            - BranchSide:      'ssl/statem/statem_lib.c:510,27'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:501,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:507,32'
              BranchSideFuncs:
                - PACKET_remaining.2423
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:510,27'
              BranchSideFuncs:
                - PACKET_get_net_2.2442
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:510,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - PACKET_get_bytes.2443
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:515,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:516,9'
              BranchSideFuncs:
                - get_cert_verify_tbs_data
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:520,35'
              BranchSideFuncs:
                - get_cert_verify_tbs_data
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:520,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:522,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:528,33'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:529,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:529,70'
              BranchSideFuncs:
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:530,33'
              BranchSideFuncs:
                - EVP_DigestVerifyInit_ex
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:528,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:532,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:537,38'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_malloc
                - BUF_reverse
        - Branch String:   'ssl/statem/statem_lib.c:539,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:539,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:541,30'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:540,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:540,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:541,30'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:538,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:541,30'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:549,9'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:541,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:542,17'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:543,25'
              BranchSideFuncs:
                - BUF_reverse
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:549,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:549,9'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:557,9'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:549,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:550,42'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:557,9'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:551,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:551,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:553,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:550,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:553,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:556,5'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:557,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:558,36'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestVerifyFinal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:570,30'
              BranchSideFuncs:
                - EVP_DigestVerify
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:559,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:559,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:562,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:558,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:562,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:565,35'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:565,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:566,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:569,5'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:573,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:574,15'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:576,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:576,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:577,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:590,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:590,23'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:593,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:590,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:590,23'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:593,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:590,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:590,23'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:593,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:590,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:590,53'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:593,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_lib.c:590,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:591,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_lib.c:593,13'
              BranchSideFuncs:
                - BIO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:448,24'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_lib.c:453,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:453,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:453,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:457,12'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_lib.c:459,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:459,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:459,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:463,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/statem/statem_lib.c:464,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:464,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:464,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:472,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_lib.c:473,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:473,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:473,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:476,13'
          Dst:             tls12_check_peer_sigalg
        - Src:             'ssl/statem/statem_lib.c:480,17'
          Dst:             tls1_set_peer_legacy_sigalg
        - Src:             'ssl/statem/statem_lib.c:481,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:481,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:481,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:486,10'
          Dst:             tls1_lookup_md
        - Src:             'ssl/statem/statem_lib.c:487,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:487,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:487,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:502,14'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:503,18'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/statem/statem_lib.c:504,21'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/statem/statem_lib.c:505,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:506,20'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/statem/statem_lib.c:507,15'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_lib.c:510,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_lib.c:511,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:511,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:511,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:515,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_lib.c:516,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:516,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:516,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:520,10'
          Dst:             get_cert_verify_tbs_data
        - Src:             'ssl/statem/statem_lib.c:529,53'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/statem_lib.c:528,9'
          Dst:             EVP_DigestVerifyInit_ex
        - Src:             'ssl/statem/statem_lib.c:532,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:532,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:532,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:537,22'
          Dst:             EVP_PKEY_get_id
        - Src:             'ssl/statem/statem_lib.c:550,13'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'ssl/statem/statem_lib.c:551,16'
          Dst:             EVP_PKEY_CTX_set_rsa_pss_saltlen
        - Src:             'ssl/statem/statem_lib.c:553,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:553,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:553,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:558,13'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             'ssl/statem/statem_lib.c:559,20'
          Dst:             EVP_MD_CTX_ctrl
        - Src:             'ssl/statem/statem_lib.c:562,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:562,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:562,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:565,13'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'ssl/statem/statem_lib.c:566,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:566,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:566,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:570,13'
          Dst:             EVP_DigestVerify
        - Src:             'ssl/statem/statem_lib.c:577,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:577,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:577,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:595,5'
          Dst:             BIO_free
        - Src:             'ssl/statem/statem_lib.c:597,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    get_cert_verify_tbs_data
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tls13tbs
        - hdata
        - hdatalen
      BBCount:         28
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - ossl_statem_fatal
        - ssl_handshake_hash
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:264,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:264,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:298,29'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:264,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:264,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - strcpy
                - ssl_handshake_hash
                - strcpy
            - BranchSide:      'ssl/statem/statem_lib.c:298,29'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:264,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:268,16'
              BranchSideFuncs:
                - strcpy
                - ssl_handshake_hash
                - strcpy
            - BranchSide:      'ssl/statem/statem_lib.c:298,29'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:271,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:271,21'
              BranchSideFuncs:
                - strcpy
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_lib.c:272,28'
              BranchSideFuncs:
                - strcpy
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_lib.c:270,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:272,28'
              BranchSideFuncs:
                - strcpy
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_lib.c:274,28'
              BranchSideFuncs:
                - strcpy
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_lib.c:282,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:282,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:283,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:281,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:283,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:286,40'
              BranchSideFuncs:
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_lib.c:286,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:289,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:299,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:300,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:303,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:272,13'
          Dst:             strcpy
        - Src:             'ssl/statem/statem_lib.c:274,13'
          Dst:             strcpy
        - Src:             'ssl/statem/statem_lib.c:286,21'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/statem/statem_lib.c:298,29'
          Dst:             BIO_ctrl
        - Src:             'ssl/statem/statem_lib.c:300,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:300,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:300,13'
          Dst:             ossl_statem_fatal
    - functionName:    strcpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_construct_cert_verify
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         71
      ICount:          447
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - ERR_new
        - EVP_DigestSign
        - EVP_DigestSignFinal
        - EVP_DigestSignInit_ex
        - EVP_DigestSignUpdate
        - EVP_MD_CTX_ctrl
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_CTX_set_rsa_pss_saltlen
        - get_cert_verify_tbs_data
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - tls1_lookup_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:322,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:322,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:323,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:323,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:326,12'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_new
                - get_cert_verify_tbs_data
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:328,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:328,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:329,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:328,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:329,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - get_cert_verify_tbs_data
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:333,12'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - get_cert_verify_tbs_data
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:334,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:335,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:340,35'
              BranchSideFuncs:
                - get_cert_verify_tbs_data
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:340,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:342,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:345,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:345,28'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:345,32'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:350,31'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:345,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:346,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:350,31'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:351,31'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:351,68'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:352,31'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:354,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:358,9'
              BranchSideFuncs:
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:358,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:359,42'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:366,9'
              BranchSideFuncs:
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:360,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:360,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:362,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:359,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:362,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:365,5'
              BranchSideFuncs:
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:366,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:371,34'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_MD_CTX_ctrl
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:391,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:372,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:372,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:377,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:375,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:375,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:377,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:377,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:380,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:382,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:382,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:383,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:381,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:383,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:386,5'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
        - Branch String:   'ssl/statem/statem_lib.c:391,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:392,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:395,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_DigestSign
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BUF_reverse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:397,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:397,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:398,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:396,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:398,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:408,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:408,16'
              BranchSideFuncs:
                - BUF_reverse
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:410,25'
              BranchSideFuncs:
                - BUF_reverse
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:409,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:409,16'
              BranchSideFuncs:
                - BUF_reverse
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:410,25'
              BranchSideFuncs:
                - BUF_reverse
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:407,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:410,25'
              BranchSideFuncs:
                - BUF_reverse
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:414,10'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:414,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:415,9'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:420,37'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - CRYPTO_free
                - EVP_MD_CTX_free
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'ssl/statem/statem_lib.c:420,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:422,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/statem/statem_lib.c:425,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:323,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:323,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:323,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:328,26'
          Dst:             tls1_lookup_md
        - Src:             'ssl/statem/statem_lib.c:329,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:329,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:329,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:333,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_lib.c:335,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:335,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:335,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:340,10'
          Dst:             get_cert_verify_tbs_data
        - Src:             'ssl/statem/statem_lib.c:346,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:346,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:346,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:351,51'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/statem_lib.c:350,9'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/statem/statem_lib.c:354,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:354,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:354,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:359,13'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'ssl/statem/statem_lib.c:360,16'
          Dst:             EVP_PKEY_CTX_set_rsa_pss_saltlen
        - Src:             'ssl/statem/statem_lib.c:362,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:362,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:362,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:371,13'
          Dst:             EVP_DigestSignUpdate
        - Src:             'ssl/statem/statem_lib.c:372,16'
          Dst:             EVP_MD_CTX_ctrl
        - Src:             'ssl/statem/statem_lib.c:375,16'
          Dst:             EVP_DigestSignFinal
        - Src:             'ssl/statem/statem_lib.c:377,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:377,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:377,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:382,20'
          Dst:             EVP_DigestSignFinal
        - Src:             'ssl/statem/statem_lib.c:383,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:383,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:383,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:391,13'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/statem_lib.c:392,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:392,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:392,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:397,20'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/statem_lib.c:398,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:398,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:398,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:415,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:415,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:415,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:420,10'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_lib.c:426,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_lib.c:430,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_setup_handshake
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         54
      ICount:          438
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_ctrl
        - SSL_get_ciphers
        - ossl_check_const_SSL_CIPHER_sk_type
        - ossl_statem_fatal
        - ssl3_init_finished_mac
        - ssl_get_min_max_version
        - ssl_tsan_counter
        - ssl_version_cmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:144,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:146,9'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:150,12'
              BranchSideFuncs:
                - ssl_get_min_max_version
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:152,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:153,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:158,9'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_lib.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:160,41'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:188,8'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:164,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:165,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_lib.c:174,12'
              BranchSideFuncs:
                - ssl_version_cmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - SSL_ctrl
        - Branch String:   'ssl/statem/statem_lib.c:179,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:180,22'
              BranchSideFuncs:
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:181,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:181,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:183,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:186,5'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:189,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:190,57'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:228,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:198,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:199,35'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:211,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:200,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:201,40'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:201,54'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:202,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:203,40'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:203,54'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:206,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:206,40'
              BranchSideFuncs:
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
            - BranchSide:      'ssl/statem/statem_lib.c:210,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:205,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:207,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:210,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
                - ossl_check_const_SSL_CIPHER_sk_type.2516
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
        - Branch String:   'ssl/statem/statem_lib.c:211,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:212,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:218,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:218,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:218,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:220,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:218,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:220,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:223,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:228,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:228,13'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:229,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
        - Branch String:   'ssl/statem/statem_lib.c:228,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:229,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
            - BranchSide:      'ssl/statem/statem_lib.c:231,30'
              BranchSideFuncs:
                - ssl_tsan_counter.2481
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:144,10'
          Dst:             ssl3_init_finished_mac
        - Src:             'ssl/statem/statem_lib.c:152,9'
          Dst:             ssl_get_min_max_version
        - Src:             'ssl/statem/statem_lib.c:153,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:153,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:164,13'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:165,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:165,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:165,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:179,13'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:180,22'
          Dst:             SSL_ctrl
        - Src:             'ssl/statem/statem_lib.c:183,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:183,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:183,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:190,41'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/statem/statem_lib.c:198,25'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_lib.c:198,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_lib.c:199,35'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_lib.c:199,35'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_lib.c:205,17'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:206,24'
          Dst:             ssl_version_cmp
        - Src:             'ssl/statem/statem_lib.c:212,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_lib.c:212,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_lib.c:212,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_lib.c:220,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:223,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:229,13'
          Dst:             ssl_tsan_counter
        - Src:             'ssl/statem/statem_lib.c:231,13'
          Dst:             ssl_tsan_counter
    - functionName:    tls_close_construct_packet
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - htype
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:128,46'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:128,64'
              BranchSideFuncs:
                - WPACKET_close
                - WPACKET_get_length
            - BranchSide:      'ssl/statem/statem_lib.c:129,36'
              BranchSideFuncs:
                - WPACKET_get_length
        - Branch String:   'ssl/statem/statem_lib.c:129,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:129,36'
              BranchSideFuncs:
                - WPACKET_get_length
            - BranchSide:      'ssl/statem/statem_lib.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:130,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:132,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_do_write
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - s
        - type
      BBCount:         46
      ICount:          378
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - ssl3_finish_mac
        - ssl3_write_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:72,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:72,17'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
                - BUF_MEM_grow
            - BranchSide:      'ssl/statem/statem_lib.c:93,28'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:73,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:73,16'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:93,28'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:74,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:74,16'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
                - BUF_MEM_grow
            - BranchSide:      'ssl/statem/statem_lib.c:93,28'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:78,14'
              BranchSideFuncs:
                - BUF_MEM_grow
                - ssl3_write_bytes
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:93,28'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:78,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:82,13'
              BranchSideFuncs:
                - BUF_MEM_grow
                - ssl3_write_bytes
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:83,13'
              BranchSideFuncs:
                - BUF_MEM_grow
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:84,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:84,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:85,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:83,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:85,13'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:86,16'
              BranchSideFuncs:
                - ssl3_write_bytes
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:97,9'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:97,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:103,14'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:111,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:103,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:103,14'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:107,34'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:103,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:103,14'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:107,34'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:104,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:104,17'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:107,34'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:105,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:105,37'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:106,81'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:106,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:106,37'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:106,81'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:103,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:106,81'
              BranchSideFuncs:
                - ssl3_finish_mac
            - BranchSide:      'ssl/statem/statem_lib.c:107,34'
              BranchSideFuncs:
                - ssl3_finish_mac
        - Branch String:   'ssl/statem/statem_lib.c:107,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:109,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:110,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:119,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:113,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:117,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_lib.c:93,11'
          Dst:             ssl3_write_bytes
        - Src:             'ssl/statem/statem_lib.c:107,18'
          Dst:             ssl3_finish_mac
    - functionName:    ossl_statem_set_mutator
      functionSourceFile: '/src/openssl/ssl/statem/statem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mutate_handshake_cb
        - finish_mutate_handshake_cb
        - mutatearg
      BBCount:         13
      ICount:          89
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_lib.c:45,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:45,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:45,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:45,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:45,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:45,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:45,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_lib.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_lib.c:50,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    create_ticket_prequel
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3915
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - age_add
        - tick_nonce
      BBCount:         34
      ICount:          229
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ossl_ticks2time
        - ossl_time2ticks
        - ossl_time_compare
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3888,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3888,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:3892,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/statem_srvr.c:3888,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3888,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ossl_ticks2time.2713
                - ossl_time_compare.2714
            - BranchSide:      'ssl/statem/statem_srvr.c:3892,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/statem_srvr.c:3888,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3889,31'
              BranchSideFuncs:
                - ossl_ticks2time.2713
                - ossl_time_compare.2714
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:3892,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/statem_srvr.c:3889,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3891,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:3892,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/statem_srvr.c:3895,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3896,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:3900,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
        - Branch String:   'ssl/statem/statem_srvr.c:3900,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3900,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3909,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3900,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3900,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:3909,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3900,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3901,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3909,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3902,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3902,21'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3903,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3901,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3903,13'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3906,5'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3909,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3910,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3914,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3877,34'
          Dst:             ossl_time2ticks
        - Src:             'ssl/statem/statem_srvr.c:3890,31'
          Dst:             ossl_ticks2time
        - Src:             'ssl/statem/statem_srvr.c:3889,13'
          Dst:             ossl_time_compare
        - Src:             'ssl/statem/statem_srvr.c:3896,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3896,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3896,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3903,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3903,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3903,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3910,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3910,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3910,9'
          Dst:             ossl_statem_fatal
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:179,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:179,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_strndup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_strndup
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/packet.h:486,13'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:486,13'
          Dst:             CRYPTO_strndup
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_SSL_COMP_sk_type
      functionSourceFile: '/src/openssl/include/openssl/comp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_check_for_safari
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1417
      functionLinenumberEnd: 1463
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hello
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PACKET_equal
        - PACKET_forward
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - SSL_client_version
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1449,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1449,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - PACKET_get_length_prefixed_2.2728
                - SSL_client_version
                - PACKET_equal.2729
                - SSL_client_version
            - BranchSide:      'ssl/statem/statem_srvr.c:1451,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1450,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1450,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - SSL_client_version
                - PACKET_equal.2729
                - SSL_client_version
            - BranchSide:      'ssl/statem/statem_srvr.c:1451,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1448,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1451,9'
              BranchSideFuncs:
                - SSL_client_version
                - PACKET_equal.2729
                - SSL_client_version
            - BranchSide:      'ssl/statem/statem_srvr.c:1454,9'
              BranchSideFuncs:
                - SSL_client_version
                - PACKET_equal.2729
                - SSL_client_version
        - Branch String:   'ssl/statem/statem_srvr.c:1454,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1455,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1457,15'
              BranchSideFuncs:
                - SSL_client_version
                - PACKET_equal.2729
                - SSL_client_version
        - Branch String:   'ssl/statem/statem_srvr.c:1457,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1458,36'
              BranchSideFuncs:
                - SSL_client_version
                - PACKET_equal.2729
            - BranchSide:      'ssl/statem/statem_srvr.c:1458,36'
              BranchSideFuncs:
                - PACKET_equal.2729
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1448,10'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/statem_srvr.c:1449,13'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:1450,13'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:1457,15'
          Dst:             SSL_client_version
        - Src:             'ssl/statem/statem_srvr.c:1457,15'
          Dst:             SSL_client_version
        - Src:             'ssl/statem/statem_srvr.c:1461,32'
          Dst:             PACKET_equal
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_equal
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ptr
        - num
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:97,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:99,26'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/packet.h:97,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:99,12'
          Dst:             memcmp
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:110,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:113,28'
              BranchSideFuncs:
                - PACKET_buf_init.2735
      Callsites:
        - Src:             'include/internal/packet.h:110,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:113,12'
          Dst:             PACKET_buf_init
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    get_compressed_certificate_alg
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_compressed_cert
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_compressed_certificate_alg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:457,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:457,43'
              BranchSideFuncs:
                - get_compressed_certificate_alg
            - BranchSide:      'ssl/statem/statem_srvr.c:457,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:457,12'
          Dst:             get_compressed_certificate_alg
    - functionName:    PACKET_memdup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memdup
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:460,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:463,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'include/internal/packet.h:464,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:458,14'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:463,13'
          Dst:             CRYPTO_memdup
    - functionName:    tls_construct_cert_status_body
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4305,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4305,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4307,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4304,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4307,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4311,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4307,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4307,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4307,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_update_ticket_counts
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4145
      functionLinenumberEnd: 4156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4154,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4154,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4155,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    construct_stateless_ticket
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 4123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - age_add
        - tick_nonce
      BBCount:         109
      ICount:          769
      EdgeCount:       156
      CyclomaticComplexity: 49
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CIPHER_get_iv_length
        - EVP_EncryptFinal
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
        - RAND_bytes_ex
        - SSL_SESSION_free
        - create_ticket_prequel
        - d2i_SSL_SESSION_ex
        - i2d_SSL_SESSION
        - ossl_statem_fatal
        - ossl_statem_send_fatal
        - ssl_hmac_final
        - ssl_hmac_free
        - ssl_hmac_get0_EVP_MAC_CTX
        - ssl_hmac_get0_HMAC_CTX
        - ssl_hmac_init
        - ssl_hmac_new
        - ssl_hmac_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3945,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3945,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3946,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:3945,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3946,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3949,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_new
                - ssl_hmac_new
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3950,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3951,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3955,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - ssl_hmac_new
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3956,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3960,25'
              BranchSideFuncs:
                - ssl_hmac_new
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3961,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3962,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3966,9'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3967,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3968,9'
              BranchSideFuncs:
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3975,15'
              BranchSideFuncs:
                - d2i_SSL_SESSION_ex
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3978,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3979,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3983,28'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/statem_srvr.c:3984,19'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3984,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3986,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:3984,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3986,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3990,9'
              BranchSideFuncs:
                - i2d_SSL_SESSION
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_SESSION_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/statem/statem_srvr.c:3991,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3992,9'
              BranchSideFuncs:
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/statem/statem_srvr.c:3996,22'
              BranchSideFuncs:
                - SSL_SESSION_free
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/statem/statem_srvr.c:4003,45'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4003,48'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/statem/statem_srvr.c:4008,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
        - Branch String:   'ssl/statem/statem_srvr.c:4003,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4008,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
                - ssl_hmac_get0_EVP_MAC_CTX
            - BranchSide:      'ssl/statem/statem_srvr.c:4052,47'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_send_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4010,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4011,19'
              BranchSideFuncs:
                - ssl_hmac_get0_EVP_MAC_CTX
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4015,18'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_get0_HMAC_CTX
        - Branch String:   'ssl/statem/statem_srvr.c:4021,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4027,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4042,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4027,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4027,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4032,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4027,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4027,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4032,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4027,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4028,20'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4032,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_put_bytes__
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4033,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4033,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4034,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4032,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4034,17'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4037,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4042,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4043,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4046,47'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4047,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4048,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4051,5'
              BranchSideFuncs:
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4055,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4057,13'
              BranchSideFuncs:
                - ossl_statem_send_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4061,43'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes_ex
                - EVP_EncryptInit_ex
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_init
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4063,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4063,34'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4069,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4064,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4064,40'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4069,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4066,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4066,35'
              BranchSideFuncs:
                - ssl_hmac_init
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - EVP_CIPHER_free
                - create_ticket_prequel
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4069,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4062,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4069,29'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4073,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - create_ticket_prequel
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4078,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4080,9'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4083,36'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_memcpy
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4085,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4085,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4087,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4087,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_reserve_bytes
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4088,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4088,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - EVP_EncryptUpdate
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4091,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4091,35'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_allocate_bytes
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4092,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4092,40'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - EVP_EncryptFinal
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4093,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4093,16'
              BranchSideFuncs:
                - EVP_EncryptFinal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_allocate_bytes
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4094,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4094,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4095,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4095,40'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_get_total_written
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4096,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4096,16'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_update
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4097,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4097,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4098,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4098,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4099,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4099,33'
              BranchSideFuncs:
                - ssl_hmac_update
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_reserve_bytes
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4102,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4102,39'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ssl_hmac_final
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4103,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4103,32'
              BranchSideFuncs:
                - ssl_hmac_final
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_allocate_bytes
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4104,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4104,16'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4105,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4105,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4106,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4106,16'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4083,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4112,24'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
        - Branch String:   'ssl/statem/statem_srvr.c:4112,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4113,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4117,8'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_CIPHER_CTX_free
                - ssl_hmac_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3940,17'
          Dst:             i2d_SSL_SESSION
        - Src:             'ssl/statem/statem_srvr.c:3946,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3946,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3946,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3951,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3951,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3951,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3955,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/statem/statem_srvr.c:3957,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3957,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3957,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3960,12'
          Dst:             ssl_hmac_new
        - Src:             'ssl/statem/statem_srvr.c:3962,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3962,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3962,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3967,10'
          Dst:             i2d_SSL_SESSION
        - Src:             'ssl/statem/statem_srvr.c:3968,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3968,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3968,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3976,12'
          Dst:             d2i_SSL_SESSION_ex
        - Src:             'ssl/statem/statem_srvr.c:3979,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3979,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3979,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3983,12'
          Dst:             i2d_SSL_SESSION
        - Src:             'ssl/statem/statem_srvr.c:3986,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3986,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3986,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3987,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:3991,10'
          Dst:             i2d_SSL_SESSION
        - Src:             'ssl/statem/statem_srvr.c:3992,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3992,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3992,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3993,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:3996,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:4012,47'
          Dst:             ssl_hmac_get0_EVP_MAC_CTX
        - Src:             'ssl/statem/statem_srvr.c:4018,43'
          Dst:             ssl_hmac_get0_HMAC_CTX
        - Src:             'ssl/statem/statem_srvr.c:4034,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4034,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4034,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4038,13'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/statem/statem_srvr.c:4039,13'
          Dst:             ssl_hmac_free
        - Src:             'ssl/statem/statem_srvr.c:4043,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4043,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4043,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4046,18'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/statem/statem_srvr.c:4048,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4048,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4048,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4052,30'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/statem/statem_srvr.c:4057,13'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/statem/statem_srvr.c:4061,18'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/statem/statem_srvr.c:4063,20'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_srvr.c:4064,21'
          Dst:             EVP_EncryptInit_ex
        - Src:             'ssl/statem/statem_srvr.c:4066,21'
          Dst:             ssl_hmac_init
        - Src:             'ssl/statem/statem_srvr.c:4069,13'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/statem/statem_srvr.c:4070,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4070,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4070,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4073,9'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/statem/statem_srvr.c:4078,10'
          Dst:             create_ticket_prequel
        - Src:             'ssl/statem/statem_srvr.c:4091,17'
          Dst:             EVP_EncryptUpdate
        - Src:             'ssl/statem/statem_srvr.c:4094,17'
          Dst:             EVP_EncryptFinal
        - Src:             'ssl/statem/statem_srvr.c:4099,17'
          Dst:             ssl_hmac_update
        - Src:             'ssl/statem/statem_srvr.c:4103,17'
          Dst:             ssl_hmac_final
        - Src:             'ssl/statem/statem_srvr.c:4107,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4107,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4107,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4113,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4113,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4113,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4120,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/statem/statem_srvr.c:4121,5'
          Dst:             ssl_hmac_free
    - functionName:    construct_stateful_ticket
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4128
      functionLinenumberEnd: 4142
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
        - age_add
        - tick_nonce
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - create_ticket_prequel
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4129,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4131,9'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
            - BranchSide:      'ssl/statem/statem_srvr.c:4134,25'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
        - Branch String:   'ssl/statem/statem_srvr.c:4136,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4136,31'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4134,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4137,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4141,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4129,10'
          Dst:             create_ticket_prequel
        - Src:             'ssl/statem/statem_srvr.c:4137,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4137,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4137,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_3
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:193,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:194,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:196,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:193,10'
          Dst:             PACKET_peek_net_3
        - Src:             'include/internal/packet.h:196,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_length_prefixed_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:618,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:619,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
            - BranchSide:      'include/internal/packet.h:620,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:618,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:620,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:623,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:618,10'
          Dst:             PACKET_get_net_3
        - Src:             'include/internal/packet.h:619,10'
          Dst:             PACKET_get_bytes
    - functionName:    ossl_check_X509_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_client_rpk
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - pkt
      BBCount:         32
      ICount:          253
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - OPENSSL_sk_pop_free
        - SSL_SESSION_free
        - X509_free
        - ossl_check_X509_sk_type
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - ssl_handshake_hash
        - ssl_session_dup
        - ssl_verify_rpk
        - ssl_x509err2alert
        - tls_process_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3516,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3518,9'
              BranchSideFuncs:
                - ssl_verify_rpk
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3521,9'
              BranchSideFuncs:
                - ssl_verify_rpk
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3521,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3522,14'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3529,28'
              BranchSideFuncs:
                - ssl_verify_rpk
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3523,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3523,21'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3528,5'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3522,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3524,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3528,5'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3529,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3530,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3544,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3545,41'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3555,15'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3545,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3546,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3550,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - X509_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_freefunc_type.2747
                - OPENSSL_sk_pop_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3570,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3570,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3588,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3570,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3570,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ssl3_digest_cached_records
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3588,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3570,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3571,41'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - EVP_PKEY_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3588,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3571,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3573,13'
              BranchSideFuncs:
                - ssl_handshake_hash
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3577,33'
              BranchSideFuncs:
                - ssl_handshake_hash
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3577,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3581,13'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3585,9'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3516,10'
          Dst:             tls_process_rpk
        - Src:             'ssl/statem/statem_srvr.c:3524,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3524,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3524,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3529,13'
          Dst:             ssl_verify_rpk
        - Src:             'ssl/statem/statem_srvr.c:3530,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3530,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3530,13'
          Dst:             ssl_x509err2alert
        - Src:             'ssl/statem/statem_srvr.c:3530,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3545,25'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/statem_srvr.c:3546,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3546,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3546,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3550,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:3555,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_srvr.c:3557,5'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/statem/statem_srvr.c:3557,5'
          Dst:             ossl_check_X509_freefunc_type
        - Src:             'ssl/statem/statem_srvr.c:3557,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_srvr.c:3557,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/statem/statem_srvr.c:3560,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:3571,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_srvr.c:3577,14'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/statem/statem_srvr.c:3591,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls_process_cke_gost18
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3300
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         26
      ICount:          232
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - PACKET_data
        - PACKET_remaining
        - ossl_gost18_cke_cipher_nid
        - ossl_gost_ukm
        - ossl_statem_fatal
        - ssl_generate_master_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3312,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3313,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3317,23'
              BranchSideFuncs:
                - ossl_gost_ukm
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3317,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3318,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3323,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3323,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3324,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3325,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3326,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3327,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3331,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3332,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3333,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3336,31'
              BranchSideFuncs:
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3336,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3342,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3342,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3348,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3348,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3350,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3353,30'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_data.2720
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3356,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3361,37'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_srvr.c:3361,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3363,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3365,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3309,22'
          Dst:             ossl_gost18_cke_cipher_nid
        - Src:             'ssl/statem/statem_srvr.c:3313,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3313,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3313,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3317,9'
          Dst:             ossl_gost_ukm
        - Src:             'ssl/statem/statem_srvr.c:3318,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3318,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3318,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3327,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3327,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3327,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3331,16'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_srvr.c:3333,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3333,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3333,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3336,9'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             'ssl/statem/statem_srvr.c:3337,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3337,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3337,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3342,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_srvr.c:3344,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3344,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3344,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3348,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_srvr.c:3350,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3350,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3350,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3353,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3354,13'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_srvr.c:3356,9'
          Dst:             EVP_PKEY_decrypt
        - Src:             'ssl/statem/statem_srvr.c:3357,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3357,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3357,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3361,10'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/statem/statem_srvr.c:3368,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    tls_process_cke_gost
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         45
      ICount:          342
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - ASN1_TYPE_get
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - EVP_PKEY_derive_set_peer
        - GOST_KX_MESSAGE_free
        - PACKET_data
        - PACKET_remaining
        - d2i_GOST_KX_MESSAGE
        - ossl_statem_fatal
        - ssl_generate_master_secret
        - tls_get_peer_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3212,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3216,14'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3223,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3217,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3218,18'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3220,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3220,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3221,18'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3223,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3228,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3229,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3232,31'
              BranchSideFuncs:
                - EVP_PKEY_decrypt_init
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3232,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3242,41'
              BranchSideFuncs:
                - tls_get_peer_pkey
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_derive_set_peer
                - ERR_clear_error
        - Branch String:   'ssl/statem/statem_srvr.c:3243,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3244,38'
              BranchSideFuncs:
                - EVP_PKEY_derive_set_peer
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_clear_error
            - BranchSide:      'ssl/statem/statem_srvr.c:3248,23'
              BranchSideFuncs:
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3244,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3245,13'
              BranchSideFuncs:
                - ERR_clear_error
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3246,5'
              BranchSideFuncs:
                - PACKET_data.2720
                - PACKET_remaining.2718
                - d2i_GOST_KX_MESSAGE
                - ASN1_TYPE_get
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3253,8'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3253,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3255,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
        - Branch String:   'ssl/statem/statem_srvr.c:3254,8'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3254,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3255,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
        - Branch String:   'ssl/statem/statem_srvr.c:3252,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3255,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3259,25'
              BranchSideFuncs:
                - PACKET_data.2720
                - PACKET_forward.2723
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3259,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3260,9'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3264,26'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3264,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3265,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3269,13'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - EVP_PKEY_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3272,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3274,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3278,37'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'ssl/statem/statem_srvr.c:3278,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3280,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3283,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
        - Branch String:   'ssl/statem/statem_srvr.c:3283,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3285,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3287,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - GOST_KX_MESSAGE_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3227,16'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_srvr.c:3229,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3229,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3229,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3232,9'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             'ssl/statem/statem_srvr.c:3233,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3233,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3233,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3242,23'
          Dst:             tls_get_peer_pkey
        - Src:             'ssl/statem/statem_srvr.c:3244,13'
          Dst:             EVP_PKEY_derive_set_peer
        - Src:             'ssl/statem/statem_srvr.c:3248,11'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_srvr.c:3251,43'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3251,11'
          Dst:             d2i_GOST_KX_MESSAGE
        - Src:             'ssl/statem/statem_srvr.c:3254,11'
          Dst:             ASN1_TYPE_get
        - Src:             'ssl/statem/statem_srvr.c:3255,10'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3255,10'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3255,10'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3259,36'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_srvr.c:3259,10'
          Dst:             PACKET_forward
        - Src:             'ssl/statem/statem_srvr.c:3260,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3260,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3260,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3264,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3265,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3265,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3265,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3272,9'
          Dst:             EVP_PKEY_decrypt
        - Src:             'ssl/statem/statem_srvr.c:3274,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3274,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3274,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3278,10'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/statem/statem_srvr.c:3283,9'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'ssl/statem/statem_srvr.c:3289,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'ssl/statem/statem_srvr.c:3290,5'
          Dst:             GOST_KX_MESSAGE_free
    - functionName:    d2i_GOST_KX_MESSAGE
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - GOST_KX_MESSAGE_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             GOST_KX_MESSAGE_it
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             ASN1_item_d2i
    - functionName:    GOST_KX_MESSAGE_free
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - GOST_KX_MESSAGE_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             GOST_KX_MESSAGE_it
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             ASN1_item_free
    - functionName:    GOST_KX_MESSAGE_it
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_cke_srp
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         20
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bin2bn
        - BN_ucmp
        - CRYPTO_strdup
        - ERR_new
        - PACKET_get_bytes
        - PACKET_get_net_2
        - ossl_statem_fatal
        - srp_generate_server_master_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3164,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3164,30'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_bin2bn
                - BN_ucmp
                - BN_is_zero
                - CRYPTO_free
                - CRYPTO_strdup
                - srp_generate_server_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3163,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3165,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_ucmp
                - BN_is_zero
                - CRYPTO_free
                - CRYPTO_strdup
                - srp_generate_server_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3168,35'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_ucmp
                - BN_is_zero
                - CRYPTO_free
                - CRYPTO_strdup
                - srp_generate_server_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3168,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3169,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3172,17'
              BranchSideFuncs:
                - BN_ucmp
                - BN_is_zero
                - CRYPTO_free
                - CRYPTO_strdup
                - srp_generate_server_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3172,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3172,64'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3173,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3172,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3173,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3176,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - srp_generate_server_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3178,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3183,44'
              BranchSideFuncs:
                - srp_generate_server_master_secret
        - Branch String:   'ssl/statem/statem_srvr.c:3183,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3185,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3188,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3163,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:3164,13'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_srvr.c:3165,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3165,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3165,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3168,25'
          Dst:             BN_bin2bn
        - Src:             'ssl/statem/statem_srvr.c:3169,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3169,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3169,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3172,9'
          Dst:             BN_ucmp
        - Src:             'ssl/statem/statem_srvr.c:3172,53'
          Dst:             BN_is_zero
        - Src:             'ssl/statem/statem_srvr.c:3173,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3173,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3173,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3177,32'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/statem/statem_srvr.c:3179,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3179,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3179,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3183,10'
          Dst:             srp_generate_server_master_secret
    - functionName:    tls_process_cke_ecdhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         25
      ICount:          165
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_encoded_public_key
        - PACKET_get_1
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_derive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3107,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3121,27'
              BranchSideFuncs:
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_get_bytes.2730
                - PACKET_remaining.2718
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3121,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3121,57'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - PACKET_remaining.2718
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3123,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3122,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3122,33'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3123,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3121,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3123,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3126,13'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3126,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3127,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3131,16'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3132,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3132,54'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3133,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3132,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3133,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3137,46'
              BranchSideFuncs:
                - EVP_PKEY_set1_encoded_public_key
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3143,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3145,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3148,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3107,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3109,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3109,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3109,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3121,14'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_srvr.c:3121,40'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_srvr.c:3122,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3123,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3123,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3123,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3127,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3127,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3127,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3131,16'
          Dst:             EVP_PKEY_new
        - Src:             'ssl/statem/statem_srvr.c:3132,29'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/statem/statem_srvr.c:3133,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3133,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3133,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3137,13'
          Dst:             EVP_PKEY_set1_encoded_public_key
        - Src:             'ssl/statem/statem_srvr.c:3138,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3138,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3138,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3143,9'
          Dst:             ssl_derive
        - Src:             'ssl/statem/statem_srvr.c:3149,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:3152,5'
          Dst:             EVP_PKEY_free
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    tls_process_cke_dhe
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3098
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         24
      ICount:          171
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set1_encoded_public_key
        - PACKET_get_bytes
        - PACKET_get_net_2
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_derive
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3058,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3058,56'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3059,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3058,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3059,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3062,12'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3063,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3064,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3068,26'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3068,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3069,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3072,27'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3072,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3074,9'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3077,12'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_copy_parameters
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ssl_derive
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3078,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3078,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3079,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3078,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3079,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3083,43'
              BranchSideFuncs:
                - EVP_PKEY_set1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ssl_derive
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3083,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3084,9'
              BranchSideFuncs:
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3088,20'
              BranchSideFuncs:
                - ssl_derive
                - EVP_PKEY_free
                - EVP_PKEY_free
        - Branch String:   'ssl/statem/statem_srvr.c:3088,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3090,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3093,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3058,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:3058,39'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3059,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3059,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3059,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3064,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3064,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3064,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3068,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3069,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3069,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3069,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3072,10'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_srvr.c:3074,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3074,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3074,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3077,12'
          Dst:             EVP_PKEY_new
        - Src:             'ssl/statem/statem_srvr.c:3078,25'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/statem/statem_srvr.c:3079,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3079,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3079,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3083,10'
          Dst:             EVP_PKEY_set1_encoded_public_key
        - Src:             'ssl/statem/statem_srvr.c:3084,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3084,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3084,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3088,9'
          Dst:             ssl_derive
        - Src:             'ssl/statem/statem_srvr.c:3094,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:3097,5'
          Dst:             EVP_PKEY_free
    - functionName:    tls_process_cke_rsa
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2954
      functionLinenumberEnd: 3048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         39
      ICount:          281
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_decrypt
        - EVP_PKEY_decrypt_init
        - OPENSSL_cleanse
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_generate_master_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2965,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2966,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2971,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2971,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2971,39'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2972,26'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2971,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2972,26'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2974,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2975,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2975,33'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - CRYPTO_malloc
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2976,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2974,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2976,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2983,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2984,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2988,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2989,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2990,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3005,31'
              BranchSideFuncs:
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_CTX_set_rsa_padding
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3006,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3006,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3007,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_srvr.c:3005,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3007,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3011,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OSSL_PARAM_construct_uint
        - Branch String:   'ssl/statem/statem_srvr.c:3013,8'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3014,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3017,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3020,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3020,33'
              BranchSideFuncs:
                - PACKET_data.2720
                - PACKET_remaining.2718
                - EVP_PKEY_decrypt
                - ssl_generate_master_secret
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3023,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_srvr.c:3019,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3023,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3031,9'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3031,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3032,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3038,37'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/statem/statem_srvr.c:3038,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3040,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3043,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2966,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2966,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2966,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2974,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:2975,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:2976,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2976,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2976,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2984,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2984,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2984,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2988,11'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/statem/statem_srvr.c:2990,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2990,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2990,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3005,9'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             'ssl/statem/statem_srvr.c:3006,16'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'ssl/statem/statem_srvr.c:3007,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3007,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3007,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3011,12'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'ssl/statem/statem_srvr.c:3014,16'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'ssl/statem/statem_srvr.c:3017,12'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/statem/statem_srvr.c:3019,10'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             'ssl/statem/statem_srvr.c:3021,33'
          Dst:             PACKET_data
        - Src:             'ssl/statem/statem_srvr.c:3022,33'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3020,16'
          Dst:             EVP_PKEY_decrypt
        - Src:             'ssl/statem/statem_srvr.c:3023,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3023,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3023,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3032,9'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/statem_srvr.c:3033,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3033,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3033,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3038,10'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/statem/statem_srvr.c:3046,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    tls_process_cke_psk_preamble
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2894
      functionLinenumberEnd: 2951
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         19
      ICount:          175
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - OPENSSL_cleanse
        - PACKET_get_length_prefixed_2
        - PACKET_remaining
        - PACKET_strndup
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2900,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2901,9'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_strndup.2721
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2904,9'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_strndup.2721
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2904,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2905,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2908,9'
              BranchSideFuncs:
                - PACKET_strndup.2721
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2908,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2909,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2913,41'
              BranchSideFuncs:
                - PACKET_strndup.2721
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2913,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2914,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2918,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2922,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2923,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2925,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2937,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2938,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2943,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2900,10'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:2901,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2901,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2901,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2904,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:2905,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2905,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2905,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2909,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2909,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2909,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2913,10'
          Dst:             PACKET_strndup
        - Src:             'ssl/statem/statem_srvr.c:2914,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2914,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2914,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2923,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2923,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2923,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2929,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2929,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2929,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2934,21'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/statem_srvr.c:2935,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/statem/statem_srvr.c:2939,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2939,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2939,9'
          Dst:             ossl_statem_fatal
    - functionName:    ssl_check_srp_ext_ClientHello
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl_srp_server_param_with_username_intern
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1339,59'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1340,10'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1362,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1339,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1341,13'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1362,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1341,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1346,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1350,61'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1351,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1352,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1353,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1346,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1346,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1346,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1350,19'
          Dst:             ssl_srp_server_param_with_username_intern
        - Src:             'ssl/statem/statem_srvr.c:1354,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1354,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1354,17'
          Dst:             ossl_statem_fatal
    - functionName:    tls_handle_status_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2186
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2153,57'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2153,60'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2185,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2154,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2154,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2185,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2153,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2158,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2185,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2158,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2163,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2183,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2166,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2169,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2173,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2177,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2179,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2173,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2174,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2175,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2179,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2179,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2179,17'
          Dst:             ossl_statem_fatal
    - functionName:    tls_early_post_process_client_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         269
      ICount:          1792
      EdgeCount:       365
      CyclomaticComplexity: 98
      functionsReached:
        - BIO_printf
        - ERR_new
        - OPENSSL_sk_dup
        - OPENSSL_sk_free
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - RECORD_LAYER_processed_read_pending
        - SSL_CIPHER_get_id
        - SSL_CIPHER_get_name
        - SSL_get_ciphers
        - SSL_get_options
        - memcmp
        - ossl_bytes_to_cipher_list
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_COMP_sk_type
        - ossl_statem_fatal
        - ssl3_choose_cipher
        - ssl_allow_compression
        - ssl_cache_cipherlist
        - ssl_check_for_safari
        - ssl_check_version_downgrade
        - ssl_choose_server_version
        - ssl_fill_hello_random
        - ssl_get_new_session
        - ssl_get_prev_session
        - tls1_set_server_sigalgs
        - tls_parse_all_extensions
        - tls_parse_extension
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1701,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1703,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1717,12'
              BranchSideFuncs:
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1703,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1705,13'
              BranchSideFuncs:
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1707,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1709,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1711,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1721,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1722,13'
              BranchSideFuncs:
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1737,42'
              BranchSideFuncs:
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1723,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1723,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1729,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1722,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1729,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1733,29'
              BranchSideFuncs:
                - ssl_choose_server_version
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1739,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1740,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1749,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1740,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1740,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1742,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1740,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1742,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1744,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1749,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1749,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1755,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1749,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1749,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1755,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1750,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1750,49'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1755,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1749,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1751,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1755,9'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1755,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1757,29'
              BranchSideFuncs:
                - SSL_get_options
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1777,5'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1757,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1758,17'
              BranchSideFuncs:
                - memcmp
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1775,5'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1758,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1759,21'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1767,24'
              BranchSideFuncs:
                - memcmp
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1759,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1761,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1767,13'
              BranchSideFuncs:
                - ssl_cache_cipherlist
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_bytes_to_cipher_list
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1768,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1768,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1770,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1767,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1770,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1780,50'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1781,36'
              BranchSideFuncs:
                - ossl_bytes_to_cipher_list
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_extension
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1784,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1779,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1784,9'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1787,5'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1789,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1790,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1817,9'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1790,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1791,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1814,5'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1792,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1793,21'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1800,42'
              BranchSideFuncs:
                - SSL_CIPHER_get_id
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1793,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1795,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1799,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - SSL_CIPHER_get_id
                - SSL_CIPHER_get_id
                - ssl_check_version_downgrade
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1817,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1817,9'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
            - BranchSide:      'ssl/statem/statem_srvr.c:1839,30'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1817,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1817,9'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1839,30'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1817,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1819,32'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1839,30'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1821,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1822,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1825,13'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1826,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1826,21'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1835,32'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1827,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1827,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1832,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1825,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1832,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1835,32'
              BranchSideFuncs:
                - tls_parse_extension
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_get_prev_session
                - ssl_get_new_session
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1839,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1843,9'
              BranchSideFuncs:
                - ssl_get_prev_session
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
            - BranchSide:      'ssl/statem/statem_srvr.c:1862,9'
              BranchSideFuncs:
                - ssl_get_prev_session
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
        - Branch String:   'ssl/statem/statem_srvr.c:1862,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1863,10'
              BranchSideFuncs:
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1865,34'
              BranchSideFuncs:
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1863,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1864,11'
              BranchSideFuncs:
                - ssl_get_prev_session
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ssl_get_new_session
            - BranchSide:      'ssl/statem/statem_srvr.c:1870,34'
              BranchSideFuncs:
                - ssl_get_prev_session
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1862,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1865,34'
              BranchSideFuncs:
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1870,34'
              BranchSideFuncs:
                - ssl_get_prev_session
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1865,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1867,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1869,5'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1871,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1873,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1874,20'
              BranchSideFuncs:
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1874,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1876,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1879,38'
              BranchSideFuncs:
                - ssl_get_new_session
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - tls_parse_all_extensions
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1886,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1886,9'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,10'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1886,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1886,9'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,10'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1886,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1887,16'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,10'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1896,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,40'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,10'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1896,10'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,10'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,40'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1896,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1896,40'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1927,15'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1896,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1897,11'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1927,15'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1904,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1905,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
            - BranchSide:      'ssl/statem/statem_srvr.c:1914,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1906,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1907,28'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:1909,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1909,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1910,19'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1913,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_num
                - SSL_CIPHER_get_name
                - BIO_printf
        - Branch String:   'ssl/statem/statem_srvr.c:1914,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1919,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1924,9'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1927,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1928,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1932,9'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1928,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1929,13'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1930,5'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1932,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1934,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1938,9'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_check_for_safari
        - Branch String:   'ssl/statem/statem_srvr.c:1938,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1939,30'
              BranchSideFuncs:
                - ssl_check_for_safari
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1942,35'
              BranchSideFuncs:
                - tls_parse_all_extensions
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1942,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1945,9'
              BranchSideFuncs:
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1956,15'
              BranchSideFuncs:
                - ssl_fill_hello_random
                - tls1_set_server_sigalgs
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1957,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1958,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1963,10'
              BranchSideFuncs:
                - tls1_set_server_sigalgs
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
        - Branch String:   'ssl/statem/statem_srvr.c:1963,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1963,45'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:1968,10'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
        - Branch String:   'ssl/statem/statem_srvr.c:1963,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1965,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:1968,10'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
        - Branch String:   'ssl/statem/statem_srvr.c:1969,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1969,16'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2015,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1970,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1970,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:2015,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1970,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1970,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:1971,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
        - Branch String:   'ssl/statem/statem_srvr.c:1970,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1970,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:1971,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
        - Branch String:   'ssl/statem/statem_srvr.c:1971,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1971,17'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2015,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1972,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1972,16'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2015,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1968,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1973,27'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:2015,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1985,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1985,20'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:2008,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1981,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1986,45'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_ciphers
                - ssl3_choose_cipher
            - BranchSide:      'ssl/statem/statem_srvr.c:2008,5'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1994,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1995,50'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1997,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1997,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1998,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2002,34'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.2732
                - OPENSSL_sk_dup
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2016,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2016,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:2030,14'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2016,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2016,9'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2030,14'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2016,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2022,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2030,14'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2022,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2023,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2027,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2030,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2031,26'
              BranchSideFuncs:
                - ssl_allow_compression
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:2063,16'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2035,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2036,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:2041,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2041,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2042,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2048,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2043,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2044,45'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2047,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2048,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2049,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2054,16'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2054,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2055,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2058,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2055,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2056,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2057,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2058,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2059,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2063,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2063,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2064,14'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2065,38'
              BranchSideFuncs:
                - ssl_allow_compression
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_num
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2071,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2072,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2083,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2074,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2075,21'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:2080,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2075,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2076,26'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
            - BranchSide:      'ssl/statem/statem_srvr.c:2079,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2080,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2081,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2082,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_const_SSL_COMP_sk_type.2725
                - OPENSSL_sk_value
        - Branch String:   'ssl/statem/statem_srvr.c:2083,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2084,41'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2086,18'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2103,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2103,20'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2104,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2103,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2103,20'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2113,10'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2103,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2103,20'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2113,10'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2103,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2104,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2113,10'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2106,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2107,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2110,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2113,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2117,38'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2121,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2117,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2117,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2117,58'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.2726
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1711,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1711,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1711,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1729,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1729,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1729,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1737,16'
          Dst:             ssl_choose_server_version
        - Src:             'ssl/statem/statem_srvr.c:1744,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1744,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1744,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1750,12'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/statem/statem_srvr.c:1751,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1751,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1751,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1757,13'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/statem_srvr.c:1761,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1761,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1761,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1768,24'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_srvr.c:1770,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1770,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1770,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1779,10'
          Dst:             ssl_cache_cipherlist
        - Src:             'ssl/statem/statem_srvr.c:1781,10'
          Dst:             ossl_bytes_to_cipher_list
        - Src:             'ssl/statem/statem_srvr.c:1790,25'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:1790,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:1791,17'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:1791,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_srvr.c:1792,17'
          Dst:             SSL_CIPHER_get_id
        - Src:             'ssl/statem/statem_srvr.c:1795,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1795,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1795,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1800,24'
          Dst:             SSL_CIPHER_get_id
        - Src:             'ssl/statem/statem_srvr.c:1801,25'
          Dst:             ssl_check_version_downgrade
        - Src:             'ssl/statem/statem_srvr.c:1809,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1809,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1809,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1819,44'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/statem/statem_srvr.c:1819,13'
          Dst:             ssl3_choose_cipher
        - Src:             'ssl/statem/statem_srvr.c:1822,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1822,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1822,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1832,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1832,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1832,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1839,10'
          Dst:             tls_parse_extension
        - Src:             'ssl/statem/statem_srvr.c:1865,14'
          Dst:             ssl_get_new_session
        - Src:             'ssl/statem/statem_srvr.c:1870,13'
          Dst:             ssl_get_prev_session
        - Src:             'ssl/statem/statem_srvr.c:1879,18'
          Dst:             ssl_get_new_session
        - Src:             'ssl/statem/statem_srvr.c:1904,25'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:1904,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:1905,17'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:1905,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_srvr.c:1908,28'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:1908,28'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:1908,56'
          Dst:             SSL_CIPHER_get_name
        - Src:             'ssl/statem/statem_srvr.c:1907,17'
          Dst:             BIO_printf
        - Src:             'ssl/statem/statem_srvr.c:1919,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1919,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1919,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1934,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1934,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1934,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1939,9'
          Dst:             ssl_check_for_safari
        - Src:             'ssl/statem/statem_srvr.c:1942,10'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_srvr.c:1957,13'
          Dst:             ssl_fill_hello_random
        - Src:             'ssl/statem/statem_srvr.c:1958,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1958,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1958,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1963,21'
          Dst:             tls1_set_server_sigalgs
        - Src:             'ssl/statem/statem_srvr.c:1996,50'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/statem/statem_srvr.c:1995,31'
          Dst:             ssl3_choose_cipher
        - Src:             'ssl/statem/statem_srvr.c:1998,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1998,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1998,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2003,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2003,13'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2004,30'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2004,30'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/statem/statem_srvr.c:2005,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2005,13'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2006,36'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2006,36'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/statem/statem_srvr.c:2023,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2023,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2023,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2035,14'
          Dst:             ssl_allow_compression
        - Src:             'ssl/statem/statem_srvr.c:2036,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2036,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2036,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2041,25'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2041,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:2042,20'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2042,20'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_srvr.c:2049,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2049,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2049,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2059,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2059,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2059,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2065,16'
          Dst:             ssl_allow_compression
        - Src:             'ssl/statem/statem_srvr.c:2070,14'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2070,14'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:2072,20'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2072,20'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_srvr.c:2104,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2104,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2107,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2107,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2107,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2121,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2121,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2122,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2122,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2128,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2128,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/statem/statem_srvr.c:2129,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/statem/statem_srvr.c:2129,5'
          Dst:             OPENSSL_sk_free
    - functionName:    tls_handle_alpn
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         34
      ICount:          288
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - memcmp
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2198,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2198,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - memcmp
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2262,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2198,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2199,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - memcmp
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2262,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2205,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2206,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - memcmp
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2250,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2208,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2209,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2213,39'
              BranchSideFuncs:
                - memcmp
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2221,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2221,28'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2225,17'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2222,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2222,35'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2225,17'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2220,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2225,17'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2249,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2227,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2233,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2247,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2233,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2234,25'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2238,53'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2240,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2241,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2245,57'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2262,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2264,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2267,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2207,35'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/statem_srvr.c:2210,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2210,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2210,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2222,28'
          Dst:             memcmp
        - Src:             'ssl/statem/statem_srvr.c:2233,26'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_srvr.c:2234,25'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2234,25'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2234,25'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2238,53'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/statem_srvr.c:2241,25'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2241,25'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2241,25'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2251,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2251,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2251,13'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_copy_all
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - dest
        - dest_len
        - len
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:431,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:432,10'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:435,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:431,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_sub_packet
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:124,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:125,9'
              BranchSideFuncs:
                - packet_forward.2724
            - BranchSide:      'include/internal/packet.h:127,20'
              BranchSideFuncs:
                - packet_forward.2724
      Callsites:
        - Src:             'include/internal/packet.h:124,10'
          Dst:             PACKET_peek_sub_packet
        - Src:             'include/internal/packet.h:127,5'
          Dst:             packet_forward
    - functionName:    PACKET_null_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_raw_hello_verify_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1368
      functionLinenumberEnd: 1375
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - cookie
        - cookie_len
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1371,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1371,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
            - BranchSide:      'ssl/statem/statem_srvr.c:1372,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1370,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1372,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1374,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_post_process_client_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - received_client_cert
        - ssl3_digest_cached_records
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3482,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3482,59'
              BranchSideFuncs:
                - ssl3_digest_cached_records
            - BranchSide:      'ssl/statem/statem_srvr.c:3487,41'
              BranchSideFuncs:
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_srvr.c:3482,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3487,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
            - BranchSide:      'ssl/statem/statem_srvr.c:3493,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_srvr.c:3487,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3489,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3491,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3493,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3494,13'
              BranchSideFuncs:
                - ssl3_digest_cached_records
            - BranchSide:      'ssl/statem/statem_srvr.c:3501,41'
              BranchSideFuncs:
                - ssl3_digest_cached_records
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3482,38'
          Dst:             received_client_cert
        - Src:             'ssl/statem/statem_srvr.c:3487,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_srvr.c:3494,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3494,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3494,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3501,14'
          Dst:             ssl3_digest_cached_records
    - functionName:    received_client_cert
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:53,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:53,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:53,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_post_process_client_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         75
      ICount:          468
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_new
        - SSL_get_ciphers
        - ossl_statem_fatal
        - ssl3_choose_cipher
        - ssl_check_srp_ext_ClientHello
        - tls_choose_sigalg
        - tls_early_post_process_client_hello
        - tls_handle_alpn
        - tls_handle_status_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2275,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2276,54'
              BranchSideFuncs:
                - tls_early_post_process_client_hello
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2285,9'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2277,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2279,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2281,13'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2281,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2282,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2283,13'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2285,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2286,14'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2368,9'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2286,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2286,24'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2288,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2286,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2286,24'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2331,36'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2286,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2286,24'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2331,36'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2286,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2288,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2331,36'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2288,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2288,28'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2302,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2288,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2289,26'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2302,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2290,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2291,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2294,21'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2294,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2295,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2298,17'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2302,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2302,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2304,40'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2302,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2302,18'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2304,40'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl3_choose_cipher
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2302,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2304,40'
              BranchSideFuncs:
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2314,18'
              BranchSideFuncs:
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2307,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2308,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2312,40'
              BranchSideFuncs:
                - tls_choose_sigalg
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2314,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2315,40'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2329,9'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2315,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2317,21'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2320,21'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2320,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2322,25'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2325,21'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2325,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2327,21'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2328,13'
              BranchSideFuncs:
                - tls_handle_status_request
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2350,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2352,13'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,14'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2360,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,61'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,14'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2360,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,14'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,61'
              BranchSideFuncs:
                - tls_handle_alpn
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2360,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2360,61'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2365,13'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2360,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2362,13'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2365,13'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
        - Branch String:   'ssl/statem/statem_srvr.c:2368,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2370,50'
              BranchSideFuncs:
                - ssl_check_srp_ext_ClientHello
            - BranchSide:      'ssl/statem/statem_srvr.c:2384,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2370,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2374,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2377,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2377,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2379,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2381,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2276,18'
          Dst:             tls_early_post_process_client_hello
        - Src:             'ssl/statem/statem_srvr.c:2291,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2291,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2291,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2305,40'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/statem/statem_srvr.c:2304,21'
          Dst:             ssl3_choose_cipher
        - Src:             'ssl/statem/statem_srvr.c:2308,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2308,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2308,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2315,22'
          Dst:             tls_choose_sigalg
        - Src:             'ssl/statem/statem_srvr.c:2350,14'
          Dst:             tls_handle_status_request
        - Src:             'ssl/statem/statem_srvr.c:2360,45'
          Dst:             tls_handle_alpn
        - Src:             'ssl/statem/statem_srvr.c:2370,20'
          Dst:             ssl_check_srp_ext_ClientHello
    - functionName:    ossl_statem_server_post_process_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1315
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         7
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_post_process_client_hello
        - tls_post_process_client_key_exchange
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1318,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1325,46'
              BranchSideFuncs:
                - tls_post_process_client_hello
            - BranchSide:      'ssl/statem/statem_srvr.c:1328,53'
              BranchSideFuncs:
                - tls_post_process_client_key_exchange
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1321,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1321,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1321,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1325,16'
          Dst:             tls_post_process_client_hello
        - Src:             'ssl/statem/statem_srvr.c:1328,16'
          Dst:             tls_post_process_client_key_exchange
    - functionName:    tls_process_next_proto
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         13
      ICount:          90
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - PACKET_get_length_prefixed_1
        - PACKET_memdup
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4342,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4342,42'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_memdup.2738
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4343,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4343,29'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_memdup.2738
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4341,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4348,38'
              BranchSideFuncs:
                - PACKET_memdup.2738
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4348,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4349,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4354,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4341,10'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:4342,13'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:4343,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:4344,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4344,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4344,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4348,10'
          Dst:             PACKET_memdup
        - Src:             'ssl/statem/statem_srvr.c:4350,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4350,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4350,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_client_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         47
      ICount:          238
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - ossl_statem_fatal
        - ssl_generate_master_secret
        - tls_process_cke_dhe
        - tls_process_cke_ecdhe
        - tls_process_cke_gost
        - tls_process_cke_gost18
        - tls_process_cke_psk_preamble
        - tls_process_cke_rsa
        - tls_process_cke_srp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3385,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3385,60'
              BranchSideFuncs:
                - tls_process_cke_psk_preamble
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
                - tls_process_cke_rsa
                - PACKET_remaining.2718
                - ssl_generate_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3390,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
                - tls_process_cke_rsa
                - PACKET_remaining.2718
                - ssl_generate_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3385,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
                - tls_process_cke_rsa
                - PACKET_remaining.2718
                - ssl_generate_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3390,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
                - tls_process_cke_rsa
                - PACKET_remaining.2718
                - ssl_generate_master_secret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3390,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3392,30'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - ssl_generate_master_secret
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3401,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
                - tls_process_cke_rsa
        - Branch String:   'ssl/statem/statem_srvr.c:3392,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3393,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3397,41'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_srvr.c:3397,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3399,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3401,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3401,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3402,34'
              BranchSideFuncs:
                - tls_process_cke_rsa
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3406,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
                - tls_process_cke_dhe
        - Branch String:   'ssl/statem/statem_srvr.c:3402,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3404,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3406,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3406,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3407,34'
              BranchSideFuncs:
                - tls_process_cke_dhe
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3411,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
                - tls_process_cke_ecdhe
        - Branch String:   'ssl/statem/statem_srvr.c:3407,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3409,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3411,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3411,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3412,36'
              BranchSideFuncs:
                - tls_process_cke_ecdhe
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3416,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
                - tls_process_cke_srp
        - Branch String:   'ssl/statem/statem_srvr.c:3412,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3414,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3416,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3416,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3417,34'
              BranchSideFuncs:
                - tls_process_cke_srp
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3421,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
                - tls_process_cke_gost
        - Branch String:   'ssl/statem/statem_srvr.c:3417,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3419,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3421,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3421,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3422,35'
              BranchSideFuncs:
                - tls_process_cke_gost
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3426,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - tls_process_cke_gost18
        - Branch String:   'ssl/statem/statem_srvr.c:3422,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3424,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3426,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3426,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3427,37'
              BranchSideFuncs:
                - tls_process_cke_gost18
                - CRYPTO_clear_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3432,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
        - Branch String:   'ssl/statem/statem_srvr.c:3427,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3429,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3431,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3385,31'
          Dst:             tls_process_cke_psk_preamble
        - Src:             'ssl/statem/statem_srvr.c:3392,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3393,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3393,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3393,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3397,14'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/statem/statem_srvr.c:3402,14'
          Dst:             tls_process_cke_rsa
        - Src:             'ssl/statem/statem_srvr.c:3407,14'
          Dst:             tls_process_cke_dhe
        - Src:             'ssl/statem/statem_srvr.c:3412,14'
          Dst:             tls_process_cke_ecdhe
        - Src:             'ssl/statem/statem_srvr.c:3417,14'
          Dst:             tls_process_cke_srp
        - Src:             'ssl/statem/statem_srvr.c:3422,14'
          Dst:             tls_process_cke_gost
        - Src:             'ssl/statem/statem_srvr.c:3427,14'
          Dst:             tls_process_cke_gost18
        - Src:             'ssl/statem/statem_srvr.c:3432,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3432,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3432,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_client_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3597
      functionLinenumberEnd: 3793
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         112
      ICount:          778
      EdgeCount:       157
      CyclomaticComplexity: 47
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_shift
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - PACKET_equal
        - PACKET_get_bytes
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_length_prefixed_3
        - PACKET_get_net_3
        - PACKET_remaining
        - SSL_SESSION_free
        - X509_free
        - X509_get0_pubkey
        - X509_new_ex
        - d2i_X509
        - ossl_check_X509_sk_type
        - ossl_check_const_X509_sk_type
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - ssl_handshake_hash
        - ssl_session_dup
        - ssl_verify_cert_chain
        - ssl_x509err2alert
        - tls_collect_extensions
        - tls_parse_all_extensions
        - tls_process_client_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3613,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3614,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_client_rpk
            - BranchSide:      'ssl/statem/statem_srvr.c:3616,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_process_client_rpk
        - Branch String:   'ssl/statem/statem_srvr.c:3616,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3617,39'
              BranchSideFuncs:
                - tls_process_client_rpk
            - BranchSide:      'ssl/statem/statem_srvr.c:3619,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3619,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3625,15'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3625,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3626,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3630,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
        - Branch String:   'ssl/statem/statem_srvr.c:3630,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3630,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3640,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3630,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3630,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
            - BranchSide:      'ssl/statem/statem_srvr.c:3640,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3631,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3631,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - PACKET_remaining.2718
            - BranchSide:      'ssl/statem/statem_srvr.c:3640,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3632,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3632,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
            - BranchSide:      'ssl/statem/statem_srvr.c:3636,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3632,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3632,47'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3633,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_equal.2729
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3633,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3633,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3636,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3634,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3634,48'
              BranchSideFuncs:
                - PACKET_equal.2729
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3640,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3630,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3636,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3640,39'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_3.2746
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3641,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3641,33'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3642,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3640,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3642,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3646,19'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3646,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3647,14'
              BranchSideFuncs:
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3696,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3648,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3648,53'
              BranchSideFuncs:
                - PACKET_get_bytes.2730
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3649,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3647,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3649,13'
              BranchSideFuncs:
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3653,21'
              BranchSideFuncs:
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3655,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3656,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3659,62'
              BranchSideFuncs:
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3659,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3660,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3664,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3664,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3665,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3669,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:3669,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3669,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3689,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3669,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3669,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3689,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3669,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3670,28'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3689,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3673,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3674,17'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3677,41'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3680,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3680,46'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3683,17'
              BranchSideFuncs:
                - CRYPTO_free
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3677,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3683,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3686,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3689,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3690,13'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3693,11'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_num
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_3.2745
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_bytes.2730
                - X509_new_ex
                - d2i_X509
                - ossl_check_X509_sk_type.2748
                - ossl_check_X509_type.2744
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - CRYPTO_free
                - PACKET_remaining.2718
                - tls_parse_all_extensions
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3696,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3698,13'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3717,35'
              BranchSideFuncs:
                - ssl_verify_cert_chain
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3698,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3699,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3704,19'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3711,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3711,67'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - X509_free
                - OSSL_STACK_OF_X509_free
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3715,5'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3711,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3713,13'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3715,5'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3718,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3719,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ssl_x509err2alert
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3723,33'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.2743
                - OPENSSL_sk_value
                - X509_get0_pubkey
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ssl_session_dup
                - SSL_SESSION_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3724,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3725,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3739,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3740,41'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3749,15'
              BranchSideFuncs:
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_srvr.c:3740,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3741,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3745,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - X509_free
                - ossl_check_X509_sk_type.2748
                - OPENSSL_sk_shift
                - OSSL_STACK_OF_X509_free
                - EVP_PKEY_free
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_srvr.c:3764,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3764,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3764,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3764,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
                - ssl3_digest_cached_records
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3764,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3764,67'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3764,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3766,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
        - Branch String:   'ssl/statem/statem_srvr.c:3775,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3787,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3775,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3775,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
                - ssl_handshake_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:3787,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3775,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3776,33'
              BranchSideFuncs:
                - ssl_handshake_hash
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3787,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/statem/statem_srvr.c:3776,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3780,13'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/statem/statem_srvr.c:3784,9'
              BranchSideFuncs:
                - X509_free
                - OSSL_STACK_OF_X509_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3617,16'
          Dst:             tls_process_client_rpk
        - Src:             'ssl/statem/statem_srvr.c:3620,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3620,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3620,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3625,15'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/statem/statem_srvr.c:3626,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3626,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3626,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3631,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:3632,47'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3634,25'
          Dst:             PACKET_equal
        - Src:             'ssl/statem/statem_srvr.c:3636,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3636,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3636,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3640,10'
          Dst:             PACKET_get_length_prefixed_3
        - Src:             'ssl/statem/statem_srvr.c:3641,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3642,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3642,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3642,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3646,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3647,14'
          Dst:             PACKET_get_net_3
        - Src:             'ssl/statem/statem_srvr.c:3648,17'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/statem/statem_srvr.c:3649,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3649,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3649,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3654,13'
          Dst:             X509_new_ex
        - Src:             'ssl/statem/statem_srvr.c:3656,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3656,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3656,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3659,13'
          Dst:             d2i_X509
        - Src:             'ssl/statem/statem_srvr.c:3660,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3660,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3660,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3665,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3665,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3665,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3673,18'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:3674,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3674,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3674,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3677,18'
          Dst:             tls_collect_extensions
        - Src:             'ssl/statem/statem_srvr.c:3682,46'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:3680,21'
          Dst:             tls_parse_all_extensions
        - Src:             'ssl/statem/statem_srvr.c:3689,14'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/statem/statem_srvr.c:3689,14'
          Dst:             ossl_check_X509_type
        - Src:             'ssl/statem/statem_srvr.c:3689,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/statem/statem_srvr.c:3690,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3690,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3690,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3696,9'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_srvr.c:3696,9'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/statem/statem_srvr.c:3699,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3699,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3699,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3706,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3706,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3706,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3711,40'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_srvr.c:3717,13'
          Dst:             ssl_verify_cert_chain
        - Src:             'ssl/statem/statem_srvr.c:3719,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3719,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3719,13'
          Dst:             ssl_x509err2alert
        - Src:             'ssl/statem/statem_srvr.c:3719,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3723,33'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/statem/statem_srvr.c:3723,33'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/statem/statem_srvr.c:3723,16'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/statem/statem_srvr.c:3725,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3725,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3725,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3740,25'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/statem_srvr.c:3741,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3741,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3741,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3745,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:3749,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_srvr.c:3750,24'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/statem/statem_srvr.c:3750,24'
          Dst:             OPENSSL_sk_shift
        - Src:             'ssl/statem/statem_srvr.c:3753,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/statem/statem_srvr.c:3757,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:3764,40'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/statem/statem_srvr.c:3776,14'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/statem/statem_srvr.c:3790,5'
          Dst:             X509_free
        - Src:             'ssl/statem/statem_srvr.c:3791,5'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    tls_process_end_of_early_data
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4373
      functionLinenumberEnd: 4402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - PACKET_remaining
        - RECORD_LAYER_processed_read_pending
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4374,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4375,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4379,9'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4380,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4380,16'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4389,46'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4379,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4389,46'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4389,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4390,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4394,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:4395,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4398,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4401,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4374,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:4375,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4375,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4375,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4381,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4381,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4381,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4389,9'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/statem/statem_srvr.c:4390,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4390,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4390,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_process_client_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         116
      ICount:          716
      EdgeCount:       162
      CyclomaticComplexity: 48
      functionsReached:
        - ERR_new
        - PACKET_buf_init
        - PACKET_copy_all
        - PACKET_copy_bytes
        - PACKET_get_1
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_sub_packet
        - PACKET_null_init
        - PACKET_remaining
        - RECORD_LAYER_is_sslv2_record
        - SSL_get_options
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl3_send_alert
        - tls_collect_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1477,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1477,33'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1493,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1477,33'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1477,33'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1493,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1477,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1478,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1493,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1478,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1478,14'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1478,14'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1478,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1478,14'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1478,14'
              BranchSideFuncs:
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1478,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1479,13'
              BranchSideFuncs:
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1482,14'
              BranchSideFuncs:
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1482,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1482,14'
              BranchSideFuncs:
                - ssl3_send_alert
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1486,29'
              BranchSideFuncs:
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem_srvr.c:1483,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1483,22'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_srvr.c:1486,29'
              BranchSideFuncs:
                - ssl3_send_alert
        - Branch String:   'ssl/statem/statem_srvr.c:1484,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1484,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1489,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1482,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1486,29'
              BranchSideFuncs:
                - ssl3_send_alert
            - BranchSide:      'ssl/statem/statem_srvr.c:1489,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1494,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1495,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1502,55'
              BranchSideFuncs:
                - RECORD_LAYER_is_sslv2_record
                - PACKET_null_init.2763
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1505,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1508,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1541,27'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1508,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1508,14'
              BranchSideFuncs:
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1509,20'
              BranchSideFuncs:
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1509,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1509,20'
              BranchSideFuncs:
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1510,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1508,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1510,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1529,27'
              BranchSideFuncs:
                - PACKET_get_1.2752
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1530,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1530,16'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1536,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1529,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1536,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1539,5'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1541,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1542,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1547,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1547,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1556,31'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1599,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1557,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1557,34'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2727
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1559,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1558,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1558,34'
              BranchSideFuncs:
                - PACKET_get_net_2.2727
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1559,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1556,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1559,13'
              BranchSideFuncs:
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1563,13'
              BranchSideFuncs:
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1563,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1568,36'
              BranchSideFuncs:
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2761
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:1570,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1570,35'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_sub_packet.2762
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1574,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1571,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1571,39'
              BranchSideFuncs:
                - PACKET_get_sub_packet.2762
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1574,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1573,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1573,33'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1574,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1568,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1574,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1577,39'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:1584,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1584,23'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1585,46'
              BranchSideFuncs:
                - PACKET_copy_bytes.2761
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_buf_init.2735
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:1591,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1591,17'
              BranchSideFuncs:
                - PACKET_buf_init.2735
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1592,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1587,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1592,13'
              BranchSideFuncs:
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1596,27'
              BranchSideFuncs:
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - tls_collect_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:1600,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1600,46'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_all
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1604,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1601,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1601,46'
              BranchSideFuncs:
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1604,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1599,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1604,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1608,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1608,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1609,47'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_options
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1632,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
        - Branch String:   'ssl/statem/statem_srvr.c:1609,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1610,17'
              BranchSideFuncs:
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - SSL_get_options
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1613,43'
              BranchSideFuncs:
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - SSL_get_options
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1613,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1616,17'
              BranchSideFuncs:
                - SSL_get_options
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1624,33'
              BranchSideFuncs:
                - SSL_get_options
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1624,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1625,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1630,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
        - Branch String:   'ssl/statem/statem_srvr.c:1625,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1626,21'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1629,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
        - Branch String:   'ssl/statem/statem_srvr.c:1632,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1633,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
            - BranchSide:      'ssl/statem/statem_srvr.c:1637,43'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2760
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
        - Branch String:   'ssl/statem/statem_srvr.c:1637,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1638,13'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
            - BranchSide:      'ssl/statem/statem_srvr.c:1643,30'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
                - PACKET_null_init.2763
        - Branch String:   'ssl/statem/statem_srvr.c:1643,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1644,31'
              BranchSideFuncs:
                - PACKET_null_init.2763
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - tls_collect_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:1646,47'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2728
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_collect_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:1647,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1647,41'
              BranchSideFuncs:
                - PACKET_remaining.2718
                - PACKET_copy_all
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
                - tls_collect_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1648,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1646,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1648,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1654,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1657,9'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1662,18'
              BranchSideFuncs:
                - tls_collect_extensions
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:1663,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1667,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1669,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1674,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1675,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:1676,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1478,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_srvr.c:1479,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1479,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1479,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1486,13'
          Dst:             ssl3_send_alert
        - Src:             'ssl/statem/statem_srvr.c:1495,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1495,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1495,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1502,25'
          Dst:             RECORD_LAYER_is_sslv2_record
        - Src:             'ssl/statem/statem_srvr.c:1503,5'
          Dst:             PACKET_null_init
        - Src:             'ssl/statem/statem_srvr.c:1510,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1510,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1510,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1529,14'
          Dst:             PACKET_get_1
        - Src:             'ssl/statem/statem_srvr.c:1536,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1536,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1536,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1541,10'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:1542,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1542,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1542,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1556,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:1557,17'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:1558,17'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/statem/statem_srvr.c:1559,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1559,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1559,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1564,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1564,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1564,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1568,14'
          Dst:             PACKET_get_sub_packet
        - Src:             'ssl/statem/statem_srvr.c:1570,17'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_srvr.c:1571,17'
          Dst:             PACKET_get_sub_packet
        - Src:             'ssl/statem/statem_srvr.c:1573,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:1574,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1574,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1574,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1587,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_srvr.c:1591,17'
          Dst:             PACKET_buf_init
        - Src:             'ssl/statem/statem_srvr.c:1592,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1592,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1592,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1596,9'
          Dst:             PACKET_null_init
        - Src:             'ssl/statem/statem_srvr.c:1599,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/statem/statem_srvr.c:1600,17'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:1601,17'
          Dst:             PACKET_copy_all
        - Src:             'ssl/statem/statem_srvr.c:1604,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1604,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1604,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1609,18'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:1610,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1610,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1610,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1613,18'
          Dst:             PACKET_copy_all
        - Src:             'ssl/statem/statem_srvr.c:1616,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1616,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1616,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1624,17'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/statem_srvr.c:1632,14'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:1633,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1633,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1633,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1637,14'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/statem/statem_srvr.c:1638,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1638,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1638,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1643,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:1644,13'
          Dst:             PACKET_null_init
        - Src:             'ssl/statem/statem_srvr.c:1646,18'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/statem/statem_srvr.c:1647,24'
          Dst:             PACKET_remaining
        - Src:             'ssl/statem/statem_srvr.c:1648,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1648,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1648,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1654,10'
          Dst:             PACKET_copy_all
        - Src:             'ssl/statem/statem_srvr.c:1657,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1657,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1657,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1663,10'
          Dst:             tls_collect_extensions
    - functionName:    ossl_statem_server_process_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         14
      ICount:          111
      EdgeCount:       27
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - tls_process_cert_verify
        - tls_process_change_cipher_spec
        - tls_process_client_certificate
        - tls_process_client_hello
        - tls_process_client_key_exchange
        - tls_process_end_of_early_data
        - tls_process_finished
        - tls_process_key_update
        - tls_process_next_proto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1266,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1269,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1273,41'
              BranchSideFuncs:
                - tls_process_client_hello
            - BranchSide:      'ssl/statem/statem_srvr.c:1276,46'
              BranchSideFuncs:
                - tls_process_end_of_early_data
            - BranchSide:      'ssl/statem/statem_srvr.c:1279,47'
              BranchSideFuncs:
                - tls_process_client_certificate
            - BranchSide:      'ssl/statem/statem_srvr.c:1287,48'
              BranchSideFuncs:
                - tls_process_client_key_exchange
            - BranchSide:      'ssl/statem/statem_srvr.c:1290,40'
              BranchSideFuncs:
                - tls_process_cert_verify
            - BranchSide:      'ssl/statem/statem_srvr.c:1294,39'
              BranchSideFuncs:
                - tls_process_next_proto
            - BranchSide:      'ssl/statem/statem_srvr.c:1298,47'
              BranchSideFuncs:
                - tls_process_change_cipher_spec
            - BranchSide:      'ssl/statem/statem_srvr.c:1301,37'
              BranchSideFuncs:
                - tls_process_finished
            - BranchSide:      'ssl/statem/statem_srvr.c:1304,39'
              BranchSideFuncs:
                - tls_process_key_update
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1269,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1269,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1269,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1273,16'
          Dst:             tls_process_client_hello
        - Src:             'ssl/statem/statem_srvr.c:1276,16'
          Dst:             tls_process_end_of_early_data
        - Src:             'ssl/statem/statem_srvr.c:1279,16'
          Dst:             tls_process_client_certificate
        - Src:             'ssl/statem/statem_srvr.c:1287,16'
          Dst:             tls_process_client_key_exchange
        - Src:             'ssl/statem/statem_srvr.c:1290,16'
          Dst:             tls_process_cert_verify
        - Src:             'ssl/statem/statem_srvr.c:1294,16'
          Dst:             tls_process_next_proto
        - Src:             'ssl/statem/statem_srvr.c:1298,16'
          Dst:             tls_process_change_cipher_spec
        - Src:             'ssl/statem/statem_srvr.c:1301,16'
          Dst:             tls_process_finished
        - Src:             'ssl/statem/statem_srvr.c:1304,16'
          Dst:             tls_process_key_update
    - functionName:    ossl_statem_server_max_message_size
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          78
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1221,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1224,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1227,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1230,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1234,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1234,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1237,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1240,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1244,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1248,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1254,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls_construct_encrypted_extensions
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4362
      functionLinenumberEnd: 4370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_construct_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4363,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4366,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4369,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4363,10'
          Dst:             tls_construct_extensions
    - functionName:    tls_construct_cert_status
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4315
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_construct_cert_status_body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4316,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4318,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4316,10'
          Dst:             tls_construct_cert_status_body
    - functionName:    tls_construct_new_session_ticket
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4295
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         72
      ICount:          569
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - EVP_MD_get_size
        - RAND_bytes_ex
        - SSL_SESSION_free
        - construct_stateful_ticket
        - construct_stateless_ticket
        - ossl_assert_int
        - ossl_statem_fatal
        - ossl_time_now
        - ssl_generate_session_id
        - ssl_handshake_md
        - ssl_session_calculate_timeout
        - ssl_session_dup
        - ssl_update_cache
        - tls13_hkdf_expand
        - tls_construct_extensions
        - tls_update_ticket_counts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:4170,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4170,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4246,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4170,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4170,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4246,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4170,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4174,45'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_MD_get_size
                - ossl_assert_int.2759
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4246,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4178,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4179,13'
              BranchSideFuncs:
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
            - BranchSide:      'ssl/statem/statem_srvr.c:4182,27'
              BranchSideFuncs:
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_session_dup
                - SSL_SESSION_free
        - Branch String:   'ssl/statem/statem_srvr.c:4189,34'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4189,37'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4190,53'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4189,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4190,53'
              BranchSideFuncs:
                - ssl_session_dup
                - SSL_SESSION_free
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4201,38'
              BranchSideFuncs:
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4192,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4194,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4197,30'
              BranchSideFuncs:
                - SSL_SESSION_free
                - ssl_generate_session_id
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4201,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4203,13'
              BranchSideFuncs:
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4205,27'
              BranchSideFuncs:
                - RAND_bytes_ex
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4205,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4207,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4210,50'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4213,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4214,49'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4218,32'
              BranchSideFuncs:
                - tls13_hkdf_expand
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4218,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4226,13'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4228,41'
              BranchSideFuncs:
                - ossl_time_now
                - ssl_session_calculate_timeout
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4232,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4233,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4243,42'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4236,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4237,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4241,49'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:4246,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4247,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4257,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
        - Branch String:   'ssl/statem/statem_srvr.c:4246,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4249,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:4257,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
        - Branch String:   'ssl/statem/statem_srvr.c:4257,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4257,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
            - BranchSide:      'ssl/statem/statem_srvr.c:4268,45'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4257,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4257,9'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
            - BranchSide:      'ssl/statem/statem_srvr.c:4268,45'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4258,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4258,18'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
            - BranchSide:      'ssl/statem/statem_srvr.c:4268,45'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4259,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4259,21'
              BranchSideFuncs:
                - construct_stateful_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4261,40'
              BranchSideFuncs:
                - construct_stateful_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
        - Branch String:   'ssl/statem/statem_srvr.c:4260,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4260,25'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
                - construct_stateful_ticket
            - BranchSide:      'ssl/statem/statem_srvr.c:4268,45'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4257,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4261,40'
              BranchSideFuncs:
                - construct_stateful_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4268,45'
              BranchSideFuncs:
                - construct_stateless_ticket
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4261,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4263,13'
              BranchSideFuncs:
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4265,5'
              BranchSideFuncs:
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
        - Branch String:   'ssl/statem/statem_srvr.c:4270,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - tls_update_ticket_counts
            - BranchSide:      'ssl/statem/statem_srvr.c:4271,17'
              BranchSideFuncs:
                - tls_update_ticket_counts
        - Branch String:   'ssl/statem/statem_srvr.c:4271,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4273,21'
              BranchSideFuncs:
                - tls_update_ticket_counts
            - BranchSide:      'ssl/statem/statem_srvr.c:4278,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:4282,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4282,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:4293,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:4282,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4282,9'
              BranchSideFuncs:
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4293,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:4282,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4283,39'
              BranchSideFuncs:
                - tls_construct_extensions
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4293,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:4283,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:4287,13'
              BranchSideFuncs:
                - tls_update_ticket_counts
                - ssl_update_cache
            - BranchSide:      'ssl/statem/statem_srvr.c:4289,34'
              BranchSideFuncs:
                - tls_update_ticket_counts
                - ssl_update_cache
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:4174,28'
          Dst:             ssl_handshake_md
        - Src:             'ssl/statem/statem_srvr.c:4175,24'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/statem/statem_srvr.c:4178,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/statem/statem_srvr.c:4179,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4179,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4179,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4190,37'
          Dst:             ssl_session_dup
        - Src:             'ssl/statem/statem_srvr.c:4197,13'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:4201,14'
          Dst:             ssl_generate_session_id
        - Src:             'ssl/statem/statem_srvr.c:4205,13'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_srvr.c:4207,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4207,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4207,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4218,14'
          Dst:             tls13_hkdf_expand
        - Src:             'ssl/statem/statem_srvr.c:4230,28'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_srvr.c:4231,9'
          Dst:             ssl_session_calculate_timeout
        - Src:             'ssl/statem/statem_srvr.c:4235,17'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/statem/statem_srvr.c:4238,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4238,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4238,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4249,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:4249,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:4249,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:4261,14'
          Dst:             construct_stateful_ticket
        - Src:             'ssl/statem/statem_srvr.c:4268,18'
          Dst:             construct_stateless_ticket
        - Src:             'ssl/statem/statem_srvr.c:4275,17'
          Dst:             tls_update_ticket_counts
        - Src:             'ssl/statem/statem_srvr.c:4283,14'
          Dst:             tls_construct_extensions
        - Src:             'ssl/statem/statem_srvr.c:4289,9'
          Dst:             tls_update_ticket_counts
        - Src:             'ssl/statem/statem_srvr.c:4290,9'
          Dst:             ssl_update_cache
    - functionName:    tls_construct_server_done
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2500
      functionLinenumberEnd: 2508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl3_digest_cached_records
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2501,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2502,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2507,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2502,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2504,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2506,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2502,14'
          Dst:             ssl3_digest_cached_records
    - functionName:    tls_construct_certificate_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2891
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         49
      ICount:          319
      EdgeCount:       68
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - RAND_bytes_ex
        - get_ca_names
        - ossl_statem_fatal
        - ssl3_get_req_cert_type
        - tls12_copy_sigalgs
        - tls12_get_psigalgs
        - tls13_restore_handshake_digest_for_pha
        - tls_construct_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2824,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2824,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_get_req_cert_type
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
            - BranchSide:      'ssl/statem/statem_srvr.c:2863,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_get_req_cert_type
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
        - Branch String:   'ssl/statem/statem_srvr.c:2824,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2824,9'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_get_req_cert_type
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - CRYPTO_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_restore_handshake_digest_for_pha
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2863,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_get_req_cert_type
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
        - Branch String:   'ssl/statem/statem_srvr.c:2824,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2826,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - CRYPTO_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_restore_handshake_digest_for_pha
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2863,10'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_get_req_cert_type
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
        - Branch String:   'ssl/statem/statem_srvr.c:2826,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2827,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_restore_handshake_digest_for_pha
                - tls_construct_extensions
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2847,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:2829,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2830,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2834,31'
              BranchSideFuncs:
                - RAND_bytes_ex
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls13_restore_handshake_digest_for_pha
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:2836,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2836,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2838,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2834,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2838,17'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:2842,57'
              BranchSideFuncs:
                - tls13_restore_handshake_digest_for_pha
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:2842,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2844,17'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:2846,9'
              BranchSideFuncs:
                - tls_construct_extensions
        - Branch String:   'ssl/statem/statem_srvr.c:2847,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - tls_construct_extensions
            - BranchSide:      'ssl/statem/statem_srvr.c:2848,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2853,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2857,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2859,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:2864,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2864,36'
              BranchSideFuncs:
                - ssl3_get_req_cert_type
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
            - BranchSide:      'ssl/statem/statem_srvr.c:2865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2864,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2864,62'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
            - BranchSide:      'ssl/statem/statem_srvr.c:2865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2863,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2865,9'
              BranchSideFuncs:
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
            - BranchSide:      'ssl/statem/statem_srvr.c:2869,9'
              BranchSideFuncs:
                - get_ca_names
                - construct_ca_names
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
        - Branch String:   'ssl/statem/statem_srvr.c:2869,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2871,40'
              BranchSideFuncs:
                - tls12_get_psigalgs
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_set_flags
                - tls12_copy_sigalgs
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
            - BranchSide:      'ssl/statem/statem_srvr.c:2882,29'
              BranchSideFuncs:
                - get_ca_names
                - construct_ca_names
        - Branch String:   'ssl/statem/statem_srvr.c:2874,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2874,39'
              BranchSideFuncs:
                - WPACKET_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls12_copy_sigalgs
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
            - BranchSide:      'ssl/statem/statem_srvr.c:2877,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2875,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2875,40'
              BranchSideFuncs:
                - tls12_copy_sigalgs
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - get_ca_names
                - construct_ca_names
            - BranchSide:      'ssl/statem/statem_srvr.c:2877,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2876,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2876,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - get_ca_names
                - construct_ca_names
            - BranchSide:      'ssl/statem/statem_srvr.c:2877,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2873,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2877,13'
              BranchSideFuncs:
                - get_ca_names
                - construct_ca_names
            - BranchSide:      'ssl/statem/statem_srvr.c:2880,5'
              BranchSideFuncs:
                - get_ca_names
                - construct_ca_names
        - Branch String:   'ssl/statem/statem_srvr.c:2882,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2882,52'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2884,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2831,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2831,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2831,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2834,17'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/statem/statem_srvr.c:2838,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2838,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2838,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2842,18'
          Dst:             tls13_restore_handshake_digest_for_pha
        - Src:             'ssl/statem/statem_srvr.c:2848,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2848,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2848,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2853,14'
          Dst:             tls_construct_extensions
        - Src:             'ssl/statem/statem_srvr.c:2864,13'
          Dst:             ssl3_get_req_cert_type
        - Src:             'ssl/statem/statem_srvr.c:2865,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2865,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2865,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2871,21'
          Dst:             tls12_get_psigalgs
        - Src:             'ssl/statem/statem_srvr.c:2875,21'
          Dst:             tls12_copy_sigalgs
        - Src:             'ssl/statem/statem_srvr.c:2877,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2877,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2877,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2882,32'
          Dst:             get_ca_names
        - Src:             'ssl/statem/statem_srvr.c:2882,10'
          Dst:             construct_ca_names
    - functionName:    tls_construct_server_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2512
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         169
      ICount:          1152
      EdgeCount:       236
      CyclomaticComplexity: 69
      functionsReached:
        - BN_bn2bin
        - BN_free
        - BN_num_bits
        - ERR_new
        - EVP_DigestSign
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_set_rsa_padding
        - EVP_PKEY_CTX_set_rsa_pss_saltlen
        - EVP_PKEY_free
        - EVP_PKEY_get1_encoded_public_key
        - EVP_PKEY_get_bn_param
        - EVP_PKEY_get_security_bits
        - construct_key_exchange_tbs
        - ossl_statem_fatal
        - ssl_dh_to_pkey
        - ssl_generate_pkey
        - ssl_generate_pkey_group
        - ssl_get_auto_dh
        - ssl_security
        - strlen
        - tls1_lookup_md
        - tls1_shared_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2528,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2529,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_auto_dh
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_auto_dh
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2533,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2534,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2538,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_auto_dh
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2543,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2544,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_auto_dh
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2546,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2547,22'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_auto_dh
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2605,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2550,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2551,36'
              BranchSideFuncs:
                - ssl_get_auto_dh
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2558,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2552,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2553,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2556,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2561,29'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2561,33'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_dh_to_pkey
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2571,13'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2561,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2562,35'
              BranchSideFuncs:
                - ssl_dh_to_pkey
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2571,13'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2564,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2565,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2568,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2571,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2572,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2575,27'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2575,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2577,13'
              BranchSideFuncs:
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2580,13'
              BranchSideFuncs:
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2580,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2581,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2585,44'
              BranchSideFuncs:
                - ssl_generate_pkey
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2586,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2587,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2591,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_PKEY_get_bn_param
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2598,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2598,43'
              BranchSideFuncs:
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_PKEY_get_bn_param
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2602,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2600,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2600,43'
              BranchSideFuncs:
                - EVP_PKEY_get_bn_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2602,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2596,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2602,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2605,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2605,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2607,13'
              BranchSideFuncs:
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2646,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2607,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2608,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2613,38'
              BranchSideFuncs:
                - tls1_shared_group
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2614,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2615,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2620,33'
              BranchSideFuncs:
                - ssl_generate_pkey_group
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2623,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2625,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2629,55'
              BranchSideFuncs:
                - EVP_PKEY_get1_encoded_public_key
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2631,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2632,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2640,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2646,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2647,14'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2660,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2647,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2648,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2650,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2648,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2649,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2650,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2649,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2649,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2650,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2647,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2650,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2653,16'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2665,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2665,14'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2666,12'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2664,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2666,12'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2667,16'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2667,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2668,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2673,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2674,23'
              BranchSideFuncs:
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2690,12'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2674,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2674,16'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2675,38'
              BranchSideFuncs:
                - strlen
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2682,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2682,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2684,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2681,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2684,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2687,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2690,23'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2690,28'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2690,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2690,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2695,14'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2732,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2695,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2695,26'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2699,19'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2695,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2696,19'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2699,19'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2701,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2702,13'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2711,14'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2711,22'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2711,26'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2723,37'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2711,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2712,26'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2723,37'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2714,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2715,45'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2721,9'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2715,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2716,21'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2719,24'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_close
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2724,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2724,35'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bn2bin
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2725,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2723,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2725,13'
              BranchSideFuncs:
                - BN_bn2bin
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/statem/statem_srvr.c:2729,21'
              BranchSideFuncs:
                - BN_bn2bin
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_close
                - BN_num_bits
                - BN_num_bits
                - WPACKET_allocate_bytes
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/statem/statem_srvr.c:2732,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2739,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2751,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2740,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2740,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_put_bytes__
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2743,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2741,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2741,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_sub_memcpy__
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2743,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2742,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2742,21'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2743,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2739,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2743,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2746,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2751,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2752,26'
              BranchSideFuncs:
                - tls1_lookup_md
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2807,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2757,26'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2757,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2759,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2757,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2759,13'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2763,33'
              BranchSideFuncs:
                - WPACKET_get_length
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2763,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2764,13'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2768,13'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2768,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2768,36'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2773,35'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2768,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2769,13'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2773,35'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2774,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2774,72'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2775,35'
              BranchSideFuncs:
                - EVP_DigestSignInit_ex
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2773,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2777,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2780,13'
              BranchSideFuncs:
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2780,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2781,46'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_rsa_padding
                - EVP_PKEY_CTX_set_rsa_pss_saltlen
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2787,45'
              BranchSideFuncs:
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2782,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2782,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2783,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2781,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2783,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2786,9'
              BranchSideFuncs:
                - construct_key_exchange_tbs
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2790,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2792,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2795,28'
              BranchSideFuncs:
                - EVP_DigestSign
                - WPACKET_sub_reserve_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
        - Branch String:   'ssl/statem/statem_srvr.c:2796,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2796,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2800,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2797,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2797,35'
              BranchSideFuncs:
                - EVP_DigestSign
                - WPACKET_sub_allocate_bytes__
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2800,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2798,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2798,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2800,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2799,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2799,20'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2800,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2795,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2800,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2804,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/statem/statem_srvr.c:2812,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2812,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/statem/statem_srvr.c:2813,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2521,26'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/statem/statem_srvr.c:2529,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2529,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2529,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2534,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2534,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2534,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2551,20'
          Dst:             ssl_get_auto_dh
        - Src:             'ssl/statem/statem_srvr.c:2553,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2553,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2553,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2562,20'
          Dst:             ssl_dh_to_pkey
        - Src:             'ssl/statem/statem_srvr.c:2565,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2565,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2565,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2572,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2572,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2572,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2576,27'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/statem/statem_srvr.c:2575,14'
          Dst:             ssl_security
        - Src:             'ssl/statem/statem_srvr.c:2577,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2577,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2577,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2581,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2581,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2581,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2585,26'
          Dst:             ssl_generate_pkey
        - Src:             'ssl/statem/statem_srvr.c:2587,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2587,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2587,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2591,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:2596,14'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             'ssl/statem/statem_srvr.c:2598,21'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             'ssl/statem/statem_srvr.c:2600,21'
          Dst:             EVP_PKEY_get_bn_param
        - Src:             'ssl/statem/statem_srvr.c:2602,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2602,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2602,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2608,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2608,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2608,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2613,20'
          Dst:             tls1_shared_group
        - Src:             'ssl/statem/statem_srvr.c:2615,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2615,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2615,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2622,26'
          Dst:             ssl_generate_pkey_group
        - Src:             'ssl/statem/statem_srvr.c:2629,22'
          Dst:             EVP_PKEY_get1_encoded_public_key
        - Src:             'ssl/statem/statem_srvr.c:2632,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2632,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2632,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2650,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2650,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2650,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2660,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2660,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2660,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2668,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2668,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2668,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2675,31'
          Dst:             strlen
        - Src:             'ssl/statem/statem_srvr.c:2684,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2684,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2684,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2702,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2702,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2702,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2712,26'
          Dst:             BN_num_bits
        - Src:             'ssl/statem/statem_srvr.c:2712,47'
          Dst:             BN_num_bits
        - Src:             'ssl/statem/statem_srvr.c:2716,21'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2716,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2716,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2723,42'
          Dst:             BN_num_bits
        - Src:             'ssl/statem/statem_srvr.c:2725,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2725,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2725,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2729,9'
          Dst:             BN_bn2bin
        - Src:             'ssl/statem/statem_srvr.c:2743,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2743,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2743,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2757,30'
          Dst:             tls1_lookup_md
        - Src:             'ssl/statem/statem_srvr.c:2759,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2759,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2759,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2764,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2764,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2764,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2769,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2769,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2769,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2774,55'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/statem/statem_srvr.c:2773,13'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'ssl/statem/statem_srvr.c:2777,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2777,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2777,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2781,17'
          Dst:             EVP_PKEY_CTX_set_rsa_padding
        - Src:             'ssl/statem/statem_srvr.c:2782,20'
          Dst:             EVP_PKEY_CTX_set_rsa_pss_saltlen
        - Src:             'ssl/statem/statem_srvr.c:2783,17'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2783,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2783,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2787,18'
          Dst:             construct_key_exchange_tbs
        - Src:             'ssl/statem/statem_srvr.c:2795,13'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/statem_srvr.c:2797,20'
          Dst:             EVP_DigestSign
        - Src:             'ssl/statem/statem_srvr.c:2801,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2801,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2801,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2809,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/statem/statem_srvr.c:2811,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/statem/statem_srvr.c:2813,9'
          Dst:             BN_free
        - Src:             'ssl/statem/statem_srvr.c:2814,9'
          Dst:             BN_free
        - Src:             'ssl/statem/statem_srvr.c:2815,9'
          Dst:             BN_free
        - Src:             'ssl/statem/statem_srvr.c:2816,9'
          Dst:             BN_free
    - functionName:    tls_construct_server_certificate
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3811
      functionLinenumberEnd: 3846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         23
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ssl3_output_cert_chain
        - tls_output_rpk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:3814,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3815,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3823,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3823,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3823,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3827,13'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3823,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3823,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3827,13'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3823,36'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3823,40'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3827,13'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3823,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3824,9'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:3827,13'
              BranchSideFuncs:
                - ssl3_output_cert_chain
                - tls_output_rpk
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3827,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3829,29'
              BranchSideFuncs:
                - tls_output_rpk
            - BranchSide:      'ssl/statem/statem_srvr.c:3835,37'
              BranchSideFuncs:
                - ssl3_output_cert_chain
            - BranchSide:      'ssl/statem/statem_srvr.c:3841,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:3829,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3831,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3833,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:3835,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:3837,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:3839,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:3815,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3815,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3815,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3824,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3824,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3824,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:3829,14'
          Dst:             tls_output_rpk
        - Src:             'ssl/statem/statem_srvr.c:3835,14'
          Dst:             ssl3_output_cert_chain
        - Src:             'ssl/statem/statem_srvr.c:3841,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:3841,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:3841,9'
          Dst:             ossl_statem_fatal
    - functionName:    tls_construct_server_hello
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2390
      functionLinenumberEnd: 2497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         66
      ICount:          434
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - SSL_SESSION_free
        - create_synthetic_message_hash
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - tls_construct_extensions
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:2395,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2395,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2396,23'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2395,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2395,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2396,23'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2396,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2396,20'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2396,23'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2398,15'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2398,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2398,43'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_memcpy
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2404,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2404,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2408,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2405,32'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2404,17'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2406,50'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2399,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2408,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2430,11'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2431,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2431,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2434,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2430,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2432,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2434,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2434,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2435,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2438,14'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2442,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2443,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:2451,9'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2451,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2451,21'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2452,15'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2451,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2452,15'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2454,17'
              BranchSideFuncs:
                - WPACKET_sub_memcpy__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2458,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2458,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - WPACKET_put_bytes__
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2461,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2460,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2460,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2461,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:2457,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2461,9'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2465,35'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2466,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2465,10'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2468,42'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2468,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2465,10'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2468,42'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2468,42'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2465,10'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2465,10'
              BranchSideFuncs:
                - tls_construct_extensions
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2465,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2473,9'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2476,9'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - SSL_SESSION_free
                - create_synthetic_message_hash
        - Branch String:   'ssl/statem/statem_srvr.c:2476,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2478,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - create_synthetic_message_hash
            - BranchSide:      'ssl/statem/statem_srvr.c:2490,18'
              BranchSideFuncs:
                - ssl3_digest_cached_records
        - Branch String:   'ssl/statem/statem_srvr.c:2486,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:2488,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:2490,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:2408,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2408,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2408,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2443,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2443,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2443,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2461,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:2461,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:2461,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:2465,10'
          Dst:             tls_construct_extensions
        - Src:             'ssl/statem/statem_srvr.c:2478,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/statem/statem_srvr.c:2486,14'
          Dst:             create_synthetic_message_hash
        - Src:             'ssl/statem/statem_srvr.c:2491,21'
          Dst:             ssl3_digest_cached_records
    - functionName:    dtls_construct_hello_verify_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - dtls_raw_hello_verify_request
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1384,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1384,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1386,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1386,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1383,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1387,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1390,25'
              BranchSideFuncs:
                - dtls_raw_hello_verify_request
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:1392,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1394,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1398,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1387,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1387,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1387,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:1392,10'
          Dst:             dtls_raw_hello_verify_request
        - Src:             'ssl/statem/statem_srvr.c:1394,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1394,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1394,9'
          Dst:             ossl_statem_fatal
    - functionName:    ossl_statem_server_construct_message
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - confunc
        - mt
      BBCount:         24
      ICount:          183
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:1096,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1099,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:1103,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1111,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1117,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1122,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1127,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1139,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1145,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1150,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1155,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1160,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1165,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1170,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1175,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1180,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1185,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1103,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1104,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1106,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:1099,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:1099,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:1099,9'
          Dst:             ossl_statem_fatal
    - functionName:    conn_is_closed
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          33
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:850,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:850,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'ssl/statem/statem_srvr.c:850,13'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'ssl/statem/statem_srvr.c:850,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:853,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:857,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:864,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:850,13'
          Dst:             __errno_location
    - functionName:    ossl_statem_server_post_work
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         144
      ICount:          834
      EdgeCount:       197
      CyclomaticComplexity: 55
      functionsReached:
        - SSL_get_error
        - __errno_location
        - conn_is_closed
        - send_certificate_request
        - ssl3_init_finished_mac
        - statem_flush
        - tls13_update_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:879,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:885,26'
              BranchSideFuncs:
                - statem_flush
                - ssl3_init_finished_mac
            - BranchSide:      'ssl/statem/statem_srvr.c:894,26'
              BranchSideFuncs:
                - statem_flush
                - ssl3_init_finished_mac
            - BranchSide:      'ssl/statem/statem_srvr.c:909,13'
              BranchSideFuncs:
                - statem_flush
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:953,13'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:1001,26'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:1006,26'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:1032,13'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:1043,14'
              BranchSideFuncs:
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:1051,26'
              BranchSideFuncs:
                - statem_flush
                - tls13_update_key
            - BranchSide:      'ssl/statem/statem_srvr.c:1060,9'
              BranchSideFuncs:
                - __errno_location
                - statem_flush
                - SSL_get_error
                - conn_is_closed
        - Branch String:   'ssl/statem/statem_srvr.c:885,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:886,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:887,37'
              BranchSideFuncs:
                - ssl3_init_finished_mac
        - Branch String:   'ssl/statem/statem_srvr.c:887,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:889,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:891,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:894,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:895,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:897,13'
              BranchSideFuncs:
                - ssl3_init_finished_mac
        - Branch String:   'ssl/statem/statem_srvr.c:897,41'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:897,68'
              BranchSideFuncs:
                - ssl3_init_finished_mac
            - BranchSide:      'ssl/statem/statem_srvr.c:905,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:897,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:899,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:905,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:909,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:909,13'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_srvr.c:909,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:909,13'
              BranchSideFuncs:
                - statem_flush
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_srvr.c:910,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:910,16'
              BranchSideFuncs:
                - statem_flush
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_srvr.c:909,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:911,18'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_srvr.c:912,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:912,37'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:914,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:911,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:913,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:914,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:946,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:949,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:946,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:946,14'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:949,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:947,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:947,22'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:949,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:948,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:948,24'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:948,66'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/statem/statem_srvr.c:946,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:948,66'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:949,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:953,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:954,31'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:959,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:954,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:955,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:956,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:959,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:959,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:993,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:959,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:959,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:993,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:959,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:960,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:993,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:961,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:961,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:964,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:960,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:964,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:967,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:968,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:968,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:978,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:967,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:971,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:978,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:978,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:979,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:980,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:993,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:996,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:998,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1001,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1002,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1006,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1007,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1018,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1018,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1029,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1018,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1029,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1018,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1021,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1029,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1024,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1024,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1027,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1021,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1027,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1028,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1032,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1033,30'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/statem/statem_srvr.c:1036,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1033,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1034,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1035,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1036,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1036,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1038,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1036,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1036,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1038,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1037,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1037,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1038,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1043,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1043,50'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1048,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1043,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1044,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1048,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1044,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1044,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1046,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1044,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1044,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1046,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1045,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1045,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1046,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1044,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1046,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1047,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1051,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1052,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1053,31'
              BranchSideFuncs:
                - tls13_update_key
        - Branch String:   'ssl/statem/statem_srvr.c:1053,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1055,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1057,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1061,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1061,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1077,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1061,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1061,13'
              BranchSideFuncs:
                - statem_flush
                - SSL_get_error
                - conn_is_closed
            - BranchSide:      'ssl/statem/statem_srvr.c:1077,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1061,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1061,56'
              BranchSideFuncs:
                - statem_flush
                - SSL_get_error
                - conn_is_closed
            - BranchSide:      'ssl/statem/statem_srvr.c:1077,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1061,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1062,31'
              BranchSideFuncs:
                - SSL_get_error
                - conn_is_closed
            - BranchSide:      'ssl/statem/statem_srvr.c:1077,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1063,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1063,24'
              BranchSideFuncs:
                - conn_is_closed
            - BranchSide:      'ssl/statem/statem_srvr.c:1075,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:1062,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:1071,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:1075,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:885,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:887,14'
          Dst:             ssl3_init_finished_mac
        - Src:             'ssl/statem/statem_srvr.c:894,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:897,45'
          Dst:             ssl3_init_finished_mac
        - Src:             'ssl/statem/statem_srvr.c:912,24'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:954,18'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1001,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1006,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1033,17'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1043,25'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/statem_srvr.c:1051,13'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1053,14'
          Dst:             tls13_update_key
        - Src:             'ssl/statem/statem_srvr.c:1060,9'
          Dst:             __errno_location
        - Src:             'ssl/statem/statem_srvr.c:1061,43'
          Dst:             statem_flush
        - Src:             'ssl/statem/statem_srvr.c:1062,17'
          Dst:             SSL_get_error
        - Src:             'ssl/statem/statem_srvr.c:1063,24'
          Dst:             conn_is_closed
    - functionName:    send_certificate_request
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         30
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:419,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:419,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:419,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:419,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:426,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:419,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:419,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:426,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:420,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:420,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:426,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:421,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:421,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:426,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:426,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:426,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:426,37'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:427,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:433,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:433,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:433,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:439,16'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:439,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:441,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:441,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:441,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:446,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:446,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:414,12'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:450,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_server_pre_work
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - wst
      BBCount:         60
      ICount:          393
      EdgeCount:       77
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - dtls1_clear_sent_buffer
        - ossl_statem_fatal
        - tls_finish_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:749,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:752,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:755,9'
              BranchSideFuncs:
                - dtls1_clear_sent_buffer
            - BranchSide:      'ssl/statem/statem_srvr.c:761,9'
              BranchSideFuncs:
                - dtls1_clear_sent_buffer
            - BranchSide:      'ssl/statem/statem_srvr.c:770,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:786,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:789,13'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:810,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:835,13'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:842,37'
              BranchSideFuncs:
                - tls_finish_handshake
        - Branch String:   'ssl/statem/statem_srvr.c:756,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:757,37'
              BranchSideFuncs:
                - dtls1_clear_sent_buffer
            - BranchSide:      'ssl/statem/statem_srvr.c:758,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:762,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:763,37'
              BranchSideFuncs:
                - dtls1_clear_sent_buffer
            - BranchSide:      'ssl/statem/statem_srvr.c:767,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:770,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:775,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:777,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:789,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:789,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:800,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:789,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:789,13'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:800,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:789,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:789,43'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:800,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:790,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:790,20'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:800,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:789,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:798,41'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:800,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:800,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:805,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:807,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:810,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:810,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:813,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:810,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:810,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:813,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:810,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:813,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:813,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:814,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:815,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:815,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:816,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:819,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:821,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:823,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:823,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:830,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:832,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:836,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:836,21'
              BranchSideFuncs:
                - tls_finish_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:836,60'
              BranchSideFuncs:
                - tls_finish_handshake
        - Branch String:   'ssl/statem/statem_srvr.c:835,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:836,60'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:837,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:757,13'
          Dst:             dtls1_clear_sent_buffer
        - Src:             'ssl/statem/statem_srvr.c:763,13'
          Dst:             dtls1_clear_sent_buffer
        - Src:             'ssl/statem/statem_srvr.c:798,20'
          Dst:             tls_finish_handshake
        - Src:             'ssl/statem/statem_srvr.c:816,13'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:816,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:816,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:842,16'
          Dst:             tls_finish_handshake
    - functionName:    send_server_key_exchange
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:366,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:366,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:367,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:367,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:369,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:369,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:369,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:373,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:359,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:379,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statem_server13_write_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         77
      ICount:          446
      EdgeCount:       96
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - do_compressed_cert
        - ossl_statem_fatal
        - ossl_time_now
        - send_certificate_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:474,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:477,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:481,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:501,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:511,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:518,13'
              BranchSideFuncs:
                - send_certificate_request
                - do_compressed_cert.2737
            - BranchSide:      'ssl/statem/statem_srvr.c:530,13'
              BranchSideFuncs:
                - do_compressed_cert.2737
            - BranchSide:      'ssl/statem/statem_srvr.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:542,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:550,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_srvr.c:555,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:558,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_srvr.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:590,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:481,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:482,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:485,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:485,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:486,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:489,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:489,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:490,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:494,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:502,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:502,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:504,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:501,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:504,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:504,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:505,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:507,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:511,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:512,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:514,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:518,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:519,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:520,43'
              BranchSideFuncs:
                - send_certificate_request
                - do_compressed_cert.2737
        - Branch String:   'ssl/statem/statem_srvr.c:520,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:522,37'
              BranchSideFuncs:
                - do_compressed_cert.2737
        - Branch String:   'ssl/statem/statem_srvr.c:522,18'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:523,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:525,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:530,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:531,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:533,39'
              BranchSideFuncs:
                - do_compressed_cert.2737
        - Branch String:   'ssl/statem/statem_srvr.c:533,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:534,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:536,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:564,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:565,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:566,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:566,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:571,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:574,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:575,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:577,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:590,14'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:590,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:592,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:590,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:590,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:592,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:590,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:591,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:592,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:592,27'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:592,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:594,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:477,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:477,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:477,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:520,18'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/statem_srvr.c:522,18'
          Dst:             do_compressed_cert
        - Src:             'ssl/statem/statem_srvr.c:533,20'
          Dst:             do_compressed_cert
        - Src:             'ssl/statem/statem_srvr.c:551,27'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_srvr.c:558,26'
          Dst:             ossl_time_now
    - functionName:    ossl_statem_server_write_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         80
      ICount:          480
      EdgeCount:       101
      CyclomaticComplexity: 23
      functionsReached:
        - ERR_new
        - SSL_get_options
        - ossl_statem_fatal
        - ossl_statem_server13_write_transition
        - ossl_time_now
        - send_certificate_request
        - send_server_key_exchange
        - tls_setup_handshake
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:613,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:613,9'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_now
                - send_certificate_request
                - send_server_key_exchange
                - send_server_key_exchange
                - send_certificate_request
                - SSL_get_options
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:616,13'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_now
                - send_certificate_request
                - send_server_key_exchange
                - send_server_key_exchange
                - send_certificate_request
                - SSL_get_options
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:613,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:613,9'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_now
                - send_certificate_request
                - send_server_key_exchange
                - send_server_key_exchange
                - send_certificate_request
                - SSL_get_options
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_server13_write_transition
            - BranchSide:      'ssl/statem/statem_srvr.c:616,13'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_now
                - send_certificate_request
                - send_server_key_exchange
                - send_server_key_exchange
                - send_certificate_request
                - SSL_get_options
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:613,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:614,54'
              BranchSideFuncs:
                - ossl_statem_server13_write_transition
            - BranchSide:      'ssl/statem/statem_srvr.c:616,13'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_now
                - send_certificate_request
                - send_server_key_exchange
                - send_server_key_exchange
                - send_certificate_request
                - SSL_get_options
                - tls_setup_handshake
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:616,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:619,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:623,13'
              BranchSideFuncs:
                - tls_setup_handshake
            - BranchSide:      'ssl/statem/statem_srvr.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:645,13'
              BranchSideFuncs:
                - SSL_get_options
            - BranchSide:      'ssl/statem/statem_srvr.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:661,13'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:683,13'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:690,38'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:697,38'
              BranchSideFuncs:
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:708,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_srvr.c:712,9'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/statem/statem_srvr.c:724,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:728,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:732,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:623,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:625,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:630,34'
              BranchSideFuncs:
                - tls_setup_handshake
        - Branch String:   'ssl/statem/statem_srvr.c:630,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:630,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:632,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:645,39'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:645,43'
              BranchSideFuncs:
                - SSL_get_options
            - BranchSide:      'ssl/statem/statem_srvr.c:648,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:646,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:646,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:648,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:645,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:647,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:648,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:648,40'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:648,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:653,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:648,44'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:648,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:653,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:648,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:650,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:653,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:661,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:662,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:669,19'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
        - Branch String:   'ssl/statem/statem_srvr.c:662,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:663,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:665,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:669,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:671,17'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
            - BranchSide:      'ssl/statem/statem_srvr.c:672,49'
              BranchSideFuncs:
                - send_server_key_exchange
                - send_certificate_request
        - Branch String:   'ssl/statem/statem_srvr.c:672,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:673,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:674,49'
              BranchSideFuncs:
                - send_certificate_request
        - Branch String:   'ssl/statem/statem_srvr.c:674,24'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:675,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:677,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:683,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:683,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:684,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:690,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:690,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:691,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:697,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:697,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:698,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:713,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:714,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:716,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:716,20'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:717,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:719,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:732,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:733,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:735,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:614,16'
          Dst:             ossl_statem_server13_write_transition
        - Src:             'ssl/statem/statem_srvr.c:619,9'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:619,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:619,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:630,14'
          Dst:             tls_setup_handshake
        - Src:             'ssl/statem/statem_srvr.c:646,17'
          Dst:             SSL_get_options
        - Src:             'ssl/statem/statem_srvr.c:672,24'
          Dst:             send_server_key_exchange
        - Src:             'ssl/statem/statem_srvr.c:674,24'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/statem_srvr.c:690,13'
          Dst:             send_server_key_exchange
        - Src:             'ssl/statem/statem_srvr.c:697,13'
          Dst:             send_certificate_request
        - Src:             'ssl/statem/statem_srvr.c:708,27'
          Dst:             ossl_time_now
        - Src:             'ssl/statem/statem_srvr.c:712,26'
          Dst:             ossl_time_now
    - functionName:    ossl_statem_server13_read_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         52
      ICount:          262
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached:
        - received_client_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:74,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:79,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:96,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:118,35'
              BranchSideFuncs:
                - received_client_cert
            - BranchSide:      'ssl/statem/statem_srvr.c:118,35'
              BranchSideFuncs:
                - received_client_cert
            - BranchSide:      'ssl/statem/statem_srvr.c:132,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:143,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:79,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:80,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:85,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:80,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:81,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:84,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:86,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:87,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:90,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:96,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:97,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:109,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:97,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:98,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:108,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:109,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:110,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:118,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:119,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:124,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:119,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:120,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:124,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:125,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:132,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:136,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:143,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:144,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:146,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:146,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:147,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:160,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:147,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:148,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:160,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:160,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:164,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:160,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:161,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:164,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:118,14'
          Dst:             received_client_cert
    - functionName:    ossl_statem_server_read_transition
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mt
      BBCount:         77
      ICount:          425
      EdgeCount:       101
      CyclomaticComplexity: 26
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
        - SSL_get_rbio
        - ossl_statem_fatal
        - ossl_statem_server13_read_transition
        - received_client_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:190,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_server13_read_transition
            - BranchSide:      'ssl/statem/statem_srvr.c:190,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:185,51'
              BranchSideFuncs:
                - ossl_statem_server13_read_transition
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:190,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:185,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:186,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:190,5'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:192,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:197,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:197,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:197,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:214,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:244,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:259,35'
              BranchSideFuncs:
                - received_client_cert
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:279,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:287,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:305,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:313,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:197,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:201,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:214,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:215,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:235,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:215,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:216,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:232,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:216,21'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:217,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:231,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:218,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:218,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:228,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:217,25'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:224,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/statem/statem_srvr.c:228,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:236,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:237,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:240,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:244,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:248,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:259,38'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:259,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:260,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:259,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:260,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:271,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:260,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:267,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:270,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:271,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:272,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:279,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:280,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:287,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:288,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:294,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:288,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:289,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:292,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:294,17'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:295,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/statem/statem_srvr.c:305,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:306,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:313,13'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/statem/statem_srvr.c:317,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
        - Branch String:   'ssl/statem/statem_srvr.c:322,35'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:322,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:336,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/statem/statem_srvr.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:323,14'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
            - BranchSide:      'ssl/statem/statem_srvr.c:336,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:185,14'
          Dst:             ossl_statem_server13_read_transition
        - Src:             'ssl/statem/statem_srvr.c:224,25'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:224,25'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:224,25'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/statem/statem_srvr.c:259,14'
          Dst:             received_client_cert
        - Src:             'ssl/statem/statem_srvr.c:331,16'
          Dst:             SSL_get_rbio
        - Src:             'ssl/statem/statem_srvr.c:332,9'
          Dst:             BIO_clear_flags
        - Src:             'ssl/statem/statem_srvr.c:333,9'
          Dst:             BIO_set_flags
        - Src:             'ssl/statem/statem_srvr.c:336,5'
          Dst:             ERR_new
        - Src:             'ssl/statem/statem_srvr.c:336,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/statem/statem_srvr.c:336,5'
          Dst:             ossl_statem_fatal
    - functionName:    GOST_KX_MESSAGE_new
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - GOST_KX_MESSAGE_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/statem/statem_srvr.c:46,1'
          Branch Sides:
            - BranchSide:      'ssl/statem/statem_srvr.c:46,1'
              BranchSideFuncs:
                - GOST_KX_MESSAGE_it
                - ASN1_item_new
            - BranchSide:      'ssl/statem/statem_srvr.c:46,1'
              BranchSideFuncs:
                - GOST_KX_MESSAGE_it
                - ASN1_item_new
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             GOST_KX_MESSAGE_it
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_GOST_KX_MESSAGE
      functionSourceFile: '/src/openssl/ssl/statem/statem_srvr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - GOST_KX_MESSAGE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             GOST_KX_MESSAGE_it
        - Src:             'ssl/statem/statem_srvr.c:46,1'
          Dst:             ASN1_item_i2d
    - functionName:    PACKET_peek_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:110,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:113,28'
              BranchSideFuncs:
                - PACKET_buf_init.2905
      Callsites:
        - Src:             'include/internal/packet.h:110,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:113,12'
          Dst:             PACKET_buf_init
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:179,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:180,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:182,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:179,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_net_3
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_3
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:193,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:194,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:196,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:193,10'
          Dst:             PACKET_peek_net_3
        - Src:             'include/internal/packet.h:196,5'
          Dst:             packet_forward
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DTLS_set_timer_cb
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:975,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:975,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:975,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:975,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:975,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:975,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:980,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DTLS_get_data_mtu
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         26
      ICount:          169
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - SSL_get_current_cipher
        - ssl_cipher_get_overhead
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:936,31'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:936,27'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
            - BranchSide:      'ssl/d1_lib.c:936,31'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
        - Branch String:   'ssl/d1_lib.c:936,31'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:936,27'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
            - BranchSide:      'ssl/d1_lib.c:936,27'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
        - Branch String:   'ssl/d1_lib.c:938,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:939,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:941,11'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
        - Branch String:   'ssl/d1_lib.c:943,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:944,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:946,34'
              BranchSideFuncs:
                - ssl_cipher_get_overhead
        - Branch String:   'ssl/d1_lib.c:946,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:950,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:950,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:951,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:953,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:956,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:957,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:958,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:962,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:963,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:966,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:966,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:967,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:968,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:934,30'
          Dst:             SSL_get_current_cipher
        - Src:             'ssl/d1_lib.c:946,10'
          Dst:             ssl_cipher_get_overhead
    - functionName:    dtls1_min_mtu
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
        - SSL_get_wbio
        - dtls1_link_min_mtu
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:928,12'
          Dst:             dtls1_link_min_mtu
        - Src:             'ssl/d1_lib.c:928,35'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:928,35'
          Dst:             BIO_ctrl
    - functionName:    dtls1_link_min_mtu
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 920
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_query_mtu
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - SSL_get_options
        - SSL_get_wbio
        - dtls1_min_mtu
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:890,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:892,13'
              BranchSideFuncs:
                - SSL_get_wbio
                - BIO_ctrl
                - dtls1_min_mtu
                - SSL_get_options
                - SSL_get_wbio
                - BIO_ctrl
                - dtls1_min_mtu
                - dtls1_min_mtu
                - SSL_get_wbio
                - BIO_ctrl
            - BranchSide:      'ssl/d1_lib.c:897,9'
              BranchSideFuncs:
                - dtls1_min_mtu
                - SSL_get_options
                - SSL_get_wbio
                - BIO_ctrl
                - dtls1_min_mtu
                - dtls1_min_mtu
                - SSL_get_wbio
                - BIO_ctrl
        - Branch String:   'ssl/d1_lib.c:897,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:898,31'
              BranchSideFuncs:
                - SSL_get_options
                - SSL_get_wbio
                - BIO_ctrl
                - dtls1_min_mtu
                - dtls1_min_mtu
                - SSL_get_wbio
                - BIO_ctrl
            - BranchSide:      'ssl/d1_lib.c:915,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:898,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:900,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:913,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:906,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:908,44'
              BranchSideFuncs:
                - dtls1_min_mtu
                - SSL_get_wbio
                - BIO_ctrl
            - BranchSide:      'ssl/d1_lib.c:912,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:892,31'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:892,31'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:897,22'
          Dst:             dtls1_min_mtu
        - Src:             'ssl/d1_lib.c:898,15'
          Dst:             SSL_get_options
        - Src:             'ssl/d1_lib.c:900,26'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:900,17'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:906,30'
          Dst:             dtls1_min_mtu
        - Src:             'ssl/d1_lib.c:908,30'
          Dst:             dtls1_min_mtu
        - Src:             'ssl/d1_lib.c:909,26'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:909,17'
          Dst:             BIO_ctrl
    - functionName:    dtls1_shutdown
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:879,11'
          Dst:             ssl3_shutdown
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2911
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_sub_packet
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:124,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:125,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:127,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:124,10'
          Dst:             PACKET_peek_sub_packet
        - Src:             'include/internal/packet.h:127,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_3_len
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_get_net_3
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:207,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:207,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:208,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:205,15'
          Dst:             PACKET_get_net_3
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.2911
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.2909
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.2909
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    DTLSv1_listen
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - client
      BBCount:         187
      ICount:          1082
      EdgeCount:       265
      CyclomaticComplexity: 80
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_free
        - BIO_ADDR_new
        - BIO_ctrl
        - BIO_read
        - BIO_test_flags
        - BIO_write
        - ERR_new
        - PACKET_buf_init
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_forward
        - PACKET_get_1
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_net_3_len
        - PACKET_get_sub_packet
        - PACKET_remaining
        - SSL_clear
        - SSL_get_rbio
        - SSL_get_wbio
        - SSL_set_accept_state
        - SSL_set_options
        - __errno_location
        - dtls_raw_hello_verify_request
        - ossl_statem_set_hello_verify_done
        - ssl_get_max_send_fragment
        - ssl_set_new_record_layer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:429,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:429,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_accept_state
            - BranchSide:      'ssl/d1_lib.c:429,25'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_accept_state
        - Branch String:   'ssl/d1_lib.c:429,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:429,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_accept_state
            - BranchSide:      'ssl/d1_lib.c:429,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_accept_state
        - Branch String:   'ssl/d1_lib.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:434,9'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_accept_state
        - Branch String:   'ssl/d1_lib.c:434,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:436,30'
              BranchSideFuncs:
                - SSL_set_accept_state
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:440,20'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:440,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:441,9'
              BranchSideFuncs:
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:443,5'
              BranchSideFuncs:
                - ERR_clear_error
                - SSL_get_rbio
                - SSL_get_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:448,15'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:448,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:449,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:448,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:449,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:460,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:460,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:461,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:465,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:468,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:470,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:474,5'
              BranchSideFuncs:
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
        - Branch String:   'ssl/d1_lib.c:480,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:481,17'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:489,36'
              BranchSideFuncs:
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:481,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:483,17'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:485,17'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:489,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:490,13'
              BranchSideFuncs:
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:505,13'
              BranchSideFuncs:
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:505,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:506,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:511,14'
              BranchSideFuncs:
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:512,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:512,17'
              BranchSideFuncs:
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:514,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:513,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:513,17'
              BranchSideFuncs:
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:514,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:511,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:514,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:518,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:518,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:519,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:522,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:522,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:523,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:531,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:531,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:532,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:537,38'
              BranchSideFuncs:
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:538,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:538,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.2929
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:539,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:537,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:539,13'
              BranchSideFuncs:
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:548,13'
              BranchSideFuncs:
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:548,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:548,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:549,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:548,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:549,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:554,16'
              BranchSideFuncs:
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:558,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:558,17'
              BranchSideFuncs:
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:559,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:559,17'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:560,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:560,17'
              BranchSideFuncs:
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:561,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:561,17'
              BranchSideFuncs:
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:562,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:562,61'
              BranchSideFuncs:
                - PACKET_get_sub_packet.2925
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:563,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:563,16'
              BranchSideFuncs:
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:557,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:564,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:568,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:568,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:569,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:574,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:574,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:575,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:586,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:586,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:586,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:588,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:586,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:588,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:592,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:592,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:593,13'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:597,14'
              BranchSideFuncs:
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:597,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:598,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:605,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:605,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:605,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:605,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:605,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:605,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:605,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:605,77'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:606,13'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:611,14'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:605,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:607,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:611,14'
              BranchSideFuncs:
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:612,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:612,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2922
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:618,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:613,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:613,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.2922
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - PACKET_get_length_prefixed_1.2922
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:618,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:611,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:618,13'
              BranchSideFuncs:
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:626,13'
              BranchSideFuncs:
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:626,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:627,18'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:632,17'
              BranchSideFuncs:
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:632,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:633,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:638,17'
              BranchSideFuncs:
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:638,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:644,22'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:647,22'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:651,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:663,17'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:793,5'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
        - Branch String:   'ssl/d1_lib.c:663,53'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:664,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:666,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:664,75'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:665,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:666,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:663,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:666,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:677,24'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:677,23'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:677,21'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:678,68'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:686,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:686,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:687,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:687,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:692,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:692,47'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:694,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:694,25'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:696,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:696,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:704,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:704,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:709,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:709,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:714,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:714,25'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:721,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:721,25'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:723,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:723,62'
              BranchSideFuncs:
                - dtls_raw_hello_verify_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:725,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:725,25'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:727,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:727,25'
              BranchSideFuncs:
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:728,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:728,25'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:729,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:729,25'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:681,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:730,17'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:744,21'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:748,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:749,17'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:753,30'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:753,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:754,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:763,17'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
        - Branch String:   'ssl/d1_lib.c:763,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:764,23'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
            - BranchSide:      'ssl/d1_lib.c:766,27'
              BranchSideFuncs:
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
        - Branch String:   'ssl/d1_lib.c:769,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:770,21'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:781,17'
              BranchSideFuncs:
                - BIO_ctrl
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
                - BIO_test_flags
        - Branch String:   'ssl/d1_lib.c:770,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:775,21'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:777,21'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:781,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:782,21'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:792,9'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
        - Branch String:   'ssl/d1_lib.c:782,21'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:787,21'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:789,21'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:793,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:477,9'
              BranchSideFuncs:
                - __errno_location
                - BIO_read
                - PACKET_buf_init.2905
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_1.2923
                - PACKET_get_1.2923
                - PACKET_copy_bytes.2930
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_2.2929
                - PACKET_data.2928
                - PACKET_get_1.2923
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_2.2926
                - PACKET_get_net_3_len.2927
                - PACKET_get_net_3_len.2927
                - PACKET_get_sub_packet.2925
                - PACKET_remaining.2904
                - PACKET_get_net_2.2926
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_forward.2924
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PACKET_get_length_prefixed_1.2922
                - PACKET_get_length_prefixed_1.2922
                - PACKET_remaining.2904
                - PACKET_data.2928
                - PACKET_remaining.2904
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
                - ssl_get_max_send_fragment
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_start_sub_packet_len__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
                - dtls_raw_hello_verify_request
                - WPACKET_close
                - WPACKET_close
                - WPACKET_get_total_written
                - WPACKET_finish
                - BIO_ADDR_new
                - BIO_ctrl
                - BIO_ADDR_free
                - BIO_write
                - BIO_ctrl
                - BIO_test_flags
                - BIO_test_flags
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_test_flags
            - BranchSide:      'ssl/d1_lib.c:798,5'
              BranchSideFuncs:
                - SSL_set_options
                - ossl_statem_set_hello_verify_done
                - BIO_ctrl
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_clear
        - Branch String:   'ssl/d1_lib.c:818,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:819,24'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_lib.c:822,19'
              BranchSideFuncs:
                - BIO_write
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_lib.c:822,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:823,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:832,35'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/d1_lib.c:832,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:839,13'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:843,9'
              BranchSideFuncs:
                - BIO_ADDR_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/d1_lib.c:436,9'
          Dst:             SSL_set_accept_state
        - Src:             'ssl/d1_lib.c:440,10'
          Dst:             SSL_clear
        - Src:             'ssl/d1_lib.c:445,12'
          Dst:             SSL_get_rbio
        - Src:             'ssl/d1_lib.c:446,12'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:449,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:449,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:449,9'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:461,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:461,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:461,9'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:477,9'
          Dst:             __errno_location
        - Src:             'ssl/d1_lib.c:478,13'
          Dst:             BIO_read
        - Src:             'ssl/d1_lib.c:481,17'
          Dst:             BIO_test_flags
        - Src:             'ssl/d1_lib.c:489,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/d1_lib.c:490,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:490,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:490,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:506,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:506,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:506,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:511,14'
          Dst:             PACKET_get_1
        - Src:             'ssl/d1_lib.c:512,17'
          Dst:             PACKET_get_1
        - Src:             'ssl/d1_lib.c:513,17'
          Dst:             PACKET_get_1
        - Src:             'ssl/d1_lib.c:514,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:514,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:514,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:523,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:523,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:523,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:532,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:532,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:532,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:537,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/d1_lib.c:538,17'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/d1_lib.c:539,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:539,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:539,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:549,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:549,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:549,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:554,16'
          Dst:             PACKET_data
        - Src:             'ssl/d1_lib.c:557,14'
          Dst:             PACKET_get_1
        - Src:             'ssl/d1_lib.c:558,17'
          Dst:             PACKET_get_net_3_len
        - Src:             'ssl/d1_lib.c:559,17'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/d1_lib.c:560,17'
          Dst:             PACKET_get_net_3_len
        - Src:             'ssl/d1_lib.c:561,17'
          Dst:             PACKET_get_net_3_len
        - Src:             'ssl/d1_lib.c:562,17'
          Dst:             PACKET_get_sub_packet
        - Src:             'ssl/d1_lib.c:563,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/d1_lib.c:564,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:564,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:564,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:569,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:569,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:569,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:575,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:575,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:575,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:588,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:588,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:588,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:597,14'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/d1_lib.c:598,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:598,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:598,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:607,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:607,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:607,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:611,14'
          Dst:             PACKET_forward
        - Src:             'ssl/d1_lib.c:612,17'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/d1_lib.c:613,17'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/d1_lib.c:618,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:618,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:618,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:626,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/d1_lib.c:633,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:633,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:633,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:638,53'
          Dst:             PACKET_data
        - Src:             'ssl/d1_lib.c:639,35'
          Dst:             PACKET_remaining
        - Src:             'ssl/d1_lib.c:666,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:666,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:666,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:683,42'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/d1_lib.c:723,25'
          Dst:             dtls_raw_hello_verify_request
        - Src:             'ssl/d1_lib.c:730,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:730,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:730,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:753,30'
          Dst:             BIO_ADDR_new
        - Src:             'ssl/d1_lib.c:754,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:754,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:754,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:763,17'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:764,23'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:766,13'
          Dst:             BIO_ADDR_free
        - Src:             'ssl/d1_lib.c:769,17'
          Dst:             BIO_write
        - Src:             'ssl/d1_lib.c:770,21'
          Dst:             BIO_test_flags
        - Src:             'ssl/d1_lib.c:781,17'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:782,21'
          Dst:             BIO_test_flags
        - Src:             'ssl/d1_lib.c:807,5'
          Dst:             SSL_set_options
        - Src:             'ssl/d1_lib.c:813,5'
          Dst:             ossl_statem_set_hello_verify_done
        - Src:             'ssl/d1_lib.c:818,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:819,9'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/d1_lib.c:822,9'
          Dst:             BIO_write
        - Src:             'ssl/d1_lib.c:823,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:823,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:823,9'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_lib.c:832,10'
          Dst:             ssl_set_new_record_layer
        - Src:             'ssl/d1_lib.c:845,5'
          Dst:             BIO_ADDR_free
    - functionName:    dtls1_double_timeout
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:351,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls1_check_timeout_num
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          102
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - SSL_get_options
        - SSL_get_wbio
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:374,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:374,30'
              BranchSideFuncs:
                - SSL_get_options
                - SSL_get_wbio
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/d1_lib.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/d1_lib.c:373,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:376,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/d1_lib.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/d1_lib.c:377,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:378,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/d1_lib.c:379,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/d1_lib.c:381,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:383,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/d1_lib.c:387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:374,14'
          Dst:             SSL_get_options
        - Src:             'ssl/d1_lib.c:376,22'
          Dst:             SSL_get_wbio
        - Src:             'ssl/d1_lib.c:376,13'
          Dst:             BIO_ctrl
        - Src:             'ssl/d1_lib.c:383,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_lib.c:383,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_lib.c:383,9'
          Dst:             ossl_statem_fatal
    - functionName:    dtls1_stop_timer
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls1_bio_set_next_timeout
        - dtls1_clear_sent_buffer
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:358,27'
          Dst:             ossl_time_zero
        - Src:             'ssl/d1_lib.c:360,5'
          Dst:             dtls1_bio_set_next_timeout
        - Src:             'ssl/d1_lib.c:362,5'
          Dst:             dtls1_clear_sent_buffer
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    dtls1_bio_set_next_timeout
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - d1
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
        - ossl_time_to_timeval
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:272,25'
          Dst:             ossl_time_to_timeval
        - Src:             'ssl/d1_lib.c:274,5'
          Dst:             BIO_ctrl
    - functionName:    dtls1_clear_sent_buffer
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - dtls1_hm_fragment_free
        - pitem_free
        - pqueue_pop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:131,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:132,31'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/d1_lib.c:147,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:135,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:135,20'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/d1_lib.c:144,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
        - Branch String:   'ssl/d1_lib.c:136,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:136,20'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/d1_lib.c:144,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
        - Branch String:   'ssl/d1_lib.c:134,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:141,13'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/d1_lib.c:144,32'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
      Callsites:
        - Src:             'ssl/d1_lib.c:131,20'
          Dst:             pqueue_pop
        - Src:             'ssl/d1_lib.c:144,9'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/d1_lib.c:145,9'
          Dst:             pitem_free
    - functionName:    ossl_time_to_timeval
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:101,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:101,9'
              BranchSideFuncs:
                - ossl_time_infinite.2915
            - BranchSide:      'include/internal/time.h:102,13'
              BranchSideFuncs:
                - ossl_time_infinite.2915
      Callsites:
        - Src:             'include/internal/time.h:100,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:102,13'
          Dst:             ossl_time_infinite
    - functionName:    dtls1_is_timer_expired
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dtls1_get_timeout
        - ossl_time_is_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:336,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:337,9'
              BranchSideFuncs:
                - ossl_time_is_zero.2939
            - BranchSide:      'ssl/d1_lib.c:340,10'
              BranchSideFuncs:
                - ossl_time_is_zero.2939
        - Branch String:   'ssl/d1_lib.c:340,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:341,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:344,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:336,10'
          Dst:             dtls1_get_timeout
        - Src:             'ssl/d1_lib.c:340,10'
          Dst:             ossl_time_is_zero
    - functionName:    dtls1_get_timeout
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - timeleft
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_ticks2time
        - ossl_time_is_zero
        - ossl_time_now
        - ossl_time_subtract
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:314,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:318,15'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract.2941
                - ossl_ticks2time.2916
                - ossl_time_compare.2940
                - ossl_time_zero.2934
        - Branch String:   'ssl/d1_lib.c:326,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:327,10'
              BranchSideFuncs:
                - ossl_time_zero.2934
            - BranchSide:      'ssl/d1_lib.c:328,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:314,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/d1_lib.c:318,15'
          Dst:             ossl_time_now
        - Src:             'ssl/d1_lib.c:325,17'
          Dst:             ossl_time_subtract
        - Src:             'ssl/d1_lib.c:326,38'
          Dst:             ossl_ticks2time
        - Src:             'ssl/d1_lib.c:326,9'
          Dst:             ossl_time_compare
        - Src:             'ssl/d1_lib.c:327,21'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.2934
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.2915
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    dtls1_start_timer
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          105
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_get_rbio
        - dtls1_bio_set_next_timeout
        - ossl_ticks2time
        - ossl_time_add
        - ossl_time_is_zero
        - ossl_time_now
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:294,9'
              BranchSideFuncs:
                - ossl_ticks2time.2916
                - ossl_time_now
                - ossl_time_add.2942
                - SSL_get_rbio
                - dtls1_bio_set_next_timeout
            - BranchSide:      'ssl/d1_lib.c:295,13'
              BranchSideFuncs:
                - ossl_ticks2time.2916
                - ossl_time_now
                - ossl_time_add.2942
                - SSL_get_rbio
                - dtls1_bio_set_next_timeout
        - Branch String:   'ssl/d1_lib.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:296,42'
              BranchSideFuncs:
                - ossl_ticks2time.2916
                - ossl_time_now
                - ossl_time_add.2942
                - SSL_get_rbio
                - dtls1_bio_set_next_timeout
            - BranchSide:      'ssl/d1_lib.c:298,13'
              BranchSideFuncs:
                - ossl_ticks2time.2916
                - ossl_time_now
                - ossl_time_add.2942
                - SSL_get_rbio
                - dtls1_bio_set_next_timeout
      Callsites:
        - Src:             'ssl/d1_lib.c:294,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/d1_lib.c:302,16'
          Dst:             ossl_ticks2time
        - Src:             'ssl/d1_lib.c:303,41'
          Dst:             ossl_time_now
        - Src:             'ssl/d1_lib.c:303,27'
          Dst:             ossl_time_add
        - Src:             'ssl/d1_lib.c:306,32'
          Dst:             SSL_get_rbio
        - Src:             'ssl/d1_lib.c:306,5'
          Dst:             dtls1_bio_set_next_timeout
    - functionName:    dtls1_handle_timeout
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dtls1_check_timeout_num
        - dtls1_double_timeout
        - dtls1_is_timer_expired
        - dtls1_retransmit_buffered_messages
        - dtls1_start_timer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:393,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:394,9'
              BranchSideFuncs:
                - dtls1_double_timeout
                - dtls1_check_timeout_num
                - dtls1_start_timer
                - dtls1_retransmit_buffered_messages
            - BranchSide:      'ssl/d1_lib.c:397,9'
              BranchSideFuncs:
                - dtls1_double_timeout
                - dtls1_check_timeout_num
                - dtls1_start_timer
                - dtls1_retransmit_buffered_messages
        - Branch String:   'ssl/d1_lib.c:397,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:398,38'
              BranchSideFuncs:
                - dtls1_check_timeout_num
                - dtls1_start_timer
                - dtls1_retransmit_buffered_messages
            - BranchSide:      'ssl/d1_lib.c:401,30'
              BranchSideFuncs:
                - dtls1_double_timeout
                - dtls1_check_timeout_num
                - dtls1_start_timer
                - dtls1_retransmit_buffered_messages
        - Branch String:   'ssl/d1_lib.c:403,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:408,23'
              BranchSideFuncs:
                - dtls1_start_timer
                - dtls1_retransmit_buffered_messages
      Callsites:
        - Src:             'ssl/d1_lib.c:393,10'
          Dst:             dtls1_is_timer_expired
        - Src:             'ssl/d1_lib.c:401,9'
          Dst:             dtls1_double_timeout
        - Src:             'ssl/d1_lib.c:403,9'
          Dst:             dtls1_check_timeout_num
        - Src:             'ssl/d1_lib.c:408,5'
          Dst:             dtls1_start_timer
        - Src:             'ssl/d1_lib.c:410,12'
          Dst:             dtls1_retransmit_buffered_messages
    - functionName:    dtls1_ctrl
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cmd
        - larg
        - parg
      BBCount:         26
      ICount:          169
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - dtls1_get_timeout
        - dtls1_handle_timeout
        - dtls1_link_min_mtu
        - ossl_time_to_timeval
        - ssl3_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:232,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:232,21'
              BranchSideFuncs:
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_handle_timeout
                - dtls1_get_timeout
                - ossl_time_to_timeval
                - ssl3_ctrl
            - BranchSide:      'ssl/d1_lib.c:232,25'
              BranchSideFuncs:
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_handle_timeout
                - dtls1_get_timeout
                - ossl_time_to_timeval
                - ssl3_ctrl
        - Branch String:   'ssl/d1_lib.c:232,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:232,21'
              BranchSideFuncs:
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_handle_timeout
                - dtls1_get_timeout
                - ossl_time_to_timeval
                - ssl3_ctrl
            - BranchSide:      'ssl/d1_lib.c:232,21'
              BranchSideFuncs:
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_handle_timeout
                - dtls1_get_timeout
                - ossl_time_to_timeval
                - ssl3_ctrl
        - Branch String:   'ssl/d1_lib.c:234,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:237,13'
              BranchSideFuncs:
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_link_min_mtu
                - dtls1_handle_timeout
                - dtls1_get_timeout
                - ossl_time_to_timeval
                - ssl3_ctrl
        - Branch String:   'ssl/d1_lib.c:237,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:239,31'
              BranchSideFuncs:
                - dtls1_get_timeout
                - ossl_time_to_timeval
            - BranchSide:      'ssl/d1_lib.c:245,36'
              BranchSideFuncs:
                - dtls1_handle_timeout
            - BranchSide:      'ssl/d1_lib.c:248,13'
              BranchSideFuncs:
                - dtls1_link_min_mtu
            - BranchSide:      'ssl/d1_lib.c:253,22'
              BranchSideFuncs:
                - dtls1_link_min_mtu
            - BranchSide:      'ssl/d1_lib.c:259,13'
              BranchSideFuncs:
                - dtls1_link_min_mtu
            - BranchSide:      'ssl/d1_lib.c:264,25'
              BranchSideFuncs:
                - ssl3_ctrl
        - Branch String:   'ssl/d1_lib.c:239,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:240,32'
              BranchSideFuncs:
                - ossl_time_to_timeval
            - BranchSide:      'ssl/d1_lib.c:243,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:248,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:249,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:250,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:259,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:260,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:261,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:239,13'
          Dst:             dtls1_get_timeout
        - Src:             'ssl/d1_lib.c:240,39'
          Dst:             ossl_time_to_timeval
        - Src:             'ssl/d1_lib.c:245,15'
          Dst:             dtls1_handle_timeout
        - Src:             'ssl/d1_lib.c:248,26'
          Dst:             dtls1_link_min_mtu
        - Src:             'ssl/d1_lib.c:253,22'
          Dst:             dtls1_link_min_mtu
        - Src:             'ssl/d1_lib.c:259,26'
          Dst:             dtls1_link_min_mtu
        - Src:             'ssl/d1_lib.c:264,15'
          Dst:             ssl3_ctrl
    - functionName:    dtls1_clear
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         29
      ICount:          231
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - DTLS_RECORD_LAYER_clear
        - SSL_get_options
        - dtls1_clear_queues
        - ssl3_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:178,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:178,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - ssl3_clear
                - dtls1_clear_queues
                - SSL_get_options
            - BranchSide:      'ssl/d1_lib.c:178,25'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - ssl3_clear
                - dtls1_clear_queues
                - SSL_get_options
        - Branch String:   'ssl/d1_lib.c:178,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:178,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - ssl3_clear
                - dtls1_clear_queues
                - SSL_get_options
            - BranchSide:      'ssl/d1_lib.c:178,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - ssl3_clear
                - dtls1_clear_queues
                - SSL_get_options
        - Branch String:   'ssl/d1_lib.c:180,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:183,30'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - ssl3_clear
                - dtls1_clear_queues
                - SSL_get_options
        - Branch String:   'ssl/d1_lib.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:186,34'
              BranchSideFuncs:
                - dtls1_clear_queues
                - SSL_get_options
                - ssl3_clear
            - BranchSide:      'ssl/d1_lib.c:213,21'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/d1_lib.c:200,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:201,13'
              BranchSideFuncs:
                - SSL_get_options
                - ssl3_clear
            - BranchSide:      'ssl/d1_lib.c:204,29'
              BranchSideFuncs:
                - SSL_get_options
                - ssl3_clear
        - Branch String:   'ssl/d1_lib.c:204,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:205,26'
              BranchSideFuncs:
                - ssl3_clear
            - BranchSide:      'ssl/d1_lib.c:209,36'
              BranchSideFuncs:
                - ssl3_clear
        - Branch String:   'ssl/d1_lib.c:213,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:216,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:216,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:219,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:219,14'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:220,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:223,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:183,5'
          Dst:             DTLS_RECORD_LAYER_clear
        - Src:             'ssl/d1_lib.c:193,9'
          Dst:             dtls1_clear_queues
        - Src:             'ssl/d1_lib.c:204,13'
          Dst:             SSL_get_options
        - Src:             'ssl/d1_lib.c:213,10'
          Dst:             ssl3_clear
    - functionName:    dtls1_clear_queues
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls1_clear_received_buffer
        - dtls1_clear_sent_buffer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:110,5'
          Dst:             dtls1_clear_received_buffer
        - Src:             'ssl/d1_lib.c:111,5'
          Dst:             dtls1_clear_sent_buffer
    - functionName:    dtls1_clear_received_buffer
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls1_hm_fragment_free
        - pitem_free
        - pqueue_pop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:119,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:120,31'
              BranchSideFuncs:
                - dtls1_hm_fragment_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/d1_lib.c:124,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:119,20'
          Dst:             pqueue_pop
        - Src:             'ssl/d1_lib.c:121,9'
          Dst:             dtls1_hm_fragment_free
        - Src:             'ssl/d1_lib.c:122,9'
          Dst:             pitem_free
    - functionName:    dtls1_free
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - DTLS_RECORD_LAYER_free
        - dtls1_clear_queues
        - pqueue_free
        - ssl3_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:152,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:152,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
            - BranchSide:      'ssl/d1_lib.c:152,25'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
        - Branch String:   'ssl/d1_lib.c:152,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:152,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
            - BranchSide:      'ssl/d1_lib.c:152,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
        - Branch String:   'ssl/d1_lib.c:154,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:157,9'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
        - Branch String:   'ssl/d1_lib.c:157,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:158,28'
              BranchSideFuncs:
                - dtls1_clear_queues
                - pqueue_free
                - pqueue_free
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
            - BranchSide:      'ssl/d1_lib.c:163,29'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_free
                - ssl3_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/d1_lib.c:158,9'
          Dst:             dtls1_clear_queues
        - Src:             'ssl/d1_lib.c:159,9'
          Dst:             pqueue_free
        - Src:             'ssl/d1_lib.c:160,9'
          Dst:             pqueue_free
        - Src:             'ssl/d1_lib.c:163,5'
          Dst:             DTLS_RECORD_LAYER_free
        - Src:             'ssl/d1_lib.c:165,5'
          Dst:             ssl3_free
    - functionName:    dtls1_new
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         28
      ICount:          175
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - DTLS_RECORD_LAYER_new
        - pqueue_free
        - pqueue_new
        - ssl3_free
        - ssl3_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:66,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:66,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_new
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:66,25'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_new
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:66,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:66,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_new
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:66,21'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_new
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:68,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:71,33'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_new
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:72,9'
              BranchSideFuncs:
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:75,19'
              BranchSideFuncs:
                - ssl3_new
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:75,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:76,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:77,15'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:77,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:78,19'
              BranchSideFuncs:
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:82,29'
              BranchSideFuncs:
                - pqueue_new
                - pqueue_new
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:86,9'
              BranchSideFuncs:
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:89,5'
              BranchSideFuncs:
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:92,39'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:92,42'
              BranchSideFuncs:
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:93,21'
              BranchSideFuncs:
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
        - Branch String:   'ssl/d1_lib.c:92,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:93,21'
              BranchSideFuncs:
                - pqueue_free
                - pqueue_free
                - CRYPTO_free
                - ssl3_free
            - BranchSide:      'ssl/d1_lib.c:100,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_lib.c:102,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_lib.c:105,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_lib.c:71,10'
          Dst:             DTLS_RECORD_LAYER_new
        - Src:             'ssl/d1_lib.c:75,10'
          Dst:             ssl3_new
        - Src:             'ssl/d1_lib.c:78,9'
          Dst:             ssl3_free
        - Src:             'ssl/d1_lib.c:82,29'
          Dst:             pqueue_new
        - Src:             'ssl/d1_lib.c:83,25'
          Dst:             pqueue_new
        - Src:             'ssl/d1_lib.c:93,9'
          Dst:             pqueue_free
        - Src:             'ssl/d1_lib.c:94,9'
          Dst:             pqueue_free
        - Src:             'ssl/d1_lib.c:96,9'
          Dst:             ssl3_free
    - functionName:    dtls1_default_timeout
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_lib.c:60,12'
          Branch Sides:
            - BranchSide:      'ssl/d1_lib.c:60,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
            - BranchSide:      'ssl/d1_lib.c:60,12'
              BranchSideFuncs:
                - ossl_ticks2time.2916
      Callsites:
        - Src:             'ssl/d1_lib.c:60,12'
          Dst:             ossl_ticks2time
    - functionName:    dtls1_handshake_write
      functionSourceFile: '/src/openssl/ssl/d1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtls1_do_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/d1_lib.c:854,12'
          Dst:             dtls1_do_write
    - functionName:    ossl_check_SRTP_PROTECTION_PROFILE_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SRTP_PROTECTION_PROFILE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find_profile_by_name
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - profile_name
        - pptr
        - len
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:81,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:82,14'
              BranchSideFuncs:
                - strlen
                - strncmp
            - BranchSide:      'ssl/d1_srtp.c:91,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:83,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:83,24'
              BranchSideFuncs:
                - strncmp
                - strlen
            - BranchSide:      'ssl/d1_srtp.c:88,10'
              BranchSideFuncs:
                - strlen
                - strncmp
        - Branch String:   'ssl/d1_srtp.c:82,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:84,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:88,10'
              BranchSideFuncs:
                - strlen
                - strncmp
      Callsites:
        - Src:             'ssl/d1_srtp.c:82,21'
          Dst:             strlen
        - Src:             'ssl/d1_srtp.c:83,16'
          Dst:             strncmp
    - functionName:    SSL_get_selected_srtp_profile
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:178,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:178,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:178,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:178,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:178,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:178,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:180,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:183,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_srtp_profiles
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          94
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:163,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:163,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:163,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:163,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:163,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:163,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:165,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:173,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:166,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:167,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:168,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_tlsext_use_srtp
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - profiles
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_ctx_make_profiles
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:153,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:153,21'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
            - BranchSide:      'ssl/d1_srtp.c:153,26'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
        - Branch String:   'ssl/d1_srtp.c:153,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:153,21'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
            - BranchSide:      'ssl/d1_srtp.c:153,21'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
        - Branch String:   'ssl/d1_srtp.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:158,34'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
      Callsites:
        - Src:             'ssl/d1_srtp.c:158,12'
          Dst:             ssl_ctx_make_profiles
    - functionName:    ssl_ctx_make_profiles
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - profiles_string
        - out
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - OPENSSL_sk_find
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - find_profile_by_name
        - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - strchr
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_srtp.c:108,5'
              BranchSideFuncs:
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_srtp.c:111,44'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:111,59'
              BranchSideFuncs:
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_srtp.c:112,57'
              BranchSideFuncs:
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_srtp.c:111,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:113,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
            - BranchSide:      'ssl/d1_srtp.c:125,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
        - Branch String:   'ssl/d1_srtp.c:113,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:115,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
            - BranchSide:      'ssl/d1_srtp.c:119,18'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_srtp.c:119,17'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:121,17'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_srtp.c:124,9'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_srtp.c:129,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:130,19'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_srtp.c:131,5'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_srtp.c:131,5'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:109,22'
              BranchSideFuncs:
                - strchr
                - strlen
                - find_profile_by_name
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_find
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - ossl_check_SRTP_PROTECTION_PROFILE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_srtp.c:133,5'
              BranchSideFuncs:
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/d1_srtp.c:103,21'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/d1_srtp.c:104,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_srtp.c:104,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_srtp.c:104,9'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_srtp.c:109,15'
          Dst:             strchr
        - Src:             'ssl/d1_srtp.c:112,50'
          Dst:             strlen
        - Src:             'ssl/d1_srtp.c:111,14'
          Dst:             find_profile_by_name
        - Src:             'ssl/d1_srtp.c:113,17'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/d1_srtp.c:113,17'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_type
        - Src:             'ssl/d1_srtp.c:113,17'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/d1_srtp.c:115,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_srtp.c:115,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_srtp.c:115,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_srtp.c:119,18'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/d1_srtp.c:119,18'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_type
        - Src:             'ssl/d1_srtp.c:119,18'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/d1_srtp.c:121,17'
          Dst:             ERR_new
        - Src:             'ssl/d1_srtp.c:121,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_srtp.c:121,17'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_srtp.c:125,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_srtp.c:125,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_srtp.c:125,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_srtp.c:133,5'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/d1_srtp.c:133,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/d1_srtp.c:139,5'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/d1_srtp.c:139,5'
          Dst:             OPENSSL_sk_free
    - functionName:    SSL_CTX_set_tlsext_use_srtp
      functionSourceFile: '/src/openssl/ssl/d1_srtp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - profiles
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_QUIC_client_method
        - ssl_ctx_make_profiles
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_srtp.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:146,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_srtp.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_srtp.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_srtp.c:148,34'
              BranchSideFuncs:
                - ssl_ctx_make_profiles
      Callsites:
        - Src:             'ssl/d1_srtp.c:145,9'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/d1_srtp.c:145,9'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/d1_srtp.c:148,12'
          Dst:             ssl_ctx_make_profiles
    - functionName:    DTLSv1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:275,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:275,12'
              BranchSideFuncs:
                - dtlsv1_client_method
            - BranchSide:      'ssl/methods.c:275,12'
              BranchSideFuncs:
                - dtlsv1_client_method
      Callsites:
        - Src:             'ssl/methods.c:275,12'
          Dst:             dtlsv1_client_method
    - functionName:    dtlsv1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLSv1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:270,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:270,12'
              BranchSideFuncs:
                - dtlsv1_server_method
            - BranchSide:      'ssl/methods.c:270,12'
              BranchSideFuncs:
                - dtlsv1_server_method
      Callsites:
        - Src:             'ssl/methods.c:270,12'
          Dst:             dtlsv1_server_method
    - functionName:    dtlsv1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLSv1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:265,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:265,12'
              BranchSideFuncs:
                - dtlsv1_method
            - BranchSide:      'ssl/methods.c:265,12'
              BranchSideFuncs:
                - dtlsv1_method
      Callsites:
        - Src:             'ssl/methods.c:265,12'
          Dst:             dtlsv1_method
    - functionName:    dtlsv1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLSv1_2_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_2_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:258,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:258,12'
              BranchSideFuncs:
                - dtlsv1_2_client_method
            - BranchSide:      'ssl/methods.c:258,12'
              BranchSideFuncs:
                - dtlsv1_2_client_method
      Callsites:
        - Src:             'ssl/methods.c:258,12'
          Dst:             dtlsv1_2_client_method
    - functionName:    dtlsv1_2_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLSv1_2_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_2_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:253,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:253,12'
              BranchSideFuncs:
                - dtlsv1_2_server_method
            - BranchSide:      'ssl/methods.c:253,12'
              BranchSideFuncs:
                - dtlsv1_2_server_method
      Callsites:
        - Src:             'ssl/methods.c:253,12'
          Dst:             dtlsv1_2_server_method
    - functionName:    dtlsv1_2_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLSv1_2_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dtlsv1_2_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:248,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:248,12'
              BranchSideFuncs:
                - dtlsv1_2_method
            - BranchSide:      'ssl/methods.c:248,12'
              BranchSideFuncs:
                - dtlsv1_2_method
      Callsites:
        - Src:             'ssl/methods.c:248,12'
          Dst:             dtlsv1_2_method
    - functionName:    dtlsv1_2_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLv3_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslv3_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:241,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:241,12'
              BranchSideFuncs:
                - sslv3_client_method
            - BranchSide:      'ssl/methods.c:241,12'
              BranchSideFuncs:
                - sslv3_client_method
      Callsites:
        - Src:             'ssl/methods.c:241,12'
          Dst:             sslv3_client_method
    - functionName:    sslv3_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLv3_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslv3_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:236,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:236,12'
              BranchSideFuncs:
                - sslv3_server_method
            - BranchSide:      'ssl/methods.c:236,12'
              BranchSideFuncs:
                - sslv3_server_method
      Callsites:
        - Src:             'ssl/methods.c:236,12'
          Dst:             sslv3_server_method
    - functionName:    sslv3_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSLv3_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sslv3_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:231,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:231,12'
              BranchSideFuncs:
                - sslv3_method
            - BranchSide:      'ssl/methods.c:231,12'
              BranchSideFuncs:
                - sslv3_method
      Callsites:
        - Src:             'ssl/methods.c:231,12'
          Dst:             sslv3_method
    - functionName:    sslv3_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:224,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:224,12'
              BranchSideFuncs:
                - tlsv1_client_method
            - BranchSide:      'ssl/methods.c:224,12'
              BranchSideFuncs:
                - tlsv1_client_method
      Callsites:
        - Src:             'ssl/methods.c:224,12'
          Dst:             tlsv1_client_method
    - functionName:    tlsv1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:219,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:219,12'
              BranchSideFuncs:
                - tlsv1_server_method
            - BranchSide:      'ssl/methods.c:219,12'
              BranchSideFuncs:
                - tlsv1_server_method
      Callsites:
        - Src:             'ssl/methods.c:219,12'
          Dst:             tlsv1_server_method
    - functionName:    tlsv1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:214,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:214,12'
              BranchSideFuncs:
                - tlsv1_method
            - BranchSide:      'ssl/methods.c:214,12'
              BranchSideFuncs:
                - tlsv1_method
      Callsites:
        - Src:             'ssl/methods.c:214,12'
          Dst:             tlsv1_method
    - functionName:    tlsv1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_1_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:207,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:207,12'
              BranchSideFuncs:
                - tlsv1_1_client_method
            - BranchSide:      'ssl/methods.c:207,12'
              BranchSideFuncs:
                - tlsv1_1_client_method
      Callsites:
        - Src:             'ssl/methods.c:207,12'
          Dst:             tlsv1_1_client_method
    - functionName:    tlsv1_1_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_1_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:202,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:202,12'
              BranchSideFuncs:
                - tlsv1_1_server_method
            - BranchSide:      'ssl/methods.c:202,12'
              BranchSideFuncs:
                - tlsv1_1_server_method
      Callsites:
        - Src:             'ssl/methods.c:202,12'
          Dst:             tlsv1_1_server_method
    - functionName:    tlsv1_1_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_1_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:197,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:197,12'
              BranchSideFuncs:
                - tlsv1_1_method
            - BranchSide:      'ssl/methods.c:197,12'
              BranchSideFuncs:
                - tlsv1_1_method
      Callsites:
        - Src:             'ssl/methods.c:197,12'
          Dst:             tlsv1_1_method
    - functionName:    tlsv1_1_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLSv1_2_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_2_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:190,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:190,12'
              BranchSideFuncs:
                - tlsv1_2_client_method
            - BranchSide:      'ssl/methods.c:190,12'
              BranchSideFuncs:
                - tlsv1_2_client_method
      Callsites:
        - Src:             'ssl/methods.c:190,12'
          Dst:             tlsv1_2_client_method
    - functionName:    tlsv1_2_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      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:    TLSv1_2_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_2_server_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:185,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:185,12'
              BranchSideFuncs:
                - tlsv1_2_server_method
            - BranchSide:      'ssl/methods.c:185,12'
              BranchSideFuncs:
                - tlsv1_2_server_method
      Callsites:
        - Src:             'ssl/methods.c:185,12'
          Dst:             tlsv1_2_server_method
    - functionName:    tlsv1_2_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      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:    TLSv1_2_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_2_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/methods.c:180,12'
          Branch Sides:
            - BranchSide:      'ssl/methods.c:180,12'
              BranchSideFuncs:
                - tlsv1_2_method
            - BranchSide:      'ssl/methods.c:180,12'
              BranchSideFuncs:
                - tlsv1_2_method
      Callsites:
        - Src:             'ssl/methods.c:180,12'
          Dst:             tlsv1_2_method
    - functionName:    tlsv1_2_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLS_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls_bad_ver_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLS_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DTLS_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_3_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_client_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_3_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_server_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_3_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    TLS_method
      functionSourceFile: '/src/openssl/ssl/methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqueue_size
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:148,5'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:149,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:152,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqueue_next
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:133,22'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:133,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:134,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/pqueue.c:133,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:137,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqueue_iterator
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pqueue_peek
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/pqueue.c:126,12'
          Dst:             pqueue_peek
    - functionName:    pqueue_peek
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqueue_find
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
        - prio64be
      BBCount:         18
      ICount:          103
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:104,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:107,17'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'ssl/pqueue.c:107,5'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:108,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'ssl/pqueue.c:115,16'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/pqueue.c:108,13'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:109,21'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/pqueue.c:112,5'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'ssl/pqueue.c:115,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:116,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:118,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/pqueue.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:121,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/pqueue.c:108,13'
          Dst:             memcmp
        - Src:             'ssl/pqueue.c:115,9'
          Dst:             memcmp
    - functionName:    pqueue_pop
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:94,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pqueue_insert
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
        - item
      BBCount:         18
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:52,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:53,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:57,15'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/pqueue.c:57,5'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:62,26'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/pqueue.c:78,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/pqueue.c:63,13'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:64,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:74,18'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/pqueue.c:66,17'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:67,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:69,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/pqueue.c:62,19'
          Dst:             memcmp
    - functionName:    pqueue_free
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pq
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pqueue_new
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:38,13'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:38,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'ssl/pqueue.c:38,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    pitem_free
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pitem_new
      functionSourceFile: '/src/openssl/ssl/pqueue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prio64be
        - data
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/pqueue.c:22,9'
          Branch Sides:
            - BranchSide:      'ssl/pqueue.c:23,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/pqueue.c:25,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_alert_code
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         37
      ICount:          188
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:430,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:444,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:472,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:474,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:482,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:486,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:500,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_generate_master_secret
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - p
        - len
        - secret_size
      BBCount:         35
      ICount:          240
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - OPENSSL_cleanse
        - ossl_statem_fatal
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:395,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:396,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:399,12'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:399,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:400,31'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:420,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:401,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:401,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:403,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:403,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:404,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:404,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:406,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:406,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:408,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:408,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:409,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:409,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:410,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:410,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:411,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:411,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:412,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:412,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_enc.c:400,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:413,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/s3_enc.c:417,16'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - strlen
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:423,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:424,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:425,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_enc.c:390,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/s3_enc.c:396,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:396,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:396,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:400,13'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/s3_enc.c:402,33'
          Dst:             strlen
        - Src:             'ssl/s3_enc.c:401,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:403,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:404,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:406,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:408,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:409,16'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/s3_enc.c:410,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:411,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:412,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:413,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:413,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:413,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:420,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/s3_enc.c:422,5'
          Dst:             OPENSSL_cleanse
    - functionName:    ssl3_final_finish_mac
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sender
        - len
        - p
      BBCount:         26
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - EVP_MD_CTX_set_params
        - ossl_statem_fatal
        - ssl3_digest_cached_records
        - ssl3_digest_master_key_set_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:327,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:329,9'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:332,9'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:332,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:333,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:337,11'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:339,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:342,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:342,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:343,9'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - EVP_MD_CTX_free
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:348,11'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_size
                - EVP_MD_CTX_free
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:349,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:350,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/s3_enc.c:355,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:355,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:355,19'
              BranchSideFuncs:
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:358,43'
              BranchSideFuncs:
                - ssl3_digest_master_key_set_params
                - EVP_DigestUpdate
                - EVP_MD_CTX_set_params
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:361,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:361,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/s3_enc.c:363,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/s3_enc.c:362,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:362,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/s3_enc.c:363,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/s3_enc.c:360,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:363,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/s3_enc.c:366,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/s3_enc.c:327,10'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/s3_enc.c:332,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/s3_enc.c:332,9'
          Dst:             EVP_MD_get_type
        - Src:             'ssl/s3_enc.c:333,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:333,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:333,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:337,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/s3_enc.c:339,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:339,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:339,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:342,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/s3_enc.c:343,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:343,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:343,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:348,11'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/s3_enc.c:348,11'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/s3_enc.c:350,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:350,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:350,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:358,9'
          Dst:             ssl3_digest_master_key_set_params
        - Src:             'ssl/s3_enc.c:360,13'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:361,16'
          Dst:             EVP_MD_CTX_set_params
        - Src:             'ssl/s3_enc.c:362,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:363,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:363,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:363,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:369,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    ssl3_digest_cached_records
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - keep
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - ERR_new
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_new
        - ossl_statem_fatal
        - ssl_handshake_md
      functionUses:    16
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:278,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:279,20'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_MD_CTX_new
                - ssl_handshake_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:303,9'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'ssl/s3_enc.c:280,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:281,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:285,32'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - ssl_handshake_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:286,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:287,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:291,31'
              BranchSideFuncs:
                - ssl_handshake_md
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:293,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:297,32'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - BIO_free
        - Branch String:   'ssl/s3_enc.c:298,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:298,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BIO_free
            - BranchSide:      'ssl/s3_enc.c:299,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:297,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:299,13'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'ssl/s3_enc.c:302,5'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'ssl/s3_enc.c:303,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:304,18'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'ssl/s3_enc.c:308,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_enc.c:279,20'
          Dst:             BIO_ctrl
        - Src:             'ssl/s3_enc.c:281,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:281,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:281,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:285,32'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/s3_enc.c:287,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:287,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:287,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:291,14'
          Dst:             ssl_handshake_md
        - Src:             'ssl/s3_enc.c:293,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:293,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:293,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:297,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/s3_enc.c:298,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:299,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:299,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:299,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:304,9'
          Dst:             BIO_free
    - functionName:    ssl3_digest_master_key_set_params
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - session
        - params
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_enc.c:315,19'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/s3_enc.c:318,19'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    ssl3_finish_mac
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_write
        - ERR_new
        - EVP_DigestUpdate
        - ossl_statem_fatal
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:251,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:253,13'
              BranchSideFuncs:
                - BIO_write
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:263,32'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:253,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:254,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:257,25'
              BranchSideFuncs:
                - BIO_write
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:258,22'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:258,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:258,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_enc.c:264,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:265,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/s3_enc.c:254,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:254,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:254,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:257,15'
          Dst:             BIO_write
        - Src:             'ssl/s3_enc.c:259,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:259,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:259,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:263,15'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:265,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:265,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:265,13'
          Dst:             ossl_statem_fatal
    - functionName:    ssl3_free_digest_list
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
        - EVP_MD_CTX_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_enc.c:241,5'
          Dst:             BIO_free
        - Src:             'ssl/s3_enc.c:243,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    ssl3_init_finished_mac
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - ERR_new
        - ossl_statem_fatal
        - ssl3_free_digest_list
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:224,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:225,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:228,27'
              BranchSideFuncs:
                - ssl3_free_digest_list
                - BIO_ctrl
      Callsites:
        - Src:             'ssl/s3_enc.c:222,16'
          Dst:             BIO_new
        - Src:             'ssl/s3_enc.c:225,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:225,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:225,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:228,5'
          Dst:             ssl3_free_digest_list
        - Src:             'ssl/s3_enc.c:230,11'
          Dst:             BIO_ctrl
    - functionName:    ssl3_generate_key_block
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - km
        - num
      BBCount:         45
      ICount:          336
      EdgeCount:       63
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - OPENSSL_cleanse
        - ossl_statem_fatal
        - ssl_evp_md_fetch
        - ssl_evp_md_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:37,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:37,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/s3_enc.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:37,37'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:37,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/s3_enc.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:37,51'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:37,54'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/s3_enc.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:37,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/s3_enc.c:41,12'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:41,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:42,10'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:80,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:43,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:45,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/s3_enc.c:49,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:52,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:52,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:53,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:53,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:55,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:55,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:56,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:56,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:57,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:57,36'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:58,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:58,35'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:59,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:59,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:61,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:61,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
        - Branch String:   'ssl/s3_enc.c:51,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:62,13'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:65,19'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:65,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:66,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:72,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:66,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:67,17'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:70,20'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:72,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:0,0'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:73,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - ssl_evp_md_free
                - ssl_evp_md_free
      Callsites:
        - Src:             'ssl/s3_enc.c:33,11'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/s3_enc.c:34,12'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/s3_enc.c:35,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/s3_enc.c:36,10'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/s3_enc.c:38,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:38,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:38,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:45,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:45,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:45,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:51,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/s3_enc.c:52,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:53,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:55,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:56,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:57,17'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:58,17'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/s3_enc.c:59,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:61,17'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/s3_enc.c:62,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:62,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:62,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:66,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:67,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:67,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:67,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:72,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/s3_enc.c:73,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:73,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:73,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:80,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/s3_enc.c:83,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/s3_enc.c:84,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/s3_enc.c:85,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/s3_enc.c:86,5'
          Dst:             ssl_evp_md_free
    - functionName:    ssl3_cleanup_key_block
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_setup_key_block
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          154
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_key_length
        - EVP_MD_get_size
        - ossl_statem_fatal
        - ossl_statem_send_fatal
        - ssl3_cleanup_key_block
        - ssl3_generate_key_block
        - ssl_cipher_get_evp
        - ssl_evp_cipher_free
        - ssl_evp_md_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:173,29'
              BranchSideFuncs:
                - ssl_cipher_get_evp
                - ossl_statem_send_fatal
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_MD_get_size
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - ssl3_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:173,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:176,9'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_MD_get_size
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - ssl3_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:180,25'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - EVP_MD_get_size
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - ssl3_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:191,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:194,37'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - ssl3_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:199,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:200,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:204,34'
              BranchSideFuncs:
                - ssl3_generate_key_block
      Callsites:
        - Src:             'ssl/s3_enc.c:173,10'
          Dst:             ssl_cipher_get_evp
        - Src:             'ssl/s3_enc.c:176,9'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/s3_enc.c:180,5'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/s3_enc.c:182,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/s3_enc.c:190,11'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/s3_enc.c:194,11'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/s3_enc.c:194,48'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/s3_enc.c:197,5'
          Dst:             ssl3_cleanup_key_block
        - Src:             'ssl/s3_enc.c:200,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:200,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:200,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:208,11'
          Dst:             ssl3_generate_key_block
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_change_cipher_state
      functionSourceFile: '/src/openssl/ssl/s3_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - which
      BBCount:         19
      ICount:          243
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_key_length
        - EVP_MD_get_size
        - ossl_assert_int
        - ossl_statem_fatal
        - ssl_set_new_record_layer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_enc.c:106,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:107,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:111,12'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:120,22'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:124,52'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:125,10'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:126,24'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:126,24'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:133,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_enc.c:142,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:143,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_enc.c:147,35'
              BranchSideFuncs:
                - ssl_set_new_record_layer
        - Branch String:   'ssl/s3_enc.c:147,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_enc.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_enc.c:156,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_enc.c:106,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/s3_enc.c:107,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:107,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:107,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:115,11'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/s3_enc.c:117,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:117,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:117,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:121,15'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/s3_enc.c:122,14'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/s3_enc.c:143,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_enc.c:143,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_enc.c:143,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_enc.c:147,10'
          Dst:             ssl_set_new_record_layer
    - functionName:    ssl_has_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sc
        - ct
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2417,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2418,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ssl/ssl_local.h:2421,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   'ssl/ssl_local.h:2425,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2426,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2428,19'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'ssl/ssl_local.h:2428,12'
          Dst:             memchr
    - functionName:    SSL_group_to_name
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5107
      functionLinenumberEnd: 5123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - nid
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tls1_group_id_lookup
        - tls1_nid2group_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:5112,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5113,20'
              BranchSideFuncs:
                - tls1_group_id_lookup
            - BranchSide:      'ssl/s3_lib.c:5115,38'
              BranchSideFuncs:
                - tls1_nid2group_id
                - tls1_group_id_lookup
        - Branch String:   'ssl/s3_lib.c:5120,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5121,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:5122,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:5115,20'
          Dst:             tls1_nid2group_id
        - Src:             'ssl/s3_lib.c:5118,12'
          Dst:             tls1_group_id_lookup
    - functionName:    SSL_get0_group_name
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5092
      functionLinenumberEnd: 5105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - tls1_group_id2name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:5093,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5093,21'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5093,26'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5093,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5093,21'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5093,26'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5093,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5093,21'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5093,21'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5096,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5097,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:5099,9'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5099,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5099,9'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5102,14'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5099,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5099,9'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5102,14'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5099,37'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5099,40'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5102,14'
              BranchSideFuncs:
                - tls1_group_id2name
        - Branch String:   'ssl/s3_lib.c:5099,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5100,14'
              BranchSideFuncs:
                - tls1_group_id2name
            - BranchSide:      'ssl/s3_lib.c:5102,14'
              BranchSideFuncs:
                - tls1_group_id2name
      Callsites:
        - Src:             'ssl/s3_lib.c:5104,12'
          Dst:             tls1_group_id2name
    - functionName:    ssl_encapsulate
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5033
      functionLinenumberEnd: 5089
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pubkey
        - ctp
        - ctlenp
        - gensecret
      BBCount:         29
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_encapsulate
        - EVP_PKEY_encapsulate_init
        - ossl_statem_fatal
        - ssl_gensecret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:5040,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5041,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:5045,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encapsulate_init
                - EVP_PKEY_encapsulate
                - CRYPTO_malloc
                - CRYPTO_malloc
                - EVP_PKEY_encapsulate
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:5048,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5048,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5050,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:5049,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5049,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5050,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:5049,28'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5049,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5050,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:5047,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5050,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5054,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - EVP_PKEY_encapsulate
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:5056,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5056,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5057,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:5056,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5057,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5061,30'
              BranchSideFuncs:
                - EVP_PKEY_encapsulate
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:5061,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5062,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5066,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
        - Branch String:   'ssl/s3_lib.c:5066,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5068,28'
              BranchSideFuncs:
                - ssl_gensecret
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5071,25'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:5077,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5077,14'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5079,16'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:5041,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5041,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5041,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5045,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/s3_lib.c:5047,9'
          Dst:             EVP_PKEY_encapsulate_init
        - Src:             'ssl/s3_lib.c:5048,16'
          Dst:             EVP_PKEY_encapsulate
        - Src:             'ssl/s3_lib.c:5050,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5050,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5050,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5057,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5057,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5057,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5061,9'
          Dst:             EVP_PKEY_encapsulate
        - Src:             'ssl/s3_lib.c:5062,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5062,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5062,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5068,14'
          Dst:             ssl_gensecret
        - Src:             'ssl/s3_lib.c:5087,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ssl_gensecret
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 4921
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - pms
        - pmslen
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ssl_generate_master_secret
        - ssl_handshake_md
        - tls13_generate_handshake_secret
        - tls13_generate_secret
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4904,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4904,9'
              BranchSideFuncs:
                - ssl_generate_master_secret
            - BranchSide:      'ssl/s3_lib.c:4918,41'
              BranchSideFuncs:
                - ssl_generate_master_secret
        - Branch String:   'ssl/s3_lib.c:4904,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4904,9'
              BranchSideFuncs:
                - ssl_generate_master_secret
                - ssl_handshake_md
                - tls13_generate_secret
                - tls13_generate_handshake_secret
            - BranchSide:      'ssl/s3_lib.c:4918,41'
              BranchSideFuncs:
                - ssl_generate_master_secret
        - Branch String:   'ssl/s3_lib.c:4904,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4909,14'
              BranchSideFuncs:
                - ssl_handshake_md
                - tls13_generate_secret
                - tls13_generate_handshake_secret
            - BranchSide:      'ssl/s3_lib.c:4918,41'
              BranchSideFuncs:
                - ssl_generate_master_secret
        - Branch String:   'ssl/s3_lib.c:4909,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4910,40'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
            - BranchSide:      'ssl/s3_lib.c:4914,16'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
        - Branch String:   'ssl/s3_lib.c:4916,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4916,52'
              BranchSideFuncs:
                - tls13_generate_handshake_secret
            - BranchSide:      'ssl/s3_lib.c:4916,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4910,43'
          Dst:             ssl_handshake_md
        - Src:             'ssl/s3_lib.c:4910,18'
          Dst:             tls13_generate_secret
        - Src:             'ssl/s3_lib.c:4916,20'
          Dst:             tls13_generate_handshake_secret
        - Src:             'ssl/s3_lib.c:4918,14'
          Dst:             ssl_generate_master_secret
    - functionName:    ssl_generate_master_secret
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4731
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - pms
        - pmslen
        - free_pms
      BBCount:         28
      ICount:          300
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4736,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4739,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4778,14'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4745,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4746,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4748,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4750,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4751,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4752,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4754,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4755,20'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4757,20'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4765,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4768,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4772,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4778,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:0,0'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4782,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'ssl/s3_lib.c:4788,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4789,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4794,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4789,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4790,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'ssl/s3_lib.c:4792,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'ssl/s3_lib.c:4794,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4794,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4795,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4792,13'
          Dst:             OPENSSL_cleanse
    - functionName:    ssl_decapsulate
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 5028
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - privkey
        - ct
        - ctlen
        - gensecret
      BBCount:         19
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_decapsulate
        - EVP_PKEY_decapsulate_init
        - ossl_statem_fatal
        - ssl_gensecret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4989,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4990,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:4994,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_decapsulate_init
                - EVP_PKEY_decapsulate
                - CRYPTO_malloc
                - EVP_PKEY_decapsulate
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4997,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4997,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4998,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:4996,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4998,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5002,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_decapsulate
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:5003,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5004,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5008,30'
              BranchSideFuncs:
                - EVP_PKEY_decapsulate
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:5008,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5009,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5013,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
        - Branch String:   'ssl/s3_lib.c:5013,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:5015,28'
              BranchSideFuncs:
                - ssl_gensecret
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:5018,25'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:4990,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4990,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4990,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4994,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/s3_lib.c:4996,9'
          Dst:             EVP_PKEY_decapsulate_init
        - Src:             'ssl/s3_lib.c:4997,16'
          Dst:             EVP_PKEY_decapsulate
        - Src:             'ssl/s3_lib.c:4998,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4998,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4998,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5004,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5004,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5004,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5008,9'
          Dst:             EVP_PKEY_decapsulate
        - Src:             'ssl/s3_lib.c:5009,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:5009,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:5009,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:5015,14'
          Dst:             ssl_gensecret
        - Src:             'ssl/s3_lib.c:5026,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ssl_derive
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4926
      functionLinenumberEnd: 4976
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - privkey
        - pubkey
        - gensecret
      BBCount:         33
      ICount:          231
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_dh_pad
        - EVP_PKEY_derive
        - EVP_PKEY_derive_init
        - EVP_PKEY_derive_set_peer
        - EVP_PKEY_is_a
        - ossl_statem_fatal
        - ssl_gensecret
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4933,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4933,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:4934,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4933,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4934,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:4938,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_derive_init
                - EVP_PKEY_derive_set_peer
                - EVP_PKEY_derive
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_is_a
                - EVP_PKEY_CTX_set_dh_pad
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4941,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4941,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:4942,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4942,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
        - Branch String:   'ssl/s3_lib.c:4940,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4943,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4947,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_is_a
                - EVP_PKEY_CTX_set_dh_pad
        - Branch String:   'ssl/s3_lib.c:4947,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4947,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:4950,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4947,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4947,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_is_a
                - EVP_PKEY_CTX_set_dh_pad
            - BranchSide:      'ssl/s3_lib.c:4950,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4947,36'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4947,54'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_set_dh_pad
            - BranchSide:      'ssl/s3_lib.c:4950,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4947,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4948,33'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_dh_pad
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/s3_lib.c:4950,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4951,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4952,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4956,25'
              BranchSideFuncs:
                - EVP_PKEY_derive
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4956,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4961,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - ssl_gensecret
        - Branch String:   'ssl/s3_lib.c:4961,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4963,28'
              BranchSideFuncs:
                - ssl_gensecret
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4966,25'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:4934,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4934,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4934,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4938,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/s3_lib.c:4940,9'
          Dst:             EVP_PKEY_derive_init
        - Src:             'ssl/s3_lib.c:4941,12'
          Dst:             EVP_PKEY_derive_set_peer
        - Src:             'ssl/s3_lib.c:4942,12'
          Dst:             EVP_PKEY_derive
        - Src:             'ssl/s3_lib.c:4943,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4943,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4943,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4947,40'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/s3_lib.c:4948,9'
          Dst:             EVP_PKEY_CTX_set_dh_pad
        - Src:             'ssl/s3_lib.c:4952,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4952,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4952,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4956,9'
          Dst:             EVP_PKEY_derive
        - Src:             'ssl/s3_lib.c:4957,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4957,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4957,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4963,14'
          Dst:             ssl_gensecret
        - Src:             'ssl/s3_lib.c:4974,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ssl_generate_param_group
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4868
      functionLinenumberEnd: 4895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - id
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_group_name
        - EVP_PKEY_free
        - EVP_PKEY_paramgen
        - EVP_PKEY_paramgen_init
        - ossl_statem_fatal
        - tls1_group_id_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4874,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4875,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4877,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_paramgen_init
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_paramgen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4880,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4881,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4882,32'
              BranchSideFuncs:
                - EVP_PKEY_paramgen_init
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_paramgen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4882,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4883,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4884,37'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_paramgen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4884,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4885,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4888,27'
              BranchSideFuncs:
                - EVP_PKEY_paramgen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:4888,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4888,43'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4889,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:4872,34'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/s3_lib.c:4877,12'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'ssl/s3_lib.c:4882,9'
          Dst:             EVP_PKEY_paramgen_init
        - Src:             'ssl/s3_lib.c:4884,9'
          Dst:             EVP_PKEY_CTX_set_group_name
        - Src:             'ssl/s3_lib.c:4885,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4885,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4885,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4888,9'
          Dst:             EVP_PKEY_paramgen
        - Src:             'ssl/s3_lib.c:4889,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:4894,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ssl_generate_pkey_group
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4827
      functionLinenumberEnd: 4861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - s
        - id
      BBCount:         15
      ICount:          123
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_group_name
        - EVP_PKEY_free
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
        - ossl_statem_fatal
        - tls1_group_id_lookup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4833,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4834,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4838,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_keygen_init
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4841,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4842,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4845,30'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4845,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4846,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4849,37'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_group_name
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/s3_lib.c:4849,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4850,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4853,25'
              BranchSideFuncs:
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:4853,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4853,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4854,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:4829,34'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/s3_lib.c:4834,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4834,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4834,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4838,12'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'ssl/s3_lib.c:4842,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4842,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4842,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4845,9'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'ssl/s3_lib.c:4846,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4846,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4846,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4849,9'
          Dst:             EVP_PKEY_CTX_set_group_name
        - Src:             'ssl/s3_lib.c:4850,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4850,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4850,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4853,9'
          Dst:             EVP_PKEY_keygen
        - Src:             'ssl/s3_lib.c:4854,9'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4854,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4854,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/s3_lib.c:4855,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:4860,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ssl_generate_pkey
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4803
      functionLinenumberEnd: 4823
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pm
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_free
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4808,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4809,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4810,39'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_keygen_init
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:4811,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4812,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4813,30'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:4813,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4814,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4815,25'
              BranchSideFuncs:
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:4815,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4815,41'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'ssl/s3_lib.c:4816,23'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'ssl/s3_lib.c:4810,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'ssl/s3_lib.c:4813,9'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'ssl/s3_lib.c:4815,9'
          Dst:             EVP_PKEY_keygen
        - Src:             'ssl/s3_lib.c:4816,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:4821,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_fill_hello_random
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4695
      functionLinenumberEnd: 4727
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - server
        - result
        - len
        - dgrd
      BBCount:         26
      ICount:          217
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - RAND_bytes_ex
        - ossl_assert_int
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4698,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4699,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4700,9'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.3237
                - ossl_assert_int.3237
                - time
                - RAND_bytes_ex
        - Branch String:   'ssl/s3_lib.c:4700,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4701,22'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.3237
                - ossl_assert_int.3237
                - time
                - RAND_bytes_ex
            - BranchSide:      'ssl/s3_lib.c:4703,22'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.3237
                - ossl_assert_int.3237
                - time
                - RAND_bytes_ex
        - Branch String:   'ssl/s3_lib.c:4704,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4705,23'
              BranchSideFuncs:
                - time
                - RAND_bytes_ex
                - ossl_assert_int.3237
                - ossl_assert_int.3237
            - BranchSide:      'ssl/s3_lib.c:4711,29'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ossl_assert_int.3237
                - ossl_assert_int.3237
        - Branch String:   'ssl/s3_lib.c:4714,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4715,14'
              BranchSideFuncs:
                - ossl_assert_int.3237
                - ossl_assert_int.3237
            - BranchSide:      'ssl/s3_lib.c:4726,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4716,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4716,21'
              BranchSideFuncs:
                - ossl_assert_int.3237
            - BranchSide:      'ssl/s3_lib.c:4717,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4715,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4717,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4718,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4718,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4719,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4721,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4705,45'
          Dst:             time
        - Src:             'ssl/s3_lib.c:4709,15'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/s3_lib.c:4711,15'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/s3_lib.c:4715,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/s3_lib.c:4716,21'
          Dst:             ossl_assert_int
    - functionName:    ssl_get_algorithm2
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4671
      functionLinenumberEnd: 4686
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4675,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4676,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4677,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4678,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4679,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4681,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4679,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4680,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4681,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4682,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4683,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4684,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_renegotiate
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4616
      functionLinenumberEnd: 4627
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4617,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4617,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4617,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4617,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4617,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4617,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4619,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4620,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4622,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4622,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4623,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4625,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_peek
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4611
      functionLinenumberEnd: 4612
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - readbytes
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_read_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_lib.c:4612,12'
          Dst:             ssl3_read_internal
    - functionName:    ssl3_read_internal
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4572
      functionLinenumberEnd: 4603
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - peek
        - readbytes
      BBCount:         21
      ICount:          152
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ossl_statem_set_in_handshake
        - ssl3_renegotiate_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4574,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4574,21'
              BranchSideFuncs:
                - __errno_location
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
                - ssl3_renegotiate_check
            - BranchSide:      'ssl/s3_lib.c:4574,26'
              BranchSideFuncs:
                - __errno_location
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4574,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4574,21'
              BranchSideFuncs:
                - __errno_location
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
                - ssl3_renegotiate_check
            - BranchSide:      'ssl/s3_lib.c:4574,21'
              BranchSideFuncs:
                - __errno_location
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4576,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4577,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4579,5'
              BranchSideFuncs:
                - __errno_location
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4580,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4581,32'
              BranchSideFuncs:
                - ssl3_renegotiate_check
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
            - BranchSide:      'ssl/s3_lib.c:4582,5'
              BranchSideFuncs:
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
        - Branch String:   'ssl/s3_lib.c:4586,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4586,25'
              BranchSideFuncs:
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
            - BranchSide:      'ssl/s3_lib.c:4600,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4586,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4594,38'
              BranchSideFuncs:
                - ossl_statem_set_in_handshake
                - ossl_statem_set_in_handshake
            - BranchSide:      'ssl/s3_lib.c:4600,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4579,5'
          Dst:             __errno_location
        - Src:             'ssl/s3_lib.c:4581,9'
          Dst:             ssl3_renegotiate_check
        - Src:             'ssl/s3_lib.c:4594,9'
          Dst:             ossl_statem_set_in_handshake
        - Src:             'ssl/s3_lib.c:4598,9'
          Dst:             ossl_statem_set_in_handshake
    - functionName:    ssl3_renegotiate_check
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4638
      functionLinenumberEnd: 4662
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - initok
      BBCount:         25
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - RECORD_LAYER_read_pending
        - RECORD_LAYER_write_pending
        - SSL_in_init
        - ossl_statem_set_renegotiate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4640,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4640,21'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
            - BranchSide:      'ssl/s3_lib.c:4640,26'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
        - Branch String:   'ssl/s3_lib.c:4640,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4640,21'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
            - BranchSide:      'ssl/s3_lib.c:4640,21'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
        - Branch String:   'ssl/s3_lib.c:4642,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4643,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4645,9'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
        - Branch String:   'ssl/s3_lib.c:4645,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4646,41'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_renegotiate
            - BranchSide:      'ssl/s3_lib.c:4661,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4647,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4647,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4660,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4648,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4648,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4660,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4648,24'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4648,40'
              BranchSideFuncs:
                - ossl_statem_set_renegotiate
            - BranchSide:      'ssl/s3_lib.c:4654,41'
              BranchSideFuncs:
                - ossl_statem_set_renegotiate
        - Branch String:   'ssl/s3_lib.c:4646,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4654,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4660,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4646,14'
          Dst:             RECORD_LAYER_read_pending
        - Src:             'ssl/s3_lib.c:4647,17'
          Dst:             RECORD_LAYER_write_pending
        - Src:             'ssl/s3_lib.c:4648,28'
          Dst:             SSL_in_init
        - Src:             'ssl/s3_lib.c:4654,13'
          Dst:             ossl_statem_set_renegotiate
    - functionName:    ssl3_read
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4606
      functionLinenumberEnd: 4607
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - readbytes
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_read_internal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_lib.c:4607,12'
          Dst:             ssl3_read_internal
    - functionName:    ssl3_write
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4568
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - written
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - ssl3_renegotiate_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4557,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4557,21'
              BranchSideFuncs:
                - __errno_location
                - ssl3_renegotiate_check
            - BranchSide:      'ssl/s3_lib.c:4557,26'
              BranchSideFuncs:
                - __errno_location
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4557,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4557,21'
              BranchSideFuncs:
                - __errno_location
                - ssl3_renegotiate_check
            - BranchSide:      'ssl/s3_lib.c:4557,21'
              BranchSideFuncs:
                - __errno_location
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4559,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4560,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4562,5'
              BranchSideFuncs:
                - __errno_location
                - ssl3_renegotiate_check
        - Branch String:   'ssl/s3_lib.c:4563,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4564,32'
              BranchSideFuncs:
                - ssl3_renegotiate_check
            - BranchSide:      'ssl/s3_lib.c:4566,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4562,5'
          Dst:             __errno_location
        - Src:             'ssl/s3_lib.c:4564,9'
          Dst:             ssl3_renegotiate_check
    - functionName:    ssl3_shutdown
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4501
      functionLinenumberEnd: 4553
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         37
      ICount:          207
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - SSL_in_before
        - ssl3_send_alert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4503,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4503,21'
              BranchSideFuncs:
                - SSL_in_before
                - ssl3_send_alert
            - BranchSide:      'ssl/s3_lib.c:4503,26'
              BranchSideFuncs:
                - SSL_in_before
                - ssl3_send_alert
        - Branch String:   'ssl/s3_lib.c:4503,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4503,21'
              BranchSideFuncs:
                - SSL_in_before
                - ssl3_send_alert
            - BranchSide:      'ssl/s3_lib.c:4503,21'
              BranchSideFuncs:
                - SSL_in_before
                - ssl3_send_alert
        - Branch String:   'ssl/s3_lib.c:4505,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4506,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4512,9'
              BranchSideFuncs:
                - SSL_in_before
                - ssl3_send_alert
        - Branch String:   'ssl/s3_lib.c:4512,28'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4512,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4513,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4512,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4513,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4517,11'
              BranchSideFuncs:
                - ssl3_send_alert
        - Branch String:   'ssl/s3_lib.c:4517,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4518,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4526,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4524,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4525,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4526,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4526,16'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4528,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4537,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4529,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4535,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4537,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4543,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4544,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4546,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4549,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4549,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4552,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4548,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4550,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4552,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4512,31'
          Dst:             SSL_in_before
        - Src:             'ssl/s3_lib.c:4519,9'
          Dst:             ssl3_send_alert
    - functionName:    ssl3_get_req_cert_type
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4434
      functionLinenumberEnd: 4482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pkt
      BBCount:         61
      ICount:          305
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - ssl_set_sig_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4438,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4439,31'
              BranchSideFuncs:
                - WPACKET_memcpy
            - BranchSide:      'ssl/s3_lib.c:4441,30'
              BranchSideFuncs:
                - ssl_set_sig_mask
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4446,36'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4446,40'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4454,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4446,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4447,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4454,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4448,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4448,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4452,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4449,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4449,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4452,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4450,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4450,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4452,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4451,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4451,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4452,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4447,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4451,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4452,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4454,38'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4454,42'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4460,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4454,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4455,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4460,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4456,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4456,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4457,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4455,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4456,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4457,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4460,38'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4460,42'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4467,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4460,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4461,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4467,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4461,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4462,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4463,15'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4464,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4464,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4466,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4463,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4465,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4466,5'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4467,29'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4467,33'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4469,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4467,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4468,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4469,11'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4469,29'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4469,33'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4476,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4469,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4470,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4476,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4477,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4477,18'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/s3_lib.c:4481,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4478,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4478,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4481,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4476,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4479,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4481,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4441,5'
          Dst:             ssl_set_sig_mask
    - functionName:    ssl_has_cert
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_has_cert_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2434,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2434,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2434,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2438,27'
              BranchSideFuncs:
                - ssl_has_cert_type.3218
        - Branch String:   'ssl/ssl_local.h:2438,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2439,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2441,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2442,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2442,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_local.h:2438,9'
          Dst:             ssl_has_cert_type
    - functionName:    ossl_check_SSL_CIPHER_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_choose_cipher
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4239
      functionLinenumberEnd: 4430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - clnt
        - srvr
      BBCount:         134
      ICount:          833
      EdgeCount:       179
      CyclomaticComplexity: 47
      functionsReached:
        - EVP_MD_is_a
        - OPENSSL_sk_find
        - OPENSSL_sk_free
        - OPENSSL_sk_new_reserve
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - ossl_check_SSL_CIPHER_compfunc_type
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_has_cert
        - ssl_md
        - ssl_security
        - ssl_set_masks
        - ssl_version_cmp
        - tls1_check_ec_tmp_key
        - tls1_set_cert_validity
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4271,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4272,16'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
            - BranchSide:      'ssl/s3_lib.c:4274,16'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4274,16'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4275,16'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4317,16'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4281,51'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4281,54'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4316,5'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4281,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4282,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4316,5'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4283,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4285,27'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4315,9'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4287,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4288,25'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4294,21'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
        - Branch String:   'ssl/s3_lib.c:4289,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4290,31'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4293,17'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4294,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4295,35'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_compfunc_type
                - OPENSSL_sk_new_reserve
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4314,13'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4297,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4299,25'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4313,17'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4300,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4301,33'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4306,32'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
        - Branch String:   'ssl/s3_lib.c:4302,33'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4303,33'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4304,25'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
        - Branch String:   'ssl/s3_lib.c:4306,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4307,33'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
            - BranchSide:      'ssl/s3_lib.c:4311,32'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4308,33'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4309,33'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4310,25'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_push
        - Branch String:   'ssl/s3_lib.c:4321,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4321,9'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4341,32'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4321,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4321,9'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
            - BranchSide:      'ssl/s3_lib.c:4341,32'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4321,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4332,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
            - BranchSide:      'ssl/s3_lib.c:4341,32'
              BranchSideFuncs:
                - tls1_set_cert_validity
                - ssl_set_masks
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4332,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4333,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
            - BranchSide:      'ssl/s3_lib.c:4340,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4333,45'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4333,62'
              BranchSideFuncs:
                - ssl_has_cert.3260
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4333,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
        - Branch String:   'ssl/s3_lib.c:4333,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4333,70'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - ssl_has_cert.3260
            - BranchSide:      'ssl/s3_lib.c:4334,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4334,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4336,31'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4338,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4345,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4345,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4348,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4349,22'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4349,50'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4349,64'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4350,22'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4350,50'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4350,64'
              BranchSideFuncs:
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4354,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4354,32'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4355,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4353,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4355,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4361,14'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4361,14'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4361,14'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4362,22'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4361,14'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4361,14'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4362,22'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4361,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4362,22'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4395,14'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4365,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4366,24'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4371,21'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4376,35'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4376,38'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4380,19'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4376,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4377,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4380,19'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4380,35'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4380,39'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4380,35'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4389,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4390,22'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4392,18'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4390,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4390,50'
              BranchSideFuncs:
                - tls1_check_ec_tmp_key
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4392,18'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4392,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4393,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4394,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - tls1_check_ec_tmp_key
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4396,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4398,31'
              BranchSideFuncs:
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - tls1_check_ec_tmp_key
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4426,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4398,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4400,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4402,18'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
        - Branch String:   'ssl/s3_lib.c:4402,38'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4402,42'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4409,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
        - Branch String:   'ssl/s3_lib.c:4403,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4403,20'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
            - BranchSide:      'ssl/s3_lib.c:4409,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
        - Branch String:   'ssl/s3_lib.c:4402,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4404,22'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4409,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
        - Branch String:   'ssl/s3_lib.c:4404,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4405,27'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4406,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4409,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4410,41'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
                - EVP_MD_is_a
            - BranchSide:      'ssl/s3_lib.c:4423,19'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
        - Branch String:   'ssl/s3_lib.c:4415,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4415,40'
              BranchSideFuncs:
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4419,21'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4414,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4416,27'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
            - BranchSide:      'ssl/s3_lib.c:4419,21'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
        - Branch String:   'ssl/s3_lib.c:4419,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4420,27'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
            - BranchSide:      'ssl/s3_lib.c:4421,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3262
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_version_cmp
                - ssl_version_cmp
                - ossl_check_SSL_CIPHER_sk_type.3262
                - ossl_check_SSL_CIPHER_type.3261
                - OPENSSL_sk_find
                - ssl_security
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - ssl_md
                - EVP_MD_is_a
                - ossl_check_const_SSL_CIPHER_sk_type.3263
                - OPENSSL_sk_value
                - tls1_check_ec_tmp_key
      Callsites:
        - Src:             'ssl/s3_lib.c:4281,54'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4281,54'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/s3_lib.c:4282,17'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4282,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4285,27'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4285,27'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/s3_lib.c:4288,25'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4288,25'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4295,35'
          Dst:             ossl_check_SSL_CIPHER_compfunc_type
        - Src:             'ssl/s3_lib.c:4295,35'
          Dst:             OPENSSL_sk_new_reserve
        - Src:             'ssl/s3_lib.c:4299,25'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4299,25'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/s3_lib.c:4299,25'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/s3_lib.c:4301,33'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4301,33'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4303,33'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4303,33'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/s3_lib.c:4303,33'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/s3_lib.c:4307,33'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4307,33'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4309,33'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4309,33'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/s3_lib.c:4309,33'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/s3_lib.c:4333,49'
          Dst:             ssl_has_cert
        - Src:             'ssl/s3_lib.c:4341,9'
          Dst:             tls1_set_cert_validity
        - Src:             'ssl/s3_lib.c:4342,9'
          Dst:             ssl_set_masks
        - Src:             'ssl/s3_lib.c:4345,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4345,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/s3_lib.c:4348,13'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4348,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4353,13'
          Dst:             ssl_version_cmp
        - Src:             'ssl/s3_lib.c:4354,16'
          Dst:             ssl_version_cmp
        - Src:             'ssl/s3_lib.c:4390,28'
          Dst:             tls1_check_ec_tmp_key
        - Src:             'ssl/s3_lib.c:4395,14'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4395,14'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/s3_lib.c:4395,14'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/s3_lib.c:4398,18'
          Dst:             ssl_security
        - Src:             'ssl/s3_lib.c:4405,27'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4405,27'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4410,41'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4410,41'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4411,36'
          Dst:             ssl_md
        - Src:             'ssl/s3_lib.c:4415,28'
          Dst:             EVP_MD_is_a
        - Src:             'ssl/s3_lib.c:4423,19'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4423,19'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/s3_lib.c:4428,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/s3_lib.c:4428,5'
          Dst:             OPENSSL_sk_free
    - functionName:    ssl3_put_cipher_by_char
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - pkt
        - len
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4217,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4218,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4222,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
        - Branch String:   'ssl/s3_lib.c:4222,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4223,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4225,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_get_cipher_by_char
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_get_cipher_by_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_lib.c:4210,12'
          Dst:             ssl3_get_cipher_by_id
    - functionName:    ssl3_get_cipher_by_id
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4170
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_bsearch_ssl_cipher_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4176,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4177,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4178,10'
              BranchSideFuncs:
                - OBJ_bsearch_ssl_cipher_id
                - OBJ_bsearch_ssl_cipher_id
        - Branch String:   'ssl/s3_lib.c:4179,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4180,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4181,12'
              BranchSideFuncs:
                - OBJ_bsearch_ssl_cipher_id
      Callsites:
        - Src:             'ssl/s3_lib.c:4175,10'
          Dst:             OBJ_bsearch_ssl_cipher_id
        - Src:             'ssl/s3_lib.c:4178,10'
          Dst:             OBJ_bsearch_ssl_cipher_id
        - Src:             'ssl/s3_lib.c:4181,12'
          Dst:             OBJ_bsearch_ssl_cipher_id
    - functionName:    ssl3_get_cipher_by_std_name
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4185
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stdname
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4192,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4193,16'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/s3_lib.c:4201,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4193,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4194,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/s3_lib.c:4200,5'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/s3_lib.c:4194,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4195,17'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/s3_lib.c:4196,24'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'ssl/s3_lib.c:4196,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4197,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4199,9'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'ssl/s3_lib.c:4196,17'
          Dst:             strcmp
    - functionName:    SSL_CTX_set_tlsext_ticket_key_evp_cb
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4164
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - fp
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_ctx_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4108
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - fp
      BBCount:         12
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4109,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4113,62'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4118,65'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4122,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4130,60'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4136,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4140,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4145,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4152,66'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4156,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_X509_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srp_password_from_info_cb
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3489
      functionLinenumberEnd: 3496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3490,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3490,21'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'ssl/s3_lib.c:3490,26'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'ssl/s3_lib.c:3490,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3490,21'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'ssl/s3_lib.c:3490,26'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'ssl/s3_lib.c:3490,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3490,21'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'ssl/s3_lib.c:3490,21'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'ssl/s3_lib.c:3492,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3493,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3495,12'
              BranchSideFuncs:
                - CRYPTO_strdup
      Callsites:
        - Src:             'ssl/s3_lib.c:3495,12'
          Dst:             CRYPTO_strdup
    - functionName:    ssl3_ctx_ctrl
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 4105
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - larg
        - parg
      BBCount:         89
      ICount:          744
      EdgeCount:       108
      CyclomaticComplexity: 21
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - EVP_PKEY_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - OSSL_STACK_OF_X509_free
        - SSL_CTX_set0_tmp_dh_pkey
        - ossl_check_X509_sk_type
        - ssl3_set_req_cert_type
        - ssl_build_cert_chain
        - ssl_cert_add0_chain_cert
        - ssl_cert_add1_chain_cert
        - ssl_cert_get_cert_store
        - ssl_cert_select_current
        - ssl_cert_set0_chain
        - ssl_cert_set1_chain
        - ssl_cert_set_cert_store
        - ssl_cert_set_current
        - ssl_dh_to_pkey
        - ssl_set_tmp_ecdh_groups
        - strlen
        - tls1_set_groups
        - tls1_set_groups_list
        - tls1_set_sigalgs
        - tls1_set_sigalgs_list
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3877,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3881,23'
              BranchSideFuncs:
                - ssl_dh_to_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3899,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3904,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3909,17'
              BranchSideFuncs:
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3919,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3924,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3924,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3959,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3962,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3966,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3970,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3974,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3979,9'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3994,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:4004,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4009,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4014,33'
              BranchSideFuncs:
                - tls1_set_groups
            - BranchSide:      'ssl/s3_lib.c:4019,37'
              BranchSideFuncs:
                - tls1_set_groups_list
            - BranchSide:      'ssl/s3_lib.c:4024,33'
              BranchSideFuncs:
                - tls1_set_sigalgs
            - BranchSide:      'ssl/s3_lib.c:4027,38'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/s3_lib.c:4030,33'
              BranchSideFuncs:
                - tls1_set_sigalgs
            - BranchSide:      'ssl/s3_lib.c:4033,38'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/s3_lib.c:4036,39'
              BranchSideFuncs:
                - ssl3_set_req_cert_type
            - BranchSide:      'ssl/s3_lib.c:4039,43'
              BranchSideFuncs:
                - ssl_build_cert_chain
            - BranchSide:      'ssl/s3_lib.c:4042,40'
              BranchSideFuncs:
                - ssl_cert_set_cert_store
            - BranchSide:      'ssl/s3_lib.c:4045,40'
              BranchSideFuncs:
                - ssl_cert_set_cert_store
            - BranchSide:      'ssl/s3_lib.c:4048,40'
              BranchSideFuncs:
                - ssl_cert_get_cert_store
            - BranchSide:      'ssl/s3_lib.c:4051,40'
              BranchSideFuncs:
                - ssl_cert_get_cert_store
            - BranchSide:      'ssl/s3_lib.c:4055,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3336
                - ossl_check_X509_type.3335
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:4068,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4075,33'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/s3_lib.c:4080,13'
              BranchSideFuncs:
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
            - BranchSide:      'ssl/s3_lib.c:4086,13'
              BranchSideFuncs:
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
            - BranchSide:      'ssl/s3_lib.c:4092,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4096,40'
              BranchSideFuncs:
                - ssl_cert_select_current
            - BranchSide:      'ssl/s3_lib.c:4099,37'
              BranchSideFuncs:
                - ssl_cert_set_current
            - BranchSide:      'ssl/s3_lib.c:4102,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3882,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3883,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3886,35'
              BranchSideFuncs:
                - ssl_dh_to_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3887,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3888,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3891,43'
              BranchSideFuncs:
                - SSL_CTX_set0_tmp_dh_pkey
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:3891,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3892,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3895,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3909,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3910,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3913,45'
              BranchSideFuncs:
                - ssl_set_tmp_ecdh_groups
        - Branch String:   'ssl/s3_lib.c:3928,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3929,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3930,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3930,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3931,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3934,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3934,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3935,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3945,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3982,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3983,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3984,34'
              BranchSideFuncs:
                - strlen
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3984,46'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3984,70'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3985,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3984,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3985,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3988,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3988,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3989,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3992,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3996,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3997,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3998,34'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3998,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3999,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:4002,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4055,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4056,37'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3336
                - ossl_check_X509_type.3335
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:4061,14'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3336
                - ossl_check_X509_type.3335
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:4056,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4057,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:4060,9'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3336
                - ossl_check_X509_type.3335
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:4061,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4062,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4065,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4068,38'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4068,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4071,40'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4068,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4069,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4071,40'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4080,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4081,46'
              BranchSideFuncs:
                - ssl_cert_set1_chain
            - BranchSide:      'ssl/s3_lib.c:4083,46'
              BranchSideFuncs:
                - ssl_cert_set0_chain
        - Branch String:   'ssl/s3_lib.c:4086,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4087,51'
              BranchSideFuncs:
                - ssl_cert_add1_chain_cert
            - BranchSide:      'ssl/s3_lib.c:4089,51'
              BranchSideFuncs:
                - ssl_cert_add0_chain_cert
      Callsites:
        - Src:             'ssl/s3_lib.c:3883,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3883,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3883,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3886,20'
          Dst:             ssl_dh_to_pkey
        - Src:             'ssl/s3_lib.c:3888,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3888,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3888,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3891,18'
          Dst:             SSL_CTX_set0_tmp_dh_pkey
        - Src:             'ssl/s3_lib.c:3892,17'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3899,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3899,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3899,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3910,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3910,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3910,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3913,20'
          Dst:             ssl_set_tmp_ecdh_groups
        - Src:             'ssl/s3_lib.c:3931,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3931,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3931,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3984,13'
          Dst:             strlen
        - Src:             'ssl/s3_lib.c:3984,49'
          Dst:             strlen
        - Src:             'ssl/s3_lib.c:3985,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3985,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3985,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3988,35'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/s3_lib.c:3989,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3989,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3989,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3998,34'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/s3_lib.c:3999,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3999,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3999,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:4014,16'
          Dst:             tls1_set_groups
        - Src:             'ssl/s3_lib.c:4019,16'
          Dst:             tls1_set_groups_list
        - Src:             'ssl/s3_lib.c:4024,16'
          Dst:             tls1_set_sigalgs
        - Src:             'ssl/s3_lib.c:4027,16'
          Dst:             tls1_set_sigalgs_list
        - Src:             'ssl/s3_lib.c:4030,16'
          Dst:             tls1_set_sigalgs
        - Src:             'ssl/s3_lib.c:4033,16'
          Dst:             tls1_set_sigalgs_list
        - Src:             'ssl/s3_lib.c:4036,16'
          Dst:             ssl3_set_req_cert_type
        - Src:             'ssl/s3_lib.c:4039,16'
          Dst:             ssl_build_cert_chain
        - Src:             'ssl/s3_lib.c:4042,16'
          Dst:             ssl_cert_set_cert_store
        - Src:             'ssl/s3_lib.c:4045,16'
          Dst:             ssl_cert_set_cert_store
        - Src:             'ssl/s3_lib.c:4048,16'
          Dst:             ssl_cert_get_cert_store
        - Src:             'ssl/s3_lib.c:4051,16'
          Dst:             ssl_cert_get_cert_store
        - Src:             'ssl/s3_lib.c:4056,37'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/s3_lib.c:4057,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4057,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4057,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:4061,14'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/s3_lib.c:4061,14'
          Dst:             ossl_check_X509_type
        - Src:             'ssl/s3_lib.c:4061,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/s3_lib.c:4062,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:4062,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:4062,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:4075,9'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/s3_lib.c:4081,20'
          Dst:             ssl_cert_set1_chain
        - Src:             'ssl/s3_lib.c:4083,20'
          Dst:             ssl_cert_set0_chain
        - Src:             'ssl/s3_lib.c:4087,20'
          Dst:             ssl_cert_add1_chain_cert
        - Src:             'ssl/s3_lib.c:4089,20'
          Dst:             ssl_cert_add0_chain_cert
        - Src:             'ssl/s3_lib.c:4096,16'
          Dst:             ssl_cert_select_current
        - Src:             'ssl/s3_lib.c:4099,16'
          Dst:             ssl_cert_set_current
    - functionName:    ssl3_set_req_cert_type
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4485
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - p
        - len
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:4489,19'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4489,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4490,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:4489,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4491,9'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/s3_lib.c:4491,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4492,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4493,16'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/s3_lib.c:4494,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:4495,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:4496,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:4493,16'
          Dst:             CRYPTO_memdup
    - functionName:    ssl3_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3873
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - fp
      BBCount:         19
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3843,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3843,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3843,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3843,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3843,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3843,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3843,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3843,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3843,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3845,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3846,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3848,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3848,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3851,57'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3857,74'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3862,61'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3867,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3870,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_ctrl
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3502
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - larg
        - parg
      BBCount:         156
      ICount:          1217
      EdgeCount:       198
      CyclomaticComplexity: 44
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_up_ref
        - SSL_set0_tmp_dh_pkey
        - ssl3_set_req_cert_type
        - ssl_build_cert_chain
        - ssl_cert_add0_chain_cert
        - ssl_cert_add1_chain_cert
        - ssl_cert_get_cert_store
        - ssl_cert_select_current
        - ssl_cert_set0_chain
        - ssl_cert_set1_chain
        - ssl_cert_set_cert_store
        - ssl_cert_set_current
        - ssl_dh_to_pkey
        - ssl_set_tmp_ecdh_groups
        - strlen
        - tls1_group_id2nid
        - tls1_group_id_lookup
        - tls1_set_groups
        - tls1_set_groups_list
        - tls1_set_sigalgs
        - tls1_set_sigalgs_list
        - tls1_shared_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3504,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3504,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3504,26'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3504,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3504,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3504,26'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3504,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3504,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3504,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3506,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3507,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3509,13'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_up_ref
                - ssl_cert_get_cert_store
                - ssl_cert_get_cert_store
                - ssl_cert_set_cert_store
                - ssl_cert_set_cert_store
                - ssl_build_cert_chain
                - ssl3_set_req_cert_type
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_set_sigalgs_list
                - tls1_set_sigalgs
                - tls1_group_id2nid
                - tls1_shared_group
                - tls1_group_id2nid
                - tls1_set_groups_list
                - tls1_set_groups
                - tls1_group_id_lookup
                - tls1_group_id2nid
                - ssl_cert_set_current
                - ssl_cert_select_current
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3509,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3511,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3513,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3516,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3520,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3523,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3528,23'
              BranchSideFuncs:
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3547,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3552,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3557,17'
              BranchSideFuncs:
                - ssl_set_tmp_ecdh_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3575,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3599,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3604,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3608,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3613,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3618,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3623,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3628,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3633,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3640,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:3647,13'
              BranchSideFuncs:
                - ssl_cert_set0_chain
                - ssl_cert_set1_chain
            - BranchSide:      'ssl/s3_lib.c:3653,13'
              BranchSideFuncs:
                - ssl_cert_add0_chain_cert
                - ssl_cert_add1_chain_cert
            - BranchSide:      'ssl/s3_lib.c:3659,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3664,40'
              BranchSideFuncs:
                - ssl_cert_select_current
            - BranchSide:      'ssl/s3_lib.c:3667,13'
              BranchSideFuncs:
                - ssl_cert_set_current
            - BranchSide:      'ssl/s3_lib.c:3692,18'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3714,33'
              BranchSideFuncs:
                - tls1_set_groups
            - BranchSide:      'ssl/s3_lib.c:3718,37'
              BranchSideFuncs:
                - tls1_set_groups_list
            - BranchSide:      'ssl/s3_lib.c:3723,45'
              BranchSideFuncs:
                - tls1_shared_group
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3733,17'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3741,33'
              BranchSideFuncs:
                - tls1_set_sigalgs
            - BranchSide:      'ssl/s3_lib.c:3744,38'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/s3_lib.c:3747,33'
              BranchSideFuncs:
                - tls1_set_sigalgs
            - BranchSide:      'ssl/s3_lib.c:3750,38'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/s3_lib.c:3754,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3763,14'
              BranchSideFuncs:
                - ssl3_set_req_cert_type
            - BranchSide:      'ssl/s3_lib.c:3768,37'
              BranchSideFuncs:
                - ssl_build_cert_chain
            - BranchSide:      'ssl/s3_lib.c:3771,40'
              BranchSideFuncs:
                - ssl_cert_set_cert_store
            - BranchSide:      'ssl/s3_lib.c:3774,40'
              BranchSideFuncs:
                - ssl_cert_set_cert_store
            - BranchSide:      'ssl/s3_lib.c:3777,40'
              BranchSideFuncs:
                - ssl_cert_get_cert_store
            - BranchSide:      'ssl/s3_lib.c:3780,40'
              BranchSideFuncs:
                - ssl_cert_get_cert_store
            - BranchSide:      'ssl/s3_lib.c:3783,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3789,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3795,13'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/s3_lib.c:3804,13'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/s3_lib.c:3814,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3824,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3831,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3835,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3529,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3530,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3533,35'
              BranchSideFuncs:
                - ssl_dh_to_pkey
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3534,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3535,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3538,39'
              BranchSideFuncs:
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
        - Branch String:   'ssl/s3_lib.c:3538,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3539,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3542,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3557,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3558,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3561,45'
              BranchSideFuncs:
                - ssl_set_tmp_ecdh_groups
        - Branch String:   'ssl/s3_lib.c:3575,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3578,13'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3594,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3582,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3583,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3584,34'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3585,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3585,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3586,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3585,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3586,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3589,37'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_lib.c:3589,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3590,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_lib.c:3593,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3635,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3635,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3636,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3634,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3636,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3637,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3647,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3648,40'
              BranchSideFuncs:
                - ssl_cert_set1_chain
            - BranchSide:      'ssl/s3_lib.c:3650,40'
              BranchSideFuncs:
                - ssl_cert_set0_chain
        - Branch String:   'ssl/s3_lib.c:3653,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3654,45'
              BranchSideFuncs:
                - ssl_cert_add1_chain_cert
            - BranchSide:      'ssl/s3_lib.c:3656,45'
              BranchSideFuncs:
                - ssl_cert_add0_chain_cert
        - Branch String:   'ssl/s3_lib.c:3667,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3669,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3685,37'
              BranchSideFuncs:
                - ssl_cert_set_current
        - Branch String:   'ssl/s3_lib.c:3669,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3670,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3671,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3672,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3673,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3678,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3678,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3679,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3680,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3680,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3681,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3682,29'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3692,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3693,17'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3694,21'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3696,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3698,29'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3710,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3700,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3702,48'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3709,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3704,25'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3705,53'
              BranchSideFuncs:
                - tls1_group_id2nid
                - tls1_group_id_lookup
            - BranchSide:      'ssl/s3_lib.c:3707,56'
              BranchSideFuncs:
                - tls1_group_id_lookup
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3725,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3726,42'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3727,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3733,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3733,17'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3736,22'
              BranchSideFuncs:
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3733,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3733,17'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3736,22'
              BranchSideFuncs:
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3733,45'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3733,48'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3736,22'
              BranchSideFuncs:
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3733,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3734,22'
              BranchSideFuncs:
                - tls1_group_id2nid
            - BranchSide:      'ssl/s3_lib.c:3736,22'
              BranchSideFuncs:
                - tls1_group_id2nid
        - Branch String:   'ssl/s3_lib.c:3755,28'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3755,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3756,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3755,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3756,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3757,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3757,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3758,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3759,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3763,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3764,13'
              BranchSideFuncs:
                - ssl3_set_req_cert_type
            - BranchSide:      'ssl/s3_lib.c:3765,39'
              BranchSideFuncs:
                - ssl3_set_req_cert_type
        - Branch String:   'ssl/s3_lib.c:3783,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3784,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3785,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3789,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3790,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3791,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3795,33'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3795,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3796,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3795,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3796,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3798,29'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/s3_lib.c:3804,33'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3804,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3805,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3804,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3805,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3807,29'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/s3_lib.c:3816,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3817,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3818,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3824,17'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3825,50'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3827,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:3530,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3530,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3530,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3533,20'
          Dst:             ssl_dh_to_pkey
        - Src:             'ssl/s3_lib.c:3535,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3535,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3535,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3538,18'
          Dst:             SSL_set0_tmp_dh_pkey
        - Src:             'ssl/s3_lib.c:3539,17'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3547,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3547,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3547,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3558,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3558,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3558,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3561,20'
          Dst:             ssl_set_tmp_ecdh_groups
        - Src:             'ssl/s3_lib.c:3584,19'
          Dst:             strlen
        - Src:             'ssl/s3_lib.c:3586,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3586,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3586,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3589,37'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/s3_lib.c:3590,17'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3590,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3590,17'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3594,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_lib.c:3594,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_lib.c:3594,13'
          Dst:             ERR_set_error
        - Src:             'ssl/s3_lib.c:3648,20'
          Dst:             ssl_cert_set1_chain
        - Src:             'ssl/s3_lib.c:3650,20'
          Dst:             ssl_cert_set0_chain
        - Src:             'ssl/s3_lib.c:3654,20'
          Dst:             ssl_cert_add1_chain_cert
        - Src:             'ssl/s3_lib.c:3656,20'
          Dst:             ssl_cert_add0_chain_cert
        - Src:             'ssl/s3_lib.c:3664,16'
          Dst:             ssl_cert_select_current
        - Src:             'ssl/s3_lib.c:3685,16'
          Dst:             ssl_cert_set_current
        - Src:             'ssl/s3_lib.c:3702,27'
          Dst:             tls1_group_id_lookup
        - Src:             'ssl/s3_lib.c:3705,35'
          Dst:             tls1_group_id2nid
        - Src:             'ssl/s3_lib.c:3714,16'
          Dst:             tls1_set_groups
        - Src:             'ssl/s3_lib.c:3718,16'
          Dst:             tls1_set_groups_list
        - Src:             'ssl/s3_lib.c:3723,27'
          Dst:             tls1_shared_group
        - Src:             'ssl/s3_lib.c:3726,24'
          Dst:             tls1_group_id2nid
        - Src:             'ssl/s3_lib.c:3737,19'
          Dst:             tls1_group_id2nid
        - Src:             'ssl/s3_lib.c:3741,16'
          Dst:             tls1_set_sigalgs
        - Src:             'ssl/s3_lib.c:3744,16'
          Dst:             tls1_set_sigalgs_list
        - Src:             'ssl/s3_lib.c:3747,16'
          Dst:             tls1_set_sigalgs
        - Src:             'ssl/s3_lib.c:3750,16'
          Dst:             tls1_set_sigalgs_list
        - Src:             'ssl/s3_lib.c:3765,16'
          Dst:             ssl3_set_req_cert_type
        - Src:             'ssl/s3_lib.c:3768,16'
          Dst:             ssl_build_cert_chain
        - Src:             'ssl/s3_lib.c:3771,16'
          Dst:             ssl_cert_set_cert_store
        - Src:             'ssl/s3_lib.c:3774,16'
          Dst:             ssl_cert_set_cert_store
        - Src:             'ssl/s3_lib.c:3777,16'
          Dst:             ssl_cert_get_cert_store
        - Src:             'ssl/s3_lib.c:3780,16'
          Dst:             ssl_cert_get_cert_store
        - Src:             'ssl/s3_lib.c:3798,13'
          Dst:             EVP_PKEY_up_ref
        - Src:             'ssl/s3_lib.c:3807,13'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ssl3_clear
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3441
      functionLinenumberEnd: 3485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         17
      ICount:          192
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_free
        - OPENSSL_sk_pop_free
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
        - ssl3_cleanup_key_block
        - ssl3_free_digest_list
        - ssl_free_wbio_buffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3442,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3442,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:3442,26'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
        - Branch String:   'ssl/s3_lib.c:3442,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3442,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:3442,26'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
        - Branch String:   'ssl/s3_lib.c:3442,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3442,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:3442,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
        - Branch String:   'ssl/s3_lib.c:3445,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3446,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3448,28'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - ssl_free_wbio_buffer
                - CRYPTO_free
        - Branch String:   'ssl/s3_lib.c:3473,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3474,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/s3_lib.c:3476,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/s3_lib.c:3448,5'
          Dst:             ssl3_cleanup_key_block
        - Src:             'ssl/s3_lib.c:3450,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/s3_lib.c:3450,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/s3_lib.c:3450,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/s3_lib.c:3450,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/s3_lib.c:3457,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3458,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3460,5'
          Dst:             ssl3_free_digest_list
        - Src:             'ssl/s3_lib.c:3473,10'
          Dst:             ssl_free_wbio_buffer
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_free
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3403
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          174
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_free
        - OPENSSL_sk_pop_free
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
        - ssl3_cleanup_key_block
        - ssl3_free_digest_list
        - ssl_evp_cipher_free
        - ssl_evp_md_free
        - ssl_srp_ctx_free_intern
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3404,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3404,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/s3_lib.c:3404,26'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
        - Branch String:   'ssl/s3_lib.c:3404,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3404,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/s3_lib.c:3404,26'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
        - Branch String:   'ssl/s3_lib.c:3404,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3404,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/s3_lib.c:3404,21'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
        - Branch String:   'ssl/s3_lib.c:3406,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3409,28'
              BranchSideFuncs:
                - ssl3_cleanup_key_block
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.3346
                - ossl_check_X509_NAME_freefunc_type.3347
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl3_free_digest_list
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_srp_ctx_free_intern
      Callsites:
        - Src:             'ssl/s3_lib.c:3409,5'
          Dst:             ssl3_cleanup_key_block
        - Src:             'ssl/s3_lib.c:3411,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3413,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/s3_lib.c:3416,5'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/s3_lib.c:3417,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/s3_lib.c:3420,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/s3_lib.c:3420,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/s3_lib.c:3420,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/s3_lib.c:3420,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/s3_lib.c:3426,5'
          Dst:             ssl3_free_digest_list
        - Src:             'ssl/s3_lib.c:3435,5'
          Dst:             ssl_srp_ctx_free_intern
    - functionName:    ssl3_new
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ssl_srp_ctx_init_intern
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3387,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3387,21'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/s3_lib.c:3387,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/s3_lib.c:3387,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3387,21'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/s3_lib.c:3387,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/s3_lib.c:3387,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3387,21'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/s3_lib.c:3387,21'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/s3_lib.c:3389,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3390,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3392,34'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/s3_lib.c:3392,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3393,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3396,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3396,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3397,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3399,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_lib.c:3392,10'
          Dst:             ssl_srp_ctx_init_intern
    - functionName:    ssl3_get_cipher
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - u
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3359,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3360,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3362,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl3_num_ciphers
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3353
      functionLinenumberEnd: 3354
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_default_timeout
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3344
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3349,12'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3349,12'
              BranchSideFuncs:
                - ossl_ticks2time.3356
            - BranchSide:      'ssl/s3_lib.c:3349,12'
              BranchSideFuncs:
                - ossl_ticks2time.3356
      Callsites:
        - Src:             'ssl/s3_lib.c:3349,12'
          Dst:             ossl_ticks2time
    - functionName:    ssl3_handshake_write
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3380
      functionLinenumberEnd: 3381
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_do_write
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_lib.c:3381,12'
          Dst:             ssl3_do_write
    - functionName:    ssl3_set_handshake_header
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3377
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - pkt
        - htype
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3368,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3369,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3372,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_start_sub_packet_len__
        - Branch String:   'ssl/s3_lib.c:3373,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3373,17'
              BranchSideFuncs:
                - WPACKET_start_sub_packet_len__
            - BranchSide:      'ssl/s3_lib.c:3374,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_lib.c:3372,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3374,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3376,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sslcon_undefined_function_1
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3317
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sc
        - r
        - s
        - t
        - u
        - v
        - w
        - x
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/s3_lib.c:3325,12'
          Dst:             ssl_undefined_function
    - functionName:    cipher_compare
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3300,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3301,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_lib.c:3302,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_sort_cipher_list
      functionSourceFile: '/src/openssl/ssl/s3_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3312
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cipher_compare
        - qsort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_lib.c:3307,5'
          Branch Sides:
            - BranchSide:      'ssl/s3_lib.c:3307,5'
              BranchSideFuncs:
                - qsort
                - qsort
                - qsort
            - BranchSide:      'ssl/s3_lib.c:3307,5'
              BranchSideFuncs:
                - qsort
                - qsort
                - qsort
      Callsites:
        - Src:             'ssl/s3_lib.c:3307,5'
          Dst:             qsort
        - Src:             'ssl/s3_lib.c:3307,5'
          Dst:             cipher_compare
        - Src:             'ssl/s3_lib.c:3309,5'
          Dst:             qsort
        - Src:             'ssl/s3_lib.c:3309,5'
          Dst:             cipher_compare
        - Src:             'ssl/s3_lib.c:3311,5'
          Dst:             qsort
        - Src:             'ssl/s3_lib.c:3311,5'
          Dst:             cipher_compare
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl3_dispatch_alert
      functionSourceFile: '/src/openssl/ssl/s3_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         53
      ICount:          396
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - BIO_ctrl
        - RECORD_LAYER_write_pending
        - SSL_get_state
        - SSL_version
        - ossl_tls_handle_rlayer_return
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/s3_msg.c:82,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:82,21'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/s3_msg.c:82,26'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:82,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:82,21'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/s3_msg.c:82,26'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:82,26'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:82,21'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/s3_msg.c:82,21'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:88,9'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:88,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:94,11'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:95,21'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:95,11'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/s3_msg.c:96,55'
              BranchSideFuncs:
                - SSL_get_state
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/s3_msg.c:98,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:98,17'
              BranchSideFuncs:
                - SSL_version
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
                - SSL_version
            - BranchSide:      'ssl/s3_msg.c:103,18'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:99,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:99,16'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/s3_msg.c:103,18'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:99,16'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:99,36'
              BranchSideFuncs:
                - SSL_version
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/s3_msg.c:99,36'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:100,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:100,16'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/s3_msg.c:103,18'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:97,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:101,15'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/s3_msg.c:103,18'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:106,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:107,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/s3_msg.c:128,9'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - BIO_ctrl
        - Branch String:   'ssl/s3_msg.c:107,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:117,13'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/s3_msg.c:119,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:121,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_msg.c:131,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:141,15'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'ssl/s3_msg.c:144,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_msg.c:148,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:149,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:150,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_msg.c:97,9'
          Dst:             SSL_get_state
        - Src:             'ssl/s3_msg.c:99,16'
          Dst:             SSL_version
        - Src:             'ssl/s3_msg.c:99,16'
          Dst:             SSL_version
        - Src:             'ssl/s3_msg.c:106,9'
          Dst:             RECORD_LAYER_write_pending
        - Src:             'ssl/s3_msg.c:117,13'
          Dst:             ossl_tls_handle_rlayer_return
        - Src:             'ssl/s3_msg.c:128,9'
          Dst:             ossl_tls_handle_rlayer_return
        - Src:             'ssl/s3_msg.c:141,15'
          Dst:             BIO_ctrl
    - functionName:    ssl3_send_alert
      functionSourceFile: '/src/openssl/ssl/s3_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - level
        - desc
      BBCount:         42
      ICount:          270
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - RECORD_LAYER_write_pending
        - SSL_CTX_remove_session
        - tls13_alert_code
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
                - tls13_alert_code
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
                - tls13_alert_code
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
                - tls13_alert_code
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
                - tls13_alert_code
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:49,9'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:50,33'
              BranchSideFuncs:
                - tls13_alert_code
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:52,16'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:53,36'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:53,39'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:56,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:53,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:54,14'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:56,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:56,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:58,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:58,41'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:58,44'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:61,10'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:58,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:61,10'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
        - Branch String:   'ssl/s3_msg.c:61,34'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:61,38'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/s3_msg.c:64,5'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
        - Branch String:   'ssl/s3_msg.c:61,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:62,32'
              BranchSideFuncs:
                - SSL_CTX_remove_session
                - RECORD_LAYER_write_pending
            - BranchSide:      'ssl/s3_msg.c:64,5'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
        - Branch String:   'ssl/s3_msg.c:67,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:69,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:75,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_msg.c:50,16'
          Dst:             tls13_alert_code
        - Src:             'ssl/s3_msg.c:62,9'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/s3_msg.c:67,10'
          Dst:             RECORD_LAYER_write_pending
    - functionName:    ssl3_do_change_cipher_spec
      functionSourceFile: '/src/openssl/ssl/s3_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 13
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/s3_msg.c:17,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:18,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_msg.c:20,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_msg.c:22,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:23,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_msg.c:36,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_msg.c:23,32'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:23,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_msg.c:25,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/s3_msg.c:23,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:25,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/s3_msg.c:29,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_msg.c:30,13'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:32,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/s3_msg.c:36,9'
          Branch Sides:
            - BranchSide:      'ssl/s3_msg.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/s3_msg.c:41,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/s3_msg.c:25,13'
          Dst:             ERR_new
        - Src:             'ssl/s3_msg.c:25,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/s3_msg.c:25,13'
          Dst:             ERR_set_error
    - functionName:    lh_X509_NAME_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_X509_NAME_doall_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_X509_NAME_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_X509_NAME_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_danetls_record_num
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_num
    - functionName:    ssl_x509_store_ctx_init
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_new_index
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:47,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:47,30'
              BranchSideFuncs:
                - CRYPTO_get_ex_new_index
            - BranchSide:      'ssl/ssl_cert.c:47,30'
              BranchSideFuncs:
                - CRYPTO_get_ex_new_index
      Callsites:
        - Src:             'ssl/ssl_cert.c:47,30'
          Dst:             CRYPTO_get_ex_new_index
    - functionName:    ssl_cert_lookup_by_idx
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1274
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - ctx
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1275,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1276,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1277,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cert_lookup_by_pkey
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pidx
        - ctx
      BBCount:         28
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_PKEY_is_a
        - OBJ_nid2ln
        - OBJ_nid2sn
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1248,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1249,56'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
            - BranchSide:      'ssl/ssl_cert.c:1259,12'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
        - Branch String:   'ssl/ssl_cert.c:1252,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1252,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1253,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1251,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1253,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1257,5'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
        - Branch String:   'ssl/ssl_cert.c:1253,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1254,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1255,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1259,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1260,37'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
            - BranchSide:      'ssl/ssl_cert.c:1270,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1263,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1263,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1264,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1262,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1264,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1268,5'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_is_a
                - OBJ_nid2ln
                - EVP_PKEY_is_a
        - Branch String:   'ssl/ssl_cert.c:1264,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1265,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1266,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:1251,31'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_cert.c:1251,13'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/ssl_cert.c:1252,34'
          Dst:             OBJ_nid2ln
        - Src:             'ssl/ssl_cert.c:1252,16'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/ssl_cert.c:1262,31'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_cert.c:1262,13'
          Dst:             EVP_PKEY_is_a
        - Src:             'ssl/ssl_cert.c:1263,34'
          Dst:             OBJ_nid2ln
        - Src:             'ssl/ssl_cert.c:1263,16'
          Dst:             EVP_PKEY_is_a
    - functionName:    ssl_cert_lookup_by_nid
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nid
        - pidx
        - ctx
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1228,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1229,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1234,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1229,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1230,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1233,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1234,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1235,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1240,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1235,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1236,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1239,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_ctx_security
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - op
        - bits
        - nid
        - other
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_security
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - op
        - bits
        - nid
        - other
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_get_security_level_bits
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - levelp
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SSL_CTX_get_security_level
        - SSL_get_security_level
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1124,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1125,44'
              BranchSideFuncs:
                - SSL_CTX_get_security_level
            - BranchSide:      'ssl/ssl_cert.c:1127,40'
              BranchSideFuncs:
                - SSL_get_security_level
        - Branch String:   'ssl/ssl_cert.c:1129,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1130,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1131,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1134,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1135,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:1125,17'
          Dst:             SSL_CTX_get_security_level
        - Src:             'ssl/ssl_cert.c:1127,17'
          Dst:             SSL_get_security_level
    - functionName:    ssl_cert_get_cert_store
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - pstore
        - chain
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1110,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1110,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1110,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cert_set_cert_store
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - c
        - store
        - chain
        - ref
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - X509_STORE_free
        - X509_STORE_up_ref
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1097,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1098,19'
              BranchSideFuncs:
                - X509_STORE_free
                - X509_STORE_up_ref
            - BranchSide:      'ssl/ssl_cert.c:1100,19'
              BranchSideFuncs:
                - X509_STORE_free
                - X509_STORE_up_ref
        - Branch String:   'ssl/ssl_cert.c:1103,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1103,16'
              BranchSideFuncs:
                - X509_STORE_up_ref
            - BranchSide:      'ssl/ssl_cert.c:1103,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1103,9'
              BranchSideFuncs:
                - X509_STORE_up_ref
            - BranchSide:      'ssl/ssl_cert.c:1104,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
      Callsites:
        - Src:             'ssl/ssl_cert.c:1101,5'
          Dst:             X509_STORE_free
        - Src:             'ssl/ssl_cert.c:1104,9'
          Dst:             X509_STORE_up_ref
    - functionName:    ssl_build_cert_chain
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 989
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - flags
      BBCount:         69
      ICount:          452
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_pop
        - OPENSSL_sk_shift
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get1_chain
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_init
        - X509_STORE_CTX_new_ex
        - X509_STORE_CTX_set_flags
        - X509_STORE_add_cert
        - X509_STORE_free
        - X509_STORE_new
        - X509_free
        - X509_get_extension_flags
        - X509_verify_cert
        - X509_verify_cert_error_string
        - ossl_check_X509_sk_type
        - ossl_check_const_X509_sk_type
        - ssl_security_cert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:990,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:990,27'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:990,37'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:996,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:996,39'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:996,45'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:999,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1000,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1004,9'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
        - Branch String:   'ssl/ssl_cert.c:1004,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1005,23'
              BranchSideFuncs:
                - X509_STORE_new
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
            - BranchSide:      'ssl/ssl_cert.c:1017,13'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:1006,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1007,13'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1008,16'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
        - Branch String:   'ssl/ssl_cert.c:1008,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1009,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:1014,34'
              BranchSideFuncs:
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:1010,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1011,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
            - BranchSide:      'ssl/ssl_cert.c:1012,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_add_cert
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_add_cert
        - Branch String:   'ssl/ssl_cert.c:1014,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1015,13'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:1016,5'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:1017,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1018,27'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:1020,27'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:1027,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1028,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1031,30'
              BranchSideFuncs:
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:1031,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1032,9'
              BranchSideFuncs:
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:1036,30'
              BranchSideFuncs:
                - X509_STORE_CTX_set_flags
                - X509_verify_cert
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:1040,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1040,19'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:1046,9'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
        - Branch String:   'ssl/ssl_cert.c:1040,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1041,13'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:1046,9'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
        - Branch String:   'ssl/ssl_cert.c:1041,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1042,13'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
            - BranchSide:      'ssl/ssl_cert.c:1043,11'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_get1_chain
        - Branch String:   'ssl/ssl_cert.c:1046,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1047,43'
              BranchSideFuncs:
                - X509_STORE_CTX_get1_chain
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:1048,9'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:1048,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1049,38'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1056,9'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_shift
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
        - Branch String:   'ssl/ssl_cert.c:1058,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1059,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
            - BranchSide:      'ssl/ssl_cert.c:1072,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:1059,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1061,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OPENSSL_sk_value
                - X509_get_extension_flags
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
            - BranchSide:      'ssl/ssl_cert.c:1067,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:1062,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1063,21'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - OPENSSL_sk_pop
                - X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/ssl_cert.c:1066,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:1072,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1073,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/ssl_cert.c:1082,29'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
        - Branch String:   'ssl/ssl_cert.c:1075,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1076,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1081,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - X509_STORE_CTX_free
                - X509_STORE_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:1084,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1084,15'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - X509_STORE_free
            - BranchSide:      'ssl/ssl_cert.c:1085,12'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - X509_STORE_free
        - Branch String:   'ssl/ssl_cert.c:1087,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1087,9'
              BranchSideFuncs:
                - X509_STORE_free
                - X509_STORE_CTX_free
            - BranchSide:      'ssl/ssl_cert.c:1088,25'
              BranchSideFuncs:
                - X509_STORE_free
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:1000,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:1000,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:1000,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:1005,23'
          Dst:             X509_STORE_new
        - Src:             'ssl/ssl_cert.c:1008,25'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1008,25'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:1009,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1009,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:1010,18'
          Dst:             X509_STORE_add_cert
        - Src:             'ssl/ssl_cert.c:1014,14'
          Dst:             X509_STORE_add_cert
        - Src:             'ssl/ssl_cert.c:1026,14'
          Dst:             X509_STORE_CTX_new_ex
        - Src:             'ssl/ssl_cert.c:1028,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:1028,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:1028,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:1031,10'
          Dst:             X509_STORE_CTX_init
        - Src:             'ssl/ssl_cert.c:1032,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:1032,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:1032,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:1036,5'
          Dst:             X509_STORE_CTX_set_flags
        - Src:             'ssl/ssl_cert.c:1039,9'
          Dst:             X509_verify_cert
        - Src:             'ssl/ssl_cert.c:1047,17'
          Dst:             X509_STORE_CTX_get1_chain
        - Src:             'ssl/ssl_cert.c:1049,13'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'ssl/ssl_cert.c:1050,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:1050,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:1051,43'
          Dst:             X509_verify_cert_error_string
        - Src:             'ssl/ssl_cert.c:1050,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:1056,9'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1056,9'
          Dst:             OPENSSL_sk_shift
        - Src:             'ssl/ssl_cert.c:1057,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_cert.c:1059,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1059,13'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:1061,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1061,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1061,17'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:1061,17'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:1062,17'
          Dst:             X509_get_extension_flags
        - Src:             'ssl/ssl_cert.c:1063,21'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1063,21'
          Dst:             OPENSSL_sk_pop
        - Src:             'ssl/ssl_cert.c:1064,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_cert.c:1072,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1072,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:1073,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:1073,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:1074,14'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_cert.c:1076,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:1076,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:1076,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:1077,13'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_cert.c:1082,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_cert.c:1088,9'
          Dst:             X509_STORE_free
        - Src:             'ssl/ssl_cert.c:1089,5'
          Dst:             X509_STORE_CTX_free
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_uris_recursive
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - stack
        - uri
        - depth
      BBCount:         39
      ICount:          200
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - OPENSSL_sk_find
        - OPENSSL_sk_push
        - OSSL_STORE_INFO_free
        - OSSL_STORE_INFO_get0_CERT
        - OSSL_STORE_INFO_get0_NAME
        - OSSL_STORE_INFO_get_type
        - OSSL_STORE_close
        - OSSL_STORE_eof
        - OSSL_STORE_load
        - OSSL_STORE_open
        - X509_NAME_dup
        - X509_NAME_free
        - X509_get_subject_name
        - add_uris_recursive
        - ossl_check_X509_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:930,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:931,9'
              BranchSideFuncs:
                - OSSL_STORE_close
            - BranchSide:      'ssl/ssl_cert.c:933,5'
              BranchSideFuncs:
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:933,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:933,5'
              BranchSideFuncs:
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:933,54'
              BranchSideFuncs:
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:933,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:934,49'
              BranchSideFuncs:
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:965,5'
              BranchSideFuncs:
                - ERR_clear_error
                - OSSL_STORE_close
        - Branch String:   'ssl/ssl_cert.c:935,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:935,13'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:935,65'
              BranchSideFuncs:
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:937,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:938,13'
              BranchSideFuncs:
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_free
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:940,13'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:940,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:945,17'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:948,20'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:945,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:946,41'
              BranchSideFuncs:
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
            - BranchSide:      'ssl/ssl_cert.c:948,9'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:950,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:950,48'
              BranchSideFuncs:
                - OSSL_STORE_close
            - BranchSide:      'ssl/ssl_cert.c:952,17'
              BranchSideFuncs:
                - OSSL_STORE_close
        - Branch String:   'ssl/ssl_cert.c:951,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:951,40'
              BranchSideFuncs:
                - OSSL_STORE_close
            - BranchSide:      'ssl/ssl_cert.c:952,17'
              BranchSideFuncs:
                - OSSL_STORE_close
        - Branch String:   'ssl/ssl_cert.c:949,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:952,17'
              BranchSideFuncs:
                - OSSL_STORE_close
            - BranchSide:      'ssl/ssl_cert.c:953,17'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - OSSL_STORE_close
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:953,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:955,32'
              BranchSideFuncs:
                - X509_NAME_free
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:956,25'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - OSSL_STORE_close
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
        - Branch String:   'ssl/ssl_cert.c:956,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:0,0'
              BranchSideFuncs:
                - OSSL_STORE_INFO_free
                - OSSL_STORE_eof
                - OSSL_STORE_error
                - ERR_clear_error
                - OSSL_STORE_close
                - OSSL_STORE_load
                - OSSL_STORE_INFO_get_type
                - OSSL_STORE_INFO_get0_CERT
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - X509_NAME_free
                - OSSL_STORE_INFO_get0_NAME
                - add_uris_recursive
            - BranchSide:      'ssl/ssl_cert.c:957,32'
              BranchSideFuncs:
                - X509_NAME_free
                - OSSL_STORE_close
      Callsites:
        - Src:             'ssl/ssl_cert.c:930,16'
          Dst:             OSSL_STORE_open
        - Src:             'ssl/ssl_cert.c:933,13'
          Dst:             OSSL_STORE_eof
        - Src:             'ssl/ssl_cert.c:933,37'
          Dst:             OSSL_STORE_error
        - Src:             'ssl/ssl_cert.c:934,33'
          Dst:             OSSL_STORE_load
        - Src:             'ssl/ssl_cert.c:935,40'
          Dst:             OSSL_STORE_INFO_get_type
        - Src:             'ssl/ssl_cert.c:946,48'
          Dst:             OSSL_STORE_INFO_get0_NAME
        - Src:             'ssl/ssl_cert.c:946,22'
          Dst:             add_uris_recursive
        - Src:             'ssl/ssl_cert.c:949,22'
          Dst:             OSSL_STORE_INFO_get0_CERT
        - Src:             'ssl/ssl_cert.c:950,26'
          Dst:             X509_get_subject_name
        - Src:             'ssl/ssl_cert.c:951,26'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_cert.c:953,17'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:953,17'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:953,17'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_cert.c:955,17'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:956,25'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:956,25'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:956,25'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_cert.c:957,17'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:962,9'
          Dst:             OSSL_STORE_INFO_free
        - Src:             'ssl/ssl_cert.c:971,5'
          Dst:             OSSL_STORE_close
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_add_store_cert_subjects_to_stack
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
        - store
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_set_cmp_func
        - add_uris_recursive
        - ossl_check_X509_NAME_sk_type
        - xname_sk_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:980,11'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:980,11'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/ssl_cert.c:980,11'
          Dst:             xname_sk_cmp
        - Src:             'ssl/ssl_cert.c:980,11'
          Dst:             OPENSSL_sk_set_cmp_func
        - Src:             'ssl/ssl_cert.c:981,15'
          Dst:             add_uris_recursive
        - Src:             'ssl/ssl_cert.c:983,11'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:983,11'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/ssl_cert.c:983,11'
          Dst:             OPENSSL_sk_set_cmp_func
    - functionName:    xname_sk_cmp
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xname_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:729,12'
          Dst:             xname_cmp
    - functionName:    ossl_check_X509_NAME_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xname_cmp
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - i2d_X509_NAME
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:714,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:714,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:715,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:714,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:715,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:716,14'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:716,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:717,15'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:719,22'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:711,12'
          Dst:             i2d_X509_NAME
        - Src:             'ssl/ssl_cert.c:712,12'
          Dst:             i2d_X509_NAME
        - Src:             'ssl/ssl_cert.c:719,15'
          Dst:             memcmp
    - functionName:    SSL_add_dir_cert_subjects_to_stack
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 919
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
        - dir
      BBCount:         26
      ICount:          147
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_snprintf
        - ERR_new
        - OPENSSL_DIR_end
        - OPENSSL_DIR_read
        - SSL_add_file_cert_subjects_to_stack
        - __errno_location
        - stat
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:875,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:886,20'
              BranchSideFuncs:
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:906,9'
              BranchSideFuncs:
                - __errno_location
                - OPENSSL_DIR_end
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:886,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:887,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_DIR_end
            - BranchSide:      'ssl/ssl_cert.c:893,26'
              BranchSideFuncs:
                - BIO_snprintf
                - stat
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:897,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:897,32'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:900,13'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:897,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:898,13'
              BranchSideFuncs:
                - OPENSSL_DIR_read
                - __errno_location
                - OPENSSL_DIR_end
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - SSL_add_file_cert_subjects_to_stack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:900,13'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:900,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:900,23'
              BranchSideFuncs:
                - OPENSSL_DIR_end
            - BranchSide:      'ssl/ssl_cert.c:901,13'
              BranchSideFuncs:
                - OPENSSL_DIR_end
        - Branch String:   'ssl/ssl_cert.c:900,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:901,13'
              BranchSideFuncs:
                - OPENSSL_DIR_end
            - BranchSide:      'ssl/ssl_cert.c:902,50'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
                - OPENSSL_DIR_end
                - OPENSSL_DIR_read
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:902,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:875,5'
              BranchSideFuncs:
                - OPENSSL_DIR_read
                - __errno_location
                - OPENSSL_DIR_end
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - BIO_snprintf
                - stat
                - SSL_add_file_cert_subjects_to_stack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:903,13'
              BranchSideFuncs:
                - OPENSSL_DIR_end
        - Branch String:   'ssl/ssl_cert.c:906,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:907,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_DIR_end
            - BranchSide:      'ssl/ssl_cert.c:913,9'
              BranchSideFuncs:
                - OPENSSL_DIR_end
        - Branch String:   'ssl/ssl_cert.c:916,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:916,9'
              BranchSideFuncs:
                - OPENSSL_DIR_end
            - BranchSide:      'ssl/ssl_cert.c:917,9'
              BranchSideFuncs:
                - OPENSSL_DIR_end
      Callsites:
        - Src:             'ssl/ssl_cert.c:875,24'
          Dst:             OPENSSL_DIR_read
        - Src:             'ssl/ssl_cert.c:886,13'
          Dst:             strlen
        - Src:             'ssl/ssl_cert.c:886,27'
          Dst:             strlen
        - Src:             'ssl/ssl_cert.c:887,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:887,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:887,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:893,13'
          Dst:             BIO_snprintf
        - Src:             'ssl/ssl_cert.c:897,14'
          Dst:             stat
        - Src:             'ssl/ssl_cert.c:902,14'
          Dst:             SSL_add_file_cert_subjects_to_stack
        - Src:             'ssl/ssl_cert.c:906,9'
          Dst:             __errno_location
        - Src:             'ssl/ssl_cert.c:907,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:907,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:907,37'
          Dst:             __errno_location
        - Src:             'ssl/ssl_cert.c:907,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:909,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:909,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:909,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:917,9'
          Dst:             OPENSSL_DIR_end
    - functionName:    stat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_add_file_cert_subjects_to_stack
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stack
        - file
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - OPENSSL_sk_find
        - OPENSSL_sk_push
        - OPENSSL_sk_set_cmp_func
        - PEM_read_bio_X509
        - X509_NAME_dup
        - X509_NAME_free
        - X509_free
        - X509_get_subject_name
        - ossl_check_X509_NAME_sk_type
        - xname_sk_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:829,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:830,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
            - BranchSide:      'ssl/ssl_cert.c:834,9'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - X509_NAME_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:834,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:835,9'
              BranchSideFuncs:
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
            - BranchSide:      'ssl/ssl_cert.c:837,5'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - X509_NAME_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:838,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:839,13'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
            - BranchSide:      'ssl/ssl_cert.c:840,41'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - PEM_read_bio_X509
                - ERR_clear_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:841,13'
              BranchSideFuncs:
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
            - BranchSide:      'ssl/ssl_cert.c:842,28'
              BranchSideFuncs:
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - PEM_read_bio_X509
                - X509_get_subject_name
                - ERR_clear_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:843,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:844,13'
              BranchSideFuncs:
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
            - BranchSide:      'ssl/ssl_cert.c:845,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ERR_clear_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:845,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:847,28'
              BranchSideFuncs:
                - X509_NAME_free
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:848,21'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - X509_NAME_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:848,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:0,0'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_find
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
                - X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:849,28'
              BranchSideFuncs:
                - X509_NAME_free
                - BIO_free
                - X509_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_compfunc_type.3561
                - OPENSSL_sk_set_cmp_func
      Callsites:
        - Src:             'ssl/ssl_cert.c:825,14'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:825,14'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/ssl_cert.c:825,14'
          Dst:             xname_sk_cmp
        - Src:             'ssl/ssl_cert.c:825,14'
          Dst:             OPENSSL_sk_set_cmp_func
        - Src:             'ssl/ssl_cert.c:827,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_cert.c:827,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_cert.c:830,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:830,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:830,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:834,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_cert.c:838,13'
          Dst:             PEM_read_bio_X509
        - Src:             'ssl/ssl_cert.c:840,19'
          Dst:             X509_get_subject_name
        - Src:             'ssl/ssl_cert.c:842,14'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_cert.c:845,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:845,13'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:845,13'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_cert.c:847,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:848,21'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:848,21'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:848,21'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_cert.c:849,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:860,5'
          Dst:             BIO_free
        - Src:             'ssl/ssl_cert.c:861,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_cert.c:862,11'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:862,11'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/ssl_cert.c:862,11'
          Dst:             OPENSSL_sk_set_cmp_func
    - functionName:    SSL_load_client_CA_file
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_load_client_CA_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:813,12'
          Dst:             SSL_load_client_CA_file_ex
    - functionName:    SSL_load_client_CA_file_ex
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 808
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - libctx
        - propq
      BBCount:         34
      ICount:          204
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - OSSL_LIB_CTX_set0_default
        - PEM_read_bio_X509
        - X509_NAME_dup
        - X509_NAME_free
        - X509_free
        - X509_get_subject_name
        - X509_new_ex
        - lh_X509_NAME_free
        - lh_X509_NAME_insert
        - lh_X509_NAME_new
        - lh_X509_NAME_retrieve
        - ossl_check_X509_NAME_sk_type
        - xname_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:749,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:750,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:753,9'
              BranchSideFuncs:
                - X509_new_ex
                - BIO_ctrl
                - OSSL_LIB_CTX_set0_default
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:753,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:754,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:758,21'
              BranchSideFuncs:
                - X509_new_ex
                - BIO_ctrl
                - OSSL_LIB_CTX_set0_default
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:759,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:760,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:763,9'
              BranchSideFuncs:
                - BIO_ctrl
                - OSSL_LIB_CTX_set0_default
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:763,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:764,9'
              BranchSideFuncs:
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:767,45'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:769,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:770,13'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:771,13'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:771,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:772,19'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - X509_NAME_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:778,41'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:773,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:774,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:777,9'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:778,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:779,13'
              BranchSideFuncs:
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:781,28'
              BranchSideFuncs:
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - X509_get_subject_name
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:782,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:783,13'
              BranchSideFuncs:
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:784,35'
              BranchSideFuncs:
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:784,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:786,28'
              BranchSideFuncs:
                - X509_NAME_free
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:789,33'
              BranchSideFuncs:
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:790,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:0,0'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - X509_get_subject_name
                - X509_NAME_dup
                - lh_X509_NAME_retrieve
                - lh_X509_NAME_insert
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
                - X509_NAME_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:791,17'
              BranchSideFuncs:
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
                - OSSL_LIB_CTX_set0_default
                - BIO_free
                - X509_free
                - lh_X509_NAME_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_cert.c:806,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:806,9'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_cert.c:807,9'
              BranchSideFuncs:
                - ERR_clear_error
      Callsites:
        - Src:             'ssl/ssl_cert.c:742,23'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_cert.c:742,15'
          Dst:             BIO_new
        - Src:             'ssl/ssl_cert.c:746,38'
          Dst:             lh_X509_NAME_new
        - Src:             'ssl/ssl_cert.c:746,38'
          Dst:             xname_hash
        - Src:             'ssl/ssl_cert.c:746,38'
          Dst:             xname_cmp
        - Src:             'ssl/ssl_cert.c:750,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:750,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:750,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:754,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:754,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:754,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:758,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_cert.c:760,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:760,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:760,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:763,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_cert.c:767,19'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'ssl/ssl_cert.c:769,13'
          Dst:             PEM_read_bio_X509
        - Src:             'ssl/ssl_cert.c:772,19'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_cert.c:774,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:774,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:774,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:778,19'
          Dst:             X509_get_subject_name
        - Src:             'ssl/ssl_cert.c:781,14'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_cert.c:784,13'
          Dst:             lh_X509_NAME_retrieve
        - Src:             'ssl/ssl_cert.c:786,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:789,13'
          Dst:             lh_X509_NAME_insert
        - Src:             'ssl/ssl_cert.c:790,18'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:790,18'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:790,18'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_cert.c:797,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:798,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:798,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_cert.c:798,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:798,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_cert.c:802,5'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'ssl/ssl_cert.c:803,5'
          Dst:             BIO_free
        - Src:             'ssl/ssl_cert.c:804,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_cert.c:805,5'
          Dst:             lh_X509_NAME_free
    - functionName:    xname_hash
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_NAME_hash_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:735,12'
          Dst:             X509_NAME_hash_ex
    - functionName:    lh_X509_NAME_new
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_X509_NAME_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             lh_X509_NAME_hfn_thunk
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             lh_X509_NAME_cfn_thunk
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             lh_X509_NAME_doall_thunk
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             lh_X509_NAME_doall_arg_thunk
    - functionName:    lh_X509_NAME_retrieve
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    lh_X509_NAME_insert
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_X509_NAME_free
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:712,1'
          Dst:             OPENSSL_LH_free
    - functionName:    SSL_CTX_add_client_CA
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - x
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_ca_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:700,12'
          Dst:             add_ca_name
    - functionName:    add_ca_name
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - x
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - X509_NAME_dup
        - X509_NAME_free
        - X509_get_subject_name
        - ossl_check_X509_NAME_sk_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:654,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:656,10'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
                - OPENSSL_sk_new_null
        - Branch String:   'ssl/ssl_cert.c:656,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:656,32'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
            - BranchSide:      'ssl/ssl_cert.c:659,53'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:656,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:657,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:659,53'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:659,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:660,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:662,10'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - X509_NAME_free
        - Branch String:   'ssl/ssl_cert.c:662,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:663,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:666,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:656,32'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_cert.c:659,31'
          Dst:             X509_get_subject_name
        - Src:             'ssl/ssl_cert.c:659,17'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_cert.c:662,10'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:662,10'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:662,10'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_cert.c:663,9'
          Dst:             X509_NAME_free
    - functionName:    SSL_add_client_CA
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - x
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_ca_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:690,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:690,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:690,26'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:690,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:690,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:690,26'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:690,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:690,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:690,21'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:692,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:693,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:695,25'
              BranchSideFuncs:
                - add_ca_name
      Callsites:
        - Src:             'ssl/ssl_cert.c:695,12'
          Dst:             add_ca_name
    - functionName:    SSL_CTX_add1_to_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - x
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_ca_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:681,12'
          Dst:             add_ca_name
    - functionName:    SSL_add1_to_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - x
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - add_ca_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:671,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:671,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:671,26'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:671,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:671,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:671,26'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:671,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:671,21'
              BranchSideFuncs:
                - add_ca_name
            - BranchSide:      'ssl/ssl_cert.c:671,21'
              BranchSideFuncs:
                - add_ca_name
        - Branch String:   'ssl/ssl_cert.c:673,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:676,25'
              BranchSideFuncs:
                - add_ca_name
      Callsites:
        - Src:             'ssl/ssl_cert.c:676,12'
          Dst:             add_ca_name
    - functionName:    SSL_get_client_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:639,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:639,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:639,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:639,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:639,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:639,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:639,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:639,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:639,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:641,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:642,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:644,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:644,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:645,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:646,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:646,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:646,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:647,42'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_peer_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:629,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:629,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:629,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:629,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:629,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:629,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:629,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:629,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:629,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:631,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:634,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_client_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - name_list
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - set0_CA_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:619,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:619,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:619,26'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:619,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:619,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:619,26'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:619,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:619,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:619,21'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:622,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:624,19'
              BranchSideFuncs:
                - set0_CA_list
      Callsites:
        - Src:             'ssl/ssl_cert.c:624,5'
          Dst:             set0_CA_list
    - functionName:    set0_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ca_list
        - name_list
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:549,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:549,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_cert.c:549,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:549,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    SSL_CTX_get_client_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 614
      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:    SSL_CTX_set_client_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name_list
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set0_CA_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:609,5'
          Dst:             set0_CA_list
    - functionName:    SSL_get0_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:599,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:599,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:599,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:601,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:602,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:604,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:604,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:604,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:604,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      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:    SSL_CTX_set0_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name_list
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set0_CA_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:589,5'
          Dst:             set0_CA_list
    - functionName:    SSL_set0_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - name_list
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - set0_CA_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:579,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:579,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:579,26'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:579,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:579,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:579,26'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:579,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:579,21'
              BranchSideFuncs:
                - set0_CA_list
            - BranchSide:      'ssl/ssl_cert.c:579,21'
              BranchSideFuncs:
                - set0_CA_list
        - Branch String:   'ssl/ssl_cert.c:581,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:584,19'
              BranchSideFuncs:
                - set0_CA_list
      Callsites:
        - Src:             'ssl/ssl_cert.c:584,5'
          Dst:             set0_CA_list
    - functionName:    ossl_check_const_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_dup_CA_list
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_reserve
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - X509_NAME_dup
        - X509_NAME_free
        - ossl_check_X509_NAME_compfunc_type
        - ossl_check_X509_NAME_sk_type
        - ossl_check_const_X509_NAME_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:561,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:562,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:565,12'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.3569
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
        - Branch String:   'ssl/ssl_cert.c:565,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:566,30'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.3569
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
            - BranchSide:      'ssl/ssl_cert.c:574,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:567,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:568,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
            - BranchSide:      'ssl/ssl_cert.c:572,9'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_type.3560
                - OPENSSL_sk_push
                - ossl_check_const_X509_NAME_sk_type.3569
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_X509_NAME_sk_type.3559
                - ossl_check_X509_NAME_freefunc_type.3564
                - OPENSSL_sk_pop_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:556,21'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:556,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:560,11'
          Dst:             ossl_check_X509_NAME_compfunc_type
        - Src:             'ssl/ssl_cert.c:560,11'
          Dst:             OPENSSL_sk_new_reserve
        - Src:             'ssl/ssl_cert.c:562,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:562,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:562,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:566,30'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:566,30'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:566,16'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_cert.c:568,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:568,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:568,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:569,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:569,13'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_cert.c:569,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_cert.c:569,13'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_cert.c:572,9'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_cert.c:572,9'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_cert.c:572,9'
          Dst:             OPENSSL_sk_push
    - functionName:    ssl_verify_cert_chain
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sk
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_verify_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:543,12'
          Dst:             ssl_verify_internal
    - functionName:    ssl_verify_internal
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - sk
        - rpk
      BBCount:         54
      ICount:          369
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - SSL_get_security_level
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get0_chain
        - X509_STORE_CTX_get0_param
        - X509_STORE_CTX_get1_chain
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_init
        - X509_STORE_CTX_init_rpk
        - X509_STORE_CTX_new_ex
        - X509_STORE_CTX_set0_dane
        - X509_STORE_CTX_set_default
        - X509_STORE_CTX_set_ex_data
        - X509_STORE_CTX_set_flags
        - X509_STORE_CTX_set_verify_cb
        - X509_VERIFY_PARAM_move_peername
        - X509_VERIFY_PARAM_set1
        - X509_VERIFY_PARAM_set_auth_level
        - X509_verify_cert
        - ossl_check_const_X509_sk_type
        - sk_danetls_record_num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:427,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:427,49'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:427,24'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:427,46'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:427,49'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:431,9'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:427,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:428,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:431,9'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:431,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:431,23'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:434,12'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:434,12'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:436,24'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:438,24'
              BranchSideFuncs:
                - X509_STORE_CTX_new_ex
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:441,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:442,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:446,9'
              BranchSideFuncs:
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:447,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
            - BranchSide:      'ssl/ssl_cert.c:453,38'
              BranchSideFuncs:
                - X509_STORE_CTX_init_rpk
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
        - Branch String:   'ssl/ssl_cert.c:448,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:449,13'
              BranchSideFuncs:
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
            - BranchSide:      'ssl/ssl_cert.c:452,5'
              BranchSideFuncs:
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
        - Branch String:   'ssl/ssl_cert.c:453,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:0,0'
              BranchSideFuncs:
                - X509_STORE_CTX_get0_param
                - SSL_get_security_level
                - X509_VERIFY_PARAM_set_auth_level
                - X509_STORE_CTX_set_flags
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - X509_STORE_CTX_set_ex_data
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
            - BranchSide:      'ssl/ssl_cert.c:454,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
        - Branch String:   'ssl/ssl_cert.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:471,9'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
            - BranchSide:      'ssl/ssl_cert.c:475,9'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - sk_danetls_record_num
                - X509_STORE_CTX_set0_dane
        - Branch String:   'ssl/ssl_cert.c:475,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:475,9'
              BranchSideFuncs:
                - sk_danetls_record_num
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
                - X509_STORE_CTX_set0_dane
            - BranchSide:      'ssl/ssl_cert.c:484,32'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
        - Branch String:   'ssl/ssl_cert.c:475,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:476,34'
              BranchSideFuncs:
                - X509_STORE_CTX_set0_dane
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
            - BranchSide:      'ssl/ssl_cert.c:484,32'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_VERIFY_PARAM_set1
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_verify_cb
        - Branch String:   'ssl/ssl_cert.c:490,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:491,38'
              BranchSideFuncs:
                - X509_STORE_CTX_set_verify_cb
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:493,9'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:494,13'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:496,30'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_get_error
                - OSSL_STACK_OF_X509_free
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get0_chain
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:506,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:506,49'
              BranchSideFuncs:
                - X509_STORE_CTX_get0_chain
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:515,37'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
        - Branch String:   'ssl/ssl_cert.c:506,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:507,55'
              BranchSideFuncs:
                - X509_STORE_CTX_get1_chain
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:515,37'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
        - Branch String:   'ssl/ssl_cert.c:508,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:509,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
            - BranchSide:      'ssl/ssl_cert.c:512,5'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_move_peername
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:427,24'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:427,24'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:440,11'
          Dst:             X509_STORE_CTX_new_ex
        - Src:             'ssl/ssl_cert.c:442,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:442,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:442,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:447,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:447,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:448,14'
          Dst:             X509_STORE_CTX_init
        - Src:             'ssl/ssl_cert.c:449,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:449,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:449,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:453,14'
          Dst:             X509_STORE_CTX_init_rpk
        - Src:             'ssl/ssl_cert.c:454,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:454,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:454,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:458,13'
          Dst:             X509_STORE_CTX_get0_param
        - Src:             'ssl/ssl_cert.c:465,9'
          Dst:             SSL_get_security_level
        - Src:             'ssl/ssl_cert.c:464,5'
          Dst:             X509_VERIFY_PARAM_set_auth_level
        - Src:             'ssl/ssl_cert.c:468,5'
          Dst:             X509_STORE_CTX_set_flags
        - Src:             'ssl/ssl_cert.c:470,13'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'ssl/ssl_cert.c:469,10'
          Dst:             X509_STORE_CTX_set_ex_data
        - Src:             'ssl/ssl_cert.c:475,9'
          Dst:             sk_danetls_record_num
        - Src:             'ssl/ssl_cert.c:476,9'
          Dst:             X509_STORE_CTX_set0_dane
        - Src:             'ssl/ssl_cert.c:484,5'
          Dst:             X509_STORE_CTX_set_default
        - Src:             'ssl/ssl_cert.c:488,5'
          Dst:             X509_VERIFY_PARAM_set1
        - Src:             'ssl/ssl_cert.c:491,9'
          Dst:             X509_STORE_CTX_set_verify_cb
        - Src:             'ssl/ssl_cert.c:496,13'
          Dst:             X509_verify_cert
        - Src:             'ssl/ssl_cert.c:502,24'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'ssl/ssl_cert.c:503,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_cert.c:506,23'
          Dst:             X509_STORE_CTX_get0_chain
        - Src:             'ssl/ssl_cert.c:507,29'
          Dst:             X509_STORE_CTX_get1_chain
        - Src:             'ssl/ssl_cert.c:509,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:509,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:509,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:515,5'
          Dst:             X509_VERIFY_PARAM_move_peername
        - Src:             'ssl/ssl_cert.c:518,5'
          Dst:             X509_STORE_CTX_free
    - functionName:    SSL_get_ex_data_X509_STORE_CTX_idx
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_x509_store_ctx_init_ossl_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:56,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:56,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'ssl/ssl_cert.c:56,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'ssl/ssl_cert.c:56,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:56,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:56,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:58,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:56,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:58,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:56,10'
          Dst:             ssl_x509_store_ctx_init_ossl_
    - functionName:    ssl_x509_store_ctx_init_ossl_
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_x509_store_ctx_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:45,1'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:45,1'
              BranchSideFuncs:
                - ssl_x509_store_ctx_init
            - BranchSide:      'ssl/ssl_cert.c:45,1'
              BranchSideFuncs:
                - ssl_x509_store_ctx_init
      Callsites:
        - Src:             'ssl/ssl_cert.c:45,1'
          Dst:             ssl_x509_store_ctx_init
    - functionName:    ssl_verify_rpk
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rpk
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_verify_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_cert.c:531,12'
          Dst:             ssl_verify_internal
    - functionName:    ssl_cert_set_cert_cb
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cb
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cert_set_current
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - c
        - op
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:384,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:386,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:386,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:388,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:388,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:389,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:393,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:390,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:391,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:392,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:394,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:395,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:401,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:396,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:396,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:400,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:396,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:397,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:400,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cert_select_current
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - x
      BBCount:         26
      ICount:          151
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - X509_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:360,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:362,12'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:362,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:363,26'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:370,12'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:364,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:364,31'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:368,5'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:364,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:365,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:368,5'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:370,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:371,26'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:377,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:372,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:372,32'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:376,5'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:372,42'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:372,55'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:376,5'
              BranchSideFuncs:
                - X509_cmp
        - Branch String:   'ssl/ssl_cert.c:372,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:373,22'
              BranchSideFuncs:
                - X509_cmp
            - BranchSide:      'ssl/ssl_cert.c:376,5'
              BranchSideFuncs:
                - X509_cmp
      Callsites:
        - Src:             'ssl/ssl_cert.c:372,46'
          Dst:             X509_cmp
    - functionName:    ssl_cert_add1_chain_cert
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - x
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_up_ref
        - ssl_cert_add0_chain_cert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:351,9'
              BranchSideFuncs:
                - X509_up_ref
            - BranchSide:      'ssl/ssl_cert.c:352,17'
              BranchSideFuncs:
                - X509_up_ref
      Callsites:
        - Src:             'ssl/ssl_cert.c:350,10'
          Dst:             ssl_cert_add0_chain_cert
        - Src:             'ssl/ssl_cert.c:352,5'
          Dst:             X509_up_ref
    - functionName:    ssl_cert_add0_chain_cert
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - x
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - ossl_check_X509_sk_type
        - ssl_security_cert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:332,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:332,26'
              BranchSideFuncs:
                - ssl_security_cert
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:332,41'
              BranchSideFuncs:
                - ssl_security_cert
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:334,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:335,9'
              BranchSideFuncs:
                - ssl_security_cert
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:336,27'
              BranchSideFuncs:
                - ssl_security_cert
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:337,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:338,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:341,10'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_cert.c:341,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:342,22'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_cert.c:343,10'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_cert.c:343,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:343,25'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.3558
                - ossl_check_X509_type.3584
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_cert.c:344,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:336,9'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_cert.c:338,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:338,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:338,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:342,22'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_cert.c:343,25'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/ssl_cert.c:343,25'
          Dst:             ossl_check_X509_type
        - Src:             'ssl/ssl_cert.c:343,25'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_check_X509_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cert_set1_chain
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - chain
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_STACK_OF_X509_free
        - X509_chain_up_ref
        - ssl_cert_set0_chain
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:317,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:318,36'
              BranchSideFuncs:
                - X509_chain_up_ref
                - ssl_cert_set0_chain
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/ssl_cert.c:319,32'
              BranchSideFuncs:
                - X509_chain_up_ref
                - ssl_cert_set0_chain
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:320,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:321,9'
              BranchSideFuncs:
                - ssl_cert_set0_chain
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'ssl/ssl_cert.c:322,30'
              BranchSideFuncs:
                - ssl_cert_set0_chain
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:323,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:326,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:318,16'
          Dst:             ssl_cert_set0_chain
        - Src:             'ssl/ssl_cert.c:319,14'
          Dst:             X509_chain_up_ref
        - Src:             'ssl/ssl_cert.c:322,10'
          Dst:             ssl_cert_set0_chain
        - Src:             'ssl/ssl_cert.c:323,9'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    ssl_cert_set0_chain
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - chain
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - ossl_check_const_X509_sk_type
        - ssl_security_cert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:295,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:295,34'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:295,49'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:297,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:298,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:299,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:299,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:300,19'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:308,29'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
        - Branch String:   'ssl/ssl_cert.c:303,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:304,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:307,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_num
                - OSSL_STACK_OF_X509_free
                - ossl_check_const_X509_sk_type.3556
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_cert.c:299,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:299,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_cert.c:300,19'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_cert.c:300,19'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_cert.c:302,13'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_cert.c:304,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:304,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:304,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:308,5'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cert_clear_certs
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - OSSL_STACK_OF_X509_free
        - X509_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:240,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:242,12'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:242,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:242,5'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:243,26'
              BranchSideFuncs:
                - X509_free
                - EVP_PKEY_free
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:244,9'
          Dst:             X509_free
        - Src:             'ssl/ssl_cert.c:246,9'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_cert.c:248,9'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    ssl_cert_free
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         12
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - EVP_PKEY_free
        - X509_STORE_free
        - custom_exts_free
        - ssl_cert_clear_certs
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:267,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:269,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.3590
                - EVP_PKEY_free
                - ssl_cert_clear_certs
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_STORE_free
                - X509_STORE_free
                - custom_exts_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.3589
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_cert.c:271,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:272,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:273,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ssl_cert_clear_certs
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_STORE_free
                - X509_STORE_free
                - custom_exts_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.3589
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_cert.c:273,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:273,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_cert.c:275,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ssl_cert_clear_certs
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_STORE_free
                - X509_STORE_free
                - custom_exts_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.3589
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_cert.c:269,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'ssl/ssl_cert.c:275,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_cert.c:277,5'
          Dst:             ssl_cert_clear_certs
        - Src:             'ssl/ssl_cert.c:281,5'
          Dst:             X509_STORE_free
        - Src:             'ssl/ssl_cert.c:282,5'
          Dst:             X509_STORE_free
        - Src:             'ssl/ssl_cert.c:283,5'
          Dst:             custom_exts_free
        - Src:             'ssl/ssl_cert.c:288,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    ssl_cert_dup
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
      BBCount:         62
      ICount:          543
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_memdup
        - CRYPTO_strdup
        - ERR_new
        - EVP_PKEY_up_ref
        - X509_STORE_up_ref
        - X509_chain_up_ref
        - X509_up_ref
        - custom_exts_copy
        - ssl_cert_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:101,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:104,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - EVP_PKEY_up_ref
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:106,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:107,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:111,17'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_cert.c:112,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:113,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/ssl_cert.c:118,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_cert.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:119,23'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
            - BranchSide:      'ssl/ssl_cert.c:123,22'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
        - Branch String:   'ssl/ssl_cert.c:126,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:127,26'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
            - BranchSide:      'ssl/ssl_cert.c:166,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_cert.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:131,25'
              BranchSideFuncs:
                - X509_up_ref
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/ssl_cert.c:135,13'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_up_ref
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_cert.c:135,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:136,31'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_up_ref
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_cert.c:140,13'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - EVP_PKEY_up_ref
                - X509_up_ref
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_cert.c:140,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:141,44'
              BranchSideFuncs:
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_free
                - custom_exts_copy
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - EVP_PKEY_up_ref
                - X509_up_ref
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_cert.c:147,13'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_cert.c:142,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:143,17'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_cert.c:146,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_cert.c:147,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:149,31'
              BranchSideFuncs:
                - CRYPTO_memdup
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
            - BranchSide:      'ssl/ssl_cert.c:163,5'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
        - Branch String:   'ssl/ssl_cert.c:150,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:151,17'
              BranchSideFuncs:
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:152,38'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_memdup
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_up_ref
                - X509_up_ref
        - Branch String:   'ssl/ssl_cert.c:166,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:167,29'
              BranchSideFuncs:
                - CRYPTO_malloc
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_cert.c:175,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_cert.c:169,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:170,13'
              BranchSideFuncs:
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:171,16'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_cert.c:177,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:178,31'
              BranchSideFuncs:
                - CRYPTO_malloc
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_cert.c:186,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_cert.c:180,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:181,13'
              BranchSideFuncs:
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:182,16'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_cert.c:188,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:189,22'
              BranchSideFuncs:
                - CRYPTO_memdup
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
            - BranchSide:      'ssl/ssl_cert.c:195,23'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
        - Branch String:   'ssl/ssl_cert.c:190,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:191,13'
              BranchSideFuncs:
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:192,26'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
                - X509_STORE_up_ref
        - Branch String:   'ssl/ssl_cert.c:200,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:201,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
            - BranchSide:      'ssl/ssl_cert.c:205,9'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
                - X509_STORE_up_ref
        - Branch String:   'ssl/ssl_cert.c:205,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:206,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_cert.c:210,19'
              BranchSideFuncs:
                - custom_exts_copy
                - ssl_cert_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_cert.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:215,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:217,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ssl_cert_free
        - Branch String:   'ssl/ssl_cert.c:217,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:218,34'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:223,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:219,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:220,13'
              BranchSideFuncs:
                - ssl_cert_free
            - BranchSide:      'ssl/ssl_cert.c:221,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:112,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'ssl/ssl_cert.c:120,9'
          Dst:             EVP_PKEY_up_ref
        - Src:             'ssl/ssl_cert.c:132,13'
          Dst:             X509_up_ref
        - Src:             'ssl/ssl_cert.c:137,13'
          Dst:             EVP_PKEY_up_ref
        - Src:             'ssl/ssl_cert.c:141,26'
          Dst:             X509_chain_up_ref
        - Src:             'ssl/ssl_cert.c:143,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_cert.c:143,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_cert.c:143,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_cert.c:149,31'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_cert.c:189,22'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_cert.c:201,9'
          Dst:             X509_STORE_up_ref
        - Src:             'ssl/ssl_cert.c:206,9'
          Dst:             X509_STORE_up_ref
        - Src:             'ssl/ssl_cert.c:214,10'
          Dst:             custom_exts_copy
        - Src:             'ssl/ssl_cert.c:218,34'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_cert.c:226,5'
          Dst:             ssl_cert_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_security_default_callback
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
        - op
        - bits
        - nid
        - other
        - ex
      BBCount:         71
      ICount:          348
      EdgeCount:       94
      CyclomaticComplexity: 25
      functionsReached:
        - ssl_get_security_level_bits
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:1149,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1154,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1158,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1154,36'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1154,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1156,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1154,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1155,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1156,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1158,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1163,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1163,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1163,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1184,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1198,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1202,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1206,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1165,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1166,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1168,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1168,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1169,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1171,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1171,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1172,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1174,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1174,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1174,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1177,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1174,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1175,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1177,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1178,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1178,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1181,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1178,60'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1179,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1181,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1178,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1180,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1181,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1184,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1184,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1184,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1184,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1184,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1184,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1184,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1184,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1184,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1184,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1185,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1186,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1186,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1188,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1192,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1188,39'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1188,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1190,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1188,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1189,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1190,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1192,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1192,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1192,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1198,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1199,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1200,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1202,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1203,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1204,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_cert.c:1206,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:1207,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:1208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:1147,15'
          Dst:             ssl_get_security_level_bits
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cert_new
      functionSourceFile: '/src/openssl/ssl/ssl_cert.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ssl_pkey_num
      BBCount:         12
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_NEW_REF
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_cert.c:66,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:67,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:69,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:73,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:75,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:76,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_cert.c:80,18'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.3592
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_cert.c:84,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_cert.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_cert.c:90,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_cert.c:66,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/ssl_cert.c:84,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    ossl_check_SSL_CIPHER_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ll_append_head
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - curr
        - tail
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:628,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:630,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:630,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:631,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:632,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:632,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:633,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:634,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:634,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:635,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:636,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ll_append_tail
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - curr
        - tail
      BBCount:         13
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:611,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:612,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:613,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:613,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:614,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:615,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:615,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:616,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:617,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:617,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:618,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:619,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ciphersuite_cb
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
        - len
        - arg
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OPENSSL_sk_push
        - ossl_check_SSL_CIPHER_sk_type
        - ssl3_get_cipher_by_std_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1285,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1287,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1289,5'
              BranchSideFuncs:
                - ssl3_get_cipher_by_std_name
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1293,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1295,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1297,10'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1297,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1298,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1292,14'
          Dst:             ssl3_get_cipher_by_std_name
        - Src:             'ssl/ssl_ciph.c:1297,10'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1297,10'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_ciph.c:1297,10'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_ciph.c:1298,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1298,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1298,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_default_ciphersuites
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2246
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cert_is_disabled
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - idx
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_cert_lookup_by_idx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2221,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2222,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2224,33'
              BranchSideFuncs:
                - ssl_cert_lookup_by_idx
        - Branch String:   'ssl/ssl_ciph.c:2225,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2225,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2226,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2225,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2226,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2224,10'
          Dst:             ssl_cert_lookup_by_idx
    - functionName:    ssl_cipher_get_overhead
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - mac_overhead
        - int_overhead
        - blocksize
        - ext_overhead
      BBCount:         35
      ICount:          225
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_CIPHER_get_block_size
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_mode
        - EVP_MD_get_size
        - EVP_get_cipherbyname
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - SSL_CIPHER_get_cipher_nid
        - SSL_CIPHER_get_digest_nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2166,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2167,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2168,16'
              BranchSideFuncs:
                - SSL_CIPHER_get_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2168,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2169,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2170,16'
              BranchSideFuncs:
                - SSL_CIPHER_get_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2170,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2171,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2172,16'
              BranchSideFuncs:
                - SSL_CIPHER_get_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2172,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2173,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2174,16'
              BranchSideFuncs:
                - SSL_CIPHER_get_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2174,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2176,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2179,52'
              BranchSideFuncs:
                - SSL_CIPHER_get_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2182,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2183,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2185,31'
              BranchSideFuncs:
                - EVP_MD_get_size
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2186,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2187,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2188,13'
              BranchSideFuncs:
                - SSL_CIPHER_get_cipher_nid
                - OBJ_nid2sn
                - EVP_get_cipherbyname
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2194,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2195,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2196,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2194,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2196,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2198,16'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2200,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2201,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2202,45'
              BranchSideFuncs:
                - EVP_CIPHER_get_block_size
        - Branch String:   'ssl/ssl_ciph.c:2203,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2204,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2205,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2179,26'
          Dst:             SSL_CIPHER_get_digest_nid
        - Src:             'ssl/ssl_ciph.c:2180,30'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_ciph.c:2180,30'
          Dst:             EVP_get_digestbyname
        - Src:             'ssl/ssl_ciph.c:2185,15'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/ssl_ciph.c:2189,30'
          Dst:             SSL_CIPHER_get_cipher_nid
        - Src:             'ssl/ssl_ciph.c:2190,40'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_ciph.c:2190,40'
          Dst:             EVP_get_cipherbyname
        - Src:             'ssl/ssl_ciph.c:2195,17'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/ssl_ciph.c:2199,19'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/ssl_ciph.c:2202,19'
          Dst:             EVP_CIPHER_get_block_size
    - functionName:    SSL_CIPHER_get_digest_nid
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_cipher_info_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2111,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2112,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2113,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2109,13'
          Dst:             ssl_cipher_info_find
    - functionName:    SSL_CIPHER_get_cipher_nid
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_cipher_info_find
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2099,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2100,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2101,9'
              BranchSideFuncs:
                - ssl_cipher_info_find
        - Branch String:   'ssl/ssl_ciph.c:2102,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2104,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2101,9'
          Dst:             ssl_cipher_info_find
    - functionName:    ssl_cipher_info_find
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - table
        - table_cnt
        - mask
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:112,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:113,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:116,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:113,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:114,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:115,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CIPHER_is_aead
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2154
      functionLinenumberEnd: 2155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_handshake_digest
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_get_digestbyname
        - OBJ_nid2sn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2148,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2148,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2149,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2148,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2149,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2150,12'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2150,12'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_ciph.c:2150,12'
          Dst:             EVP_get_digestbyname
    - functionName:    ssl_get_md_idx
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - md_nid
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2137,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2138,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2141,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2138,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2139,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2140,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_auth_nid
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2126
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_cipher_info_find
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2129,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2130,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2131,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2127,13'
          Dst:             ssl_cipher_info_find
    - functionName:    SSL_CIPHER_get_kx_nid
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_cipher_info_find
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2120,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2121,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2122,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2118,13'
          Dst:             ssl_cipher_info_find
    - functionName:    SSL_CIPHER_find
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - ptr
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_get_cipher_by_char
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ptr
        - all
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2086,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2086,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2087,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2086,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2086,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2088,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2086,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2087,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2088,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_COMP_get_id
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2072
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - comp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_COMP_get0_name
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - comp
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_COMP_get_name
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - comp
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - COMP_get_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2056,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2056,33'
              BranchSideFuncs:
                - COMP_get_name
            - BranchSide:      'ssl/ssl_ciph.c:2056,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2056,19'
          Dst:             COMP_get_name
    - functionName:    SSL_COMP_add_compression_method
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - cm
      BBCount:         22
      ICount:          127
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - COMP_get_type
        - ERR_new
        - OPENSSL_sk_find
        - OPENSSL_sk_push
        - SSL_COMP_get_compression_methods
        - ossl_check_SSL_COMP_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:2014,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2015,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2017,9'
              BranchSideFuncs:
                - COMP_get_type
                - CRYPTO_malloc
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_push
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2017,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2017,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2018,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:2017,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2018,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2028,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_push
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2028,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2028,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:2029,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2028,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2029,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:2033,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_push
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2034,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2035,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2037,16'
              BranchSideFuncs:
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_push
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2038,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2039,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:2043,10'
              BranchSideFuncs:
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_push
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:2043,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:2044,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2049,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:2012,20'
          Dst:             SSL_COMP_get_compression_methods
        - Src:             'ssl/ssl_ciph.c:2017,23'
          Dst:             COMP_get_type
        - Src:             'ssl/ssl_ciph.c:2029,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:2029,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:2029,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:2038,9'
          Dst:             ossl_check_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:2038,9'
          Dst:             ossl_check_SSL_COMP_type
        - Src:             'ssl/ssl_ciph.c:2038,9'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_ciph.c:2040,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:2040,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:2040,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:2043,10'
          Dst:             ossl_check_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:2043,10'
          Dst:             ossl_check_SSL_COMP_type
        - Src:             'ssl/ssl_ciph.c:2043,10'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_ciph.c:2045,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:2045,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:2045,9'
          Dst:             ERR_set_error
    - functionName:    SSL_COMP_get_compression_methods
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_LIB_CTX_get_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1979,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1981,33'
              BranchSideFuncs:
                - OSSL_LIB_CTX_get_data
            - BranchSide:      'ssl/ssl_ciph.c:1981,33'
              BranchSideFuncs:
                - OSSL_LIB_CTX_get_data
        - Branch String:   'ssl/ssl_ciph.c:1983,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1984,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1986,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1981,33'
          Dst:             OSSL_LIB_CTX_get_data
    - functionName:    ossl_check_SSL_COMP_sk_type
      functionSourceFile: '/src/openssl/include/openssl/comp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_COMP_type
      functionSourceFile: '/src/openssl/include/openssl/comp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_COMP_set0_compression_methods
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 2004
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meths
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_LIB_CTX_get_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1997,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1998,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:2000,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1995,43'
          Dst:             OSSL_LIB_CTX_get_data
    - functionName:    ssl3_comp_find
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1942
      functionLinenumberEnd: 1957
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - n
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_find
        - OPENSSL_sk_value
        - ossl_check_SSL_COMP_sk_type
        - ossl_check_const_SSL_COMP_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1947,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1947,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1948,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1947,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1948,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1949,19'
              BranchSideFuncs:
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_ciph.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1952,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_ciph.c:1954,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1950,9'
          Dst:             ossl_check_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:1950,9'
          Dst:             ossl_check_SSL_COMP_type
        - Src:             'ssl/ssl_ciph.c:1950,9'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_ciph.c:1952,16'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:1952,16'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_const_SSL_COMP_sk_type
      functionSourceFile: '/src/openssl/include/openssl/comp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_protocol_id
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1938
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_id
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_bits
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1928
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - alg_bits
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1923,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1923,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1924,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1924,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1925,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1926,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_cipher_name
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1909
      functionLinenumberEnd: 1916
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stdname
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CIPHER_get_name
        - ssl3_get_cipher_by_std_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1913,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1914,37'
              BranchSideFuncs:
                - ssl3_get_cipher_by_std_name
                - SSL_CIPHER_get_name
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1914,9'
          Dst:             ssl3_get_cipher_by_std_name
        - Src:             'ssl/ssl_ciph.c:1915,12'
          Dst:             SSL_CIPHER_get_name
    - functionName:    SSL_CIPHER_get_name
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1893
      functionLinenumberEnd: 1897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1894,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1895,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1896,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CIPHER_standard_name
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1901
      functionLinenumberEnd: 1905
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1902,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1903,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1904,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CIPHER_get_version
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1889
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_protocol_to_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1879,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1880,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1886,9'
              BranchSideFuncs:
                - ssl_protocol_to_string
        - Branch String:   'ssl/ssl_ciph.c:1886,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1887,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1888,35'
              BranchSideFuncs:
                - ssl_protocol_to_string
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1888,12'
          Dst:             ssl_protocol_to_string
    - functionName:    SSL_CIPHER_description
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cipher
        - buf
        - len
      BBCount:         76
      ICount:          414
      EdgeCount:       151
      CyclomaticComplexity: 77
      functionsReached:
        - BIO_snprintf
        - ssl_protocol_to_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1677,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1678,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ssl_protocol_to_string
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1681,16'
              BranchSideFuncs:
                - ssl_protocol_to_string
                - BIO_snprintf
        - Branch String:   'ssl/ssl_ciph.c:1679,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1680,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1681,5'
              BranchSideFuncs:
                - ssl_protocol_to_string
                - BIO_snprintf
        - Branch String:   'ssl/ssl_ciph.c:1681,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1682,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1692,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1694,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1697,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1700,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1703,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1706,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1709,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1712,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1715,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1718,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1721,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1724,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1727,12'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'ssl/ssl_ciph.c:1730,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1732,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1735,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1738,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1741,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1744,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1747,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1750,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1754,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1757,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1760,12'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'ssl/ssl_ciph.c:1764,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1766,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1769,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1772,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1775,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1778,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1781,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1784,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1787,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1790,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1793,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1796,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1799,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1802,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1805,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1808,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1811,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1814,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1817,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1820,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1824,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1824,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1827,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1830,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1833,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1836,13'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'ssl/ssl_ciph.c:1840,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1842,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1845,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1848,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1851,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1854,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1858,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1858,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1861,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1865,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1865,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'ssl/ssl_ciph.c:1868,13'
              BranchSideFuncs:
                - BIO_snprintf
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1690,11'
          Dst:             ssl_protocol_to_string
        - Src:             'ssl/ssl_ciph.c:1872,5'
          Dst:             BIO_snprintf
    - functionName:    update_cipher_list_by_id
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher_list_by_id
        - cipherstack
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_sk_dup
        - OPENSSL_sk_free
        - OPENSSL_sk_set_cmp_func
        - OPENSSL_sk_sort
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_cipher_ptr_id_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1331,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1332,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1335,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_compfunc_type.3720
                - OPENSSL_sk_set_cmp_func
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_sort
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1329,45'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1329,45'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_ciph.c:1335,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1335,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1338,11'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1338,11'
          Dst:             ossl_check_SSL_CIPHER_compfunc_type
        - Src:             'ssl/ssl_ciph.c:1338,11'
          Dst:             ssl_cipher_ptr_id_cmp
        - Src:             'ssl/ssl_ciph.c:1338,11'
          Dst:             OPENSSL_sk_set_cmp_func
        - Src:             'ssl/ssl_ciph.c:1339,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1339,5'
          Dst:             OPENSSL_sk_sort
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_default_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_cipher_process_rulestr
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rule_str
        - head_p
        - tail_p
        - ca_list
        - c
      BBCount:         205
      ICount:          1190
      EdgeCount:       279
      CyclomaticComplexity: 76
      functionsReached:
        - ERR_new
        - ssl_cipher_apply_rule
        - ssl_cipher_strength_sort
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:980,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:981,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:982,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:982,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:983,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:985,20'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:985,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:986,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:988,20'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:988,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:989,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:991,20'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:991,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:992,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:995,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:998,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:998,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:999,14'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:998,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:998,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:999,14'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:998,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:998,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:999,14'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:998,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:999,14'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1003,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1015,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1016,22'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1015,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1016,22'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1016,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1016,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1017,22'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1016,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1017,22'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1017,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1017,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1018,21'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1017,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1018,21'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1018,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1018,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1018,47'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1018,51'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1018,62'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1015,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1018,66'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1015,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1024,24'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1028,17'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1028,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1034,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1038,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1038,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1039,23'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1044,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1044,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1045,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
            - BranchSide:      'ssl/ssl_ciph.c:1048,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1064,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1065,29'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
            - BranchSide:      'ssl/ssl_ciph.c:1078,18'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1066,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1066,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
            - BranchSide:      'ssl/ssl_ciph.c:1069,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1065,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1067,27'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1069,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1070,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1070,39'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
            - BranchSide:      'ssl/ssl_ciph.c:1075,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1071,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1071,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
            - BranchSide:      'ssl/ssl_ciph.c:1075,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1069,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1072,27'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1075,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
        - Branch String:   'ssl/ssl_ciph.c:1078,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1079,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1081,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1081,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1082,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1093,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1082,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1083,33'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1089,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1084,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1085,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1088,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1093,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1094,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1105,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1094,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1095,33'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1101,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1096,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1097,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1100,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1105,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1106,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1117,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1106,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1107,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1113,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1108,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1109,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1112,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1117,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1118,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1129,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1118,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1119,32'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1125,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1120,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1121,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1124,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1129,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1130,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1143,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1130,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1132,26'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1139,37'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1134,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1135,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1138,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1143,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1144,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1158,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1144,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1146,26'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1154,25'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1148,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1149,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1152,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1158,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1164,29'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1171,21'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1172,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1172,41'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1176,35'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1172,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1173,31'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1176,35'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1181,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1010,9'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1182,17'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
        - Branch String:   'ssl/ssl_ciph.c:1188,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1189,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1213,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:1190,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1190,34'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_strength_sort
            - BranchSide:      'ssl/ssl_ciph.c:1192,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1190,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1191,47'
              BranchSideFuncs:
                - ssl_cipher_strength_sort
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1192,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1192,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1192,40'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1201,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1192,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1192,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1192,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1192,40'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1193,30'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1201,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1192,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1193,30'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1201,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1194,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1194,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1195,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1194,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1195,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1197,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1203,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1204,24'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1211,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1211,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1211,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1211,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1211,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1211,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1211,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1211,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1211,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1211,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1211,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1211,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1211,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1211,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1212,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1213,9'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1213,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1214,35'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1219,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1219,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1219,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1219,13'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1219,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1219,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1219,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1219,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1219,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1219,37'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1219,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1219,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1219,36'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1219,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:0,0'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1220,18'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
                - ssl_cipher_strength_sort
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1222,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:977,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1223,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1034,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1034,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1034,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:1065,21'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1070,31'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1190,34'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1191,22'
          Dst:             ssl_cipher_strength_sort
        - Src:             'ssl/ssl_ciph.c:1192,40'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1195,21'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1195,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1195,21'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:1201,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1201,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1201,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:1214,13'
          Dst:             ssl_cipher_apply_rule
    - functionName:    ssl_cipher_strength_sort
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 961
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head_p
        - tail_p
      BBCount:         27
      ICount:          166
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ssl_cipher_apply_rule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:931,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:932,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:937,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:932,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:932,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:934,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:932,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:933,33'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:934,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:938,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:939,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:944,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:945,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:946,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:954,14'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:946,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:947,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:948,16'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
        - Branch String:   'ssl/ssl_ciph.c:954,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:955,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ssl_cipher_apply_rule
            - BranchSide:      'ssl/ssl_ciph.c:959,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:955,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:955,30'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:956,68'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_ciph.c:956,13'
          Dst:             ssl_cipher_apply_rule
    - functionName:    ssl_cipher_apply_rule
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher_id
        - alg_mkey
        - alg_auth
        - alg_enc
        - alg_mac
        - min_tls
        - algo_strength
        - rule
        - strength_bits
        - head_p
        - tail_p
      BBCount:         113
      ICount:          612
      EdgeCount:       152
      CyclomaticComplexity: 41
      functionsReached:
        - BIO_printf
        - ll_append_head
        - ll_append_tail
      functionUses:    19
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:793,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:793,31'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:794,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:793,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:794,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:797,13'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:800,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:801,16'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:804,16'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:810,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:811,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:813,16'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:815,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:816,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:818,16'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:818,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:818,26'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:818,39'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:826,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:827,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:830,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:827,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:828,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:829,9'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:830,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:831,28'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:842,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:842,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:842,36'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:844,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:842,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:843,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:844,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:844,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:844,31'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:846,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:844,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:845,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:846,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:846,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:846,31'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:848,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:846,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:847,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:848,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:848,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:848,30'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:850,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:848,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:849,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:850,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:850,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:850,30'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:852,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:850,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:851,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:852,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:852,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:852,29'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:854,18'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:852,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:853,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:854,18'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:855,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:855,22'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:857,18'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:854,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:856,17'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:857,18'
              BranchSideFuncs:
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:862,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:863,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
            - BranchSide:      'ssl/ssl_ciph.c:866,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
        - Branch String:   'ssl/ssl_ciph.c:866,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:868,18'
              BranchSideFuncs:
                - ll_append_tail
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:874,18'
              BranchSideFuncs:
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_head
                - ll_append_head
                - ll_append_tail
        - Branch String:   'ssl/ssl_ciph.c:868,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:869,39'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:872,9'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:874,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:876,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_tail
            - BranchSide:      'ssl/ssl_ciph.c:879,20'
              BranchSideFuncs:
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_head
                - ll_append_head
        - Branch String:   'ssl/ssl_ciph.c:876,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:877,39'
              BranchSideFuncs:
                - ll_append_tail
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:879,9'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:879,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:881,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_head
            - BranchSide:      'ssl/ssl_ciph.c:890,20'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_head
        - Branch String:   'ssl/ssl_ciph.c:881,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:887,39'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:890,9'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:890,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:891,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
                - ll_append_head
            - BranchSide:      'ssl/ssl_ciph.c:893,20'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:891,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:892,39'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:893,9'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:895,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:896,24'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:898,36'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:899,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:900,24'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:901,13'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:902,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:903,36'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:904,17'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:904,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:905,36'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:906,13'
              BranchSideFuncs:
                - ll_append_head
                - ll_append_head
                - ll_append_tail
                - ll_append_tail
                - BIO_printf
                - BIO_printf
      Callsites:
        - Src:             'ssl/ssl_ciph.c:831,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_ciph.c:863,13'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_ciph.c:869,17'
          Dst:             ll_append_tail
        - Src:             'ssl/ssl_ciph.c:877,17'
          Dst:             ll_append_tail
        - Src:             'ssl/ssl_ciph.c:887,17'
          Dst:             ll_append_head
        - Src:             'ssl/ssl_ciph.c:892,17'
          Dst:             ll_append_head
    - functionName:    ssl_cipher_collect_aliases
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ca_list
        - num_of_group_aliases
        - disabled_mkey
        - disabled_auth
        - disabled_enc
        - disabled_mac
        - head
      BBCount:         28
      ICount:          220
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:733,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:734,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:745,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:745,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:746,50'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:771,6'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:751,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:752,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:755,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:752,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:752,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:753,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:755,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:756,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:759,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:756,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:756,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:757,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:759,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:760,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:763,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:760,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:760,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:761,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:763,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:764,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:767,52'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:764,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:764,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:765,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cipher_collect_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl_method
        - num_of_ciphers
        - disabled_mkey
        - disabled_auth
        - disabled_enc
        - disabled_mac
        - co_list
        - head_p
        - tail_p
      BBCount:         41
      ICount:          313
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:664,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:665,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:691,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:667,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:667,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:668,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:667,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:668,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:669,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:669,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:670,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:673,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:670,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:671,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:673,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:671,47'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:672,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:673,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:669,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:673,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:674,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:674,74'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:675,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:677,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:674,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:676,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:677,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:677,74'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:678,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:681,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:677,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:679,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:681,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:691,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:692,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:694,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:695,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:705,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:697,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:698,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:702,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    check_suiteb_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - c
        - prule_str
      BBCount:         31
      ICount:          173
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1233,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1234,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1235,16'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1235,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1236,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1238,16'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1238,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1239,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1240,16'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1244,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1245,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1248,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1251,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1252,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_ciph.c:1255,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_ciph.c:1255,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1256,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1260,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1260,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1262,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1269,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1272,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1275,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1262,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1263,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1265,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1233,9'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1235,16'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1238,16'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1240,16'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1256,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1256,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1256,9'
          Dst:             ERR_set_error
    - functionName:    ssl_create_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - tls13_ciphersuites
        - cipher_list
        - cipher_list_by_id
        - rule_str
        - c
      BBCount:         64
      ICount:          489
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - BIO_printf
        - OPENSSL_sk_delete
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - OSSL_default_cipher_list
        - check_suiteb_cipher_list
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_cipher_apply_rule
        - ssl_cipher_collect_aliases
        - ssl_cipher_collect_ciphers
        - ssl_cipher_process_rulestr
        - ssl_cipher_strength_sort
        - strncmp
        - update_cipher_list_by_id
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1440,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1440,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1441,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1440,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1440,52'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1441,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1440,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1441,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1443,35'
              BranchSideFuncs:
                - check_suiteb_cipher_list
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_ciph.c:1443,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1444,9'
              BranchSideFuncs:
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_ciph.c:1451,21'
              BranchSideFuncs:
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_ciph.c:1463,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1464,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1469,32'
              BranchSideFuncs:
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1465,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1466,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1467,5'
              BranchSideFuncs:
                - ssl_cipher_collect_ciphers
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_strength_sort
                - CRYPTO_free
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1531,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1532,9'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1539,5'
              BranchSideFuncs:
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - ssl_cipher_apply_rule
                - CRYPTO_malloc
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1576,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1577,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1580,32'
              BranchSideFuncs:
                - ssl_cipher_collect_aliases
                - strncmp
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
        - Branch String:   'ssl/ssl_ciph.c:1590,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1591,41'
              BranchSideFuncs:
                - OSSL_default_cipher_list
                - ssl_cipher_process_rulestr
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
            - BranchSide:      'ssl/ssl_ciph.c:1598,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
        - Branch String:   'ssl/ssl_ciph.c:1594,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1595,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
            - BranchSide:      'ssl/ssl_ciph.c:1596,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
        - Branch String:   'ssl/ssl_ciph.c:1598,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1598,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
                - ssl_cipher_process_rulestr
            - BranchSide:      'ssl/ssl_ciph.c:1601,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1598,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1599,41'
              BranchSideFuncs:
                - ssl_cipher_process_rulestr
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1601,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1603,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1604,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1612,24'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - CRYPTO_free
        - Branch String:   'ssl/ssl_ciph.c:1612,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1613,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_ciph.c:1618,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
        - Branch String:   'ssl/ssl_ciph.c:1618,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1619,34'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
            - BranchSide:      'ssl/ssl_ciph.c:1638,5'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:1623,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1623,42'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1626,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1622,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1626,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1631,14'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
        - Branch String:   'ssl/ssl_ciph.c:1631,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1632,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
            - BranchSide:      'ssl/ssl_ciph.c:1636,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
        - Branch String:   'ssl/ssl_ciph.c:1645,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1646,13'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:1657,5'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1646,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1647,18'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:1656,5'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:1647,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1648,17'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
            - BranchSide:      'ssl/ssl_ciph.c:1653,17'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:1653,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1654,28'
              BranchSideFuncs:
                - BIO_printf
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1655,9'
              BranchSideFuncs:
                - CRYPTO_free
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_push
                - CRYPTO_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - BIO_printf
        - Branch String:   'ssl/ssl_ciph.c:1660,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1661,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1664,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1443,10'
          Dst:             check_suiteb_cipher_list
        - Src:             'ssl/ssl_ciph.c:1469,5'
          Dst:             ssl_cipher_collect_ciphers
        - Src:             'ssl/ssl_ciph.c:1482,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1484,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1486,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1490,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1492,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1500,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1504,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1507,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1515,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1518,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1520,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1524,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1531,10'
          Dst:             ssl_cipher_strength_sort
        - Src:             'ssl/ssl_ciph.c:1539,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1555,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1557,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1559,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1563,5'
          Dst:             ssl_cipher_apply_rule
        - Src:             'ssl/ssl_ciph.c:1580,5'
          Dst:             ssl_cipher_collect_aliases
        - Src:             'ssl/ssl_ciph.c:1590,9'
          Dst:             strncmp
        - Src:             'ssl/ssl_ciph.c:1591,41'
          Dst:             OSSL_default_cipher_list
        - Src:             'ssl/ssl_ciph.c:1591,14'
          Dst:             ssl_cipher_process_rulestr
        - Src:             'ssl/ssl_ciph.c:1599,14'
          Dst:             ssl_cipher_process_rulestr
        - Src:             'ssl/ssl_ciph.c:1612,24'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_ciph.c:1618,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1618,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_ciph.c:1619,34'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1619,34'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_ciph.c:1626,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1626,13'
          Dst:             OPENSSL_sk_delete
        - Src:             'ssl/ssl_ciph.c:1631,14'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1631,14'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_ciph.c:1631,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_ciph.c:1633,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1633,13'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1647,18'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1647,18'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_ciph.c:1647,18'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_ciph.c:1649,17'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1649,17'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1654,17'
          Dst:             BIO_printf
        - Src:             'ssl/ssl_ciph.c:1660,10'
          Dst:             update_cipher_list_by_id
        - Src:             'ssl/ssl_ciph.c:1661,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1661,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1664,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1664,5'
          Dst:             OPENSSL_sk_free
    - functionName:    SSL_set_ciphersuites
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - OPENSSL_sk_dup
        - SSL_get_ciphers
        - ossl_check_const_SSL_CIPHER_sk_type
        - set_ciphersuites
        - update_cipher_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1402,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1402,21'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_ciph.c:1402,26'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_ciph.c:1402,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1402,21'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_ciph.c:1402,26'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_ciph.c:1402,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1402,21'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_ciph.c:1402,21'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_ciph.c:1405,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1406,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1408,30'
              BranchSideFuncs:
                - set_ciphersuites
                - update_cipher_list
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_ciph.c:1410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1411,44'
              BranchSideFuncs:
                - SSL_get_ciphers
                - update_cipher_list
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_ciph.c:1414,9'
              BranchSideFuncs:
                - update_cipher_list
        - Branch String:   'ssl/ssl_ciph.c:1411,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1412,31'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_dup
                - update_cipher_list
            - BranchSide:      'ssl/ssl_ciph.c:1413,5'
              BranchSideFuncs:
                - update_cipher_list
        - Branch String:   'ssl/ssl_ciph.c:1414,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1414,16'
              BranchSideFuncs:
                - update_cipher_list
            - BranchSide:      'ssl/ssl_ciph.c:1419,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1414,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1415,35'
              BranchSideFuncs:
                - update_cipher_list
            - BranchSide:      'ssl/ssl_ciph.c:1419,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1408,11'
          Dst:             set_ciphersuites
        - Src:             'ssl/ssl_ciph.c:1411,28'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/ssl_ciph.c:1412,31'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1412,31'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_ciph.c:1415,16'
          Dst:             update_cipher_list
    - functionName:    set_ciphersuites
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - currciphers
        - str
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CONF_parse_list
        - ERR_new
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - ciphersuite_cb
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1309,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1310,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1313,10'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - CONF_parse_list
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1314,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1314,33'
              BranchSideFuncs:
                - CONF_parse_list
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1320,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1315,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1315,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1313,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1320,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1307,40'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_ciph.c:1314,17'
          Dst:             CONF_parse_list
        - Src:             'ssl/ssl_ciph.c:1314,17'
          Dst:             ciphersuite_cb
        - Src:             'ssl/ssl_ciph.c:1315,20'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1315,20'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_ciph.c:1316,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_ciph.c:1316,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_ciph.c:1316,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_ciph.c:1317,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1317,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1320,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1320,5'
          Dst:             OPENSSL_sk_free
    - functionName:    update_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1348
      functionLinenumberEnd: 1386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher_list
        - cipher_list_by_id
        - tls13_ciphersuites
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - OPENSSL_sk_delete
        - OPENSSL_sk_dup
        - OPENSSL_sk_free
        - OPENSSL_sk_num
        - OPENSSL_sk_unshift
        - OPENSSL_sk_value
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - update_cipher_list_by_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1352,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1353,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:1359,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_ciph.c:1360,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1359,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
            - BranchSide:      'ssl/ssl_ciph.c:1360,15'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
        - Branch String:   'ssl/ssl_ciph.c:1359,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1362,15'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_delete
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_ciph.c:1365,14'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_num
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
        - Branch String:   'ssl/ssl_ciph.c:1365,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1366,34'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
            - BranchSide:      'ssl/ssl_ciph.c:1377,35'
              BranchSideFuncs:
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_ciph.c:1370,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1370,42'
              BranchSideFuncs:
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
            - BranchSide:      'ssl/ssl_ciph.c:1375,5'
              BranchSideFuncs:
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
        - Branch String:   'ssl/ssl_ciph.c:1369,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1373,13'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_ciph.c:1375,5'
              BranchSideFuncs:
                - update_cipher_list_by_id
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.3794
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.3721
                - ossl_check_SSL_CIPHER_type.3722
                - OPENSSL_sk_unshift
        - Branch String:   'ssl/ssl_ciph.c:1377,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1378,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_ciph.c:1382,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.3721
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1350,45'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1350,45'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_ciph.c:1359,12'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1359,12'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_ciph.c:1360,15'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1360,15'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_ciph.c:1362,15'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1362,15'
          Dst:             OPENSSL_sk_delete
        - Src:             'ssl/ssl_ciph.c:1365,14'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1365,14'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_ciph.c:1366,34'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1366,34'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_ciph.c:1373,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1373,13'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_ciph.c:1373,13'
          Dst:             OPENSSL_sk_unshift
        - Src:             'ssl/ssl_ciph.c:1377,10'
          Dst:             update_cipher_list_by_id
        - Src:             'ssl/ssl_ciph.c:1378,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1378,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_ciph.c:1382,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_ciph.c:1382,5'
          Dst:             OPENSSL_sk_free
    - functionName:    SSL_CTX_set_ciphersuites
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - str
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - set_ciphersuites
        - update_cipher_list
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:1392,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1392,16'
              BranchSideFuncs:
                - update_cipher_list
            - BranchSide:      'ssl/ssl_ciph.c:1396,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:1392,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:1393,35'
              BranchSideFuncs:
                - update_cipher_list
            - BranchSide:      'ssl/ssl_ciph.c:1396,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:1390,15'
          Dst:             set_ciphersuites
        - Src:             'ssl/ssl_ciph.c:1393,16'
          Dst:             update_cipher_list
    - functionName:    ssl_prf_md
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_get_algorithm2
        - ssl_md
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:601,19'
          Dst:             ssl_get_algorithm2
        - Src:             'ssl/ssl_ciph.c:600,12'
          Dst:             ssl_md
    - functionName:    ssl_md
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - idx
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:588,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:588,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:588,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:590,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_handshake_md
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_get_algorithm2
        - ssl_md
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:595,46'
          Dst:             ssl_get_algorithm2
        - Src:             'ssl/ssl_ciph.c:595,12'
          Dst:             ssl_md
    - functionName:    ssl_cipher_get_evp
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - s
        - enc
        - md
        - mac_pkey_type
        - mac_secret_size
        - comp
        - use_etm
      BBCount:         83
      ICount:          454
      EdgeCount:       113
      CyclomaticComplexity: 32
      functionsReached:
        - EVP_CIPHER_get_flags
        - OPENSSL_sk_find
        - OPENSSL_sk_value
        - SSL_COMP_get_compression_methods
        - ossl_check_SSL_COMP_sk_type
        - ossl_check_const_SSL_COMP_sk_type
        - ssl_cipher_get_evp_cipher
        - ssl_cipher_get_evp_md_mac
        - ssl_evp_cipher_fetch
        - ssl_evp_cipher_free
        - ssl_evp_md_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:505,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:507,9'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - SSL_COMP_get_compression_methods
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_ciph.c:507,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:511,10'
              BranchSideFuncs:
                - SSL_COMP_get_compression_methods
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_ciph.c:524,10'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:514,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:515,17'
              BranchSideFuncs:
                - ossl_check_SSL_COMP_sk_type
                - ossl_check_SSL_COMP_type
                - OPENSSL_sk_find
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_ciph.c:520,14'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:516,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:517,25'
              BranchSideFuncs:
                - ossl_check_const_SSL_COMP_sk_type.3739
                - OPENSSL_sk_value
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:518,9'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:520,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:520,31'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:522,5'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:520,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:521,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:522,5'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:524,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:524,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:525,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:524,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:527,36'
              BranchSideFuncs:
                - ssl_cipher_get_evp_cipher
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:527,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:528,9'
              BranchSideFuncs:
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:530,36'
              BranchSideFuncs:
                - ssl_cipher_get_evp_md_mac
                - ssl_evp_cipher_free
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:530,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:532,30'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:536,11'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:537,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:537,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:582,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:538,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:538,39'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:539,13'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:539,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:539,13'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:582,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:540,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:540,16'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:541,27'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:540,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:540,42'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:541,27'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:536,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:541,27'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:582,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:544,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:544,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:546,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:545,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:545,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:546,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:543,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:546,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:548,13'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:549,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:549,20'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:552,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:548,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:550,40'
              BranchSideFuncs:
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_ciph.c:552,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:553,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:553,24'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:557,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:552,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:554,40'
              BranchSideFuncs:
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_ciph.c:557,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:558,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:558,24'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:562,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:557,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:559,41'
              BranchSideFuncs:
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_ciph.c:562,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:563,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:563,24'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:567,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:562,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:564,40'
              BranchSideFuncs:
                - ssl_evp_cipher_fetch
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_ciph.c:567,18'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:573,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:574,34'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_ciph.c:579,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:513,24'
          Dst:             SSL_COMP_get_compression_methods
        - Src:             'ssl/ssl_ciph.c:515,17'
          Dst:             ossl_check_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:515,17'
          Dst:             ossl_check_SSL_COMP_type
        - Src:             'ssl/ssl_ciph.c:515,17'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_ciph.c:517,25'
          Dst:             ossl_check_const_SSL_COMP_sk_type
        - Src:             'ssl/ssl_ciph.c:517,25'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_ciph.c:527,10'
          Dst:             ssl_cipher_get_evp_cipher
        - Src:             'ssl/ssl_ciph.c:530,10'
          Dst:             ssl_cipher_get_evp_md_mac
        - Src:             'ssl/ssl_ciph.c:532,9'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/ssl_ciph.c:538,17'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'ssl/ssl_ciph.c:550,19'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:554,19'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:559,20'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:564,19'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:569,19'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:574,13'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/ssl_ciph.c:575,13'
          Dst:             ssl_evp_md_free
    - functionName:    ssl_cipher_get_evp_cipher
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sslc
        - enc
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_CIPHER_fetch
        - ssl_cipher_info_find
        - ssl_evp_cipher_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:445,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:446,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:448,13'
              BranchSideFuncs:
                - ssl_evp_cipher_up_ref
                - EVP_CIPHER_fetch
        - Branch String:   'ssl/ssl_ciph.c:448,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:454,37'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
            - BranchSide:      'ssl/ssl_ciph.c:458,40'
              BranchSideFuncs:
                - ssl_evp_cipher_up_ref
        - Branch String:   'ssl/ssl_ciph.c:455,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:456,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:457,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:461,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:461,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:462,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:460,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:462,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:463,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:442,13'
          Dst:             ssl_cipher_info_find
        - Src:             'ssl/ssl_ciph.c:454,20'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/ssl_ciph.c:461,25'
          Dst:             ssl_evp_cipher_up_ref
    - functionName:    ssl_cipher_get_evp_md_mac
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sslc
        - md
        - mac_pkey_type
        - mac_secret_size
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ssl_cipher_info_find
        - ssl_evp_md_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:475,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:476,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:482,32'
              BranchSideFuncs:
                - ssl_evp_md_up_ref
        - Branch String:   'ssl/ssl_ciph.c:477,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:478,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:479,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:479,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:480,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:481,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:484,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:484,50'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:485,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:484,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:485,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:487,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:488,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:489,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:490,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:473,13'
          Dst:             ssl_cipher_info_find
        - Src:             'ssl/ssl_ciph.c:484,32'
          Dst:             ssl_evp_md_up_ref
    - functionName:    get_optional_pkey_id
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey_name
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_asn1_find_str
        - EVP_PKEY_asn1_get0_info
        - tls_engine_finish
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:302,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:302,9'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0_info
                - tls_engine_finish
            - BranchSide:      'ssl/ssl_ciph.c:304,37'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0_info
                - tls_engine_finish
        - Branch String:   'ssl/ssl_ciph.c:303,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:305,21'
              BranchSideFuncs:
                - tls_engine_finish
            - BranchSide:      'ssl/ssl_ciph.c:306,5'
              BranchSideFuncs:
                - tls_engine_finish
      Callsites:
        - Src:             'ssl/ssl_ciph.c:301,13'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'ssl/ssl_ciph.c:303,13'
          Dst:             EVP_PKEY_asn1_get0_info
        - Src:             'ssl/ssl_ciph.c:307,5'
          Dst:             tls_engine_finish
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_load_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_ciph.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         62
      ICount:          508
      EdgeCount:       81
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_KEYEXCH_fetch
        - EVP_KEYEXCH_free
        - EVP_MD_get_size
        - EVP_SIGNATURE_fetch
        - EVP_SIGNATURE_free
        - get_optional_pkey_id
        - ossl_assert_int
        - ssl_evp_cipher_fetch
        - ssl_evp_md_fetch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_ciph.c:321,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:322,13'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:331,5'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
        - Branch String:   'ssl/ssl_ciph.c:322,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:324,40'
              BranchSideFuncs:
                - ssl_evp_cipher_fetch
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
            - BranchSide:      'ssl/ssl_ciph.c:330,5'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:327,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:328,43'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ssl_evp_cipher_fetch
            - BranchSide:      'ssl/ssl_ciph.c:329,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ssl_evp_cipher_fetch
        - Branch String:   'ssl/ssl_ciph.c:332,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:334,32'
              BranchSideFuncs:
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:347,5'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:337,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:338,39'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
            - BranchSide:      'ssl/ssl_ciph.c:340,43'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ossl_assert_int.3884
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
        - Branch String:   'ssl/ssl_ciph.c:341,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:342,17'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
            - BranchSide:      'ssl/ssl_ciph.c:343,43'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - ssl_evp_md_fetch
                - EVP_MD_get_size
                - ossl_assert_int.3884
        - Branch String:   'ssl/ssl_ciph.c:356,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:357,9'
              BranchSideFuncs:
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:359,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:361,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:362,9'
              BranchSideFuncs:
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:364,26'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:366,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:367,9'
              BranchSideFuncs:
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:369,26'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:371,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:372,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:374,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:394,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:395,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:397,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:401,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:402,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:404,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:408,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:409,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:411,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:415,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:416,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:418,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:420,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:421,9'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:422,10'
              BranchSideFuncs:
                - get_optional_pkey_id
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:422,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:423,9'
              BranchSideFuncs:
                - get_optional_pkey_id
            - BranchSide:      'ssl/ssl_ciph.c:424,10'
              BranchSideFuncs:
                - get_optional_pkey_id
        - Branch String:   'ssl/ssl_ciph.c:424,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:429,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:429,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:433,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_ciph.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_ciph.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_ciph.c:436,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_ciph.c:324,19'
          Dst:             ssl_evp_cipher_fetch
        - Src:             'ssl/ssl_ciph.c:334,15'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/ssl_ciph.c:340,27'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/ssl_ciph.c:341,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/ssl_ciph.c:354,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_ciph.c:355,11'
          Dst:             EVP_SIGNATURE_fetch
        - Src:             'ssl/ssl_ciph.c:359,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'ssl/ssl_ciph.c:360,11'
          Dst:             EVP_KEYEXCH_fetch
        - Src:             'ssl/ssl_ciph.c:364,9'
          Dst:             EVP_KEYEXCH_free
        - Src:             'ssl/ssl_ciph.c:365,11'
          Dst:             EVP_KEYEXCH_fetch
        - Src:             'ssl/ssl_ciph.c:369,9'
          Dst:             EVP_KEYEXCH_free
        - Src:             'ssl/ssl_ciph.c:370,11'
          Dst:             EVP_SIGNATURE_fetch
        - Src:             'ssl/ssl_ciph.c:374,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'ssl/ssl_ciph.c:375,5'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/ssl_ciph.c:393,9'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:400,9'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:407,9'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:414,9'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:420,10'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:422,10'
          Dst:             get_optional_pkey_id
        - Src:             'ssl/ssl_ciph.c:424,10'
          Dst:             get_optional_pkey_id
    - functionName:    validate_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7767
      functionLinenumberEnd: 7797
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - val
        - len
      BBCount:         28
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7772,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7772,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7775,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7772,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7773,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7775,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7775,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7775,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7776,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7775,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7776,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7778,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7778,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7779,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7796,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7779,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7781,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7786,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7791,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7791,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7793,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7781,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7782,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7783,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7786,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7787,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7788,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    ossl_check_const_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SCT_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ct_move_scts
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6122
      functionLinenumberEnd: 6147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dst
        - src
        - origin
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_pop
        - OPENSSL_sk_push
        - SCT_free
        - SCT_set_source
        - ossl_check_SCT_sk_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6126,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6127,16'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6134,5'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
        - Branch String:   'ssl/ssl_lib.c:6128,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6129,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'ssl/ssl_lib.c:6132,5'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
        - Branch String:   'ssl/ssl_lib.c:6134,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6135,28'
              BranchSideFuncs:
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
            - BranchSide:      'ssl/ssl_lib.c:6143,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6135,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6136,13'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'ssl/ssl_lib.c:6138,14'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
        - Branch String:   'ssl/ssl_lib.c:6138,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6139,13'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
            - BranchSide:      'ssl/ssl_lib.c:6140,20'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type
                - OPENSSL_sk_pop
                - SCT_set_source
                - ossl_check_SCT_sk_type
                - ossl_check_SCT_type
                - OPENSSL_sk_push
                - SCT_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:6127,16'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:6129,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6129,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6129,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6134,19'
          Dst:             ossl_check_SCT_sk_type
        - Src:             'ssl/ssl_lib.c:6134,19'
          Dst:             OPENSSL_sk_pop
        - Src:             'ssl/ssl_lib.c:6135,13'
          Dst:             SCT_set_source
        - Src:             'ssl/ssl_lib.c:6138,14'
          Dst:             ossl_check_SCT_sk_type
        - Src:             'ssl/ssl_lib.c:6138,14'
          Dst:             ossl_check_SCT_type
        - Src:             'ssl/ssl_lib.c:6138,14'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_lib.c:6145,5'
          Dst:             SCT_free
    - functionName:    ossl_check_X509_NAME_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_danetls_record_new_reserve
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - compare
        - n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_new_reserve
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.4633
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.4633
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_has_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2413
      functionLinenumberEnd: 2429
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sc
        - ct
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2417,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2418,15'
              BranchSideFuncs:
                - memchr
            - BranchSide:      'ssl/ssl_local.h:2421,15'
              BranchSideFuncs:
                - memchr
        - Branch String:   'ssl/ssl_local.h:2425,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2426,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2428,19'
              BranchSideFuncs:
                - memchr
      Callsites:
        - Src:             'ssl/ssl_local.h:2428,12'
          Dst:             memchr
    - functionName:    lh_SSL_SESSION_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_doall_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.4637
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.4637
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    ssl_tsan_unlock
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_tsan_lock
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2966
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_async_wait_ctx_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2199
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2193,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2193,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2193,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2193,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2193,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2193,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2193,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2193,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2193,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2195,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2196,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2198,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_danetls_record_pop_free
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_danetls_record_insert
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - ptr
        - idx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_insert
    - functionName:    sk_danetls_record_value
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_X509_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsa_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:156,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:158,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:159,5'
          Dst:             EVP_PKEY_free
    - functionName:    tlsa_md_get
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - dane
        - mtype
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:254,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:255,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_server_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7881
      functionLinenumberEnd: 7888
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - t
        - len
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7882,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7882,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7883,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7882,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7883,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7885,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_client_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7871
      functionLinenumberEnd: 7878
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - t
        - len
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7872,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7872,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7873,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7872,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7873,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7875,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_server_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7859
      functionLinenumberEnd: 7868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - t
        - len
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7860,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7860,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7860,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7860,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7860,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7860,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7860,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7860,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7860,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7862,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7862,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7863,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7862,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7863,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7865,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_client_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7847
      functionLinenumberEnd: 7856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - t
        - len
      BBCount:         16
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7848,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7848,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7848,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7848,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7848,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7848,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7848,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7848,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7848,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7850,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7850,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7851,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7850,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7851,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7853,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set1_server_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7841
      functionLinenumberEnd: 7843
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - val
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_cert_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7842,12'
          Dst:             set_cert_type
    - functionName:    set_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7803
      functionLinenumberEnd: 7816
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cert_type
        - cert_type_len
        - val
        - len
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memdup
        - validate_cert_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7806,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7807,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:7809,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:7809,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7809,31'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:7812,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:7809,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7810,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7812,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7806,10'
          Dst:             validate_cert_type
        - Src:             'ssl/ssl_lib.c:7809,31'
          Dst:             CRYPTO_memdup
    - functionName:    SSL_CTX_set1_client_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7835
      functionLinenumberEnd: 7837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - val
        - len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - set_cert_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7836,12'
          Dst:             set_cert_type
    - functionName:    SSL_set1_server_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7827
      functionLinenumberEnd: 7831
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - val
        - len
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - set_cert_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7828,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
        - Branch String:   'ssl/ssl_lib.c:7828,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
        - Branch String:   'ssl/ssl_lib.c:7828,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7828,26'
              BranchSideFuncs:
                - set_cert_type
      Callsites:
        - Src:             'ssl/ssl_lib.c:7830,12'
          Dst:             set_cert_type
    - functionName:    SSL_set1_client_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7819
      functionLinenumberEnd: 7823
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - val
        - len
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - set_cert_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7820,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
        - Branch String:   'ssl/ssl_lib.c:7820,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
        - Branch String:   'ssl/ssl_lib.c:7820,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
            - BranchSide:      'ssl/ssl_lib.c:7820,26'
              BranchSideFuncs:
                - set_cert_type
      Callsites:
        - Src:             'ssl/ssl_lib.c:7822,12'
          Dst:             set_cert_type
    - functionName:    SSL_get_negotiated_server_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7757
      functionLinenumberEnd: 7764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7758,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7758,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7758,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7758,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7758,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7758,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7758,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7758,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7758,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7760,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7761,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7763,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_negotiated_client_cert_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7747
      functionLinenumberEnd: 7754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7748,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7748,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7748,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7748,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7748,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7748,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7748,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7748,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7748,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7750,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7751,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7753,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_peer_rpk
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7738
      functionLinenumberEnd: 7744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7739,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7739,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7739,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7739,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7739,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7739,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7739,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7739,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7739,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7741,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7741,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7742,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7741,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7742,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7743,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_add_expected_rpk
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7719
      functionLinenumberEnd: 7735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rpk
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_dane_tlsa_add
        - SSL_get0_dane
        - i2d_PUBKEY
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7724,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7724,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7725,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7724,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7725,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7726,27'
              BranchSideFuncs:
                - i2d_PUBKEY
                - SSL_dane_tlsa_add
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:7726,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7727,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7729,29'
              BranchSideFuncs:
                - SSL_dane_tlsa_add
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7721,22'
          Dst:             SSL_get0_dane
        - Src:             'ssl/ssl_lib.c:7726,16'
          Dst:             i2d_PUBKEY
        - Src:             'ssl/ssl_lib.c:7729,11'
          Dst:             SSL_dane_tlsa_add
    - functionName:    SSL_get0_dane
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1310,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1310,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1310,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1310,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1310,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1310,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1310,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1310,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1310,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1312,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1313,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1315,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_dane_tlsa_add
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1320
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - usage
        - selector
        - mtype
        - data
        - dlen
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dane_tlsa_add
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1321,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1321,21'
              BranchSideFuncs:
                - dane_tlsa_add
            - BranchSide:      'ssl/ssl_lib.c:1321,26'
              BranchSideFuncs:
                - dane_tlsa_add
        - Branch String:   'ssl/ssl_lib.c:1321,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1321,21'
              BranchSideFuncs:
                - dane_tlsa_add
            - BranchSide:      'ssl/ssl_lib.c:1321,26'
              BranchSideFuncs:
                - dane_tlsa_add
        - Branch String:   'ssl/ssl_lib.c:1321,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1321,21'
              BranchSideFuncs:
                - dane_tlsa_add
            - BranchSide:      'ssl/ssl_lib.c:1321,21'
              BranchSideFuncs:
                - dane_tlsa_add
        - Branch String:   'ssl/ssl_lib.c:1323,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1324,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1326,27'
              BranchSideFuncs:
                - dane_tlsa_add
      Callsites:
        - Src:             'ssl/ssl_lib.c:1326,12'
          Dst:             dane_tlsa_add
    - functionName:    dane_tlsa_add
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dane
        - usage
        - selector
        - mtype
        - data
        - dlen
      BBCount:         87
      ICount:          584
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - ERR_new
        - EVP_MD_get_size
        - EVP_PKEY_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - X509_free
        - X509_get0_pubkey
        - d2i_PUBKEY
        - d2i_X509
        - ossl_check_X509_sk_type
        - sk_danetls_record_insert
        - sk_danetls_record_num
        - sk_danetls_record_value
        - tlsa_free
        - tlsa_md_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_md_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:275,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:275,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:275,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:280,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_md_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:280,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_md_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:286,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:290,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_md_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:291,26'
              BranchSideFuncs:
                - tlsa_md_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:293,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:296,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:298,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:299,34'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:305,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
        - Branch String:   'ssl/ssl_lib.c:300,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:300,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:301,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:300,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:301,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:304,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
        - Branch String:   'ssl/ssl_lib.c:305,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:306,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
            - BranchSide:      'ssl/ssl_lib.c:310,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
        - Branch String:   'ssl/ssl_lib.c:310,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:311,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:313,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - tlsa_free
        - Branch String:   'ssl/ssl_lib.c:317,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:318,19'
              BranchSideFuncs:
                - tlsa_free
            - BranchSide:      'ssl/ssl_lib.c:321,12'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:325,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:326,34'
              BranchSideFuncs:
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:416,33'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:330,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:332,38'
              BranchSideFuncs:
                - d2i_X509
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:381,40'
              BranchSideFuncs:
                - d2i_PUBKEY
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:400,5'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:332,44'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:332,47'
              BranchSideFuncs:
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:334,27'
              BranchSideFuncs:
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:332,56'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:333,17'
              BranchSideFuncs:
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:334,27'
              BranchSideFuncs:
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:332,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:334,27'
              BranchSideFuncs:
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:339,34'
              BranchSideFuncs:
                - X509_get0_pubkey
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - OPENSSL_sk_new_null
                - X509_free
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:339,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:340,27'
              BranchSideFuncs:
                - X509_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:346,18'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - OPENSSL_sk_new_null
                - X509_free
        - Branch String:   'ssl/ssl_lib.c:346,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:359,27'
              BranchSideFuncs:
                - X509_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:370,18'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - OPENSSL_sk_new_null
        - Branch String:   'ssl/ssl_lib.c:370,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:371,33'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:372,18'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.4643
                - ossl_check_X509_type.4642
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:371,62'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:372,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
            - BranchSide:      'ssl/ssl_lib.c:373,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - tlsa_free
        - Branch String:   'ssl/ssl_lib.c:370,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:373,17'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:378,13'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:381,46'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:381,49'
              BranchSideFuncs:
                - EVP_PKEY_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:383,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:381,58'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:382,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:383,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:381,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:383,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:394,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:394,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:395,27'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:397,31'
              BranchSideFuncs:
                - EVP_PKEY_free
                - sk_danetls_record_num.4645
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:417,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:418,55'
              BranchSideFuncs:
                - sk_danetls_record_value
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:433,35'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:420,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:421,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:422,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:422,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:423,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:424,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:424,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:425,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:426,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:426,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:427,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:428,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
        - Branch String:   'ssl/ssl_lib.c:428,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:429,13'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_value
            - BranchSide:      'ssl/ssl_lib.c:430,9'
              BranchSideFuncs:
                - sk_danetls_record_insert
                - tlsa_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:434,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:438,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:271,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:271,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:276,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:276,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:276,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:281,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:281,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:281,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:286,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:286,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:286,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:291,14'
          Dst:             tlsa_md_get
        - Src:             'ssl/ssl_lib.c:293,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:293,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:293,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:299,18'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/ssl_lib.c:301,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:301,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:301,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:306,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:306,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:306,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:318,9'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:332,18'
          Dst:             d2i_X509
        - Src:             'ssl/ssl_lib.c:334,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_lib.c:335,17'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:336,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:336,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:336,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:339,17'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/ssl_lib.c:340,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_lib.c:341,17'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:342,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:342,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:342,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:359,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_lib.c:371,33'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:372,18'
          Dst:             ossl_check_X509_sk_type
        - Src:             'ssl/ssl_lib.c:372,18'
          Dst:             ossl_check_X509_type
        - Src:             'ssl/ssl_lib.c:372,18'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_lib.c:373,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:373,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:373,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:374,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_lib.c:375,17'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:381,18'
          Dst:             d2i_PUBKEY
        - Src:             'ssl/ssl_lib.c:383,17'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_lib.c:384,17'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:385,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:385,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:385,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:397,17'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_lib.c:416,11'
          Dst:             sk_danetls_record_num
        - Src:             'ssl/ssl_lib.c:418,31'
          Dst:             sk_danetls_record_value
        - Src:             'ssl/ssl_lib.c:433,10'
          Dst:             sk_danetls_record_insert
        - Src:             'ssl/ssl_lib.c:434,9'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:435,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:435,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:435,9'
          Dst:             ERR_set_error
    - functionName:    sk_danetls_record_num
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_num
    - functionName:    SSL_set_value_uint
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7708
      functionLinenumberEnd: 7716
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - class_
        - id
        - value
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_quic_set_value_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7710,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7710,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_set_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7714,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7710,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7710,9'
              BranchSideFuncs:
                - ossl_quic_set_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7711,41'
              BranchSideFuncs:
                - ossl_quic_set_value_uint
        - Branch String:   'ssl/ssl_lib.c:7710,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7711,41'
              BranchSideFuncs:
                - ossl_quic_set_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7714,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:7711,16'
          Dst:             ossl_quic_set_value_uint
        - Src:             'ssl/ssl_lib.c:7714,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7714,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7714,5'
          Dst:             ERR_set_error
    - functionName:    SSL_get_value_uint
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7696
      functionLinenumberEnd: 7704
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - class_
        - id
        - value
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_quic_get_value_uint
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7698,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7698,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_get_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7702,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7698,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7698,9'
              BranchSideFuncs:
                - ossl_quic_get_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7699,41'
              BranchSideFuncs:
                - ossl_quic_get_value_uint
        - Branch String:   'ssl/ssl_lib.c:7698,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7699,41'
              BranchSideFuncs:
                - ossl_quic_get_value_uint
            - BranchSide:      'ssl/ssl_lib.c:7702,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:7699,16'
          Dst:             ossl_quic_get_value_uint
        - Src:             'ssl/ssl_lib.c:7702,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7702,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7702,5'
          Dst:             ERR_set_error
    - functionName:    SSL_get_conn_close_info
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7683
      functionLinenumberEnd: 7692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - info
        - info_len
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_conn_close_info
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7685,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7685,10'
              BranchSideFuncs:
                - ossl_quic_get_conn_close_info
            - BranchSide:      'ssl/ssl_lib.c:7686,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7685,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7685,10'
              BranchSideFuncs:
                - ossl_quic_get_conn_close_info
            - BranchSide:      'ssl/ssl_lib.c:7688,42'
              BranchSideFuncs:
                - ossl_quic_get_conn_close_info
        - Branch String:   'ssl/ssl_lib.c:7685,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7686,9'
              BranchSideFuncs:
                - ossl_quic_get_conn_close_info
            - BranchSide:      'ssl/ssl_lib.c:7688,42'
              BranchSideFuncs:
                - ossl_quic_get_conn_close_info
      Callsites:
        - Src:             'ssl/ssl_lib.c:7688,12'
          Dst:             ossl_quic_get_conn_close_info
    - functionName:    SSL_get_stream_write_error_code
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7670
      functionLinenumberEnd: 7679
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - app_error_code
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_write_error_code
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7672,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7672,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_error_code
            - BranchSide:      'ssl/ssl_lib.c:7673,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7672,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7672,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_error_code
            - BranchSide:      'ssl/ssl_lib.c:7675,50'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_error_code
        - Branch String:   'ssl/ssl_lib.c:7672,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7673,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_error_code
            - BranchSide:      'ssl/ssl_lib.c:7675,50'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_error_code
      Callsites:
        - Src:             'ssl/ssl_lib.c:7675,12'
          Dst:             ossl_quic_get_stream_write_error_code
    - functionName:    SSL_get_stream_read_error_code
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7658
      functionLinenumberEnd: 7667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - app_error_code
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_read_error_code
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7660,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7660,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_error_code
            - BranchSide:      'ssl/ssl_lib.c:7661,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7660,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7660,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_error_code
            - BranchSide:      'ssl/ssl_lib.c:7663,49'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_error_code
        - Branch String:   'ssl/ssl_lib.c:7660,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7661,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_error_code
            - BranchSide:      'ssl/ssl_lib.c:7663,49'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_error_code
      Callsites:
        - Src:             'ssl/ssl_lib.c:7663,12'
          Dst:             ossl_quic_get_stream_read_error_code
    - functionName:    SSL_get_stream_write_state
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7646
      functionLinenumberEnd: 7655
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_write_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7648,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7648,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_state
            - BranchSide:      'ssl/ssl_lib.c:7649,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7648,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7648,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_state
            - BranchSide:      'ssl/ssl_lib.c:7651,45'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_state
        - Branch String:   'ssl/ssl_lib.c:7648,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7649,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_state
            - BranchSide:      'ssl/ssl_lib.c:7651,45'
              BranchSideFuncs:
                - ossl_quic_get_stream_write_state
      Callsites:
        - Src:             'ssl/ssl_lib.c:7651,12'
          Dst:             ossl_quic_get_stream_write_state
    - functionName:    SSL_get_stream_read_state
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7634
      functionLinenumberEnd: 7643
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_read_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7636,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7636,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_state
            - BranchSide:      'ssl/ssl_lib.c:7637,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7636,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7636,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_state
            - BranchSide:      'ssl/ssl_lib.c:7639,44'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_state
        - Branch String:   'ssl/ssl_lib.c:7636,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7637,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_state
            - BranchSide:      'ssl/ssl_lib.c:7639,44'
              BranchSideFuncs:
                - ossl_quic_get_stream_read_state
      Callsites:
        - Src:             'ssl/ssl_lib.c:7639,12'
          Dst:             ossl_quic_get_stream_read_state
    - functionName:    SSL_stream_reset
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7622
      functionLinenumberEnd: 7631
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - args
        - args_len
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_stream_reset
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7624,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7624,10'
              BranchSideFuncs:
                - ossl_quic_stream_reset
            - BranchSide:      'ssl/ssl_lib.c:7625,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7624,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7624,10'
              BranchSideFuncs:
                - ossl_quic_stream_reset
            - BranchSide:      'ssl/ssl_lib.c:7627,35'
              BranchSideFuncs:
                - ossl_quic_stream_reset
        - Branch String:   'ssl/ssl_lib.c:7624,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7625,9'
              BranchSideFuncs:
                - ossl_quic_stream_reset
            - BranchSide:      'ssl/ssl_lib.c:7627,35'
              BranchSideFuncs:
                - ossl_quic_stream_reset
      Callsites:
        - Src:             'ssl/ssl_lib.c:7627,12'
          Dst:             ossl_quic_stream_reset
    - functionName:    SSL_get_accept_stream_queue_len
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7608
      functionLinenumberEnd: 7617
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_accept_stream_queue_len
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7610,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7610,10'
              BranchSideFuncs:
                - ossl_quic_get_accept_stream_queue_len
            - BranchSide:      'ssl/ssl_lib.c:7611,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7610,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7610,10'
              BranchSideFuncs:
                - ossl_quic_get_accept_stream_queue_len
            - BranchSide:      'ssl/ssl_lib.c:7613,50'
              BranchSideFuncs:
                - ossl_quic_get_accept_stream_queue_len
        - Branch String:   'ssl/ssl_lib.c:7610,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7611,9'
              BranchSideFuncs:
                - ossl_quic_get_accept_stream_queue_len
            - BranchSide:      'ssl/ssl_lib.c:7613,50'
              BranchSideFuncs:
                - ossl_quic_get_accept_stream_queue_len
      Callsites:
        - Src:             'ssl/ssl_lib.c:7613,12'
          Dst:             ossl_quic_get_accept_stream_queue_len
    - functionName:    SSL_accept_stream
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7596
      functionLinenumberEnd: 7605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_accept_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7598,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7598,10'
              BranchSideFuncs:
                - ossl_quic_accept_stream
            - BranchSide:      'ssl/ssl_lib.c:7599,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7598,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7598,10'
              BranchSideFuncs:
                - ossl_quic_accept_stream
            - BranchSide:      'ssl/ssl_lib.c:7601,36'
              BranchSideFuncs:
                - ossl_quic_accept_stream
        - Branch String:   'ssl/ssl_lib.c:7598,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7599,9'
              BranchSideFuncs:
                - ossl_quic_accept_stream
            - BranchSide:      'ssl/ssl_lib.c:7601,36'
              BranchSideFuncs:
                - ossl_quic_accept_stream
      Callsites:
        - Src:             'ssl/ssl_lib.c:7601,12'
          Dst:             ossl_quic_accept_stream
    - functionName:    SSL_set_incoming_stream_policy
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7584
      functionLinenumberEnd: 7593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - policy
        - aec
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_set_incoming_stream_policy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7586,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7586,10'
              BranchSideFuncs:
                - ossl_quic_set_incoming_stream_policy
            - BranchSide:      'ssl/ssl_lib.c:7587,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7586,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7586,10'
              BranchSideFuncs:
                - ossl_quic_set_incoming_stream_policy
            - BranchSide:      'ssl/ssl_lib.c:7589,49'
              BranchSideFuncs:
                - ossl_quic_set_incoming_stream_policy
        - Branch String:   'ssl/ssl_lib.c:7586,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7587,9'
              BranchSideFuncs:
                - ossl_quic_set_incoming_stream_policy
            - BranchSide:      'ssl/ssl_lib.c:7589,49'
              BranchSideFuncs:
                - ossl_quic_set_incoming_stream_policy
      Callsites:
        - Src:             'ssl/ssl_lib.c:7589,12'
          Dst:             ossl_quic_set_incoming_stream_policy
    - functionName:    SSL_set_default_stream_mode
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7572
      functionLinenumberEnd: 7581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_set_default_stream_mode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7574,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7574,10'
              BranchSideFuncs:
                - ossl_quic_set_default_stream_mode
            - BranchSide:      'ssl/ssl_lib.c:7575,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7574,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7574,10'
              BranchSideFuncs:
                - ossl_quic_set_default_stream_mode
            - BranchSide:      'ssl/ssl_lib.c:7577,46'
              BranchSideFuncs:
                - ossl_quic_set_default_stream_mode
        - Branch String:   'ssl/ssl_lib.c:7574,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7575,9'
              BranchSideFuncs:
                - ossl_quic_set_default_stream_mode
            - BranchSide:      'ssl/ssl_lib.c:7577,46'
              BranchSideFuncs:
                - ossl_quic_set_default_stream_mode
      Callsites:
        - Src:             'ssl/ssl_lib.c:7577,12'
          Dst:             ossl_quic_set_default_stream_mode
    - functionName:    SSL_is_stream_local
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7560
      functionLinenumberEnd: 7569
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_is_stream_local
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7562,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7562,10'
              BranchSideFuncs:
                - ossl_quic_is_stream_local
            - BranchSide:      'ssl/ssl_lib.c:7563,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7562,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7562,10'
              BranchSideFuncs:
                - ossl_quic_is_stream_local
            - BranchSide:      'ssl/ssl_lib.c:7565,38'
              BranchSideFuncs:
                - ossl_quic_is_stream_local
        - Branch String:   'ssl/ssl_lib.c:7562,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7563,9'
              BranchSideFuncs:
                - ossl_quic_is_stream_local
            - BranchSide:      'ssl/ssl_lib.c:7565,38'
              BranchSideFuncs:
                - ossl_quic_is_stream_local
      Callsites:
        - Src:             'ssl/ssl_lib.c:7565,12'
          Dst:             ossl_quic_is_stream_local
    - functionName:    SSL_get_stream_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7548
      functionLinenumberEnd: 7557
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_id
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7550,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7550,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_id
            - BranchSide:      'ssl/ssl_lib.c:7551,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7550,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7550,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_id
            - BranchSide:      'ssl/ssl_lib.c:7553,36'
              BranchSideFuncs:
                - ossl_quic_get_stream_id
        - Branch String:   'ssl/ssl_lib.c:7550,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7551,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_id
            - BranchSide:      'ssl/ssl_lib.c:7553,36'
              BranchSideFuncs:
                - ossl_quic_get_stream_id
      Callsites:
        - Src:             'ssl/ssl_lib.c:7553,12'
          Dst:             ossl_quic_get_stream_id
    - functionName:    SSL_get_stream_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7536
      functionLinenumberEnd: 7545
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get_stream_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7538,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7538,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_type
            - BranchSide:      'ssl/ssl_lib.c:7539,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7538,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7538,10'
              BranchSideFuncs:
                - ossl_quic_get_stream_type
            - BranchSide:      'ssl/ssl_lib.c:7541,38'
              BranchSideFuncs:
                - ossl_quic_get_stream_type
        - Branch String:   'ssl/ssl_lib.c:7538,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7539,9'
              BranchSideFuncs:
                - ossl_quic_get_stream_type
            - BranchSide:      'ssl/ssl_lib.c:7541,38'
              BranchSideFuncs:
                - ossl_quic_get_stream_type
      Callsites:
        - Src:             'ssl/ssl_lib.c:7541,12'
          Dst:             ossl_quic_get_stream_type
    - functionName:    SSL_is_connection
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7531
      functionLinenumberEnd: 7532
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_get0_connection
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7532,12'
          Dst:             SSL_get0_connection
    - functionName:    SSL_get0_connection
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7519
      functionLinenumberEnd: 7528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          54
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_get0_connection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7521,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7521,10'
              BranchSideFuncs:
                - ossl_quic_get0_connection
            - BranchSide:      'ssl/ssl_lib.c:7522,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7521,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7521,10'
              BranchSideFuncs:
                - ossl_quic_get0_connection
            - BranchSide:      'ssl/ssl_lib.c:7524,38'
              BranchSideFuncs:
                - ossl_quic_get0_connection
        - Branch String:   'ssl/ssl_lib.c:7521,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7522,16'
              BranchSideFuncs:
                - ossl_quic_get0_connection
            - BranchSide:      'ssl/ssl_lib.c:7524,38'
              BranchSideFuncs:
                - ossl_quic_get0_connection
      Callsites:
        - Src:             'ssl/ssl_lib.c:7524,12'
          Dst:             ossl_quic_get0_connection
    - functionName:    SSL_new_stream
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7507
      functionLinenumberEnd: 7516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_conn_stream_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7509,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7509,10'
              BranchSideFuncs:
                - ossl_quic_conn_stream_new
            - BranchSide:      'ssl/ssl_lib.c:7510,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7509,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7509,10'
              BranchSideFuncs:
                - ossl_quic_conn_stream_new
            - BranchSide:      'ssl/ssl_lib.c:7512,38'
              BranchSideFuncs:
                - ossl_quic_conn_stream_new
        - Branch String:   'ssl/ssl_lib.c:7509,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7510,9'
              BranchSideFuncs:
                - ossl_quic_conn_stream_new
            - BranchSide:      'ssl/ssl_lib.c:7512,38'
              BranchSideFuncs:
                - ossl_quic_conn_stream_new
      Callsites:
        - Src:             'ssl/ssl_lib.c:7512,12'
          Dst:             ossl_quic_conn_stream_new
    - functionName:    SSL_stream_conclude
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7495
      functionLinenumberEnd: 7504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - flags
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_conn_stream_conclude
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7497,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7497,10'
              BranchSideFuncs:
                - ossl_quic_conn_stream_conclude
            - BranchSide:      'ssl/ssl_lib.c:7498,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7497,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7497,10'
              BranchSideFuncs:
                - ossl_quic_conn_stream_conclude
            - BranchSide:      'ssl/ssl_lib.c:7500,43'
              BranchSideFuncs:
                - ossl_quic_conn_stream_conclude
        - Branch String:   'ssl/ssl_lib.c:7497,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7498,9'
              BranchSideFuncs:
                - ossl_quic_conn_stream_conclude
            - BranchSide:      'ssl/ssl_lib.c:7500,43'
              BranchSideFuncs:
                - ossl_quic_conn_stream_conclude
      Callsites:
        - Src:             'ssl/ssl_lib.c:7500,12'
          Dst:             ossl_quic_conn_stream_conclude
    - functionName:    SSL_shutdown_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7483
      functionLinenumberEnd: 7492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - flags
        - args
        - args_len
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_shutdown
        - ossl_quic_conn_shutdown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7485,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7485,10'
              BranchSideFuncs:
                - SSL_shutdown
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:7486,29'
              BranchSideFuncs:
                - SSL_shutdown
        - Branch String:   'ssl/ssl_lib.c:7485,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7485,10'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:7488,36'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
        - Branch String:   'ssl/ssl_lib.c:7485,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7486,29'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:7488,36'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
      Callsites:
        - Src:             'ssl/ssl_lib.c:7486,16'
          Dst:             SSL_shutdown
        - Src:             'ssl/ssl_lib.c:7488,12'
          Dst:             ossl_quic_conn_shutdown
    - functionName:    SSL_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2767
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         32
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ASYNC_get_current_job
        - ERR_new
        - SSL_in_init
        - ossl_quic_conn_shutdown
        - ssl_start_async_job
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2735,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2735,21'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2735,26'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
        - Branch String:   'ssl/ssl_lib.c:2735,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2735,21'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2735,26'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
        - Branch String:   'ssl/ssl_lib.c:2735,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2735,21'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2735,21'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
        - Branch String:   'ssl/ssl_lib.c:2738,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2738,9'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2742,9'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2738,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2738,9'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2739,40'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
        - Branch String:   'ssl/ssl_lib.c:2738,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2739,40'
              BranchSideFuncs:
                - ossl_quic_conn_shutdown
            - BranchSide:      'ssl/ssl_lib.c:2742,9'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2742,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2743,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2745,9'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2745,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2746,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2750,22'
              BranchSideFuncs:
                - SSL_in_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2750,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2751,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2764,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2751,41'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2751,44'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2761,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2751,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2752,35'
              BranchSideFuncs:
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2761,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2739,16'
          Dst:             ossl_quic_conn_shutdown
        - Src:             'ssl/ssl_lib.c:2746,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2746,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2746,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2750,10'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:2751,44'
          Dst:             ASYNC_get_current_job
        - Src:             'ssl/ssl_lib.c:2759,20'
          Dst:             ssl_start_async_job
        - Src:             'ssl/ssl_lib.c:2759,20'
          Dst:             ssl_io_intern
        - Src:             'ssl/ssl_lib.c:2764,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2764,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2764,9'
          Dst:             ERR_set_error
    - functionName:    ssl_io_intern
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2245
      functionLinenumberEnd: 2268
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vargs
      BBCount:         19
      ICount:          143
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2256,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2256,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2256,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2256,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2256,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2256,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2256,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2256,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2256,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2256,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2257,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2259,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2259,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2261,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2263,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2265,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2267,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_start_async_job
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2203
      functionLinenumberEnd: 2242
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - args
        - func
      BBCount:         30
      ICount:          186
      EdgeCount:       37
      CyclomaticComplexity: 9
      functionsReached:
        - ASYNC_WAIT_CTX_new
        - ASYNC_WAIT_CTX_set_callback
        - ASYNC_start_job
        - ERR_new
        - ssl_async_wait_ctx_cb
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2205,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2205,21'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
            - BranchSide:      'ssl/ssl_lib.c:2205,26'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
        - Branch String:   'ssl/ssl_lib.c:2205,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2205,21'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
            - BranchSide:      'ssl/ssl_lib.c:2205,26'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
        - Branch String:   'ssl/ssl_lib.c:2205,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2205,21'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
            - BranchSide:      'ssl/ssl_lib.c:2205,21'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
        - Branch String:   'ssl/ssl_lib.c:2207,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2208,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2210,9'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_new
                - ASYNC_WAIT_CTX_set_callback
        - Branch String:   'ssl/ssl_lib.c:2210,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2211,23'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_new
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_set_callback
            - BranchSide:      'ssl/ssl_lib.c:2220,5'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2212,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2213,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2214,13'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASYNC_WAIT_CTX_set_callback
        - Branch String:   'ssl/ssl_lib.c:2215,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2216,19'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_set_callback
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2218,5'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2214,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2217,13'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2218,5'
              BranchSideFuncs:
                - ASYNC_start_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2221,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2224,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2228,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2231,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2234,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2237,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:2211,23'
          Dst:             ASYNC_WAIT_CTX_new
        - Src:             'ssl/ssl_lib.c:2215,17'
          Dst:             ASYNC_WAIT_CTX_set_callback
        - Src:             'ssl/ssl_lib.c:2215,17'
          Dst:             ssl_async_wait_ctx_cb
        - Src:             'ssl/ssl_lib.c:2221,13'
          Dst:             ASYNC_start_job
        - Src:             'ssl/ssl_lib.c:2225,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2225,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2225,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2238,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2238,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2238,9'
          Dst:             ERR_set_error
    - functionName:    SSL_set1_initial_peer_addr
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7469
      functionLinenumberEnd: 7478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - peer_addr
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_conn_set_initial_peer_addr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7471,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7471,10'
              BranchSideFuncs:
                - ossl_quic_conn_set_initial_peer_addr
            - BranchSide:      'ssl/ssl_lib.c:7472,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7471,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7471,10'
              BranchSideFuncs:
                - ossl_quic_conn_set_initial_peer_addr
            - BranchSide:      'ssl/ssl_lib.c:7474,49'
              BranchSideFuncs:
                - ossl_quic_conn_set_initial_peer_addr
        - Branch String:   'ssl/ssl_lib.c:7471,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7472,9'
              BranchSideFuncs:
                - ossl_quic_conn_set_initial_peer_addr
            - BranchSide:      'ssl/ssl_lib.c:7474,49'
              BranchSideFuncs:
                - ossl_quic_conn_set_initial_peer_addr
      Callsites:
        - Src:             'ssl/ssl_lib.c:7474,12'
          Dst:             ossl_quic_conn_set_initial_peer_addr
    - functionName:    SSL_get_blocking_mode
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7457
      functionLinenumberEnd: 7466
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_conn_get_blocking_mode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7459,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7459,10'
              BranchSideFuncs:
                - ossl_quic_conn_get_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7460,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7459,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7459,10'
              BranchSideFuncs:
                - ossl_quic_conn_get_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7462,45'
              BranchSideFuncs:
                - ossl_quic_conn_get_blocking_mode
        - Branch String:   'ssl/ssl_lib.c:7459,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7460,9'
              BranchSideFuncs:
                - ossl_quic_conn_get_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7462,45'
              BranchSideFuncs:
                - ossl_quic_conn_get_blocking_mode
      Callsites:
        - Src:             'ssl/ssl_lib.c:7462,12'
          Dst:             ossl_quic_conn_get_blocking_mode
    - functionName:    SSL_set_blocking_mode
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7445
      functionLinenumberEnd: 7454
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - blocking
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_conn_set_blocking_mode
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7447,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7447,10'
              BranchSideFuncs:
                - ossl_quic_conn_set_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7448,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7447,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7447,10'
              BranchSideFuncs:
                - ossl_quic_conn_set_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7450,45'
              BranchSideFuncs:
                - ossl_quic_conn_set_blocking_mode
        - Branch String:   'ssl/ssl_lib.c:7447,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7448,9'
              BranchSideFuncs:
                - ossl_quic_conn_set_blocking_mode
            - BranchSide:      'ssl/ssl_lib.c:7450,45'
              BranchSideFuncs:
                - ossl_quic_conn_set_blocking_mode
      Callsites:
        - Src:             'ssl/ssl_lib.c:7450,12'
          Dst:             ossl_quic_conn_set_blocking_mode
    - functionName:    SSL_net_write_desired
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7433
      functionLinenumberEnd: 7442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_want
        - ossl_quic_get_net_write_desired
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7435,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7435,10'
              BranchSideFuncs:
                - SSL_want
                - ossl_quic_get_net_write_desired
            - BranchSide:      'ssl/ssl_lib.c:7436,16'
              BranchSideFuncs:
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:7435,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7435,10'
              BranchSideFuncs:
                - ossl_quic_get_net_write_desired
            - BranchSide:      'ssl/ssl_lib.c:7438,44'
              BranchSideFuncs:
                - ossl_quic_get_net_write_desired
        - Branch String:   'ssl/ssl_lib.c:7435,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7436,16'
              BranchSideFuncs:
                - ossl_quic_get_net_write_desired
            - BranchSide:      'ssl/ssl_lib.c:7438,44'
              BranchSideFuncs:
                - ossl_quic_get_net_write_desired
      Callsites:
        - Src:             'ssl/ssl_lib.c:7436,16'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:7438,12'
          Dst:             ossl_quic_get_net_write_desired
    - functionName:    SSL_want
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5529
      functionLinenumberEnd: 5541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_want
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5530,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5530,27'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5530,32'
              BranchSideFuncs:
                - ossl_quic_want
        - Branch String:   'ssl/ssl_lib.c:5530,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5530,27'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5530,32'
              BranchSideFuncs:
                - ossl_quic_want
        - Branch String:   'ssl/ssl_lib.c:5530,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5530,27'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5530,27'
              BranchSideFuncs:
                - ossl_quic_want
        - Branch String:   'ssl/ssl_lib.c:5533,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5533,9'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5537,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5533,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5533,9'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5534,31'
              BranchSideFuncs:
                - ossl_quic_want
        - Branch String:   'ssl/ssl_lib.c:5533,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5534,31'
              BranchSideFuncs:
                - ossl_quic_want
            - BranchSide:      'ssl/ssl_lib.c:5537,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5537,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5538,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5540,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5534,16'
          Dst:             ossl_quic_want
    - functionName:    SSL_net_read_desired
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7421
      functionLinenumberEnd: 7430
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_want
        - ossl_quic_get_net_read_desired
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7423,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7423,10'
              BranchSideFuncs:
                - SSL_want
                - ossl_quic_get_net_read_desired
            - BranchSide:      'ssl/ssl_lib.c:7424,16'
              BranchSideFuncs:
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:7423,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7423,10'
              BranchSideFuncs:
                - ossl_quic_get_net_read_desired
            - BranchSide:      'ssl/ssl_lib.c:7426,43'
              BranchSideFuncs:
                - ossl_quic_get_net_read_desired
        - Branch String:   'ssl/ssl_lib.c:7423,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7424,16'
              BranchSideFuncs:
                - ossl_quic_get_net_read_desired
            - BranchSide:      'ssl/ssl_lib.c:7426,43'
              BranchSideFuncs:
                - ossl_quic_get_net_read_desired
      Callsites:
        - Src:             'ssl/ssl_lib.c:7424,16'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:7426,12'
          Dst:             ossl_quic_get_net_read_desired
    - functionName:    SSL_get_wpoll_descriptor
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7406
      functionLinenumberEnd: 7418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - desc
      BBCount:         26
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_get_wpoll_descriptor
        - ossl_quic_get_wpoll_descriptor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7407,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7407,21'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7407,26'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7407,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7407,21'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7407,26'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7407,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7407,21'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7407,21'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7410,9'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7414,9'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7410,9'
              BranchSideFuncs:
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7411,47'
              BranchSideFuncs:
                - ossl_quic_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7411,47'
              BranchSideFuncs:
                - ossl_quic_get_wpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7414,9'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7414,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7414,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7415,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7414,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7415,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7417,37'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
      Callsites:
        - Src:             'ssl/ssl_lib.c:7411,16'
          Dst:             ossl_quic_get_wpoll_descriptor
        - Src:             'ssl/ssl_lib.c:7417,12'
          Dst:             BIO_get_wpoll_descriptor
    - functionName:    SSL_get_rpoll_descriptor
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7391
      functionLinenumberEnd: 7403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - desc
      BBCount:         26
      ICount:          126
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_get_rpoll_descriptor
        - ossl_quic_get_rpoll_descriptor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7392,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7392,21'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7392,26'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7392,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7392,21'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7392,26'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7392,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7392,21'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7392,21'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7395,9'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7399,9'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7395,9'
              BranchSideFuncs:
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7396,47'
              BranchSideFuncs:
                - ossl_quic_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7396,47'
              BranchSideFuncs:
                - ossl_quic_get_rpoll_descriptor
            - BranchSide:      'ssl/ssl_lib.c:7399,9'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
        - Branch String:   'ssl/ssl_lib.c:7399,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7399,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7400,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7399,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7400,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7402,37'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
      Callsites:
        - Src:             'ssl/ssl_lib.c:7396,16'
          Dst:             ossl_quic_get_rpoll_descriptor
        - Src:             'ssl/ssl_lib.c:7402,12'
          Dst:             BIO_get_rpoll_descriptor
    - functionName:    SSL_get_event_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7369
      functionLinenumberEnd: 7388
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tv
        - is_infinite
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - SSL_ctrl
        - ossl_quic_get_event_timeout
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7373,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7373,9'
              BranchSideFuncs:
                - SSL_ctrl
                - ossl_quic_get_event_timeout
            - BranchSide:      'ssl/ssl_lib.c:7377,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7373,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7373,9'
              BranchSideFuncs:
                - ossl_quic_get_event_timeout
            - BranchSide:      'ssl/ssl_lib.c:7374,44'
              BranchSideFuncs:
                - ossl_quic_get_event_timeout
        - Branch String:   'ssl/ssl_lib.c:7373,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7374,44'
              BranchSideFuncs:
                - ossl_quic_get_event_timeout
            - BranchSide:      'ssl/ssl_lib.c:7377,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7377,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7377,8'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7377,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7377,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7377,8'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7377,8'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7378,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7378,23'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7384,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7379,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7379,12'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7384,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7378,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7380,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7374,16'
          Dst:             ossl_quic_get_event_timeout
        - Src:             'ssl/ssl_lib.c:7379,12'
          Dst:             SSL_ctrl
    - functionName:    SSL_ctrl
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2905
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - larg
        - parg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ctrl_internal
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2905,12'
          Dst:             ossl_ctrl_internal
    - functionName:    ossl_ctrl_internal
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2909
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - cmd
        - larg
        - parg
        - no_quic
      BBCount:         95
      ICount:          682
      EdgeCount:       122
      CyclomaticComplexity: 29
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint32
        - SSL_ctrl
        - SSL_in_init
        - ssl_check_allowed_versions
        - ssl_set_version_bound
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2911,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2911,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2911,26'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2911,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2911,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2911,26'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2911,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2911,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2911,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2928,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2928,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2931,9'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2928,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2928,21'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2931,9'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2928,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2928,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2929,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2928,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2929,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2931,9'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2931,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2932,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2934,13'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - SSL_in_init
                - ossl_statem_get_in_handshake
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2934,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2936,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2938,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2944,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint32
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:2958,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2960,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2962,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2968,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2980,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2985,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2992,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2994,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2997,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2999,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3002,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3011,14'
              BranchSideFuncs:
                - SSL_in_init
                - ossl_statem_get_in_handshake
            - BranchSide:      'ssl/ssl_lib.c:3018,43'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3022,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3024,43'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3028,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3030,13'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:2962,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2963,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2964,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2968,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2968,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2969,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2968,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2969,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2974,33'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2975,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2976,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2977,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2980,50'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2980,53'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2981,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2980,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2981,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2982,35'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2985,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2985,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2986,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2985,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2986,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2987,29'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2988,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2989,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2990,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3002,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3003,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3008,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3003,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3004,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3005,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3011,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3011,41'
              BranchSideFuncs:
                - SSL_in_init
                - ossl_statem_get_in_handshake
            - BranchSide:      'ssl/ssl_lib.c:3012,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3011,44'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3011,76'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3012,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3011,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3012,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3013,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3013,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3014,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3016,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3019,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3019,41'
              BranchSideFuncs:
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3019,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3025,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3025,41'
              BranchSideFuncs:
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3025,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3030,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3030,13'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:3033,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3030,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3030,13'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:3031,36'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:3030,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3031,36'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:3033,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2948,19'
          Dst:             OSSL_PARAM_construct_uint32
        - Src:             'ssl/ssl_lib.c:2950,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/ssl_lib.c:3011,29'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:3011,47'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/ssl_lib.c:3018,16'
          Dst:             ssl_check_allowed_versions
        - Src:             'ssl/ssl_lib.c:3019,19'
          Dst:             ssl_set_version_bound
        - Src:             'ssl/ssl_lib.c:3024,16'
          Dst:             ssl_check_allowed_versions
        - Src:             'ssl/ssl_lib.c:3025,19'
          Dst:             ssl_set_version_bound
        - Src:             'ssl/ssl_lib.c:3031,20'
          Dst:             SSL_ctrl
    - functionName:    ssl_check_allowed_versions
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 551
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - min_version
        - max_version
      BBCount:         47
      ICount:          194
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:453,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:453,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:454,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:452,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:454,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:455,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:456,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:456,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:457,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:455,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:457,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:459,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:459,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:459,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:460,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:459,34'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:459,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:460,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:460,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:460,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:462,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:460,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:460,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:465,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:460,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:460,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:465,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:459,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:465,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:465,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:465,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:467,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:465,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:467,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:494,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:467,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:469,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:470,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:470,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:471,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:492,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:494,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:495,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:496,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_handle_events
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7345
      functionLinenumberEnd: 7366
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          114
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - SSL_ctrl
        - ossl_quic_handle_events
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7349,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7349,9'
              BranchSideFuncs:
                - SSL_ctrl
                - ossl_quic_handle_events
            - BranchSide:      'ssl/ssl_lib.c:7353,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7349,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7349,9'
              BranchSideFuncs:
                - ossl_quic_handle_events
            - BranchSide:      'ssl/ssl_lib.c:7350,40'
              BranchSideFuncs:
                - ossl_quic_handle_events
        - Branch String:   'ssl/ssl_lib.c:7349,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7350,40'
              BranchSideFuncs:
                - ossl_quic_handle_events
            - BranchSide:      'ssl/ssl_lib.c:7353,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7353,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7353,8'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7353,10'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7353,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7353,8'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7353,8'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:7354,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7354,23'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7365,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7354,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7363,16'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:7365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7350,16'
          Dst:             ossl_quic_handle_events
        - Src:             'ssl/ssl_lib.c:7363,16'
          Dst:             SSL_ctrl
    - functionName:    SSL_CTX_set0_tmp_dh_pkey
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7332
      functionLinenumberEnd: 7341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - dhpkey
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get_security_bits
        - ssl_ctx_security
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7333,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7335,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_lib.c:7338,19'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7334,27'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/ssl_lib.c:7333,10'
          Dst:             ssl_ctx_security
        - Src:             'ssl/ssl_lib.c:7335,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7335,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7335,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7338,5'
          Dst:             EVP_PKEY_free
    - functionName:    SSL_set0_tmp_dh_pkey
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7315
      functionLinenumberEnd: 7329
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - dhpkey
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_get_security_bits
        - ssl_security
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7316,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7316,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_lib.c:7316,26'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_lib.c:7316,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7316,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_lib.c:7316,26'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_lib.c:7316,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7316,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_lib.c:7316,21'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_lib.c:7318,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7319,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7321,23'
              BranchSideFuncs:
                - EVP_PKEY_get_security_bits
                - ssl_security
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_lib.c:7321,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7323,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_lib.c:7326,19'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7322,23'
          Dst:             EVP_PKEY_get_security_bits
        - Src:             'ssl/ssl_lib.c:7321,10'
          Dst:             ssl_security
        - Src:             'ssl/ssl_lib.c:7323,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7323,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7323,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7326,5'
          Dst:             EVP_PKEY_free
    - functionName:    ssl_evp_md_up_ref
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7288
      functionLinenumberEnd: 7298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get0_provider
        - EVP_MD_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7290,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7291,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7297,36'
              BranchSideFuncs:
                - EVP_MD_up_ref
      Callsites:
        - Src:             'ssl/ssl_lib.c:7290,9'
          Dst:             EVP_MD_get0_provider
        - Src:             'ssl/ssl_lib.c:7297,12'
          Dst:             EVP_MD_up_ref
    - functionName:    ssl_evp_cipher_up_ref
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7244
      functionLinenumberEnd: 7254
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_get0_provider
        - EVP_CIPHER_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7246,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7247,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7253,44'
              BranchSideFuncs:
                - EVP_CIPHER_up_ref
      Callsites:
        - Src:             'ssl/ssl_lib.c:7246,9'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/ssl_lib.c:7253,12'
          Dst:             EVP_CIPHER_up_ref
    - functionName:    ssl_evp_cipher_fetch
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7225
      functionLinenumberEnd: 7240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - nid
        - properties
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_fetch
        - OBJ_nid2sn
        - tls_get_cipher_from_engine
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7229,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7230,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7236,5'
              BranchSideFuncs:
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/ssl_lib.c:7228,12'
          Dst:             tls_get_cipher_from_engine
        - Src:             'ssl/ssl_lib.c:7236,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_lib.c:7237,37'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_lib.c:7237,12'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/ssl_lib.c:7238,5'
          Dst:             ERR_pop_to_mark
    - functionName:    SSL_set_allow_early_data_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7212
      functionLinenumberEnd: 7220
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
        - arg
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7213,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7213,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7213,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7213,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7213,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7213,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7215,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7216,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7218,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_allow_early_data_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7204
      functionLinenumberEnd: 7207
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_session_ticket_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7194
      functionLinenumberEnd: 7198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - gen_cb
        - dec_cb
        - arg
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_verify_client_post_handshake
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7132
      functionLinenumberEnd: 7188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         44
      ICount:          247
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - SSL_is_init_finished
        - ossl_statem_set_in_init
        - send_certificate_request
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7133,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7133,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7133,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7133,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7133,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7133,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7133,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7133,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7133,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7136,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7136,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7137,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7142,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7143,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7145,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7145,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7145,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7146,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7145,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7145,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7146,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7145,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7146,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7149,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7149,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7150,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7154,31'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7154,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7159,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7159,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7162,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7168,9'
              BranchSideFuncs:
                - send_certificate_request
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:7170,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:7173,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:7180,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7181,9'
              BranchSideFuncs:
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:7186,29'
              BranchSideFuncs:
                - ossl_statem_set_in_init
      Callsites:
        - Src:             'ssl/ssl_lib.c:7137,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7137,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7137,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7146,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7146,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7146,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7150,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7150,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7150,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7154,10'
          Dst:             SSL_is_init_finished
        - Src:             'ssl/ssl_lib.c:7155,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7155,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7155,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7161,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7161,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7161,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7165,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7165,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7165,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7170,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7170,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7170,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7173,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7173,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7173,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7180,10'
          Dst:             send_certificate_request
        - Src:             'ssl/ssl_lib.c:7182,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:7182,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:7182,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:7186,5'
          Dst:             ossl_statem_set_in_init
    - functionName:    SSL_set_post_handshake_auth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7122
      functionLinenumberEnd: 7129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - val
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7123,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7123,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7123,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7123,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7123,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7123,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7125,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7128,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_post_handshake_auth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7117
      functionLinenumberEnd: 7119
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - val
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_stateless
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7090
      functionLinenumberEnd: 7114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - SSL_accept
        - SSL_clear
        - ossl_statem_in_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7092,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7092,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
            - BranchSide:      'ssl/ssl_lib.c:7092,26'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7092,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7092,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
            - BranchSide:      'ssl/ssl_lib.c:7092,21'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7094,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7095,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7098,20'
              BranchSideFuncs:
                - SSL_clear
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7098,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7099,9'
              BranchSideFuncs:
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
            - BranchSide:      'ssl/ssl_lib.c:7101,5'
              BranchSideFuncs:
                - ERR_clear_error
                - SSL_accept
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7107,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7107,20'
              BranchSideFuncs:
                - ossl_statem_in_error
            - BranchSide:      'ssl/ssl_lib.c:7110,9'
              BranchSideFuncs:
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7107,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7108,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7110,9'
              BranchSideFuncs:
                - ossl_statem_in_error
        - Branch String:   'ssl/ssl_lib.c:7110,52'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7110,77'
              BranchSideFuncs:
                - ossl_statem_in_error
            - BranchSide:      'ssl/ssl_lib.c:7113,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7110,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7111,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:7098,10'
          Dst:             SSL_clear
        - Src:             'ssl/ssl_lib.c:7104,11'
          Dst:             SSL_accept
        - Src:             'ssl/ssl_lib.c:7110,56'
          Dst:             ossl_statem_in_error
    - functionName:    SSL_clear
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:567,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:568,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:572,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:568,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:568,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:568,9'
          Dst:             ERR_set_error
    - functionName:    SSL_accept
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         26
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - SSL_do_handshake
        - SSL_set_accept_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2147,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2147,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:2147,26'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2147,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2147,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:2147,26'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2147,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2147,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:2147,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2150,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2150,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:2154,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2150,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2150,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2151,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2150,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2151,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2154,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2154,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2155,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2157,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:2157,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2159,30'
              BranchSideFuncs:
                - SSL_set_accept_state
                - SSL_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:2162,29'
              BranchSideFuncs:
                - SSL_do_handshake
      Callsites:
        - Src:             'ssl/ssl_lib.c:2159,9'
          Dst:             SSL_set_accept_state
        - Src:             'ssl/ssl_lib.c:2162,12'
          Dst:             SSL_do_handshake
    - functionName:    SSL_set_accept_state
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4765
      functionLinenumberEnd: 4781
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RECORD_LAYER_reset
        - ossl_quic_set_accept_state
        - ossl_statem_clear
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4766,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4766,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4766,26'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4766,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4766,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4766,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4769,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4769,9'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4775,5'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
        - Branch String:   'ssl/ssl_lib.c:4769,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4769,9'
              BranchSideFuncs:
                - ossl_quic_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4770,36'
              BranchSideFuncs:
                - ossl_quic_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4769,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4770,36'
              BranchSideFuncs:
                - ossl_quic_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4775,5'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
      Callsites:
        - Src:             'ssl/ssl_lib.c:4770,9'
          Dst:             ossl_quic_set_accept_state
        - Src:             'ssl/ssl_lib.c:4777,5'
          Dst:             ossl_statem_clear
        - Src:             'ssl/ssl_lib.c:4780,5'
          Dst:             RECORD_LAYER_reset
    - functionName:    SSL_do_handshake
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4731
      functionLinenumberEnd: 4762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         35
      ICount:          187
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ASYNC_get_current_job
        - ERR_new
        - SSL_in_init
        - ossl_quic_do_handshake
        - ossl_statem_check_finish_init
        - ssl_start_async_job
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4733,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4733,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4733,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
        - Branch String:   'ssl/ssl_lib.c:4733,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4733,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4733,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
        - Branch String:   'ssl/ssl_lib.c:4733,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4733,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4733,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
        - Branch String:   'ssl/ssl_lib.c:4736,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4736,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4740,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4736,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4736,9'
              BranchSideFuncs:
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4737,39'
              BranchSideFuncs:
                - ossl_quic_do_handshake
        - Branch String:   'ssl/ssl_lib.c:4736,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4737,39'
              BranchSideFuncs:
                - ossl_quic_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:4740,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4740,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4741,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4745,35'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - SSL_in_init
                - SSL_in_before
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:4749,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4749,41'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:4750,14'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:4749,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4750,14'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:4761,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4750,41'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4750,44'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:4758,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4750,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4751,35'
              BranchSideFuncs:
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:4758,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4737,16'
          Dst:             ossl_quic_do_handshake
        - Src:             'ssl/ssl_lib.c:4741,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4741,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4741,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4745,5'
          Dst:             ossl_statem_check_finish_init
        - Src:             'ssl/ssl_lib.c:4749,9'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:4749,27'
          Dst:             SSL_in_before
        - Src:             'ssl/ssl_lib.c:4750,44'
          Dst:             ASYNC_get_current_job
        - Src:             'ssl/ssl_lib.c:4756,19'
          Dst:             ssl_start_async_job
        - Src:             'ssl/ssl_lib.c:4756,19'
          Dst:             ssl_do_handshake_intern
    - functionName:    ssl_do_handshake_intern
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4719
      functionLinenumberEnd: 4728
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vargs
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4722,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4722,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4722,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4722,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4722,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4722,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4722,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4722,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4722,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4724,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4725,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4727,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_get_split_send_fragment
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7075
      functionLinenumberEnd: 7087
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7077,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7077,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7082,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7077,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7077,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7082,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7078,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7078,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7082,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7077,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7079,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7082,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7082,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7083,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7086,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_get_max_send_fragment
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7065
      functionLinenumberEnd: 7072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7067,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7067,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7071,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7067,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7067,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7071,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7067,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7068,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7071,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_recv_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7055
      functionLinenumberEnd: 7062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7056,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7056,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7056,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7056,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7056,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7056,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7056,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7056,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7056,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7058,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7059,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7061,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_recv_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7043
      functionLinenumberEnd: 7052
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - recv_max_early_data
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7044,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7044,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7044,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7044,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7044,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7044,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7046,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7047,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7049,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_recv_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7038
      functionLinenumberEnd: 7039
      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:    SSL_CTX_set_recv_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7031
      functionLinenumberEnd: 7034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - recv_max_early_data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7021
      functionLinenumberEnd: 7028
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7022,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7022,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7022,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7022,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7022,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7022,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7022,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7022,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7022,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7024,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7025,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7027,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7009
      functionLinenumberEnd: 7018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - max_early_data
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7010,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7010,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7010,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7010,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7010,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7010,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:7012,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7013,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7015,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7004
      functionLinenumberEnd: 7005
      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:    SSL_CTX_set_max_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6997
      functionLinenumberEnd: 7000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - max_early_data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_bytes_to_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6914
      functionLinenumberEnd: 6994
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - cipher_suites
        - skp
        - scsvs_out
        - sslv2format
        - fatal
      BBCount:         62
      ICount:          341
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - ERR_new
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - PACKET_copy_bytes
        - PACKET_remaining
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_statem_fatal
        - ssl_get_cipher_by_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6924,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6925,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6932,26'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6925,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6926,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6928,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6932,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6933,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6941,10'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6933,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6934,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6937,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6943,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6943,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6944,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6943,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6944,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6951,5'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6944,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6945,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:6947,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:6951,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6957,13'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6973,26'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6957,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6957,28'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6961,36'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6957,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6958,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6961,36'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6961,39'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6961,54'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6961,66'
              BranchSideFuncs:
                - ssl_get_cipher_by_char
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6962,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6951,5'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6963,18'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6963,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6963,31'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
            - BranchSide:      'ssl/ssl_lib.c:6964,19'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6963,58'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6964,19'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6965,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6964,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6964,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6971,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6963,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6965,21'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
            - BranchSide:      'ssl/ssl_lib.c:6971,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - PACKET_remaining.4628
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_get_cipher_by_char
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
        - Branch String:   'ssl/ssl_lib.c:6965,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6966,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:6968,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:6973,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6974,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6981,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:6974,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6975,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:6977,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:6981,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6982,16'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:6984,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:6985,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6986,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6988,9'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:6924,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6926,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6926,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6926,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6928,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6928,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6928,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6932,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6934,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6934,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6934,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6937,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6937,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6937,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6941,10'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:6942,13'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:6945,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6945,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6945,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6947,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6947,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6947,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6951,12'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/ssl_lib.c:6961,13'
          Dst:             ssl_get_cipher_by_char
        - Src:             'ssl/ssl_lib.c:6963,31'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6963,31'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_lib.c:6963,31'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_lib.c:6964,32'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6964,32'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_lib.c:6964,32'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_lib.c:6966,21'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6966,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6966,21'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6968,21'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6968,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6968,21'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6973,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6975,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6975,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6975,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6977,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6977,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6977,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6984,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6984,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:6988,9'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6988,9'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:6991,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6991,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:6992,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:6992,5'
          Dst:             OPENSSL_sk_free
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.4637
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.4637
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    ossl_check_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SSL_CIPHER_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_bytes_to_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6898
      functionLinenumberEnd: 6908
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - bytes
        - len
        - isv2format
        - sk
        - scsvs
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PACKET_buf_init
        - ossl_bytes_to_cipher_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6900,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6900,21'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
            - BranchSide:      'ssl/ssl_lib.c:6900,26'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
        - Branch String:   'ssl/ssl_lib.c:6900,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6900,21'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
            - BranchSide:      'ssl/ssl_lib.c:6900,26'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
        - Branch String:   'ssl/ssl_lib.c:6900,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6900,21'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
            - BranchSide:      'ssl/ssl_lib.c:6900,21'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
        - Branch String:   'ssl/ssl_lib.c:6902,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6903,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6905,32'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - ossl_bytes_to_cipher_list
        - Branch String:   'ssl/ssl_lib.c:6905,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6906,9'
              BranchSideFuncs:
                - ossl_bytes_to_cipher_list
            - BranchSide:      'ssl/ssl_lib.c:6907,38'
              BranchSideFuncs:
                - ossl_bytes_to_cipher_list
      Callsites:
        - Src:             'ssl/ssl_lib.c:6905,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_lib.c:6907,12'
          Dst:             ossl_bytes_to_cipher_list
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_memdup
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_memdup
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:460,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:463,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'include/internal/packet.h:464,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:465,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:467,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:458,14'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:463,13'
          Dst:             CRYPTO_memdup
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.4637
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.4637
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.4637
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    ssl_cache_cipherlist
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6831
      functionLinenumberEnd: 6893
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - cipher_suites
        - sslv2format
      BBCount:         35
      ICount:          259
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - PACKET_copy_bytes
        - PACKET_forward
        - PACKET_get_1
        - PACKET_memdup
        - PACKET_remaining
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6836,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6837,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6841,26'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - CRYPTO_free
                - PACKET_memdup.4673
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.4628
                - CRYPTO_malloc
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6841,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6842,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6846,5'
              BranchSideFuncs:
                - CRYPTO_free
                - PACKET_memdup.4673
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.4628
                - CRYPTO_malloc
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6850,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6851,46'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - CRYPTO_malloc
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6887,31'
              BranchSideFuncs:
                - PACKET_memdup.4673
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6865,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6866,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6869,14'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
        - Branch String:   'ssl/ssl_lib.c:6869,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6872,18'
              BranchSideFuncs:
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.4628
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
            - BranchSide:      'ssl/ssl_lib.c:6887,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6873,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6873,25'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
            - BranchSide:      'ssl/ssl_lib.c:6878,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6874,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6874,62'
              BranchSideFuncs:
                - PACKET_copy_bytes.4669
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - PACKET_forward.4675
            - BranchSide:      'ssl/ssl_lib.c:6876,25'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_copy_bytes.4669
                - PACKET_forward.4675
        - Branch String:   'ssl/ssl_lib.c:6876,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6876,25'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_copy_bytes.4669
                - PACKET_forward.4675
            - BranchSide:      'ssl/ssl_lib.c:6878,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6877,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6877,29'
              BranchSideFuncs:
                - PACKET_forward.4675
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - PACKET_copy_bytes.4669
            - BranchSide:      'ssl/ssl_lib.c:6884,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
        - Branch String:   'ssl/ssl_lib.c:6872,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6878,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
            - BranchSide:      'ssl/ssl_lib.c:6884,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
        - Branch String:   'ssl/ssl_lib.c:6884,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6885,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
            - BranchSide:      'ssl/ssl_lib.c:6886,9'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_get_1.4676
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - PACKET_forward.4675
                - PACKET_copy_bytes.4669
        - Branch String:   'ssl/ssl_lib.c:6887,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6889,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/ssl_lib.c:6836,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6837,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6837,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6837,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6841,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6842,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6842,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6842,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6851,29'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6866,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6866,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6866,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6870,14'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:6872,18'
          Dst:             PACKET_get_1
        - Src:             'ssl/ssl_lib.c:6874,29'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/ssl_lib.c:6877,29'
          Dst:             PACKET_forward
        - Src:             'ssl/ssl_lib.c:6878,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6878,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6878,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6887,17'
          Dst:             PACKET_memdup
        - Src:             'ssl/ssl_lib.c:6889,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6889,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6889,9'
          Dst:             ossl_statem_fatal
    - functionName:    ssl_log_secret
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6819
      functionLinenumberEnd: 6825
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - label
        - secret
        - secret_len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nss_keylog_int
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6820,12'
          Dst:             nss_keylog_int
    - functionName:    nss_keylog_int
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6749
      functionLinenumberEnd: 6793
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - prefix
        - sc
        - parameter_1
        - parameter_1_len
        - parameter_2
        - parameter_2_len
      BBCount:         16
      ICount:          168
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sprintf
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6757,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6758,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6768,25'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - strcpy
                - CRYPTO_clear_free
                - sprintf
                - sprintf
        - Branch String:   'ssl/ssl_lib.c:6770,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6771,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6773,12'
              BranchSideFuncs:
                - strcpy
                - CRYPTO_clear_free
                - sprintf
                - sprintf
        - Branch String:   'ssl/ssl_lib.c:6777,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6778,17'
              BranchSideFuncs:
                - sprintf
                - CRYPTO_clear_free
                - sprintf
            - BranchSide:      'ssl/ssl_lib.c:6781,12'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - sprintf
        - Branch String:   'ssl/ssl_lib.c:6783,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6784,17'
              BranchSideFuncs:
                - sprintf
                - CRYPTO_clear_free
            - BranchSide:      'ssl/ssl_lib.c:6787,6'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:6768,18'
          Dst:             strlen
        - Src:             'ssl/ssl_lib.c:6773,5'
          Dst:             strcpy
        - Src:             'ssl/ssl_lib.c:6778,9'
          Dst:             sprintf
        - Src:             'ssl/ssl_lib.c:6784,9'
          Dst:             sprintf
    - functionName:    sprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_log_rsa_client_key_exchange
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6800
      functionLinenumberEnd: 6813
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sc
        - encrypted_premaster
        - encrypted_premaster_len
        - premaster
        - premaster_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - nss_keylog_int
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6801,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6802,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6808,27'
              BranchSideFuncs:
                - nss_keylog_int
      Callsites:
        - Src:             'ssl/ssl_lib.c:6802,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6802,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6802,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6807,12'
          Dst:             nss_keylog_int
    - functionName:    SSL_CTX_get_keylog_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6739
      functionLinenumberEnd: 6740
      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:    SSL_CTX_set_keylog_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6734
      functionLinenumberEnd: 6736
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_alloc_buffers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6716
      functionLinenumberEnd: 6731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         26
      ICount:          144
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6718,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6718,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6718,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6718,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6718,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6718,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6718,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6718,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6718,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6720,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6721,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6724,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6724,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6724,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6727,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6724,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6724,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6725,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6724,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6725,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6727,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6730,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6730,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6730,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_free_buffers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6702
      functionLinenumberEnd: 6713
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6704,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6704,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6704,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6704,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6704,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6704,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6706,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6707,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6709,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6712,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6712,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6712,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_get0_ext
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6678
      functionLinenumberEnd: 6699
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - type
        - out
        - outlen
      BBCount:         32
      ICount:          177
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - PACKET_data
        - PACKET_remaining
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6681,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6681,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6681,32'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6681,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6681,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6681,32'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6681,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6681,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6681,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6683,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6684,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6686,9'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6686,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6687,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6688,12'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6688,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6689,13'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6698,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6690,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6690,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6697,5'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6690,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6691,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6697,5'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6691,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6692,37'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:6693,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
        - Branch String:   'ssl/ssl_lib.c:6693,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6694,45'
              BranchSideFuncs:
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:6695,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6692,24'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_lib.c:6694,27'
          Dst:             PACKET_remaining
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_client_hello_get_extension_order
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6639
      functionLinenumberEnd: 6674
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - exts
        - num_exts
      BBCount:         40
      ICount:          239
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6642,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6642,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6642,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6642,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6642,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6642,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6642,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6642,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6642,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6644,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6645,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6647,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6647,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6647,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6648,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6647,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6648,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6649,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6649,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6650,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6654,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6651,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6652,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6653,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6654,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6655,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6658,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6658,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6659,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6662,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6662,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6663,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6664,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6664,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6665,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6672,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6666,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6667,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6671,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6667,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6668,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6669,41'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_get1_extensions_present
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6599
      functionLinenumberEnd: 6636
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - outlen
      BBCount:         43
      ICount:          252
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6603,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6603,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6603,32'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6603,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6603,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6603,32'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6603,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6603,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6603,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6605,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6606,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6608,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6608,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6608,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6609,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6608,48'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6608,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6609,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6608,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6609,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6610,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6610,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6611,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6615,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6612,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6613,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6614,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6615,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6616,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6620,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6620,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6621,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6622,12'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6622,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6623,15'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6630,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6624,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6625,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6629,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:6625,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6626,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:6627,44'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    SSL_client_hello_get0_compression_methods
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6585
      functionLinenumberEnd: 6596
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6586,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6586,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6586,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6586,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6586,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6586,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6586,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6586,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6586,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6588,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6589,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6591,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6591,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6592,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6593,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6593,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6594,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6595,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_get0_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6571
      functionLinenumberEnd: 6582
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PACKET_data
        - PACKET_remaining
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6572,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6572,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6572,32'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6572,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6572,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6572,32'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6572,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6572,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
            - BranchSide:      'ssl/ssl_lib.c:6572,27'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6574,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6575,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6577,9'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6577,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6578,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6579,9'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
        - Branch String:   'ssl/ssl_lib.c:6579,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6580,29'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:6581,30'
              BranchSideFuncs:
                - PACKET_remaining.4628
      Callsites:
        - Src:             'ssl/ssl_lib.c:6580,16'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_lib.c:6581,12'
          Dst:             PACKET_remaining
    - functionName:    SSL_client_hello_get0_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6557
      functionLinenumberEnd: 6568
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6558,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6558,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6558,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6558,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6558,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6558,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6558,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6558,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6558,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6560,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6561,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6563,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6563,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6564,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6565,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6565,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6566,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6567,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_get0_random
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6543
      functionLinenumberEnd: 6554
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6544,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6544,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6544,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6544,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6544,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6544,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6544,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6544,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6544,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6546,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6547,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6549,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6549,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6550,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6551,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6551,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6552,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6553,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_get0_legacy_version
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6531
      functionLinenumberEnd: 6540
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6532,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6532,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6532,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6532,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6532,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6532,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6532,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6532,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6532,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6534,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6535,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6537,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6537,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6538,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6539,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_client_hello_isv2
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6519
      functionLinenumberEnd: 6528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6520,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6520,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6520,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6520,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6520,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6520,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6520,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6520,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6520,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6522,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6523,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6525,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6525,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6526,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6527,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_client_hello_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6513
      functionLinenumberEnd: 6516
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cb
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get0_ctlog_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6505
      functionLinenumberEnd: 6506
      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:    SSL_CTX_set0_ctlog_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6499
      functionLinenumberEnd: 6502
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - logs
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CTLOG_STORE_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6500,5'
          Dst:             CTLOG_STORE_free
    - functionName:    SSL_CTX_set_ctlog_list_file
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6494
      functionLinenumberEnd: 6495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - path
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CTLOG_STORE_load_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6495,12'
          Dst:             CTLOG_STORE_load_file
    - functionName:    SSL_CTX_set_default_ctlog_list_file
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6489
      functionLinenumberEnd: 6490
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CTLOG_STORE_load_default_file
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6490,12'
          Dst:             CTLOG_STORE_load_default_file
    - functionName:    SSL_enable_ct
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6476
      functionLinenumberEnd: 6486
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - validation_mode
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - SSL_set_ct_validation_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6477,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6482,47'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
            - BranchSide:      'ssl/ssl_lib.c:6484,47'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
      Callsites:
        - Src:             'ssl/ssl_lib.c:6479,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6479,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6479,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6482,16'
          Dst:             SSL_set_ct_validation_callback
        - Src:             'ssl/ssl_lib.c:6482,16'
          Dst:             ct_permissive
        - Src:             'ssl/ssl_lib.c:6484,16'
          Dst:             SSL_set_ct_validation_callback
        - Src:             'ssl/ssl_lib.c:6484,16'
          Dst:             ct_strict
    - functionName:    ct_permissive
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6273
      functionLinenumberEnd: 6274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - scts
        - unused_arg
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_ct_validation_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6296
      functionLinenumberEnd: 6325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - callback
        - arg
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - SSL_CTX_has_client_custom_ext
        - SSL_ctrl
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6297,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6297,21'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6297,26'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6297,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6297,21'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6297,26'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6297,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6297,21'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6297,21'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6299,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6300,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6306,9'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6306,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6306,59'
              BranchSideFuncs:
                - SSL_CTX_has_client_custom_ext
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6313,9'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:6306,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6313,9'
              BranchSideFuncs:
                - SSL_ctrl
        - Branch String:   'ssl/ssl_lib.c:6313,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6317,14'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_lib.c:6321,34'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6317,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6318,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6319,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6306,29'
          Dst:             SSL_CTX_has_client_custom_ext
        - Src:             'ssl/ssl_lib.c:6309,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6309,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6309,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6317,14'
          Dst:             SSL_ctrl
    - functionName:    ct_strict
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6279
      functionLinenumberEnd: 6292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - scts
        - unused_arg
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SCT_get_validation_status
        - ossl_check_const_SCT_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6280,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6280,32'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SCT_sk_type
                - OPENSSL_sk_value
                - SCT_get_validation_status
            - BranchSide:      'ssl/ssl_lib.c:6280,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SCT_sk_type
                - OPENSSL_sk_value
                - SCT_get_validation_status
        - Branch String:   'ssl/ssl_lib.c:6283,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6284,20'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type
                - OPENSSL_sk_value
                - SCT_get_validation_status
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6290,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:6287,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6288,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6289,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SCT_sk_type
                - OPENSSL_sk_value
                - SCT_get_validation_status
      Callsites:
        - Src:             'ssl/ssl_lib.c:6280,32'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'ssl/ssl_lib.c:6280,32'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:6284,20'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'ssl/ssl_lib.c:6284,20'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_lib.c:6285,22'
          Dst:             SCT_get_validation_status
        - Src:             'ssl/ssl_lib.c:6290,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6290,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6290,5'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_enable_ct
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6463
      functionLinenumberEnd: 6473
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - validation_mode
      BBCount:         7
      ICount:          45
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - SSL_CTX_set_ct_validation_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6464,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6466,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6469,51'
              BranchSideFuncs:
                - SSL_CTX_set_ct_validation_callback
            - BranchSide:      'ssl/ssl_lib.c:6471,51'
              BranchSideFuncs:
                - SSL_CTX_set_ct_validation_callback
      Callsites:
        - Src:             'ssl/ssl_lib.c:6466,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6466,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6466,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:6469,16'
          Dst:             SSL_CTX_set_ct_validation_callback
        - Src:             'ssl/ssl_lib.c:6469,16'
          Dst:             ct_permissive
        - Src:             'ssl/ssl_lib.c:6471,16'
          Dst:             SSL_CTX_set_ct_validation_callback
        - Src:             'ssl/ssl_lib.c:6471,16'
          Dst:             ct_strict
    - functionName:    SSL_CTX_set_ct_validation_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6329
      functionLinenumberEnd: 6344
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - callback
        - arg
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - SSL_CTX_has_client_custom_ext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6334,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6334,59'
              BranchSideFuncs:
                - SSL_CTX_has_client_custom_ext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6341,35'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6334,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:6341,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6334,29'
          Dst:             SSL_CTX_has_client_custom_ext
        - Src:             'ssl/ssl_lib.c:6337,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6337,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6337,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_validate_ct
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6362
      functionLinenumberEnd: 6460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         43
      ICount:          285
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - CT_POLICY_EVAL_CTX_free
        - CT_POLICY_EVAL_CTX_new_ex
        - CT_POLICY_EVAL_CTX_set1_cert
        - CT_POLICY_EVAL_CTX_set1_issuer
        - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
        - CT_POLICY_EVAL_CTX_set_time
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SCT_LIST_validate
        - SSL_SESSION_get_time_ex
        - SSL_get0_peer_scts
        - ossl_check_const_X509_sk_type
        - ossl_statem_fatal
        - sk_danetls_record_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6364,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6364,39'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_num
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:6364,11'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_num
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:6381,43'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6381,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6384,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6381,59'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6382,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6384,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6382,39'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6383,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6384,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6383,35'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6383,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6384,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6381,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6384,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6390,9'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:6390,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6390,9'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6398,37'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6390,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6390,34'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6398,37'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6390,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6391,17'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:6398,37'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6391,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6394,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6394,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6396,5'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6400,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6401,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:6405,14'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4686
                - OPENSSL_sk_value
                - CT_POLICY_EVAL_CTX_set1_cert
                - CT_POLICY_EVAL_CTX_set1_issuer
                - CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
                - SSL_SESSION_get_time_ex
                - CT_POLICY_EVAL_CTX_set_time
                - SSL_get0_peer_scts
                - SCT_LIST_validate
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:6429,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6430,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:6434,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:6435,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6436,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:6437,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:6437,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6437,10'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:6438,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CT_POLICY_EVAL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:6457,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6458,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6459,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6383,38'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_lib.c:6383,38'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:6390,9'
          Dst:             sk_danetls_record_num
        - Src:             'ssl/ssl_lib.c:6398,11'
          Dst:             CT_POLICY_EVAL_CTX_new_ex
        - Src:             'ssl/ssl_lib.c:6401,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6401,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6401,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6405,14'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_lib.c:6405,14'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_lib.c:6406,5'
          Dst:             CT_POLICY_EVAL_CTX_set1_cert
        - Src:             'ssl/ssl_lib.c:6407,5'
          Dst:             CT_POLICY_EVAL_CTX_set1_issuer
        - Src:             'ssl/ssl_lib.c:6408,5'
          Dst:             CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
        - Src:             'ssl/ssl_lib.c:6411,28'
          Dst:             SSL_SESSION_get_time_ex
        - Src:             'ssl/ssl_lib.c:6410,5'
          Dst:             CT_POLICY_EVAL_CTX_set_time
        - Src:             'ssl/ssl_lib.c:6413,12'
          Dst:             SSL_get0_peer_scts
        - Src:             'ssl/ssl_lib.c:6429,9'
          Dst:             SCT_LIST_validate
        - Src:             'ssl/ssl_lib.c:6430,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6430,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6430,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6438,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:6438,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:6438,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:6441,5'
          Dst:             CT_POLICY_EVAL_CTX_free
    - functionName:    SSL_get0_peer_scts
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6252
      functionLinenumberEnd: 6269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         26
      ICount:          123
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ct_extract_ocsp_response_scts
        - ct_extract_tls_extension_scts
        - ct_extract_x509v3_extension_scts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6253,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6253,21'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
            - BranchSide:      'ssl/ssl_lib.c:6253,26'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
        - Branch String:   'ssl/ssl_lib.c:6253,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6253,21'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
            - BranchSide:      'ssl/ssl_lib.c:6253,26'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
        - Branch String:   'ssl/ssl_lib.c:6253,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6253,21'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
            - BranchSide:      'ssl/ssl_lib.c:6253,21'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
        - Branch String:   'ssl/ssl_lib.c:6255,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6256,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6258,10'
              BranchSideFuncs:
                - ct_extract_tls_extension_scts
                - ct_extract_ocsp_response_scts
                - ct_extract_x509v3_extension_scts
        - Branch String:   'ssl/ssl_lib.c:6258,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6259,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6266,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6259,51'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6260,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6262,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6260,51'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6261,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6262,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6259,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6262,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6264,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6259,13'
          Dst:             ct_extract_tls_extension_scts
        - Src:             'ssl/ssl_lib.c:6260,13'
          Dst:             ct_extract_ocsp_response_scts
        - Src:             'ssl/ssl_lib.c:6261,13'
          Dst:             ct_extract_x509v3_extension_scts
    - functionName:    ct_extract_tls_extension_scts
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6154
      functionLinenumberEnd: 6166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SCT_LIST_free
        - ct_move_scts
        - o2i_SCT_LIST
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6157,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6157,9'
              BranchSideFuncs:
                - o2i_SCT_LIST
                - ct_move_scts
                - SCT_LIST_free
            - BranchSide:      'ssl/ssl_lib.c:6158,30'
              BranchSideFuncs:
                - o2i_SCT_LIST
                - ct_move_scts
                - SCT_LIST_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:6159,31'
          Dst:             o2i_SCT_LIST
        - Src:             'ssl/ssl_lib.c:6161,26'
          Dst:             ct_move_scts
        - Src:             'ssl/ssl_lib.c:6163,9'
          Dst:             SCT_LIST_free
    - functionName:    ct_extract_ocsp_response_scts
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6178
      functionLinenumberEnd: 6216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - OCSP_BASICRESP_free
        - OCSP_RESPONSE_free
        - OCSP_SINGLERESP_get1_ext_d2i
        - OCSP_resp_count
        - OCSP_resp_get0
        - OCSP_response_get1_basic
        - SCT_LIST_free
        - ct_move_scts
        - d2i_OCSP_RESPONSE
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6187,34'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6187,37'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6188,9'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
        - Branch String:   'ssl/ssl_lib.c:6187,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6188,9'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6190,9'
              BranchSideFuncs:
                - d2i_OCSP_RESPONSE
                - OCSP_response_get1_basic
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
        - Branch String:   'ssl/ssl_lib.c:6192,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6193,9'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6195,35'
              BranchSideFuncs:
                - OCSP_response_get1_basic
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
        - Branch String:   'ssl/ssl_lib.c:6196,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6197,9'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6199,12'
              BranchSideFuncs:
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
        - Branch String:   'ssl/ssl_lib.c:6199,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6200,50'
              BranchSideFuncs:
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6211,5'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
        - Branch String:   'ssl/ssl_lib.c:6202,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6203,13'
              BranchSideFuncs:
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
            - BranchSide:      'ssl/ssl_lib.c:6206,42'
              BranchSideFuncs:
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
        - Branch String:   'ssl/ssl_lib.c:6209,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6210,13'
              BranchSideFuncs:
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
            - BranchSide:      'ssl/ssl_lib.c:6211,5'
              BranchSideFuncs:
                - OCSP_resp_count
                - SCT_LIST_free
                - OCSP_BASICRESP_free
                - OCSP_RESPONSE_free
                - OCSP_resp_get0
                - OCSP_SINGLERESP_get1_ext_d2i
                - ct_move_scts
      Callsites:
        - Src:             'ssl/ssl_lib.c:6191,11'
          Dst:             d2i_OCSP_RESPONSE
        - Src:             'ssl/ssl_lib.c:6195,10'
          Dst:             OCSP_response_get1_basic
        - Src:             'ssl/ssl_lib.c:6199,21'
          Dst:             OCSP_resp_count
        - Src:             'ssl/ssl_lib.c:6200,35'
          Dst:             OCSP_resp_get0
        - Src:             'ssl/ssl_lib.c:6206,13'
          Dst:             OCSP_SINGLERESP_get1_ext_d2i
        - Src:             'ssl/ssl_lib.c:6208,13'
          Dst:             ct_move_scts
        - Src:             'ssl/ssl_lib.c:6213,5'
          Dst:             SCT_LIST_free
        - Src:             'ssl/ssl_lib.c:6214,5'
          Dst:             OCSP_BASICRESP_free
        - Src:             'ssl/ssl_lib.c:6215,5'
          Dst:             OCSP_RESPONSE_free
    - functionName:    ct_extract_x509v3_extension_scts
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6229
      functionLinenumberEnd: 6243
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SCT_LIST_free
        - X509_get_ext_d2i
        - ct_move_scts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6231,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6231,39'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - ct_move_scts
                - SCT_LIST_free
            - BranchSide:      'ssl/ssl_lib.c:6231,11'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - ct_move_scts
                - SCT_LIST_free
        - Branch String:   'ssl/ssl_lib.c:6233,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6233,9'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - ct_move_scts
                - SCT_LIST_free
            - BranchSide:      'ssl/ssl_lib.c:6234,24'
              BranchSideFuncs:
                - X509_get_ext_d2i
                - ct_move_scts
                - SCT_LIST_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:6235,13'
          Dst:             X509_get_ext_d2i
        - Src:             'ssl/ssl_lib.c:6238,13'
          Dst:             ct_move_scts
        - Src:             'ssl/ssl_lib.c:6240,9'
          Dst:             SCT_LIST_free
    - functionName:    SSL_CTX_ct_is_enabled
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6357
      functionLinenumberEnd: 6358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_ct_is_enabled
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6347
      functionLinenumberEnd: 6354
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6348,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6348,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6348,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6348,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6348,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6348,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6348,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6348,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6348,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6350,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6351,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6353,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cipher_id_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_cipher_id_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6107,1'
          Dst:             ssl_cipher_id_cmp
    - functionName:    ssl_cipher_id_cmp
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3193,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3194,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3195,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3195,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3196,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3197,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OBJ_bsearch_ssl_cipher_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6107
      functionLinenumberEnd: 6107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
        - ssl_cipher_id_cmp_BSEARCH_CMP_FN
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6107,1'
          Dst:             OBJ_bsearch_
        - Src:             'ssl/ssl_lib.c:6107,1'
          Dst:             ssl_cipher_id_cmp_BSEARCH_CMP_FN
    - functionName:    SSL_get0_verified_chain
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6098
      functionLinenumberEnd: 6105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6099,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6099,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6099,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6099,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6099,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6099,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6099,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6099,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6099,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6101,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6102,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6104,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_clear_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6072
      functionLinenumberEnd: 6095
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - op
      BBCount:         23
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint64
        - ossl_quic_clear_options
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6073,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6073,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6073,26'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
        - Branch String:   'ssl/ssl_lib.c:6073,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6073,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6073,26'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
        - Branch String:   'ssl/ssl_lib.c:6073,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6073,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6073,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
        - Branch String:   'ssl/ssl_lib.c:6077,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6077,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6081,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6077,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6077,9'
              BranchSideFuncs:
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6078,40'
              BranchSideFuncs:
                - ossl_quic_clear_options
        - Branch String:   'ssl/ssl_lib.c:6077,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6078,40'
              BranchSideFuncs:
                - ossl_quic_clear_options
            - BranchSide:      'ssl/ssl_lib.c:6081,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6081,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6082,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6084,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
      Callsites:
        - Src:             'ssl/ssl_lib.c:6078,16'
          Dst:             ossl_quic_clear_options
        - Src:             'ssl/ssl_lib.c:6086,15'
          Dst:             OSSL_PARAM_construct_uint64
        - Src:             'ssl/ssl_lib.c:6088,13'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    SSL_CTX_clear_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6067
      functionLinenumberEnd: 6068
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - op
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6040
      functionLinenumberEnd: 6064
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - op
      BBCount:         23
      ICount:          166
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint64
        - ossl_quic_set_options
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6045,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6045,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - ossl_quic_set_options
            - BranchSide:      'ssl/ssl_lib.c:6049,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6045,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6045,9'
              BranchSideFuncs:
                - ossl_quic_set_options
            - BranchSide:      'ssl/ssl_lib.c:6046,38'
              BranchSideFuncs:
                - ossl_quic_set_options
        - Branch String:   'ssl/ssl_lib.c:6045,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6046,38'
              BranchSideFuncs:
                - ossl_quic_set_options
            - BranchSide:      'ssl/ssl_lib.c:6049,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6049,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6049,8'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:6049,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6049,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6049,8'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:6049,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6049,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6049,8'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:6049,8'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:6050,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6051,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6053,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
      Callsites:
        - Src:             'ssl/ssl_lib.c:6046,16'
          Dst:             ossl_quic_set_options
        - Src:             'ssl/ssl_lib.c:6055,15'
          Dst:             OSSL_PARAM_construct_uint64
        - Src:             'ssl/ssl_lib.c:6057,13'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    SSL_CTX_set_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6036
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - op
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6020
      functionLinenumberEnd: 6032
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_get_options
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:6021,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6021,27'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6021,32'
              BranchSideFuncs:
                - ossl_quic_get_options
        - Branch String:   'ssl/ssl_lib.c:6021,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6021,27'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6021,32'
              BranchSideFuncs:
                - ossl_quic_get_options
        - Branch String:   'ssl/ssl_lib.c:6021,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6021,27'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6021,27'
              BranchSideFuncs:
                - ossl_quic_get_options
        - Branch String:   'ssl/ssl_lib.c:6024,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6024,9'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6028,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6024,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6024,9'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6025,38'
              BranchSideFuncs:
                - ossl_quic_get_options
        - Branch String:   'ssl/ssl_lib.c:6024,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6025,38'
              BranchSideFuncs:
                - ossl_quic_get_options
            - BranchSide:      'ssl/ssl_lib.c:6028,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:6028,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:6029,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:6031,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:6025,16'
          Dst:             ossl_quic_get_options
    - functionName:    SSL_CTX_get_options
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6015
      functionLinenumberEnd: 6016
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get0_security_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6010
      functionLinenumberEnd: 6011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set0_security_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6005
      functionLinenumberEnd: 6007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ex
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_security_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6000
      functionLinenumberEnd: 6001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_security_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5991
      functionLinenumberEnd: 5993
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_security_level
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5983
      functionLinenumberEnd: 5984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_security_level
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5978
      functionLinenumberEnd: 5980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - level
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get0_security_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5968
      functionLinenumberEnd: 5975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5969,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5969,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5969,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5969,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5969,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5969,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5969,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5969,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5969,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5971,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5972,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5974,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set0_security_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5958
      functionLinenumberEnd: 5965
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ex
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5959,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5959,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5959,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5959,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5959,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5959,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5959,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5959,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5959,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5961,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5962,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5964,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_security_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 5955
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5949,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5949,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5949,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5951,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5952,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5954,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_security_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5936
      functionLinenumberEnd: 5943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5937,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5937,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5937,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5939,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5940,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5942,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_security_level
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5923
      functionLinenumberEnd: 5930
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5924,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5924,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5924,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5924,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5924,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5924,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5924,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5924,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5924,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5926,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5927,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5929,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_security_level
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5913
      functionLinenumberEnd: 5920
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - level
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5914,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5914,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5914,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5914,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5914,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5914,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5914,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5914,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5914,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5916,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5917,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5919,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_debug
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5905
      functionLinenumberEnd: 5909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - debug
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_is_server
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5894
      functionLinenumberEnd: 5901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5895,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5895,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5895,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5895,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5895,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5895,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5895,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5895,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5895,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5897,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5898,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5900,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_session_reused
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5884
      functionLinenumberEnd: 5891
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5885,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5885,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5885,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5885,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5885,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5885,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5885,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5885,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5885,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5887,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5888,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5890,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_handshake_hash
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5852
      functionLinenumberEnd: 5880
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - outlen
        - hashlen
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - ossl_statem_fatal
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5858,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5858,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5859,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/ssl_lib.c:5858,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5859,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5863,11'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/ssl_lib.c:5864,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5869,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
        - Branch String:   'ssl/ssl_lib.c:5870,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5870,31'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/ssl_lib.c:5871,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
        - Branch String:   'ssl/ssl_lib.c:5869,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5871,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5875,16'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:5855,20'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/ssl_lib.c:5855,20'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/ssl_lib.c:5859,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5859,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5859,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:5863,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/ssl_lib.c:5865,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5865,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5865,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:5869,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/ssl_lib.c:5870,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/ssl_lib.c:5871,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5871,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5871,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/ssl_lib.c:5879,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    SSL_CTX_get_num_tickets
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5844
      functionLinenumberEnd: 5845
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_num_tickets
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5837
      functionLinenumberEnd: 5840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - num_tickets
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_num_tickets
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5827
      functionLinenumberEnd: 5834
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5828,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5828,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5828,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5828,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5828,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5828,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5828,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5828,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5828,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5830,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5831,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5833,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_num_tickets
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5815
      functionLinenumberEnd: 5824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - num_tickets
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5816,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5816,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5816,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5816,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5816,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5816,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5816,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5816,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5816,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5818,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5819,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5821,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_block_padding
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - block_size
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_set_block_padding_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5811,12'
          Dst:             SSL_set_block_padding_ex
    - functionName:    SSL_set_block_padding_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5783
      functionLinenumberEnd: 5807
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - app_block_size
        - hs_block_size
      BBCount:         38
      ICount:          182
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5784,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5784,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5784,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5784,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5784,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5784,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5784,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5784,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5784,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5787,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5787,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5789,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5787,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5787,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5792,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5787,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5787,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5788,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5788,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5788,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5792,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5788,36'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5788,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5789,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5786,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5789,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5792,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5792,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5793,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5794,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5794,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5795,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5797,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5799,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5800,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5801,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5801,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5802,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5804,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_record_padding_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5772
      functionLinenumberEnd: 5779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5773,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5773,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5773,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5773,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5773,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5773,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5773,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5773,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5773,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5775,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5776,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5778,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_record_padding_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5762
      functionLinenumberEnd: 5769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - arg
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5763,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5763,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5763,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5763,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5763,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5763,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5763,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5763,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5763,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5765,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5766,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5768,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_record_padding_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5746
      functionLinenumberEnd: 5759
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - SSL_get_wbio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5748,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5748,21'
              BranchSideFuncs:
                - SSL_get_wbio
            - BranchSide:      'ssl/ssl_lib.c:5748,26'
              BranchSideFuncs:
                - SSL_get_wbio
        - Branch String:   'ssl/ssl_lib.c:5748,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5748,21'
              BranchSideFuncs:
                - SSL_get_wbio
            - BranchSide:      'ssl/ssl_lib.c:5748,21'
              BranchSideFuncs:
                - SSL_get_wbio
        - Branch String:   'ssl/ssl_lib.c:5750,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5751,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5753,22'
              BranchSideFuncs:
                - SSL_get_wbio
        - Branch String:   'ssl/ssl_lib.c:5754,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5754,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5755,40'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5754,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5755,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5758,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5753,9'
          Dst:             SSL_get_wbio
    - functionName:    SSL_get_wbio
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         25
      ICount:          124
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_next
        - ossl_quic_conn_get_net_wbio
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1599,27'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1599,32'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1599,27'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1599,32'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1599,27'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1599,27'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1602,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1602,9'
              BranchSideFuncs:
                - BIO_next
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1606,9'
              BranchSideFuncs:
                - BIO_next
        - Branch String:   'ssl/ssl_lib.c:1602,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1602,9'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1603,44'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1602,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1603,44'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1606,9'
              BranchSideFuncs:
                - BIO_next
        - Branch String:   'ssl/ssl_lib.c:1606,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1607,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1609,9'
              BranchSideFuncs:
                - BIO_next
        - Branch String:   'ssl/ssl_lib.c:1609,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1614,25'
              BranchSideFuncs:
                - BIO_next
            - BranchSide:      'ssl/ssl_lib.c:1616,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1603,16'
          Dst:             ossl_quic_conn_get_net_wbio
        - Src:             'ssl/ssl_lib.c:1614,16'
          Dst:             BIO_next
    - functionName:    SSL_CTX_set_block_padding
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5739
      functionLinenumberEnd: 5740
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - block_size
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_set_block_padding_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5740,12'
          Dst:             SSL_CTX_set_block_padding_ex
    - functionName:    SSL_CTX_set_block_padding_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5716
      functionLinenumberEnd: 5736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - app_block_size
        - hs_block_size
      BBCount:         27
      ICount:          128
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - OSSL_QUIC_client_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5717,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5717,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5717,9'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
        - Branch String:   'ssl/ssl_lib.c:5717,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5717,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5721,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5717,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5717,52'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5718,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5717,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5718,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5721,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5721,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5722,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5723,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5723,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5724,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5726,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5728,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5729,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5730,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5730,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5731,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5733,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5717,9'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:5717,9'
          Dst:             OSSL_QUIC_client_thread_method
    - functionName:    SSL_CTX_get_record_padding_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5710
      functionLinenumberEnd: 5711
      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:    SSL_CTX_set_record_padding_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5705
      functionLinenumberEnd: 5707
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_record_padding_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5700
      functionLinenumberEnd: 5702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_not_resumable_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5692
      functionLinenumberEnd: 5695
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5693,5'
          Dst:             SSL_callback_ctrl
    - functionName:    SSL_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - fp
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_not_resumable_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5684
      functionLinenumberEnd: 5687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5685,5'
          Dst:             SSL_CTX_callback_ctrl
    - functionName:    SSL_CTX_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3177
      functionLinenumberEnd: 3189
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - fp
      BBCount:         6
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3178,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3183,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3187,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5676
      functionLinenumberEnd: 5678
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5677,5'
          Dst:             SSL_callback_ctrl
    - functionName:    SSL_CTX_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5668
      functionLinenumberEnd: 5670
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5669,5'
          Dst:             SSL_CTX_callback_ctrl
    - functionName:    SSL_CTX_set_psk_use_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5660
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_psk_use_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5649
      functionLinenumberEnd: 5656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5650,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5650,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5650,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5650,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5650,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5650,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5650,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5650,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5650,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5653,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5655,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_psk_find_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5644
      functionLinenumberEnd: 5646
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_psk_find_session_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5633
      functionLinenumberEnd: 5640
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5634,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5634,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5634,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5634,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5634,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5634,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5634,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5634,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5634,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5636,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5637,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5639,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_psk_server_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5627
      functionLinenumberEnd: 5629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_psk_server_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5617
      functionLinenumberEnd: 5624
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5618,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5618,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5618,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5618,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5618,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5618,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5618,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5618,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5618,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5620,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5621,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5623,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_psk_client_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5612
      functionLinenumberEnd: 5614
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_psk_client_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5602
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5603,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5603,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5603,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5603,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5603,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5603,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5603,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5603,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5603,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5605,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5606,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5608,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_psk_identity
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5592
      functionLinenumberEnd: 5599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5593,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5593,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5593,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5593,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5593,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5593,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5593,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5593,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5593,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5595,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5595,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5596,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5595,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5596,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5598,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_psk_identity_hint
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5582
      functionLinenumberEnd: 5589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          80
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5583,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5583,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5583,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5583,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5583,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5583,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5583,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5583,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5583,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5585,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5585,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5586,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5585,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5586,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5588,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_use_psk_identity_hint
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5561
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - identity_hint
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5562,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5562,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5562,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5562,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5562,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5562,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5562,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5562,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5562,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5564,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5565,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5567,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5567,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5567,41'
              BranchSideFuncs:
                - strlen
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5571,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_lib.c:5567,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5568,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5571,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_lib.c:5572,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5573,39'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_lib.c:5577,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5574,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5575,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5576,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5567,34'
          Dst:             strlen
        - Src:             'ssl/ssl_lib.c:5568,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5568,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5568,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:5573,39'
          Dst:             CRYPTO_strdup
    - functionName:    SSL_CTX_use_psk_identity_hint
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5545
      functionLinenumberEnd: 5558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - identity_hint
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5546,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5546,41'
              BranchSideFuncs:
                - strlen
                - CRYPTO_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5550,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_lib.c:5546,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5547,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5550,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_lib.c:5551,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5552,40'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_lib.c:5556,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5553,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5554,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5555,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5546,34'
          Dst:             strlen
        - Src:             'ssl/ssl_lib.c:5547,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5547,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5547,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:5552,40'
          Dst:             CRYPTO_strdup
    - functionName:    SSL_CTX_set1_cert_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5526
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - store
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_set_cert_store
        - X509_STORE_up_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5523,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5523,9'
              BranchSideFuncs:
                - X509_STORE_up_ref
                - SSL_CTX_set_cert_store
            - BranchSide:      'ssl/ssl_lib.c:5524,27'
              BranchSideFuncs:
                - X509_STORE_up_ref
                - SSL_CTX_set_cert_store
      Callsites:
        - Src:             'ssl/ssl_lib.c:5524,9'
          Dst:             X509_STORE_up_ref
        - Src:             'ssl/ssl_lib.c:5525,5'
          Dst:             SSL_CTX_set_cert_store
    - functionName:    SSL_CTX_set_cert_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5516
      functionLinenumberEnd: 5519
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - store
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5517,5'
          Dst:             X509_STORE_free
    - functionName:    SSL_CTX_get_cert_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5511
      functionLinenumberEnd: 5512
      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:    SSL_CTX_get_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5506
      functionLinenumberEnd: 5507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5507,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    SSL_CTX_set_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5501
      functionLinenumberEnd: 5502
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5502,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    SSL_get_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5496
      functionLinenumberEnd: 5497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5497,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    SSL_set_ex_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5491
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5492,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    SSL_SESSION_set1_master_key
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5480
      functionLinenumberEnd: 5487
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sess
        - in
        - len
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5481,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5482,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5484,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SESSION_get_master_key
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5469
      functionLinenumberEnd: 5476
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - session
        - out
        - outlen
      BBCount:         7
      ICount:          55
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5470,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5471,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5472,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5472,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5473,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5474,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_server_random
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5453
      functionLinenumberEnd: 5465
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - out
        - outlen
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5454,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5454,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5454,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5454,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5454,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5454,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5454,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5454,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5454,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5456,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5457,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5459,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5459,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5460,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5461,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5461,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5462,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5463,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_client_random
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5438
      functionLinenumberEnd: 5450
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - out
        - outlen
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5439,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5439,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5439,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5439,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5439,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5439,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5439,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5439,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5439,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5441,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5442,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5444,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5444,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5445,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5446,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5446,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5447,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5448,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_verify_result
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5428
      functionLinenumberEnd: 5435
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5429,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5429,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5429,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5429,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5429,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5429,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5429,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5429,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5429,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5431,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5434,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_verify_result
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5418
      functionLinenumberEnd: 5425
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - arg
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5419,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5419,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5419,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5419,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5419,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5419,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5419,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5419,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5419,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5421,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5422,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5424,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_load_verify_locations
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5381
      functionLinenumberEnd: 5389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - CAfile
        - CApath
      BBCount:         19
      ICount:          87
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_CTX_load_verify_dir
        - SSL_CTX_load_verify_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5382,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5382,27'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
                - SSL_CTX_load_verify_file
            - BranchSide:      'ssl/ssl_lib.c:5384,9'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
                - SSL_CTX_load_verify_file
        - Branch String:   'ssl/ssl_lib.c:5382,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5383,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5384,9'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
                - SSL_CTX_load_verify_file
        - Branch String:   'ssl/ssl_lib.c:5384,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5384,53'
              BranchSideFuncs:
                - SSL_CTX_load_verify_file
                - SSL_CTX_load_verify_dir
            - BranchSide:      'ssl/ssl_lib.c:5386,9'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
        - Branch String:   'ssl/ssl_lib.c:5384,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5385,9'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
            - BranchSide:      'ssl/ssl_lib.c:5386,9'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
        - Branch String:   'ssl/ssl_lib.c:5386,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5386,52'
              BranchSideFuncs:
                - SSL_CTX_load_verify_dir
            - BranchSide:      'ssl/ssl_lib.c:5388,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5386,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5387,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5388,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5384,28'
          Dst:             SSL_CTX_load_verify_file
        - Src:             'ssl/ssl_lib.c:5386,28'
          Dst:             SSL_CTX_load_verify_dir
    - functionName:    SSL_CTX_load_verify_file
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - CAfile
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_load_file_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5364,12'
          Dst:             X509_STORE_load_file_ex
    - functionName:    SSL_CTX_load_verify_dir
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5369
      functionLinenumberEnd: 5370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - CApath
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_load_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5370,12'
          Dst:             X509_STORE_load_path
    - functionName:    SSL_CTX_load_verify_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5374
      functionLinenumberEnd: 5376
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - CAstore
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_load_store_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5375,12'
          Dst:             X509_STORE_load_store_ex
    - functionName:    SSL_CTX_set_default_verify_store
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - X509_LOOKUP_ctrl_ex
        - X509_LOOKUP_store
        - X509_STORE_add_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5349,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5350,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5353,5'
              BranchSideFuncs:
                - ERR_set_mark
                - X509_LOOKUP_ctrl_ex
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/ssl_lib.c:5348,53'
          Dst:             X509_LOOKUP_store
        - Src:             'ssl/ssl_lib.c:5348,14'
          Dst:             X509_STORE_add_lookup
        - Src:             'ssl/ssl_lib.c:5353,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_lib.c:5355,5'
          Dst:             X509_LOOKUP_ctrl_ex
        - Src:             'ssl/ssl_lib.c:5357,5'
          Dst:             ERR_pop_to_mark
    - functionName:    SSL_CTX_set_default_verify_file
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5326
      functionLinenumberEnd: 5342
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - X509_LOOKUP_ctrl_ex
        - X509_LOOKUP_file
        - X509_STORE_add_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5330,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5331,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5334,5'
              BranchSideFuncs:
                - ERR_set_mark
                - X509_LOOKUP_ctrl_ex
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/ssl_lib.c:5329,53'
          Dst:             X509_LOOKUP_file
        - Src:             'ssl/ssl_lib.c:5329,14'
          Dst:             X509_STORE_add_lookup
        - Src:             'ssl/ssl_lib.c:5334,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_lib.c:5336,5'
          Dst:             X509_LOOKUP_ctrl_ex
        - Src:             'ssl/ssl_lib.c:5339,5'
          Dst:             ERR_pop_to_mark
    - functionName:    SSL_CTX_set_default_verify_dir
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5308
      functionLinenumberEnd: 5323
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - X509_LOOKUP_ctrl
        - X509_LOOKUP_hash_dir
        - X509_STORE_add_lookup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5312,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5313,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5316,5'
              BranchSideFuncs:
                - ERR_set_mark
                - X509_LOOKUP_ctrl
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/ssl_lib.c:5311,53'
          Dst:             X509_LOOKUP_hash_dir
        - Src:             'ssl/ssl_lib.c:5311,14'
          Dst:             X509_STORE_add_lookup
        - Src:             'ssl/ssl_lib.c:5316,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_lib.c:5318,5'
          Dst:             X509_LOOKUP_ctrl
        - Src:             'ssl/ssl_lib.c:5320,5'
          Dst:             ERR_pop_to_mark
    - functionName:    SSL_CTX_set_default_verify_paths
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5302
      functionLinenumberEnd: 5304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_STORE_set_default_paths_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5303,12'
          Dst:             X509_STORE_set_default_paths_ex
    - functionName:    SSL_set_SSL_CTX
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5249
      functionLinenumberEnd: 5299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - ctx
      BBCount:         30
      ICount:          215
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - SSL_CTX_free
        - SSL_CTX_up_ref
        - custom_exts_copy_flags
        - memcmp
        - ossl_assert_int
        - ssl_cert_dup
        - ssl_cert_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5251,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5251,21'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5251,26'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5251,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5251,21'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5251,21'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5254,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5255,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5257,9'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5257,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5258,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5259,9'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5259,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5260,15'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5261,29'
              BranchSideFuncs:
                - ssl_cert_dup
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5262,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5263,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5266,34'
              BranchSideFuncs:
                - custom_exts_copy_flags
                - ssl_cert_free
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5266,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5267,23'
              BranchSideFuncs:
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5271,19'
              BranchSideFuncs:
                - ssl_cert_free
                - ossl_assert_int.4713
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5278,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5279,9'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5287,10'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:5287,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5288,10'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
                - memcmp
            - BranchSide:      'ssl/ssl_lib.c:5294,20'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:5288,58'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5289,17'
              BranchSideFuncs:
                - memcmp
                - SSL_CTX_up_ref
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5294,20'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:5287,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5290,30'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:5294,20'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - SSL_CTX_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:5261,16'
          Dst:             ssl_cert_dup
        - Src:             'ssl/ssl_lib.c:5266,10'
          Dst:             custom_exts_copy_flags
        - Src:             'ssl/ssl_lib.c:5267,9'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:5271,5'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:5278,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/ssl_lib.c:5289,10'
          Dst:             memcmp
        - Src:             'ssl/ssl_lib.c:5294,5'
          Dst:             SSL_CTX_up_ref
        - Src:             'ssl/ssl_lib.c:5295,5'
          Dst:             SSL_CTX_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_up_ref
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4132
      functionLinenumberEnd: 4141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4135,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4136,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4139,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:4139,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4139,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_lib.c:4140,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4135,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    SSL_CTX_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         31
      ICount:          390
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_free_ex_data
        - CTLOG_STORE_free
        - OPENSSL_sk_free
        - OPENSSL_sk_pop_free
        - OSSL_STACK_OF_X509_free
        - SSL_CTX_flush_sessions_ex
        - X509_NAME_free
        - X509_STORE_free
        - X509_VERIFY_PARAM_free
        - dane_ctx_final
        - lh_SSL_SESSION_free
        - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_X509_NAME_sk_type
        - ssl_cert_free
        - ssl_ctx_srp_ctx_free_intern
        - ssl_evp_cipher_free
        - ssl_evp_md_free
        - tls_engine_finish
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4148,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4149,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4151,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.4714
                - X509_VERIFY_PARAM_free
                - dane_ctx_final
                - CRYPTO_free_ex_data
                - lh_SSL_SESSION_free
                - X509_STORE_free
                - CTLOG_STORE_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ssl_cert_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - ssl_ctx_srp_ctx_free_intern
                - tls_engine_finish
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_secure_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
                - ssl_evp_cipher_free
                - SSL_CTX_flush_sessions_ex
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:4153,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4154,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4155,5'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_ctx_final
                - CRYPTO_free_ex_data
                - lh_SSL_SESSION_free
                - X509_STORE_free
                - CTLOG_STORE_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ssl_cert_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - ssl_ctx_srp_ctx_free_intern
                - tls_engine_finish
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_secure_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
                - ssl_evp_cipher_free
                - SSL_CTX_flush_sessions_ex
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:4155,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4155,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_lib.c:4157,28'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_ctx_final
                - CRYPTO_free_ex_data
                - lh_SSL_SESSION_free
                - X509_STORE_free
                - CTLOG_STORE_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ssl_cert_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - ssl_ctx_srp_ctx_free_intern
                - tls_engine_finish
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_secure_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
                - ssl_evp_cipher_free
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4169,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4170,35'
              BranchSideFuncs:
                - SSL_CTX_flush_sessions_ex
                - CRYPTO_free_ex_data
                - lh_SSL_SESSION_free
                - X509_STORE_free
                - CTLOG_STORE_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ssl_cert_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - ssl_ctx_srp_ctx_free_intern
                - tls_engine_finish
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_secure_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
                - ssl_evp_cipher_free
            - BranchSide:      'ssl/ssl_lib.c:4172,50'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - lh_SSL_SESSION_free
                - X509_STORE_free
                - CTLOG_STORE_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ssl_cert_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - ssl_ctx_srp_ctx_free_intern
                - tls_engine_finish
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_secure_free
                - ssl_evp_md_free
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
                - ssl_evp_cipher_free
        - Branch String:   'ssl/ssl_lib.c:4205,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4206,29'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
            - BranchSide:      'ssl/ssl_lib.c:4207,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ssl_evp_md_free
        - Branch String:   'ssl/ssl_lib.c:4207,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4208,25'
              BranchSideFuncs:
                - ssl_evp_md_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:4209,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:4209,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4210,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:4214,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:4215,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4216,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:4226,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:4151,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'ssl/ssl_lib.c:4157,5'
          Dst:             X509_VERIFY_PARAM_free
        - Src:             'ssl/ssl_lib.c:4158,5'
          Dst:             dane_ctx_final
        - Src:             'ssl/ssl_lib.c:4170,9'
          Dst:             SSL_CTX_flush_sessions_ex
        - Src:             'ssl/ssl_lib.c:4172,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'ssl/ssl_lib.c:4173,5'
          Dst:             lh_SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:4174,5'
          Dst:             X509_STORE_free
        - Src:             'ssl/ssl_lib.c:4176,5'
          Dst:             CTLOG_STORE_free
        - Src:             'ssl/ssl_lib.c:4178,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:4178,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:4179,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:4179,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:4180,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:4180,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:4181,5'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:4182,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4182,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:4182,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:4182,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:4183,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4183,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:4183,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:4183,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:4184,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_lib.c:4187,5'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/ssl_lib.c:4187,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:4190,5'
          Dst:             ssl_ctx_srp_ctx_free_intern
        - Src:             'ssl/ssl_lib.c:4193,5'
          Dst:             tls_engine_finish
        - Src:             'ssl/ssl_lib.c:4202,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/ssl_lib.c:4203,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/ssl_lib.c:4206,9'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/ssl_lib.c:4208,9'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/ssl_lib.c:4235,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'ssl/ssl_lib.c:4236,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dane_ctx_final
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dctx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_free
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_free
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SRTP_PROTECTION_PROFILE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_evp_md_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7301
      functionLinenumberEnd: 7312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_free
        - EVP_MD_get0_provider
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7302,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7303,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7305,30'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - EVP_MD_free
        - Branch String:   'ssl/ssl_lib.c:7305,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7305,9'
              BranchSideFuncs:
                - EVP_MD_free
            - BranchSide:      'ssl/ssl_lib.c:7310,31'
              BranchSideFuncs:
                - EVP_MD_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7305,9'
          Dst:             EVP_MD_get0_provider
        - Src:             'ssl/ssl_lib.c:7310,9'
          Dst:             EVP_MD_free
    - functionName:    ssl_evp_cipher_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7257
      functionLinenumberEnd: 7268
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         8
      ICount:          35
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_free
        - EVP_CIPHER_get0_provider
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7258,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7259,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7261,34'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_free
        - Branch String:   'ssl/ssl_lib.c:7261,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7261,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
            - BranchSide:      'ssl/ssl_lib.c:7266,39'
              BranchSideFuncs:
                - EVP_CIPHER_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:7261,9'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/ssl_lib.c:7266,9'
          Dst:             EVP_CIPHER_free
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_client_version
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5229
      functionLinenumberEnd: 5241
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5230,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5230,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5230,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5234,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5234,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5235,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5234,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5235,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5237,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5237,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5238,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5240,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_quic_get_shutdown
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5199,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5199,27'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
            - BranchSide:      'ssl/ssl_lib.c:5199,32'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
        - Branch String:   'ssl/ssl_lib.c:5199,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5199,27'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
            - BranchSide:      'ssl/ssl_lib.c:5199,27'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
        - Branch String:   'ssl/ssl_lib.c:5203,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5203,9'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
            - BranchSide:      'ssl/ssl_lib.c:5207,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5203,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5203,9'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
            - BranchSide:      'ssl/ssl_lib.c:5204,39'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
        - Branch String:   'ssl/ssl_lib.c:5203,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5204,39'
              BranchSideFuncs:
                - ossl_quic_get_shutdown
            - BranchSide:      'ssl/ssl_lib.c:5207,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5207,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5208,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5210,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:5204,16'
          Dst:             ossl_quic_get_shutdown
    - functionName:    SSL_set_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5187
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5188,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5188,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5188,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5188,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5188,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5188,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5191,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5192,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5194,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_quiet_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5176
      functionLinenumberEnd: 5184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5177,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5177,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5177,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5177,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5177,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5177,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5180,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5181,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5183,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_quiet_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5165
      functionLinenumberEnd: 5173
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5166,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5166,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5166,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5166,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5166,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5166,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5169,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5170,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5172,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_quiet_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5160
      functionLinenumberEnd: 5161
      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:    SSL_CTX_set_quiet_shutdown
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5155
      functionLinenumberEnd: 5157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - mode
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_init_wbio_buffer
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_f_buffer
        - BIO_free
        - BIO_int_ctrl
        - BIO_new
        - BIO_push
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5120,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5122,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5125,20'
              BranchSideFuncs:
                - BIO_f_buffer
                - BIO_new
                - BIO_int_ctrl
                - BIO_push
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5126,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5126,25'
              BranchSideFuncs:
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5127,18'
              BranchSideFuncs:
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:5126,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5127,18'
              BranchSideFuncs:
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:5131,15'
              BranchSideFuncs:
                - BIO_push
      Callsites:
        - Src:             'ssl/ssl_lib.c:5125,20'
          Dst:             BIO_f_buffer
        - Src:             'ssl/ssl_lib.c:5125,12'
          Dst:             BIO_new
        - Src:             'ssl/ssl_lib.c:5126,25'
          Dst:             BIO_int_ctrl
        - Src:             'ssl/ssl_lib.c:5127,9'
          Dst:             BIO_free
        - Src:             'ssl/ssl_lib.c:5128,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:5128,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:5128,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:5132,15'
          Dst:             BIO_push
    - functionName:    SSL_get_current_expansion
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5103
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5105,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5105,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5105,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5105,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5105,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5105,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5107,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5108,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5110,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_current_compression
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5089
      functionLinenumberEnd: 5100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5091,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5091,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5091,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5091,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5091,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5091,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5093,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5094,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5096,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_pending_cipher
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5079
      functionLinenumberEnd: 5086
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5080,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5080,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5080,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5080,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5080,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5080,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5080,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5080,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5080,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5082,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5083,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5085,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_current_cipher
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5067
      functionLinenumberEnd: 5076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          92
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5068,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5068,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5068,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5068,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5068,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5068,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5068,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5068,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5068,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5070,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5071,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5073,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5073,31'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5073,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5075,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5073,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5074,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5075,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_privatekey
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5059
      functionLinenumberEnd: 5064
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5060,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5061,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5063,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5051
      functionLinenumberEnd: 5056
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5052,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5053,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5055,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_privatekey
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5038
      functionLinenumberEnd: 5048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5039,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5039,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5039,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5039,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5039,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5039,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5039,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5039,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5039,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5041,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5042,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5044,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5044,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5045,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5047,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5025
      functionLinenumberEnd: 5035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5026,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5026,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5026,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5026,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5026,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5026,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5026,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5026,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5026,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5028,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5029,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5031,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5031,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5032,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5034,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dup_ca_names
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4883
      functionLinenumberEnd: 4910
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_sk_insert
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_value
        - X509_NAME_dup
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
        - ossl_check_const_X509_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4888,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4889,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4893,15'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_type.4631
                - OPENSSL_sk_insert
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
        - Branch String:   'ssl/ssl_lib.c:4893,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4894,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4895,12'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_type.4631
                - OPENSSL_sk_insert
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
        - Branch String:   'ssl/ssl_lib.c:4895,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4896,28'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_type.4631
                - OPENSSL_sk_insert
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_num
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
            - BranchSide:      'ssl/ssl_lib.c:4907,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4897,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4898,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
            - BranchSide:      'ssl/ssl_lib.c:4901,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_type.4631
                - OPENSSL_sk_insert
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
        - Branch String:   'ssl/ssl_lib.c:4901,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4902,28'
              BranchSideFuncs:
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
            - BranchSide:      'ssl/ssl_lib.c:4906,5'
              BranchSideFuncs:
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_num
                - ossl_check_const_X509_NAME_sk_type.4632
                - OPENSSL_sk_value
                - X509_NAME_dup
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_type.4631
                - OPENSSL_sk_insert
                - X509_NAME_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:4893,15'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:4895,21'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4895,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:4896,28'
          Dst:             ossl_check_const_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4896,28'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_lib.c:4896,14'
          Dst:             X509_NAME_dup
        - Src:             'ssl/ssl_lib.c:4898,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4898,13'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:4898,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:4898,13'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:4901,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4901,13'
          Dst:             ossl_check_X509_NAME_type
        - Src:             'ssl/ssl_lib.c:4901,13'
          Dst:             OPENSSL_sk_insert
        - Src:             'ssl/ssl_lib.c:4902,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:4903,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:4903,13'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:4903,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:4903,13'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    SSL_get_info_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5408
      functionLinenumberEnd: 5415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5409,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5409,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5409,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5409,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5409,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5409,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5409,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5409,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5409,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5411,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5412,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5414,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_info_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5400
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5394,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5394,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5394,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5394,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5394,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5394,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5394,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5394,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5394,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5396,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5397,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5399,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_dane_dup
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         17
      ICount:          146
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - SSL_dane_tlsa_add
        - dane_final
        - sk_danetls_record_new_reserve
        - sk_danetls_record_num
        - sk_danetls_record_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:186,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:186,10'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - sk_danetls_record_num.4645
                - dane_final
                - sk_danetls_record_new_reserve
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:186,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:187,9'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - dane_final
                - sk_danetls_record_new_reserve
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:189,33'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
                - dane_final
                - sk_danetls_record_new_reserve
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:195,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:200,12'
              BranchSideFuncs:
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
        - Branch String:   'ssl/ssl_lib.c:200,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:201,53'
              BranchSideFuncs:
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
            - BranchSide:      'ssl/ssl_lib.c:207,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:203,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:206,5'
              BranchSideFuncs:
                - sk_danetls_record_value
                - SSL_dane_tlsa_add
      Callsites:
        - Src:             'ssl/ssl_lib.c:186,10'
          Dst:             sk_danetls_record_num
        - Src:             'ssl/ssl_lib.c:189,11'
          Dst:             sk_danetls_record_num
        - Src:             'ssl/ssl_lib.c:190,5'
          Dst:             dane_final
        - Src:             'ssl/ssl_lib.c:193,22'
          Dst:             sk_danetls_record_new_reserve
        - Src:             'ssl/ssl_lib.c:196,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:196,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:196,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:201,29'
          Dst:             sk_danetls_record_value
        - Src:             'ssl/ssl_lib.c:203,13'
          Dst:             SSL_dane_tlsa_add
    - functionName:    dane_final
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dane
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_STACK_OF_X509_free
        - X509_free
        - sk_danetls_record_pop_free
        - tlsa_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:165,5'
          Dst:             sk_danetls_record_pop_free
        - Src:             'ssl/ssl_lib.c:165,5'
          Dst:             tlsa_free
        - Src:             'ssl/ssl_lib.c:168,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_lib.c:171,5'
          Dst:             X509_free
    - functionName:    SSL_get_SSL_CTX
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5244
      functionLinenumberEnd: 5245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_dup
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4913
      functionLinenumberEnd: 5022
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         67
      ICount:          458
      EdgeCount:       92
      CyclomaticComplexity: 27
      functionsReached:
        - CRYPTO_UP_REF
        - CRYPTO_dup_ex_data
        - OPENSSL_sk_dup
        - SSL_copy_session_id
        - SSL_ctrl
        - SSL_free
        - SSL_get_SSL_CTX
        - SSL_get_info_callback
        - SSL_get_read_ahead
        - SSL_get_verify_depth
        - SSL_get_verify_mode
        - SSL_in_init
        - SSL_set_accept_state
        - SSL_set_connect_state
        - SSL_set_session_id_context
        - SSL_set_ssl_method
        - X509_VERIFY_PARAM_inherit
        - dup_ca_names
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_cert_dup
        - ssl_cert_free
        - ssl_dane_dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4918,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4918,21'
              BranchSideFuncs:
                - SSL_in_init
                - CRYPTO_UP_REF.4724
                - SSL_in_before
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4918,26'
              BranchSideFuncs:
                - SSL_in_init
                - CRYPTO_UP_REF.4724
                - SSL_in_before
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4918,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4918,21'
              BranchSideFuncs:
                - SSL_in_init
                - CRYPTO_UP_REF.4724
                - SSL_in_before
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4918,21'
              BranchSideFuncs:
                - SSL_in_init
                - CRYPTO_UP_REF.4724
                - SSL_in_before
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4920,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4921,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4924,22'
              BranchSideFuncs:
                - SSL_in_init
                - CRYPTO_UP_REF.4724
                - SSL_in_before
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4924,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4924,43'
              BranchSideFuncs:
                - SSL_in_before
                - CRYPTO_UP_REF.4724
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4925,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
        - Branch String:   'ssl/ssl_lib.c:4924,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4925,24'
              BranchSideFuncs:
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4932,40'
              BranchSideFuncs:
                - SSL_get_SSL_CTX
                - SSL_new
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4932,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4933,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4934,18'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4934,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4934,16'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4934,18'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4934,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4934,16'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
            - BranchSide:      'ssl/ssl_lib.c:4934,16'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4934,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4935,9'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:4937,9'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_copy_session_id
        - Branch String:   'ssl/ssl_lib.c:4937,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4942,34'
              BranchSideFuncs:
                - SSL_copy_session_id
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4951,33'
              BranchSideFuncs:
                - SSL_set_ssl_method
                - SSL_free
                - SSL_set_session_id_context
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
        - Branch String:   'ssl/ssl_lib.c:4942,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4943,13'
              BranchSideFuncs:
                - ssl_dane_dup
                - SSL_free
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4944,5'
              BranchSideFuncs:
                - ssl_dane_dup
                - SSL_free
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4951,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4952,13'
              BranchSideFuncs:
                - SSL_set_session_id_context
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
            - BranchSide:      'ssl/ssl_lib.c:4954,13'
              BranchSideFuncs:
                - SSL_set_session_id_context
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
                - ssl_cert_free
                - ssl_cert_dup
        - Branch String:   'ssl/ssl_lib.c:4954,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4955,27'
              BranchSideFuncs:
                - ssl_cert_free
                - ssl_cert_dup
                - SSL_set_session_id_context
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4961,41'
              BranchSideFuncs:
                - SSL_set_session_id_context
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4957,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4958,17'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:4959,9'
              BranchSideFuncs:
                - SSL_set_session_id_context
                - SSL_free
                - ssl_dane_dup
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4961,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:0,0'
              BranchSideFuncs:
                - ssl_dane_dup
                - SSL_free
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4963,13'
              BranchSideFuncs:
                - SSL_free
        - Branch String:   'ssl/ssl_lib.c:4966,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4967,9'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - SSL_free
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4968,22'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_ctrl
                - SSL_get_read_ahead
                - SSL_set_read_ahead
                - SSL_get_verify_mode
                - SSL_get_verify_callback
                - SSL_set_verify
                - SSL_get_verify_depth
                - SSL_set_verify_depth
                - SSL_get_info_callback
                - SSL_set_info_callback
                - CRYPTO_dup_ex_data
                - SSL_free
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4984,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4985,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4987,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_connect_state
                - SSL_set_accept_state
        - Branch String:   'ssl/ssl_lib.c:4988,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4989,13'
              BranchSideFuncs:
                - SSL_set_connect_state
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - SSL_set_accept_state
            - BranchSide:      'ssl/ssl_lib.c:4994,23'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_lib.c:4989,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4990,34'
              BranchSideFuncs:
                - SSL_set_accept_state
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_lib.c:4992,35'
              BranchSideFuncs:
                - SSL_set_connect_state
                - X509_VERIFY_PARAM_inherit
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_lib.c:5003,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5004,35'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
            - BranchSide:      'ssl/ssl_lib.c:5007,9'
              BranchSideFuncs:
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_lib.c:5004,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5005,13'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:5006,5'
              BranchSideFuncs:
                - dup_ca_names
                - SSL_free
                - dup_ca_names
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
        - Branch String:   'ssl/ssl_lib.c:5007,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5008,41'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - dup_ca_names
                - SSL_free
                - dup_ca_names
            - BranchSide:      'ssl/ssl_lib.c:5013,24'
              BranchSideFuncs:
                - dup_ca_names
                - SSL_free
                - dup_ca_names
        - Branch String:   'ssl/ssl_lib.c:5008,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5009,16'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:5010,13'
              BranchSideFuncs:
                - SSL_free
        - Branch String:   'ssl/ssl_lib.c:5014,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5014,31'
              BranchSideFuncs:
                - dup_ca_names
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:5015,9'
              BranchSideFuncs:
                - SSL_free
        - Branch String:   'ssl/ssl_lib.c:5013,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5015,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5017,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4924,10'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:4924,29'
          Dst:             SSL_in_before
        - Src:             'ssl/ssl_lib.c:4925,9'
          Dst:             CRYPTO_UP_REF
        - Src:             'ssl/ssl_lib.c:4932,24'
          Dst:             SSL_get_SSL_CTX
        - Src:             'ssl/ssl_lib.c:4932,16'
          Dst:             SSL_new
        - Src:             'ssl/ssl_lib.c:4942,14'
          Dst:             SSL_copy_session_id
        - Src:             'ssl/ssl_lib.c:4951,14'
          Dst:             SSL_set_ssl_method
        - Src:             'ssl/ssl_lib.c:4955,13'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:4956,27'
          Dst:             ssl_cert_dup
        - Src:             'ssl/ssl_lib.c:4961,14'
          Dst:             SSL_set_session_id_context
        - Src:             'ssl/ssl_lib.c:4966,10'
          Dst:             ssl_dane_dup
        - Src:             'ssl/ssl_lib.c:4973,5'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_lib.c:4973,5'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_lib.c:4974,29'
          Dst:             SSL_get_read_ahead
        - Src:             'ssl/ssl_lib.c:4974,5'
          Dst:             SSL_set_read_ahead
        - Src:             'ssl/ssl_lib.c:4977,25'
          Dst:             SSL_get_verify_mode
        - Src:             'ssl/ssl_lib.c:4977,49'
          Dst:             SSL_get_verify_callback
        - Src:             'ssl/ssl_lib.c:4977,5'
          Dst:             SSL_set_verify
        - Src:             'ssl/ssl_lib.c:4978,31'
          Dst:             SSL_get_verify_depth
        - Src:             'ssl/ssl_lib.c:4978,5'
          Dst:             SSL_set_verify_depth
        - Src:             'ssl/ssl_lib.c:4981,32'
          Dst:             SSL_get_info_callback
        - Src:             'ssl/ssl_lib.c:4981,5'
          Dst:             SSL_set_info_callback
        - Src:             'ssl/ssl_lib.c:4984,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'ssl/ssl_lib.c:4990,13'
          Dst:             SSL_set_accept_state
        - Src:             'ssl/ssl_lib.c:4992,13'
          Dst:             SSL_set_connect_state
        - Src:             'ssl/ssl_lib.c:5000,5'
          Dst:             X509_VERIFY_PARAM_inherit
        - Src:             'ssl/ssl_lib.c:5004,35'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:5004,35'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_lib.c:5008,41'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:5008,41'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_lib.c:5013,10'
          Dst:             dup_ca_names
        - Src:             'ssl/ssl_lib.c:5014,17'
          Dst:             dup_ca_names
        - Src:             'ssl/ssl_lib.c:5020,5'
          Dst:             SSL_free
    - functionName:    SSL_new
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:689,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:692,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:692,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:693,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:696,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:689,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:689,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:689,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:693,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:693,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:693,9'
          Dst:             ERR_set_error
    - functionName:    SSL_copy_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1986
      functionLinenumberEnd: 2018
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - f
      BBCount:         30
      ICount:          190
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_UP_REF
        - SSL_get_session
        - SSL_set_session_id_context
        - ssl_cert_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1989,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1989,21'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:1989,27'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:1989,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1989,21'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:1989,21'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:1990,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1990,27'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:1990,33'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:1990,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1990,27'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:1990,27'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:1992,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1992,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1993,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1992,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1993,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1996,26'
              BranchSideFuncs:
                - SSL_get_session
                - SSL_set_session
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:1996,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1997,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:2003,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:2003,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2004,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
            - BranchSide:      'ssl/ssl_lib.c:2010,20'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:2006,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2007,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2008,5'
              BranchSideFuncs:
                - CRYPTO_UP_REF.4724
                - ssl_cert_free
                - SSL_set_session_id_context
        - Branch String:   'ssl/ssl_lib.c:2013,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2014,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2017,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1996,29'
          Dst:             SSL_get_session
        - Src:             'ssl/ssl_lib.c:1996,10'
          Dst:             SSL_set_session
        - Src:             'ssl/ssl_lib.c:2010,5'
          Dst:             CRYPTO_UP_REF
        - Src:             'ssl/ssl_lib.c:2011,5'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:2013,10'
          Dst:             SSL_set_session_id_context
    - functionName:    SSL_set_ssl_method
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4578
      functionLinenumberEnd: 4606
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - meth
      BBCount:         40
      ICount:          233
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - OSSL_QUIC_client_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4580,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4580,21'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
            - BranchSide:      'ssl/ssl_lib.c:4580,26'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
        - Branch String:   'ssl/ssl_lib.c:4580,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4580,21'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
            - BranchSide:      'ssl/ssl_lib.c:4580,26'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
        - Branch String:   'ssl/ssl_lib.c:4580,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4580,21'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
            - BranchSide:      'ssl/ssl_lib.c:4580,21'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
        - Branch String:   'ssl/ssl_lib.c:4584,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4584,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4586,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4584,48'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4584,51'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
            - BranchSide:      'ssl/ssl_lib.c:4585,13'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
        - Branch String:   'ssl/ssl_lib.c:4585,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4585,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4586,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4585,48'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4585,51'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
            - BranchSide:      'ssl/ssl_lib.c:4588,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4585,51'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4585,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4586,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4583,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4586,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4588,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4588,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4589,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4605,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4592,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4593,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4595,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4600,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4601,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4602,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4585,51'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:4585,51'
          Dst:             OSSL_QUIC_client_thread_method
    - functionName:    SSL_set_session_id_context
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1001
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - sid_ctx
        - sid_ctx_len
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1002,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1002,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1002,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1002,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1002,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1002,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1002,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1002,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1002,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1004,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1005,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1007,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1007,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1008,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1011,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1008,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1008,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1008,9'
          Dst:             ERR_set_error
    - functionName:    SSL_get_read_ahead
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1880
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1874,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1874,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1874,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1874,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1874,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1874,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1876,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1877,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1879,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_read_ahead
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - yes
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1856,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1856,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:1856,26'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:1856,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1856,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
            - BranchSide:      'ssl/ssl_lib.c:1856,21'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
        - Branch String:   'ssl/ssl_lib.c:1859,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1860,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1862,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
      Callsites:
        - Src:             'ssl/ssl_lib.c:1864,15'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/ssl_lib.c:1866,13'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    SSL_get_verify_mode
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1789
      functionLinenumberEnd: 1796
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1790,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1790,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1790,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1790,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1790,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1790,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1790,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1790,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1790,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1792,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1793,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1795,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_verify_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1808
      functionLinenumberEnd: 1815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1809,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1809,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1809,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1809,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1809,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1809,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1811,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1812,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1814,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_verify
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1842
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mode
        - callback
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1834,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1834,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1834,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1834,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1834,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1834,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1834,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1834,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1834,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1836,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1837,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1839,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1840,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1840,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1841,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_verify_depth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1799
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_get_depth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1800,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1800,27'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
            - BranchSide:      'ssl/ssl_lib.c:1800,32'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
        - Branch String:   'ssl/ssl_lib.c:1800,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1800,27'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
            - BranchSide:      'ssl/ssl_lib.c:1800,32'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
        - Branch String:   'ssl/ssl_lib.c:1800,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1800,27'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
            - BranchSide:      'ssl/ssl_lib.c:1800,27'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
        - Branch String:   'ssl/ssl_lib.c:1802,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1803,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1805,40'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get_depth
      Callsites:
        - Src:             'ssl/ssl_lib.c:1805,12'
          Dst:             X509_VERIFY_PARAM_get_depth
    - functionName:    SSL_set_verify_depth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - depth
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_set_depth
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1846,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1846,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
            - BranchSide:      'ssl/ssl_lib.c:1846,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
        - Branch String:   'ssl/ssl_lib.c:1846,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1846,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
            - BranchSide:      'ssl/ssl_lib.c:1846,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
        - Branch String:   'ssl/ssl_lib.c:1846,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1846,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
            - BranchSide:      'ssl/ssl_lib.c:1846,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
        - Branch String:   'ssl/ssl_lib.c:1848,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1849,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1851,33'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_depth
      Callsites:
        - Src:             'ssl/ssl_lib.c:1851,5'
          Dst:             X509_VERIFY_PARAM_set_depth
    - functionName:    SSL_set_connect_state
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4784
      functionLinenumberEnd: 4800
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - RECORD_LAYER_reset
        - ossl_quic_set_connect_state
        - ossl_statem_clear
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4785,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4785,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:4785,26'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:4785,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4785,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:4785,21'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:4788,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4788,9'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
                - ossl_quic_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:4794,5'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
        - Branch String:   'ssl/ssl_lib.c:4788,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4788,9'
              BranchSideFuncs:
                - ossl_quic_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:4789,37'
              BranchSideFuncs:
                - ossl_quic_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:4788,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4789,37'
              BranchSideFuncs:
                - ossl_quic_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:4794,5'
              BranchSideFuncs:
                - ossl_statem_clear
                - RECORD_LAYER_reset
      Callsites:
        - Src:             'ssl/ssl_lib.c:4789,9'
          Dst:             ossl_quic_set_connect_state
        - Src:             'ssl/ssl_lib.c:4796,5'
          Dst:             ossl_statem_clear
        - Src:             'ssl/ssl_lib.c:4799,5'
          Dst:             RECORD_LAYER_reset
    - functionName:    ossl_check_const_SSL_CIPHER_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ssl.h'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 998
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1376
      functionLinenumberEnd: 1397
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_free_ex_data
        - SSL_CTX_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1379,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1380,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1381,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.4714
                - CRYPTO_free_ex_data
                - SSL_CTX_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:1383,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1384,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1385,5'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - SSL_CTX_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:1385,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1385,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_lib.c:1387,46'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - SSL_CTX_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1389,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1390,9'
              BranchSideFuncs:
                - SSL_CTX_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1392,18'
              BranchSideFuncs:
                - SSL_CTX_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:1381,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'ssl/ssl_lib.c:1387,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'ssl/ssl_lib.c:1392,5'
          Dst:             SSL_CTX_free
        - Src:             'ssl/ssl_lib.c:1393,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'ssl/ssl_lib.c:1394,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.4634
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    SSL_get_handshake_rtt
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4868
      functionLinenumberEnd: 4880
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rtt
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_time_subtract
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4869,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4869,27'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
            - BranchSide:      'ssl/ssl_lib.c:4869,32'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
        - Branch String:   'ssl/ssl_lib.c:4869,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4869,27'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
            - BranchSide:      'ssl/ssl_lib.c:4869,32'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
        - Branch String:   'ssl/ssl_lib.c:4869,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4869,27'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
            - BranchSide:      'ssl/ssl_lib.c:4869,27'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
        - Branch String:   'ssl/ssl_lib.c:4871,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4872,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4873,9'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
        - Branch String:   'ssl/ssl_lib.c:4873,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4873,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4874,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4873,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4874,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4875,9'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
        - Branch String:   'ssl/ssl_lib.c:4875,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4876,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4878,12'
              BranchSideFuncs:
                - ossl_time_subtract.4737
                - ossl_time2ticks.4738
      Callsites:
        - Src:             'ssl/ssl_lib.c:4878,12'
          Dst:             ossl_time_subtract
        - Src:             'ssl/ssl_lib.c:4878,12'
          Dst:             ossl_time2ticks
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_version
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4852
      functionLinenumberEnd: 4865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          98
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ssl_protocol_to_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4853,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4853,27'
              BranchSideFuncs:
                - ssl_protocol_to_string
            - BranchSide:      'ssl/ssl_lib.c:4853,32'
              BranchSideFuncs:
                - ssl_protocol_to_string
        - Branch String:   'ssl/ssl_lib.c:4853,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4853,27'
              BranchSideFuncs:
                - ssl_protocol_to_string
            - BranchSide:      'ssl/ssl_lib.c:4853,32'
              BranchSideFuncs:
                - ssl_protocol_to_string
        - Branch String:   'ssl/ssl_lib.c:4853,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4853,27'
              BranchSideFuncs:
                - ssl_protocol_to_string
            - BranchSide:      'ssl/ssl_lib.c:4853,27'
              BranchSideFuncs:
                - ssl_protocol_to_string
        - Branch String:   'ssl/ssl_lib.c:4857,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4857,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4858,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4857,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4858,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4861,9'
              BranchSideFuncs:
                - ssl_protocol_to_string
        - Branch String:   'ssl/ssl_lib.c:4861,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4862,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4864,35'
              BranchSideFuncs:
                - ssl_protocol_to_string
      Callsites:
        - Src:             'ssl/ssl_lib.c:4864,12'
          Dst:             ssl_protocol_to_string
    - functionName:    ssl_protocol_to_string
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4820
      functionLinenumberEnd: 4849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - version
      BBCount:         11
      ICount:          58
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4821,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4823,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4826,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4829,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4832,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4835,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4838,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4841,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4844,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4847,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_undefined_const_function
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4815
      functionLinenumberEnd: 4816
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_undefined_void_function
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 4811
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4810,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4810,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4810,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:4810,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4810,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4810,5'
          Dst:             ERR_set_error
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ssl_get_error
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4614
      functionLinenumberEnd: 4716
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - i
        - check_err
      BBCount:         87
      ICount:          419
      EdgeCount:       121
      CyclomaticComplexity: 36
      functionsReached:
        - BIO_get_retry_reason
        - BIO_test_flags
        - ERR_GET_LIB
        - SSL_get_rbio
        - SSL_want
        - ossl_quic_get_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4618,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4618,27'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
            - BranchSide:      'ssl/ssl_lib.c:4618,32'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
        - Branch String:   'ssl/ssl_lib.c:4618,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4618,27'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
            - BranchSide:      'ssl/ssl_lib.c:4618,32'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
        - Branch String:   'ssl/ssl_lib.c:4618,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4618,27'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
            - BranchSide:      'ssl/ssl_lib.c:4618,27'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
        - Branch String:   'ssl/ssl_lib.c:4620,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4621,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4624,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
        - Branch String:   'ssl/ssl_lib.c:4624,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4624,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
                - ossl_quic_get_error
            - BranchSide:      'ssl/ssl_lib.c:4631,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
        - Branch String:   'ssl/ssl_lib.c:4624,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4624,9'
              BranchSideFuncs:
                - ossl_quic_get_error
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
            - BranchSide:      'ssl/ssl_lib.c:4625,38'
              BranchSideFuncs:
                - ossl_quic_get_error
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
        - Branch String:   'ssl/ssl_lib.c:4624,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4625,38'
              BranchSideFuncs:
                - ossl_quic_get_error
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
            - BranchSide:      'ssl/ssl_lib.c:4631,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
        - Branch String:   'ssl/ssl_lib.c:4626,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4627,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4628,5'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
        - Branch String:   'ssl/ssl_lib.c:4631,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4632,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4638,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_peek_error
                - ERR_GET_LIB
        - Branch String:   'ssl/ssl_lib.c:4638,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4638,27'
              BranchSideFuncs:
                - ERR_peek_error
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - ERR_GET_LIB
            - BranchSide:      'ssl/ssl_lib.c:4646,10'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4638,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4639,25'
              BranchSideFuncs:
                - ERR_GET_LIB
            - BranchSide:      'ssl/ssl_lib.c:4646,10'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4639,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4640,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4642,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4646,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4646,10'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
            - BranchSide:      'ssl/ssl_lib.c:4649,13'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4646,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4646,10'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
            - BranchSide:      'ssl/ssl_lib.c:4700,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4646,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4649,13'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
            - BranchSide:      'ssl/ssl_lib.c:4700,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4649,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4650,32'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - BIO_get_retry_reason
            - BranchSide:      'ssl/ssl_lib.c:4675,13'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4651,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4652,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4653,22'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4653,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4663,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4664,22'
              BranchSideFuncs:
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - BIO_get_retry_reason
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4666,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4667,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4668,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4668,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4669,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4671,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4675,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4680,19'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_test_flags
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_get_retry_reason
            - BranchSide:      'ssl/ssl_lib.c:4698,5'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4681,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4682,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4683,22'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4683,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4687,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4688,22'
              BranchSideFuncs:
                - BIO_test_flags
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
                - BIO_get_retry_reason
        - Branch String:   'ssl/ssl_lib.c:4690,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4691,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4692,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4692,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4693,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4695,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4700,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4701,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4702,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4702,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4703,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4704,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4704,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4705,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4706,9'
              BranchSideFuncs:
                - SSL_want
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4706,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4707,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4708,9'
              BranchSideFuncs:
                - SSL_want
        - Branch String:   'ssl/ssl_lib.c:4708,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4709,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4711,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4711,48'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4712,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4715,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4711,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4713,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4715,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4625,18'
          Dst:             ossl_quic_get_error
        - Src:             'ssl/ssl_lib.c:4639,13'
          Dst:             ERR_GET_LIB
        - Src:             'ssl/ssl_lib.c:4649,13'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4650,19'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:4651,17'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4653,22'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4664,22'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4665,26'
          Dst:             BIO_get_retry_reason
        - Src:             'ssl/ssl_lib.c:4675,13'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4681,17'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4683,22'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4688,22'
          Dst:             BIO_test_flags
        - Src:             'ssl/ssl_lib.c:4689,26'
          Dst:             BIO_get_retry_reason
        - Src:             'ssl/ssl_lib.c:4700,9'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4702,9'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4704,9'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4706,9'
          Dst:             SSL_want
        - Src:             'ssl/ssl_lib.c:4708,9'
          Dst:             SSL_want
    - functionName:    SSL_get_rbio
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1583
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_conn_get_net_rbio
      functionUses:    15
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1584,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1584,27'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1584,32'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1584,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1584,27'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1584,32'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1584,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1584,27'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1584,27'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1587,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1587,9'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1591,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1587,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1587,9'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1588,44'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1587,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1588,44'
              BranchSideFuncs:
                - ossl_quic_conn_get_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1591,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1591,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1592,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1594,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1588,16'
          Dst:             ossl_quic_conn_get_net_rbio
    - functionName:    SSL_get_error
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4609
      functionLinenumberEnd: 4610
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ssl_get_error
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4610,12'
          Dst:             ossl_ssl_get_error
    - functionName:    SSL_get_ssl_method
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_get_ssl_method
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4568
      functionLinenumberEnd: 4569
      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:    ssl_update_cache
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4494
      functionLinenumberEnd: 4565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         65
      ICount:          388
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - SSL_CTX_add_session
        - SSL_CTX_flush_sessions_ex
        - SSL_SESSION_free
        - SSL_SESSION_up_ref
        - ssl_tsan_load
        - time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4502,44'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4502,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4503,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4502,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4503,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4514,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4514,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4514,22'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4518,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4515,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4515,17'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4518,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4514,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4516,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4518,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4520,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4520,14'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4555,12'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4520,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4520,24'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4532,14'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4520,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4520,24'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4555,12'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4520,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4520,24'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4555,12'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4519,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4532,14'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4555,12'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4533,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4533,22'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4546,13'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4533,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4533,22'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4533,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4533,22'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4534,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4534,25'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4535,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4535,25'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4536,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4536,29'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
            - BranchSide:      'ssl/ssl_lib.c:4537,24'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - SSL_CTX_add_session
        - Branch String:   'ssl/ssl_lib.c:4537,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4537,24'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4538,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4538,25'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4532,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4539,33'
              BranchSideFuncs:
                - SSL_CTX_add_session
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:4546,13'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:4546,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4547,32'
              BranchSideFuncs:
                - SSL_SESSION_up_ref
                - SSL_SESSION_free
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4552,5'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4548,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4550,34'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4551,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4555,47'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4555,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4555,52'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4555,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4555,9'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4558,13'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4558,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4559,21'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4561,21'
              BranchSideFuncs:
                - ssl_tsan_load
                - time
                - SSL_CTX_flush_sessions_ex
        - Branch String:   'ssl/ssl_lib.c:4562,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4563,39'
              BranchSideFuncs:
                - time
                - SSL_CTX_flush_sessions_ex
            - BranchSide:      'ssl/ssl_lib.c:4564,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4539,13'
          Dst:             SSL_CTX_add_session
        - Src:             'ssl/ssl_lib.c:4547,13'
          Dst:             SSL_SESSION_up_ref
        - Src:             'ssl/ssl_lib.c:4550,17'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:4562,14'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:4563,55'
          Dst:             time
        - Src:             'ssl/ssl_lib.c:4563,13'
          Dst:             SSL_CTX_flush_sessions_ex
    - functionName:    ssl_tsan_load
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3055
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - stat
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_tsan_lock
        - ssl_tsan_unlock
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3051,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3051,9'
              BranchSideFuncs:
                - ssl_tsan_unlock.4640
            - BranchSide:      'ssl/ssl_lib.c:3052,15'
              BranchSideFuncs:
                - ssl_tsan_unlock.4640
      Callsites:
        - Src:             'ssl/ssl_lib.c:3051,9'
          Dst:             ssl_tsan_lock
        - Src:             'ssl/ssl_lib.c:3053,9'
          Dst:             ssl_tsan_unlock
    - functionName:    ssl_get_server_cert_serverinfo
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4481
      functionLinenumberEnd: 4491
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - serverinfo
        - serverinfo_length
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4485,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4485,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4486,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4485,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4486,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4488,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_check_srvr_ecc_cert_and_alg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4467
      functionLinenumberEnd: 4476
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - s
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - X509_get_key_usage
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4468,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4470,34'
              BranchSideFuncs:
                - X509_get_key_usage
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4475,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4470,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4471,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4474,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4470,15'
          Dst:             X509_get_key_usage
        - Src:             'ssl/ssl_lib.c:4471,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4471,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4471,13'
          Dst:             ERR_set_error
    - functionName:    SSL_version
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5214
      functionLinenumberEnd: 5226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          90
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5215,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5215,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5215,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5215,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5215,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5215,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5215,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5215,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5215,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5219,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5219,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5220,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5219,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5220,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5222,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:5222,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5223,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5225,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_has_cert
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2433
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - idx
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_has_cert_type
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_local.h:2434,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2434,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2434,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2435,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2438,27'
              BranchSideFuncs:
                - ssl_has_cert_type.4636
        - Branch String:   'ssl/ssl_local.h:2438,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2439,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2441,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_local.h:2442,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_local.h:2442,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_local.h:2442,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_local.h:2438,9'
          Dst:             ssl_has_cert_type
    - functionName:    ssl_set_masks
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4345
      functionLinenumberEnd: 4464
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         107
      ICount:          641
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - SSL_version
        - X509_get_key_usage
        - ssl_has_cert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4352,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4353,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4355,15'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4356,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4356,18'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4357,15'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4357,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4357,15'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4357,18'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4370,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4371,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4374,22'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4374,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4375,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4378,22'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4378,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4379,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4384,9'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4384,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4385,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4387,9'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4387,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4388,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4395,9'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4395,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4395,20'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4398,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4395,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4395,46'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4398,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4396,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4396,20'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4400,9'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4397,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4397,20'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4400,9'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4397,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4397,46'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4397,46'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4398,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4400,9'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4400,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4401,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4404,12'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4410,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4411,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4414,9'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4414,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4415,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4416,9'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4416,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4416,35'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
            - BranchSide:      'ssl/ssl_lib.c:4416,35'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
        - Branch String:   'ssl/ssl_lib.c:4416,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4417,13'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
            - BranchSide:      'ssl/ssl_lib.c:4428,9'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
        - Branch String:   'ssl/ssl_lib.c:4417,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4418,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
            - BranchSide:      'ssl/ssl_lib.c:4419,13'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
        - Branch String:   'ssl/ssl_lib.c:4420,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4420,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
            - BranchSide:      'ssl/ssl_lib.c:4421,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
        - Branch String:   'ssl/ssl_lib.c:4419,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4421,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
            - BranchSide:      'ssl/ssl_lib.c:4422,5'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
                - X509_get_key_usage
        - Branch String:   'ssl/ssl_lib.c:4428,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4430,40'
              BranchSideFuncs:
                - X509_get_key_usage
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4438,11'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4432,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4433,22'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4434,13'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4434,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4435,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4436,5'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4438,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4438,48'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4444,11'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4439,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4439,16'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4444,11'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4440,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4440,16'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4444,11'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4440,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4440,42'
              BranchSideFuncs:
                - SSL_version
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4440,42'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4438,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4441,20'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4444,11'
              BranchSideFuncs:
                - ssl_has_cert.4763
                - SSL_version
                - SSL_version
        - Branch String:   'ssl/ssl_lib.c:4444,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4444,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4449,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4445,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4445,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4449,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4446,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4446,16'
              BranchSideFuncs:
                - SSL_version
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4449,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4446,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4446,42'
              BranchSideFuncs:
                - SSL_version
            - BranchSide:      'ssl/ssl_lib.c:4446,42'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4444,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4447,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4449,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4454,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4455,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4456,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4456,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4457,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4458,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4458,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4459,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4462,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4370,9'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4374,9'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4378,9'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4395,33'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4397,20'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4397,20'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4416,9'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4416,9'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4430,21'
          Dst:             X509_get_key_usage
        - Src:             'ssl/ssl_lib.c:4438,35'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4440,16'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4440,16'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4444,35'
          Dst:             ssl_has_cert
        - Src:             'ssl/ssl_lib.c:4446,16'
          Dst:             SSL_version
        - Src:             'ssl/ssl_lib.c:4446,16'
          Dst:             SSL_version
    - functionName:    SSL_set_cert_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4335
      functionLinenumberEnd: 4342
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
        - arg
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_cert_set_cert_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4336,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4336,21'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
            - BranchSide:      'ssl/ssl_lib.c:4336,26'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
        - Branch String:   'ssl/ssl_lib.c:4336,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4336,21'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
            - BranchSide:      'ssl/ssl_lib.c:4336,26'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
        - Branch String:   'ssl/ssl_lib.c:4336,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4336,21'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
            - BranchSide:      'ssl/ssl_lib.c:4336,21'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
        - Branch String:   'ssl/ssl_lib.c:4338,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4339,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4341,26'
              BranchSideFuncs:
                - ssl_cert_set_cert_cb
      Callsites:
        - Src:             'ssl/ssl_lib.c:4341,5'
          Dst:             ssl_cert_set_cert_cb
    - functionName:    SSL_CTX_set_cert_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4330
      functionLinenumberEnd: 4332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - cb
        - arg
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_cert_set_cert_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4331,5'
          Dst:             ssl_cert_set_cert_cb
    - functionName:    SSL_CTX_set_verify_depth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4325
      functionLinenumberEnd: 4327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - depth
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_VERIFY_PARAM_set_depth
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4326,5'
          Dst:             X509_VERIFY_PARAM_set_depth
    - functionName:    SSL_CTX_set_verify
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4319
      functionLinenumberEnd: 4322
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - mode
        - cb
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_cert_verify_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_default_passwd_cb_userdata
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4301,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4301,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4301,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4301,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4301,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4301,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4301,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4301,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4301,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4303,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4304,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4306,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_default_passwd_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4290
      functionLinenumberEnd: 4297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4291,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4291,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4291,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4291,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4291,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4291,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4291,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4291,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4291,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4293,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4294,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4296,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_default_passwd_cb_userdata
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4280
      functionLinenumberEnd: 4287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - u
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4281,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4281,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4281,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4281,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4281,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4281,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4281,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4281,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4281,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4283,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4284,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4286,44'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_default_passwd_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4270
      functionLinenumberEnd: 4277
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cb
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:4271,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4271,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4271,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4271,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4271,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4271,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4271,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4271,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4271,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:4273,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4274,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4276,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_default_passwd_cb_userdata
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4265
      functionLinenumberEnd: 4266
      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:    SSL_CTX_get_default_passwd_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4260
      functionLinenumberEnd: 4261
      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:    SSL_CTX_set_default_passwd_cb_userdata
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4255
      functionLinenumberEnd: 4257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - u
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_default_passwd_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4250
      functionLinenumberEnd: 4252
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_new
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4127
      functionLinenumberEnd: 4128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4128,12'
          Dst:             SSL_CTX_new_ex
    - functionName:    SSL_CTX_new_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3858
      functionLinenumberEnd: 4124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - meth
      BBCount:         72
      ICount:          552
      EdgeCount:       103
      CyclomaticComplexity: 33
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_new
        - CRYPTO_new_ex_data
        - CRYPTO_strdup
        - CTLOG_STORE_new_ex
        - ERR_new
        - OPENSSL_init_ssl
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OSSL_default_cipher_list
        - OSSL_default_ciphersuites
        - RAND_bytes_ex
        - RAND_priv_bytes_ex
        - SSL_COMP_get_compression_methods
        - SSL_CTX_free
        - SSL_get_ex_data_X509_STORE_CTX_idx
        - X509_STORE_new
        - X509_VERIFY_PARAM_new
        - lh_SSL_SESSION_new
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_cert_new
        - ssl_create_cipher_list
        - ssl_ctx_srp_ctx_init_intern
        - ssl_ctx_system_config
        - ssl_evp_md_fetch
        - ssl_load_ciphers
        - ssl_load_groups
        - ssl_load_sigalgs
        - ssl_session_hash
        - ssl_setup_sigalgs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3864,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3865,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3869,10'
              BranchSideFuncs:
                - OPENSSL_init_ssl
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.4766
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3869,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3870,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.4766
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3873,9'
              BranchSideFuncs:
                - SSL_get_ex_data_X509_STORE_CTX_idx
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.4766
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3873,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3874,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3878,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.4766
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3879,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3880,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3883,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.4766
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3883,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3884,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3888,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3889,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3890,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3902,19'
              BranchSideFuncs:
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_lib.c:3903,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3904,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3909,19'
              BranchSideFuncs:
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3905,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3906,13'
              BranchSideFuncs:
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3907,5'
              BranchSideFuncs:
                - lh_SSL_SESSION_new
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3921,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3922,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3925,23'
              BranchSideFuncs:
                - X509_STORE_new
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3926,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3931,43'
              BranchSideFuncs:
                - CTLOG_STORE_new_ex
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3932,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3933,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3939,27'
              BranchSideFuncs:
                - ssl_load_ciphers
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3939,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3940,9'
              BranchSideFuncs:
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3944,26'
              BranchSideFuncs:
                - ssl_load_groups
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3944,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3945,9'
              BranchSideFuncs:
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3950,27'
              BranchSideFuncs:
                - ssl_load_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3950,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3951,9'
              BranchSideFuncs:
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3956,28'
              BranchSideFuncs:
                - ssl_setup_sigalgs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3956,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3957,9'
              BranchSideFuncs:
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3961,35'
              BranchSideFuncs:
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3961,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3962,9'
              BranchSideFuncs:
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3966,50'
              BranchSideFuncs:
                - ssl_cert_new
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3966,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3967,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3971,33'
              BranchSideFuncs:
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3975,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3975,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3976,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:3971,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3976,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3980,18'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_new
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3981,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3982,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3990,33'
              BranchSideFuncs:
                - ssl_evp_md_fetch
                - ssl_evp_md_fetch
                - OPENSSL_sk_new_null
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3993,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3994,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:3998,33'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3998,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3999,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:4003,54'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4003,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4004,9'
              BranchSideFuncs:
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4008,28'
              BranchSideFuncs:
                - CRYPTO_secure_zalloc
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4008,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4009,9'
              BranchSideFuncs:
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:4012,11'
              BranchSideFuncs:
                - SSL_COMP_get_compression_methods
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4012,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4013,29'
              BranchSideFuncs:
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4015,5'
              BranchSideFuncs:
                - RAND_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4021,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4021,32'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4025,9'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4023,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4023,32'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4025,9'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4019,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4025,9'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:4027,28'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4027,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4029,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:4034,38'
              BranchSideFuncs:
                - ssl_ctx_srp_ctx_init_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:4034,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4035,9'
              BranchSideFuncs:
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
            - BranchSide:      'ssl/ssl_lib.c:4080,5'
              BranchSideFuncs:
                - ssl_ctx_system_config
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_free
        - Branch String:   'ssl/ssl_lib.c:4115,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:4116,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:4120,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3865,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3865,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3865,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3869,10'
          Dst:             OPENSSL_init_ssl
        - Src:             'ssl/ssl_lib.c:3873,9'
          Dst:             SSL_get_ex_data_X509_STORE_CTX_idx
        - Src:             'ssl/ssl_lib.c:3874,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3874,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3874,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3883,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'ssl/ssl_lib.c:3888,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'ssl/ssl_lib.c:3890,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3890,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3890,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3904,22'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_lib.c:3920,21'
          Dst:             lh_SSL_SESSION_new
        - Src:             'ssl/ssl_lib.c:3920,21'
          Dst:             ssl_session_hash
        - Src:             'ssl/ssl_lib.c:3920,21'
          Dst:             ssl_session_cmp
        - Src:             'ssl/ssl_lib.c:3922,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3922,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3922,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3925,23'
          Dst:             X509_STORE_new
        - Src:             'ssl/ssl_lib.c:3927,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3927,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3927,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3931,24'
          Dst:             CTLOG_STORE_new_ex
        - Src:             'ssl/ssl_lib.c:3933,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3933,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3933,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3939,10'
          Dst:             ssl_load_ciphers
        - Src:             'ssl/ssl_lib.c:3940,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3940,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3940,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3944,10'
          Dst:             ssl_load_groups
        - Src:             'ssl/ssl_lib.c:3945,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3945,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3945,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3950,10'
          Dst:             ssl_load_sigalgs
        - Src:             'ssl/ssl_lib.c:3951,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3951,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3951,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3956,10'
          Dst:             ssl_setup_sigalgs
        - Src:             'ssl/ssl_lib.c:3957,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3957,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3957,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3961,40'
          Dst:             OSSL_default_ciphersuites
        - Src:             'ssl/ssl_lib.c:3961,10'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             'ssl/ssl_lib.c:3962,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3962,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3962,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3966,22'
          Dst:             ssl_cert_new
        - Src:             'ssl/ssl_lib.c:3967,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3967,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3967,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3974,33'
          Dst:             OSSL_default_cipher_list
        - Src:             'ssl/ssl_lib.c:3971,10'
          Dst:             ssl_create_cipher_list
        - Src:             'ssl/ssl_lib.c:3975,12'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3975,12'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3976,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3976,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3976,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3980,18'
          Dst:             X509_VERIFY_PARAM_new
        - Src:             'ssl/ssl_lib.c:3982,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3982,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3982,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3990,16'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/ssl_lib.c:3991,17'
          Dst:             ssl_evp_md_fetch
        - Src:             'ssl/ssl_lib.c:3993,26'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:3994,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3994,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3994,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:3998,33'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:3999,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3999,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3999,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4003,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'ssl/ssl_lib.c:4004,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4004,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4004,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4013,29'
          Dst:             SSL_COMP_get_compression_methods
        - Src:             'ssl/ssl_lib.c:4019,10'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/ssl_lib.c:4021,13'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/ssl_lib.c:4023,13'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/ssl_lib.c:4027,9'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/ssl_lib.c:4029,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4029,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4029,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4034,10'
          Dst:             ssl_ctx_srp_ctx_init_intern
        - Src:             'ssl/ssl_lib.c:4035,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4035,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4035,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4115,10'
          Dst:             ssl_ctx_system_config
        - Src:             'ssl/ssl_lib.c:4116,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4116,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4116,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:4122,5'
          Dst:             SSL_CTX_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_session_hash
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3814
      functionLinenumberEnd: 3830
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         4
      ICount:          67
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3819,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3819,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3820,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_session_cmp
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3841
      functionLinenumberEnd: 3847
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3842,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3843,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3844,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/ssl_lib.c:3844,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3845,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3846,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'ssl/ssl_lib.c:3846,12'
          Dst:             memcmp
    - functionName:    lh_SSL_SESSION_new
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_SSL_SESSION_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             lh_SSL_SESSION_hfn_thunk
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             lh_SSL_SESSION_cfn_thunk
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             lh_SSL_SESSION_doall_thunk
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             lh_SSL_SESSION_doall_arg_thunk
    - functionName:    ssl_evp_md_fetch
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7273
      functionLinenumberEnd: 7285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - nid
        - properties
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_fetch
        - OBJ_nid2sn
        - tls_get_digest_from_engine
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:7277,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:7278,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:7281,5'
              BranchSideFuncs:
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/ssl_lib.c:7276,10'
          Dst:             tls_get_digest_from_engine
        - Src:             'ssl/ssl_lib.c:7281,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_lib.c:7282,31'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_lib.c:7282,10'
          Dst:             EVP_MD_fetch
        - Src:             'ssl/ssl_lib.c:7283,5'
          Dst:             ERR_pop_to_mark
    - functionName:    SSL_export_keying_material_early
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3800
      functionLinenumberEnd: 3811
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - out
        - olen
        - label
        - llen
        - context
        - contextlen
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tls13_export_keying_material_early
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3801,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3801,21'
              BranchSideFuncs:
                - tls13_export_keying_material_early
            - BranchSide:      'ssl/ssl_lib.c:3801,26'
              BranchSideFuncs:
                - tls13_export_keying_material_early
        - Branch String:   'ssl/ssl_lib.c:3801,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3801,21'
              BranchSideFuncs:
                - tls13_export_keying_material_early
            - BranchSide:      'ssl/ssl_lib.c:3801,26'
              BranchSideFuncs:
                - tls13_export_keying_material_early
        - Branch String:   'ssl/ssl_lib.c:3801,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3801,21'
              BranchSideFuncs:
                - tls13_export_keying_material_early
            - BranchSide:      'ssl/ssl_lib.c:3801,21'
              BranchSideFuncs:
                - tls13_export_keying_material_early
        - Branch String:   'ssl/ssl_lib.c:3803,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3804,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3806,9'
              BranchSideFuncs:
                - tls13_export_keying_material_early
        - Branch String:   'ssl/ssl_lib.c:3806,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3807,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3809,47'
              BranchSideFuncs:
                - tls13_export_keying_material_early
      Callsites:
        - Src:             'ssl/ssl_lib.c:3809,12'
          Dst:             tls13_export_keying_material_early
    - functionName:    SSL_export_keying_material
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3780
      functionLinenumberEnd: 3794
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - out
        - olen
        - label
        - llen
        - context
        - contextlen
        - use_context
      BBCount:         23
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3781,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3781,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3781,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3781,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3781,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3781,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3781,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3781,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3781,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3783,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3784,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3786,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3787,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3787,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3788,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3787,40'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3787,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3790,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3786,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3788,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3790,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_alpn_selected
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3774
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - data
        - len
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3760,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3760,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3760,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3762,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3764,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3769,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3770,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3771,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3773,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_alpn_select_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3749
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - arg
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_set_alpn_protos
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3736
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - protos
        - protos_len
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_memdup
        - alpn_value_ok
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3713,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3713,21'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3713,26'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3713,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3713,21'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3713,26'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3713,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3713,21'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3713,21'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3715,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3716,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3718,9'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3718,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3718,28'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3719,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3718,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3719,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3725,24'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3725,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3726,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3728,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3729,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3730,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3731,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:3725,10'
          Dst:             alpn_value_ok
        - Src:             'ssl/ssl_lib.c:3728,12'
          Dst:             CRYPTO_memdup
    - functionName:    alpn_value_ok
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3662
      functionLinenumberEnd: 3673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - protos
        - protos_len
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3665,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3665,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3666,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3665,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3666,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3668,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3668,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3669,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3672,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3669,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3670,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3671,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_alpn_protos
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3681
      functionLinenumberEnd: 3702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - protos
        - protos_len
      BBCount:         13
      ICount:          99
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memdup
        - alpn_value_ok
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3684,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3684,28'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3685,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3684,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3685,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3691,24'
              BranchSideFuncs:
                - alpn_value_ok
                - CRYPTO_memdup
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3691,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3692,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:3694,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:3695,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3696,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3697,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:3691,10'
          Dst:             alpn_value_ok
        - Src:             'ssl/ssl_lib.c:3694,12'
          Dst:             CRYPTO_memdup
    - functionName:    SSL_CTX_set_next_proto_select_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3651
      functionLinenumberEnd: 3658
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - arg
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_QUIC_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3652,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3654,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3654,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3656,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3652,9'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:3652,9'
          Dst:             OSSL_QUIC_client_thread_method
    - functionName:    SSL_CTX_set_next_protos_advertised_cb
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3629
      functionLinenumberEnd: 3636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - arg
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_QUIC_client_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3630,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3630,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3632,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3630,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3632,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3634,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3630,9'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:3630,9'
          Dst:             OSSL_QUIC_client_thread_method
    - functionName:    SSL_get0_next_proto_negotiated
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3598
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - data
        - len
      BBCount:         15
      ICount:          94
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3599,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3599,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3599,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3599,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3599,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3601,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3603,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3608,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3609,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3610,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3612,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_equal
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ptr
        - num
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:97,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:98,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:99,26'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/packet.h:97,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:99,12'
          Dst:             memcmp
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.4639
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    SSL_select_next_proto
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3536
      functionLinenumberEnd: 3585
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - outlen
        - server
        - server_len
        - client
        - client_len
      BBCount:         27
      ICount:          151
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - PACKET_buf_init
        - PACKET_data
        - PACKET_get_length_prefixed_1
        - PACKET_remaining
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3540,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3540,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3542,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3541,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3541,16'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3542,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3539,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3542,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3551,29'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
        - Branch String:   'ssl/ssl_lib.c:3557,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3558,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3584,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3558,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3559,17'
              BranchSideFuncs:
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3578,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3559,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3560,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3561,40'
              BranchSideFuncs:
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
        - Branch String:   'ssl/ssl_lib.c:3561,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3562,17'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.4770
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3574,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3562,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3563,48'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_get_length_prefixed_1.4770
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3572,13'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.4770
                - PACKET_remaining.4628
                - PACKET_buf_init.4672
                - PACKET_get_length_prefixed_1.4770
                - PACKET_data.4685
                - PACKET_remaining.4628
                - PACKET_equal.4769
                - PACKET_data.4685
                - PACKET_remaining.4628
        - Branch String:   'ssl/ssl_lib.c:3563,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3562,17'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
            - BranchSide:      'ssl/ssl_lib.c:3566,49'
              BranchSideFuncs:
                - PACKET_data.4685
                - PACKET_remaining.4628
      Callsites:
        - Src:             'ssl/ssl_lib.c:3539,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_lib.c:3540,17'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/ssl_lib.c:3541,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:3551,29'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_lib.c:3552,30'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:3557,9'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_lib.c:3558,16'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/ssl_lib.c:3559,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:3561,17'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_lib.c:3562,24'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'ssl/ssl_lib.c:3563,48'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_lib.c:3564,38'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_lib.c:3563,25'
          Dst:             PACKET_equal
        - Src:             'ssl/ssl_lib.c:3566,49'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_lib.c:3567,50'
          Dst:             PACKET_remaining
    - functionName:    SSL_get_servername_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3506
      functionLinenumberEnd: 3510
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get_servername
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3507,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3508,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3509,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3507,9'
          Dst:             SSL_get_servername
    - functionName:    SSL_get_servername
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - type
      BBCount:         55
      ICount:          303
      EdgeCount:       75
      CyclomaticComplexity: 22
      functionsReached:
        - SSL_in_before
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3433,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3433,27'
              BranchSideFuncs:
                - SSL_in_before
            - BranchSide:      'ssl/ssl_lib.c:3433,32'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3433,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3433,27'
              BranchSideFuncs:
                - SSL_in_before
            - BranchSide:      'ssl/ssl_lib.c:3433,32'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3433,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3433,27'
              BranchSideFuncs:
                - SSL_in_before
            - BranchSide:      'ssl/ssl_lib.c:3433,27'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3436,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3437,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3443,14'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3443,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3443,12'
              BranchSideFuncs:
                - SSL_in_before
            - BranchSide:      'ssl/ssl_lib.c:3443,47'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3445,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3446,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3448,9'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3448,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3465,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3490,27'
              BranchSideFuncs:
                - SSL_in_before
        - Branch String:   'ssl/ssl_lib.c:3465,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3465,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3467,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3465,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3465,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3466,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3465,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3465,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3466,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3465,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3466,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3467,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3490,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3491,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3496,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3492,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3492,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3495,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3493,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3493,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3495,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3491,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3494,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3495,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3496,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3496,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3496,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3496,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3496,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3496,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3490,13'
          Dst:             SSL_in_before
    - functionName:    SSL_get_shared_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - size
      BBCount:         43
      ICount:          258
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - OPENSSL_sk_find
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OPENSSL_strnlen
        - SSL_get_ciphers
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3379,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3379,27'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
            - BranchSide:      'ssl/ssl_lib.c:3379,32'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3379,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3379,27'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
            - BranchSide:      'ssl/ssl_lib.c:3379,32'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3379,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3379,27'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
            - BranchSide:      'ssl/ssl_lib.c:3379,27'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3381,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3382,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3384,10'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3385,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3385,16'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
            - BranchSide:      'ssl/ssl_lib.c:3387,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3386,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3386,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3387,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3384,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3387,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3389,9'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3392,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3392,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3393,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3392,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3393,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3395,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3395,40'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3395,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3396,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3395,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3396,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3398,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3398,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3401,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
            - BranchSide:      'ssl/ssl_lib.c:3417,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3402,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3403,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
            - BranchSide:      'ssl/ssl_lib.c:3405,29'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
        - Branch String:   'ssl/ssl_lib.c:3406,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3407,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3412,16'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_find
                - OPENSSL_strnlen
        - Branch String:   'ssl/ssl_lib.c:3407,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3408,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3409,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3391,14'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/ssl_lib.c:3395,9'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3395,9'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3395,43'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3395,43'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3398,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3398,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3401,13'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3401,13'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_lib.c:3402,13'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3402,13'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_lib.c:3402,13'
          Dst:             OPENSSL_sk_find
        - Src:             'ssl/ssl_lib.c:3405,13'
          Dst:             OPENSSL_strnlen
    - functionName:    SSL_get_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         22
      ICount:          109
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3216,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3216,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3216,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3216,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3216,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3216,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3216,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3216,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3216,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3218,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3219,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3225,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3219,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3220,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3221,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3353
      functionLinenumberEnd: 3371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         20
      ICount:          115
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - cipher_list_tls12_num
        - ssl_create_cipher_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3355,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3355,21'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3355,26'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3355,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3355,21'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3355,26'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3355,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3355,21'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:3355,21'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3357,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3358,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3360,33'
              BranchSideFuncs:
                - ssl_create_cipher_list
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:3364,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3365,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3366,36'
              BranchSideFuncs:
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:3360,10'
          Dst:             ssl_create_cipher_list
        - Src:             'ssl/ssl_lib.c:3366,14'
          Dst:             cipher_list_tls12_num
        - Src:             'ssl/ssl_lib.c:3367,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3367,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3367,9'
          Dst:             ERR_set_error
    - functionName:    cipher_list_tls12_num
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3312
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_SSL_CIPHER_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3316,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3317,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3318,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_lib.c:3318,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3319,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
            - BranchSide:      'ssl/ssl_lib.c:3324,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3320,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3321,13'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
            - BranchSide:      'ssl/ssl_lib.c:3322,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
      Callsites:
        - Src:             'ssl/ssl_lib.c:3318,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3318,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3319,13'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3319,13'
          Dst:             OPENSSL_sk_value
    - functionName:    SSL_CTX_set_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3329
      functionLinenumberEnd: 3349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - str
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - cipher_list_tls12_num
        - ssl_create_cipher_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3342,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3343,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3344,36'
              BranchSideFuncs:
                - cipher_list_tls12_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:3332,10'
          Dst:             ssl_create_cipher_list
        - Src:             'ssl/ssl_lib.c:3344,14'
          Dst:             cipher_list_tls12_num
        - Src:             'ssl/ssl_lib.c:3345,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:3345,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:3345,9'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_get_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3301
      functionLinenumberEnd: 3305
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3302,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3303,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3304,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_cipher_list
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - n
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SSL_get_ciphers
        - ossl_check_const_SSL_CIPHER_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3287,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3288,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3289,26'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_lib.c:3290,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3290,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3291,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3290,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3291,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3292,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
        - Branch String:   'ssl/ssl_lib.c:3293,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3294,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3295,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3289,10'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/ssl_lib.c:3290,26'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3290,26'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3292,9'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3292,9'
          Dst:             OPENSSL_sk_value
    - functionName:    ssl_get_ciphers_by_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3270
      functionLinenumberEnd: 3279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3271,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3272,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3278,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3272,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3273,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3274,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get1_supported_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         33
      ICount:          176
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - SSL_get_ciphers
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_cipher_disabled
        - ssl_set_client_disabled
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3241,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3241,21'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3241,26'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3241,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3241,21'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3241,26'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3241,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3241,21'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3241,21'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3243,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3244,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3246,31'
              BranchSideFuncs:
                - SSL_get_ciphers
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3247,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3248,9'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3249,34'
              BranchSideFuncs:
                - ssl_set_client_disabled
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3249,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3250,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3251,12'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3251,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3252,31'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
            - BranchSide:      'ssl/ssl_lib.c:3264,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3253,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3254,18'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3263,5'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
        - Branch String:   'ssl/ssl_lib.c:3254,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3255,22'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
            - BranchSide:      'ssl/ssl_lib.c:3256,18'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
        - Branch String:   'ssl/ssl_lib.c:3256,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3257,17'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
            - BranchSide:      'ssl/ssl_lib.c:3258,18'
              BranchSideFuncs:
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
        - Branch String:   'ssl/ssl_lib.c:3258,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3259,17'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
            - BranchSide:      'ssl/ssl_lib.c:3262,9'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_value
                - ssl_cipher_disabled
                - OPENSSL_sk_new_null
                - ossl_check_SSL_CIPHER_sk_type.4670
                - ossl_check_SSL_CIPHER_type.4671
                - OPENSSL_sk_push
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:3246,15'
          Dst:             SSL_get_ciphers
        - Src:             'ssl/ssl_lib.c:3249,10'
          Dst:             ssl_set_client_disabled
        - Src:             'ssl/ssl_lib.c:3251,21'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3251,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:3252,31'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3252,31'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_lib.c:3253,14'
          Dst:             ssl_cipher_disabled
        - Src:             'ssl/ssl_lib.c:3255,22'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_lib.c:3258,18'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3258,18'
          Dst:             ossl_check_SSL_CIPHER_type
        - Src:             'ssl/ssl_lib.c:3258,18'
          Dst:             OPENSSL_sk_push
        - Src:             'ssl/ssl_lib.c:3259,17'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:3259,17'
          Dst:             OPENSSL_sk_free
    - functionName:    SSL_get_client_ciphers
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3229
      functionLinenumberEnd: 3235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          79
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3230,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3230,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3230,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3230,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3230,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3232,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3232,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3233,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3232,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3233,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3234,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_cipher_ptr_id_cmp
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3202
      functionLinenumberEnd: 3208
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - bp
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3203,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3204,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3205,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3205,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3206,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3207,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_SSL_SESSION_num_items
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_num_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_num_items
    - functionName:    SSL_CTX_ctrl
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3059
      functionLinenumberEnd: 3174
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - larg
        - parg
      BBCount:         72
      ICount:          586
      EdgeCount:       82
      CyclomaticComplexity: 12
      functionsReached:
        - lh_SSL_SESSION_num_items
        - ssl_check_allowed_versions
        - ssl_set_version_bound
        - ssl_tsan_load
        - tls1_set_groups_list
        - tls1_set_sigalgs_list
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:3062,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3063,17'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
                - tls1_set_groups_list
            - BranchSide:      'ssl/ssl_lib.c:3074,13'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_check_allowed_versions
                - ssl_set_version_bound
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - ssl_tsan_load
                - lh_SSL_SESSION_num_items
        - Branch String:   'ssl/ssl_lib.c:3063,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3065,41'
              BranchSideFuncs:
                - tls1_set_groups_list
            - BranchSide:      'ssl/ssl_lib.c:3068,42'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/ssl_lib.c:3068,42'
              BranchSideFuncs:
                - tls1_set_sigalgs_list
            - BranchSide:      'ssl/ssl_lib.c:3070,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3074,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3076,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3078,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3083,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3087,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3089,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3096,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3102,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3104,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3108,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3111,41'
              BranchSideFuncs:
                - lh_SSL_SESSION_num_items
            - BranchSide:      'ssl/ssl_lib.c:3113,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3115,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3117,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3119,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3121,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3123,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3125,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3127,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3129,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3131,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3133,30'
              BranchSideFuncs:
                - ssl_tsan_load
            - BranchSide:      'ssl/ssl_lib.c:3135,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3137,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3139,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3146,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3151,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3156,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3158,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3160,43'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3164,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3166,43'
              BranchSideFuncs:
                - ssl_check_allowed_versions
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3170,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3172,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3089,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3090,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3091,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3096,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3097,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3098,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3139,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3139,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3140,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3139,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3140,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3141,34'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3142,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3143,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3144,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3146,51'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3146,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3147,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3146,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3147,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3148,36'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3151,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3151,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3152,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3151,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3152,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:3153,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3161,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3161,41'
              BranchSideFuncs:
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3161,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:3167,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:3167,41'
              BranchSideFuncs:
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_lib.c:3167,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:3065,20'
          Dst:             tls1_set_groups_list
        - Src:             'ssl/ssl_lib.c:3068,20'
          Dst:             tls1_set_sigalgs_list
        - Src:             'ssl/ssl_lib.c:3111,16'
          Dst:             lh_SSL_SESSION_num_items
        - Src:             'ssl/ssl_lib.c:3113,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3115,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3117,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3119,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3121,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3123,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3125,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3127,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3129,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3131,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3133,16'
          Dst:             ssl_tsan_load
        - Src:             'ssl/ssl_lib.c:3160,16'
          Dst:             ssl_check_allowed_versions
        - Src:             'ssl/ssl_lib.c:3161,19'
          Dst:             ssl_set_version_bound
        - Src:             'ssl/ssl_lib.c:3166,16'
          Dst:             ssl_check_allowed_versions
        - Src:             'ssl/ssl_lib.c:3167,19'
          Dst:             ssl_set_version_bound
    - functionName:    SSL_CTX_sessions
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3044
      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:    SSL_new_session_ticket
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2901
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         38
      ICount:          202
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - RECORD_LAYER_write_pending
        - SSL_in_init
        - ossl_statem_set_in_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2887,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2887,21'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2887,26'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2887,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2887,21'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2887,26'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2887,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2887,21'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2887,21'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2889,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2890,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2893,22'
              BranchSideFuncs:
                - SSL_in_init
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2893,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2893,28'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2894,16'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2894,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2894,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2894,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2894,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2894,43'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2894,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2895,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2895,17'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2895,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2895,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2895,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2895,17'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2893,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2896,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
            - BranchSide:      'ssl/ssl_lib.c:2897,5'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - SSL_in_init
                - ossl_statem_set_in_init
        - Branch String:   'ssl/ssl_lib.c:2898,50'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2898,66'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2900,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2898,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2899,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2900,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2893,10'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:2898,10'
          Dst:             RECORD_LAYER_write_pending
        - Src:             'ssl/ssl_lib.c:2898,54'
          Dst:             SSL_in_init
        - Src:             'ssl/ssl_lib.c:2899,9'
          Dst:             ossl_statem_set_in_init
    - functionName:    SSL_renegotiate_pending
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2873,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2873,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2873,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2873,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2873,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2873,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2875,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2876,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2882,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_renegotiate_abbreviated
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2869
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - can_renegotiate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2858,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2858,21'
              BranchSideFuncs:
                - can_renegotiate
            - BranchSide:      'ssl/ssl_lib.c:2858,26'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2858,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2858,21'
              BranchSideFuncs:
                - can_renegotiate
            - BranchSide:      'ssl/ssl_lib.c:2858,21'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2860,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2861,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2863,26'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2863,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2864,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2866,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2863,10'
          Dst:             can_renegotiate
    - functionName:    can_renegotiate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2827
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2828,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2828,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2833,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2828,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2828,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2833,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2828,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2829,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2833,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2833,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2834,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2838,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2829,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2829,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2829,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2834,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2834,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2834,9'
          Dst:             ERR_set_error
    - functionName:    SSL_renegotiate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2842
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - can_renegotiate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2843,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2843,21'
              BranchSideFuncs:
                - can_renegotiate
            - BranchSide:      'ssl/ssl_lib.c:2843,26'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2843,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2843,21'
              BranchSideFuncs:
                - can_renegotiate
            - BranchSide:      'ssl/ssl_lib.c:2843,21'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2845,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2846,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2848,26'
              BranchSideFuncs:
                - can_renegotiate
        - Branch String:   'ssl/ssl_lib.c:2848,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2849,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2851,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2848,10'
          Dst:             can_renegotiate
    - functionName:    SSL_get_key_update_type
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2820
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_get_key_update_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2809,27'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2809,32'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
        - Branch String:   'ssl/ssl_lib.c:2809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2809,27'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2809,32'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
        - Branch String:   'ssl/ssl_lib.c:2809,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2809,27'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2809,27'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
        - Branch String:   'ssl/ssl_lib.c:2812,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2812,9'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2816,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2812,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2812,9'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2813,46'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
        - Branch String:   'ssl/ssl_lib.c:2812,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2813,46'
              BranchSideFuncs:
                - ossl_quic_get_key_update_type
            - BranchSide:      'ssl/ssl_lib.c:2816,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2816,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2817,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2819,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2813,16'
          Dst:             ossl_quic_get_key_update_type
    - functionName:    SSL_key_update
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2805
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - updatetype
      BBCount:         39
      ICount:          215
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - RECORD_LAYER_write_pending
        - SSL_is_init_finished
        - ossl_quic_key_update
        - ossl_statem_set_in_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2771,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2771,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2771,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
        - Branch String:   'ssl/ssl_lib.c:2771,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2771,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2771,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
        - Branch String:   'ssl/ssl_lib.c:2771,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2771,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2771,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
        - Branch String:   'ssl/ssl_lib.c:2774,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2774,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2778,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2774,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2774,9'
              BranchSideFuncs:
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2775,37'
              BranchSideFuncs:
                - ossl_quic_key_update
        - Branch String:   'ssl/ssl_lib.c:2774,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2775,37'
              BranchSideFuncs:
                - ossl_quic_key_update
            - BranchSide:      'ssl/ssl_lib.c:2778,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2778,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2779,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2781,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2781,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2781,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2782,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2781,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2781,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2782,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2781,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2782,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2786,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2787,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2787,16'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2792,31'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2786,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2788,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2792,31'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2792,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2793,9'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2797,37'
              BranchSideFuncs:
                - RECORD_LAYER_write_pending
                - ossl_statem_set_in_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2797,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2798,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2802,29'
              BranchSideFuncs:
                - ossl_statem_set_in_init
      Callsites:
        - Src:             'ssl/ssl_lib.c:2775,16'
          Dst:             ossl_quic_key_update
        - Src:             'ssl/ssl_lib.c:2782,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2782,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2782,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2788,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2788,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2788,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2792,10'
          Dst:             SSL_is_init_finished
        - Src:             'ssl/ssl_lib.c:2793,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2793,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2793,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2797,9'
          Dst:             RECORD_LAYER_write_pending
        - Src:             'ssl/ssl_lib.c:2798,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2798,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2798,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2802,5'
          Dst:             ossl_statem_set_in_init
    - functionName:    SSL_write_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - written
      BBCount:         45
      ICount:          291
      EdgeCount:       56
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_ctrl
        - ERR_new
        - SSL_connect
        - SSL_in_before
        - SSL_write_ex
        - statem_flush
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2656,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2656,21'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
                - statem_flush
                - SSL_write_ex
                - SSL_connect
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2656,26'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
                - statem_flush
                - SSL_write_ex
                - SSL_connect
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2656,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2656,21'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
                - statem_flush
                - SSL_write_ex
                - SSL_connect
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2656,21'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
                - statem_flush
                - SSL_write_ex
                - SSL_connect
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2659,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2660,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2662,13'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
                - statem_flush
                - SSL_write_ex
                - SSL_connect
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2662,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2664,13'
              BranchSideFuncs:
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_connect
                - SSL_write_ex
                - statem_flush
            - BranchSide:      'ssl/ssl_lib.c:2674,9'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
            - BranchSide:      'ssl/ssl_lib.c:2684,9'
              BranchSideFuncs:
                - SSL_write_ex
                - statem_flush
            - BranchSide:      'ssl/ssl_lib.c:2703,26'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/ssl_lib.c:2711,28'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2711,28'
              BranchSideFuncs:
                - SSL_write_ex
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2722,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2665,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2665,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2668,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2666,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2666,22'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2668,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2666,42'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2666,45'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2667,26'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2667,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2667,26'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2667,57'
              BranchSideFuncs:
                - SSL_connect
                - SSL_write_ex
                - statem_flush
        - Branch String:   'ssl/ssl_lib.c:2664,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2667,57'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2668,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2676,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2676,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2678,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2694,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2695,13'
              BranchSideFuncs:
                - statem_flush
            - BranchSide:      'ssl/ssl_lib.c:2698,9'
              BranchSideFuncs:
                - statem_flush
        - Branch String:   'ssl/ssl_lib.c:2703,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2704,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2705,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2716,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2717,19'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_lib.c:2718,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2665,21'
          Dst:             SSL_in_before
        - Src:             'ssl/ssl_lib.c:2668,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2668,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2668,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2675,15'
          Dst:             SSL_connect
        - Src:             'ssl/ssl_lib.c:2692,15'
          Dst:             SSL_write_ex
        - Src:             'ssl/ssl_lib.c:2703,13'
          Dst:             statem_flush
        - Src:             'ssl/ssl_lib.c:2714,15'
          Dst:             SSL_write_ex
        - Src:             'ssl/ssl_lib.c:2717,19'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_lib.c:2722,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2722,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2722,9'
          Dst:             ERR_set_error
    - functionName:    SSL_connect
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2166
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         26
      ICount:          128
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - SSL_do_handshake
        - SSL_set_connect_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2167,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2167,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:2167,26'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2167,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2167,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:2167,26'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2167,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2167,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:2167,21'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2170,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
            - BranchSide:      'ssl/ssl_lib.c:2174,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2170,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2171,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2171,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2174,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2174,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2175,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2177,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_set_connect_state
        - Branch String:   'ssl/ssl_lib.c:2177,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2179,31'
              BranchSideFuncs:
                - SSL_set_connect_state
                - SSL_do_handshake
            - BranchSide:      'ssl/ssl_lib.c:2182,29'
              BranchSideFuncs:
                - SSL_do_handshake
      Callsites:
        - Src:             'ssl/ssl_lib.c:2179,9'
          Dst:             SSL_set_connect_state
        - Src:             'ssl/ssl_lib.c:2182,12'
          Dst:             SSL_do_handshake
    - functionName:    SSL_write_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - written
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_write_ex2
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2638,12'
          Dst:             SSL_write_ex2
    - functionName:    SSL_write_ex2
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2643
      functionLinenumberEnd: 2648
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - flags
        - written
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_write_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2646,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2646,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2647,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2644,15'
          Dst:             ssl_write_internal
    - functionName:    ssl_write_internal
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2491
      functionLinenumberEnd: 2543
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - flags
        - written
      BBCount:         41
      ICount:          266
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - ASYNC_get_current_job
        - ERR_new
        - ossl_quic_write_flags
        - ossl_statem_check_finish_init
        - ssl_start_async_job
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2492,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2492,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2492,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
        - Branch String:   'ssl/ssl_lib.c:2492,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2492,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2492,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
        - Branch String:   'ssl/ssl_lib.c:2492,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2492,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2492,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
        - Branch String:   'ssl/ssl_lib.c:2495,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2495,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2499,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2495,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2495,9'
              BranchSideFuncs:
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2496,38'
              BranchSideFuncs:
                - ossl_quic_write_flags
        - Branch String:   'ssl/ssl_lib.c:2495,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2496,38'
              BranchSideFuncs:
                - ossl_quic_write_flags
            - BranchSide:      'ssl/ssl_lib.c:2499,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2499,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2500,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2502,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2502,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2503,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2507,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2507,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2508,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2513,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2513,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2514,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2518,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2519,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2519,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2521,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2520,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2520,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2521,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2518,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2521,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2525,35'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:2527,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2527,40'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2541,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2527,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2528,13'
              BranchSideFuncs:
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2541,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2496,16'
          Dst:             ossl_quic_write_flags
        - Src:             'ssl/ssl_lib.c:2503,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2503,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2503,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2509,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2509,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2509,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2514,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2514,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2514,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2521,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2521,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2521,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2525,5'
          Dst:             ossl_statem_check_finish_init
        - Src:             'ssl/ssl_lib.c:2527,40'
          Dst:             ASYNC_get_current_job
        - Src:             'ssl/ssl_lib.c:2537,15'
          Dst:             ssl_start_async_job
        - Src:             'ssl/ssl_lib.c:2537,15'
          Dst:             ssl_io_intern
    - functionName:    SSL_write
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2615
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ssl_write_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2619,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2620,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2624,30'
              BranchSideFuncs:
                - ssl_write_internal
        - Branch String:   'ssl/ssl_lib.c:2630,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2631,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2633,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2620,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2620,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2620,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2624,11'
          Dst:             ssl_write_internal
    - functionName:    SSL_sendfile
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2612
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - fd
        - offset
        - size
        - flags
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2548,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2548,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2548,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2548,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2548,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2548,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2550,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2553,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2553,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2554,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2558,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2558,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2559,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2565,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_lib.c:2554,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2554,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2554,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2560,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2560,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2560,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2565,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2565,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2565,9'
          Dst:             ERR_set_error
    - functionName:    SSL_peek_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2481
      functionLinenumberEnd: 2486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - readbytes
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_peek_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2484,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2484,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2485,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2482,15'
          Dst:             ssl_peek_internal
    - functionName:    ssl_peek_internal
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2455
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - readbytes
      BBCount:         32
      ICount:          214
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ASYNC_get_current_job
        - ERR_new
        - ssl_start_async_job
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2421,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2421,21'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2421,26'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2421,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2421,21'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2421,26'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2421,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2421,21'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2421,21'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2424,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2424,9'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2428,9'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2424,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2424,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2425,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2424,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2425,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2428,9'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2428,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2429,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2431,9'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2431,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2432,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2436,9'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:2436,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2437,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2439,10'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:2439,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2439,40'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2453,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2439,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2440,31'
              BranchSideFuncs:
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2453,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2432,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2432,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2432,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2439,40'
          Dst:             ASYNC_get_current_job
        - Src:             'ssl/ssl_lib.c:2449,15'
          Dst:             ssl_start_async_job
        - Src:             'ssl/ssl_lib.c:2449,15'
          Dst:             ssl_io_intern
    - functionName:    SSL_peek
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2458
      functionLinenumberEnd: 2477
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ssl_peek_internal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2462,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2463,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2467,29'
              BranchSideFuncs:
                - ssl_peek_internal
        - Branch String:   'ssl/ssl_lib.c:2473,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2474,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2476,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2463,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2463,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2463,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2467,11'
          Dst:             ssl_peek_internal
    - functionName:    SSL_get_early_data_status
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2410,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2410,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2410,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2410,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2410,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2410,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2413,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2414,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2416,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_read_early_data
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - readbytes
      BBCount:         36
      ICount:          206
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - SSL_accept
        - SSL_in_before
        - SSL_read_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2355,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2355,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2355,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2355,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2355,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2355,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2358,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2358,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2359,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2358,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2359,9'
              BranchSideFuncs:
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2363,13'
              BranchSideFuncs:
                - SSL_read_ex
                - SSL_accept
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2363,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2365,28'
              BranchSideFuncs:
                - SSL_in_before
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_accept
                - SSL_read_ex
            - BranchSide:      'ssl/ssl_lib.c:2372,9'
              BranchSideFuncs:
                - SSL_accept
                - SSL_read_ex
            - BranchSide:      'ssl/ssl_lib.c:2382,13'
              BranchSideFuncs:
                - SSL_read_ex
            - BranchSide:      'ssl/ssl_lib.c:2403,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2365,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2365,29'
              BranchSideFuncs:
                - SSL_accept
                - SSL_read_ex
            - BranchSide:      'ssl/ssl_lib.c:2366,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2374,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2374,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2376,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2382,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2383,13'
              BranchSideFuncs:
                - SSL_read_ex
            - BranchSide:      'ssl/ssl_lib.c:2397,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2390,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2390,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2392,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2390,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2390,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2396,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2390,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2392,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2396,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2359,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2359,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2359,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2365,14'
          Dst:             SSL_in_before
        - Src:             'ssl/ssl_lib.c:2366,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2366,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2366,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2373,15'
          Dst:             SSL_accept
        - Src:             'ssl/ssl_lib.c:2384,19'
          Dst:             SSL_read_ex
        - Src:             'ssl/ssl_lib.c:2403,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2403,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2403,9'
          Dst:             ERR_set_error
    - functionName:    SSL_read_ex
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - readbytes
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl_read_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2347,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2347,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2348,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2345,15'
          Dst:             ssl_read_internal
    - functionName:    ssl_read_internal
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2271
      functionLinenumberEnd: 2319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
        - readbytes
      BBCount:         37
      ICount:          244
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ASYNC_get_current_job
        - ERR_new
        - ossl_statem_check_finish_init
        - ssl_start_async_job
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2272,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2272,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2272,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2272,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2272,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2272,26'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2272,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2272,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2272,21'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2275,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2275,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2279,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2275,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2275,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2276,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2275,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2276,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2279,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2279,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2280,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2282,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2282,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2287,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2287,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2288,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2292,9'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2293,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2293,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2292,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2301,35'
              BranchSideFuncs:
                - ossl_statem_check_finish_init
                - ASYNC_get_current_job
                - ssl_start_async_job
        - Branch String:   'ssl/ssl_lib.c:2303,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2303,40'
              BranchSideFuncs:
                - ASYNC_get_current_job
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2317,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2303,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2304,31'
              BranchSideFuncs:
                - ssl_start_async_job
            - BranchSide:      'ssl/ssl_lib.c:2317,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2283,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2283,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2283,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2294,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2294,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2294,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2301,5'
          Dst:             ossl_statem_check_finish_init
        - Src:             'ssl/ssl_lib.c:2303,40'
          Dst:             ASYNC_get_current_job
        - Src:             'ssl/ssl_lib.c:2313,15'
          Dst:             ssl_start_async_job
        - Src:             'ssl/ssl_lib.c:2313,15'
          Dst:             ssl_io_intern
    - functionName:    SSL_read
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2322
      functionLinenumberEnd: 2341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - num
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ssl_read_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2326,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2327,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2331,29'
              BranchSideFuncs:
                - ssl_read_internal
        - Branch String:   'ssl/ssl_lib.c:2337,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2338,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2340,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2327,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2327,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2327,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2331,11'
          Dst:             ssl_read_internal
    - functionName:    SSL_get_default_timeout
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2187
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time2ticks
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:2187,22'
          Dst:             ossl_time2ticks
    - functionName:    SSL_get_async_status
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - status
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASYNC_WAIT_CTX_get_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2134,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2134,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
            - BranchSide:      'ssl/ssl_lib.c:2134,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
        - Branch String:   'ssl/ssl_lib.c:2134,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2134,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
            - BranchSide:      'ssl/ssl_lib.c:2134,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
        - Branch String:   'ssl/ssl_lib.c:2134,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2134,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
            - BranchSide:      'ssl/ssl_lib.c:2134,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
        - Branch String:   'ssl/ssl_lib.c:2136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2139,16'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
        - Branch String:   'ssl/ssl_lib.c:2139,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2140,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2141,41'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_status
      Callsites:
        - Src:             'ssl/ssl_lib.c:2141,15'
          Dst:             ASYNC_WAIT_CTX_get_status
    - functionName:    SSL_set_async_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2122,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2122,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2122,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2122,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2122,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2122,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2122,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2122,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2122,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2124,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2125,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2127,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_async_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - callback
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2111,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2111,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2111,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2111,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2111,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2111,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2111,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2111,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2111,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2113,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2114,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2116,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_set_async_callback_arg
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_set_async_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - callback
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_get_changed_async_fds
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2095
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - addfd
        - numaddfds
        - delfd
        - numdelfds
      BBCount:         17
      ICount:          103
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASYNC_WAIT_CTX_get_changed_fds
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2086,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
            - BranchSide:      'ssl/ssl_lib.c:2086,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
        - Branch String:   'ssl/ssl_lib.c:2086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2086,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
            - BranchSide:      'ssl/ssl_lib.c:2086,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
        - Branch String:   'ssl/ssl_lib.c:2086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2086,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
            - BranchSide:      'ssl/ssl_lib.c:2086,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
        - Branch String:   'ssl/ssl_lib.c:2088,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2089,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2091,16'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
        - Branch String:   'ssl/ssl_lib.c:2091,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2092,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2093,43'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_changed_fds
      Callsites:
        - Src:             'ssl/ssl_lib.c:2093,12'
          Dst:             ASYNC_WAIT_CTX_get_changed_fds
    - functionName:    SSL_get_all_async_fds
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2080
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - fds
        - numfds
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASYNC_WAIT_CTX_get_all_fds
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2072,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2072,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'ssl/ssl_lib.c:2072,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
        - Branch String:   'ssl/ssl_lib.c:2072,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2072,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'ssl/ssl_lib.c:2072,26'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
        - Branch String:   'ssl/ssl_lib.c:2072,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2072,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
            - BranchSide:      'ssl/ssl_lib.c:2072,21'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
        - Branch String:   'ssl/ssl_lib.c:2074,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2075,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2077,16'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
        - Branch String:   'ssl/ssl_lib.c:2077,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2078,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2079,39'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_get_all_fds
      Callsites:
        - Src:             'ssl/ssl_lib.c:2079,12'
          Dst:             ASYNC_WAIT_CTX_get_all_fds
    - functionName:    SSL_waiting_for_async
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2058,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2058,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2058,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2058,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2058,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2058,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2058,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2058,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2058,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2060,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2061,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2063,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:2063,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2064,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:2066,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_check_private_key
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2037
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         19
      ICount:          123
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - X509_check_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2040,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2040,13'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2040,15'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2040,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2040,13'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2040,15'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2040,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2040,13'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2040,13'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2040,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2041,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2044,9'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2044,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2045,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2048,9'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2048,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2049,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2052,35'
              BranchSideFuncs:
                - X509_check_private_key
      Callsites:
        - Src:             'ssl/ssl_lib.c:2041,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2041,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2041,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2045,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2045,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2045,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2049,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2049,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2049,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2052,12'
          Dst:             X509_check_private_key
    - functionName:    SSL_CTX_check_private_key
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - X509_check_private_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:2023,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2023,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2024,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2023,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2024,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2027,9'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:2027,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:2028,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:2032,14'
              BranchSideFuncs:
                - X509_check_private_key
      Callsites:
        - Src:             'ssl/ssl_lib.c:2024,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2024,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2024,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2028,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:2028,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:2028,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:2031,12'
          Dst:             X509_check_private_key
    - functionName:    SSL_get_peer_cert_chain
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         16
      ICount:          85
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1963,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1963,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1963,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1963,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1963,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1963,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1963,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1963,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1963,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1965,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1966,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1968,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1968,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1969,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1971,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get0_peer_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1948
      functionLinenumberEnd: 1958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1949,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1949,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1949,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1949,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1949,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1951,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1952,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1954,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1954,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1955,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1957,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get1_peer_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1944
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get0_peer_certificate
        - X509_up_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1941,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1941,9'
              BranchSideFuncs:
                - X509_up_ref
            - BranchSide:      'ssl/ssl_lib.c:1942,21'
              BranchSideFuncs:
                - X509_up_ref
      Callsites:
        - Src:             'ssl/ssl_lib.c:1939,15'
          Dst:             SSL_get0_peer_certificate
        - Src:             'ssl/ssl_lib.c:1942,9'
          Dst:             X509_up_ref
    - functionName:    SSL_has_pending
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1935
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         31
      ICount:          170
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - RECORD_LAYER_processed_read_pending
        - RECORD_LAYER_read_pending
        - ossl_quic_has_pending
        - pqueue_iterator
        - pqueue_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1912,9'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
                - ossl_quic_has_pending
            - BranchSide:      'ssl/ssl_lib.c:1916,10'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/ssl_lib.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1912,9'
              BranchSideFuncs:
                - ossl_quic_has_pending
            - BranchSide:      'ssl/ssl_lib.c:1913,38'
              BranchSideFuncs:
                - ossl_quic_has_pending
        - Branch String:   'ssl/ssl_lib.c:1912,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1913,38'
              BranchSideFuncs:
                - ossl_quic_has_pending
            - BranchSide:      'ssl/ssl_lib.c:1916,10'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/ssl_lib.c:1916,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1916,8'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/ssl_lib.c:1916,10'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/ssl_lib.c:1916,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1916,8'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/ssl_lib.c:1916,10'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/ssl_lib.c:1916,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1916,8'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
            - BranchSide:      'ssl/ssl_lib.c:1916,8'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
                - pqueue_iterator
                - pqueue_next
        - Branch String:   'ssl/ssl_lib.c:1919,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1923,32'
              BranchSideFuncs:
                - pqueue_iterator
                - pqueue_next
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
            - BranchSide:      'ssl/ssl_lib.c:1931,46'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
        - Branch String:   'ssl/ssl_lib.c:1924,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1925,21'
              BranchSideFuncs:
                - pqueue_next
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
            - BranchSide:      'ssl/ssl_lib.c:1929,5'
              BranchSideFuncs:
                - RECORD_LAYER_processed_read_pending
                - RECORD_LAYER_read_pending
        - Branch String:   'ssl/ssl_lib.c:1926,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1924,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1927,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1931,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1932,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1934,39'
              BranchSideFuncs:
                - RECORD_LAYER_read_pending
      Callsites:
        - Src:             'ssl/ssl_lib.c:1913,16'
          Dst:             ossl_quic_has_pending
        - Src:             'ssl/ssl_lib.c:1923,16'
          Dst:             pqueue_iterator
        - Src:             'ssl/ssl_lib.c:1924,24'
          Dst:             pqueue_next
        - Src:             'ssl/ssl_lib.c:1931,9'
          Dst:             RECORD_LAYER_processed_read_pending
        - Src:             'ssl/ssl_lib.c:1934,12'
          Dst:             RECORD_LAYER_read_pending
    - functionName:    SSL_pending
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1896
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1896,12'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1896,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1896,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get_verify_callback
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1827
      functionLinenumberEnd: 1828
      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:    SSL_CTX_get_verify_depth
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_VERIFY_PARAM_get_depth
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1824,12'
          Dst:             X509_VERIFY_PARAM_get_depth
    - functionName:    SSL_CTX_get_verify_mode
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1819
      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:    SSL_get_peer_finished
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - buf
        - count
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1776,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1776,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1776,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1776,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1776,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1776,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1776,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1776,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1776,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1778,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1779,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1781,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1782,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1783,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1784,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_finished
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1758
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - buf
        - count
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1760,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1760,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1760,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1760,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1760,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1762,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1763,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1765,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1766,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1767,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1768,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_set_rfd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - fd
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_int_ctrl
        - BIO_method_type
        - BIO_new
        - BIO_up_ref
        - ERR_new
        - SSL_get_wbio
        - SSL_set0_rbio
        - fd_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1730,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1730,24'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_rbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1730,24'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_rbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1732,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1733,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1737,9'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_rbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1737,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1737,41'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1739,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1738,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1738,18'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1739,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1737,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1739,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_rbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1748,20'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_set0_rbio
        - Branch String:   'ssl/ssl_lib.c:1741,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1742,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1745,9'
              BranchSideFuncs:
                - BIO_int_ctrl
                - SSL_set0_rbio
      Callsites:
        - Src:             'ssl/ssl_lib.c:1729,17'
          Dst:             SSL_get_wbio
        - Src:             'ssl/ssl_lib.c:1733,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1733,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1733,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1737,25'
          Dst:             BIO_method_type
        - Src:             'ssl/ssl_lib.c:1738,18'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_lib.c:1739,28'
          Dst:             fd_method
        - Src:             'ssl/ssl_lib.c:1739,20'
          Dst:             BIO_new
        - Src:             'ssl/ssl_lib.c:1742,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1742,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1742,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1745,9'
          Dst:             BIO_int_ctrl
        - Src:             'ssl/ssl_lib.c:1746,9'
          Dst:             SSL_set0_rbio
        - Src:             'ssl/ssl_lib.c:1748,9'
          Dst:             BIO_up_ref
        - Src:             'ssl/ssl_lib.c:1749,9'
          Dst:             SSL_set0_rbio
    - functionName:    fd_method
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          53
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_s_datagram
        - BIO_s_socket
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1652,9'
              BranchSideFuncs:
                - BIO_s_socket
                - BIO_s_datagram
            - BranchSide:      'ssl/ssl_lib.c:1656,12'
              BranchSideFuncs:
                - BIO_s_socket
        - Branch String:   'ssl/ssl_lib.c:1652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1652,9'
              BranchSideFuncs:
                - BIO_s_datagram
            - BranchSide:      'ssl/ssl_lib.c:1653,16'
              BranchSideFuncs:
                - BIO_s_datagram
        - Branch String:   'ssl/ssl_lib.c:1652,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1653,16'
              BranchSideFuncs:
                - BIO_s_datagram
            - BranchSide:      'ssl/ssl_lib.c:1656,12'
              BranchSideFuncs:
                - BIO_s_socket
      Callsites:
        - Src:             'ssl/ssl_lib.c:1653,16'
          Dst:             BIO_s_datagram
        - Src:             'ssl/ssl_lib.c:1656,12'
          Dst:             BIO_s_socket
    - functionName:    SSL_set0_rbio
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1494
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rbio
      BBCount:         23
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_free_all
        - ossl_quic_conn_set0_net_rbio
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1495,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1495,21'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1495,26'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1495,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1495,21'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1495,26'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1495,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1495,21'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1495,21'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1498,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1498,9'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1504,9'
              BranchSideFuncs:
                - BIO_free_all
        - Branch String:   'ssl/ssl_lib.c:1498,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1498,9'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1499,38'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_rbio
        - Branch String:   'ssl/ssl_lib.c:1498,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1499,38'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_rbio
            - BranchSide:      'ssl/ssl_lib.c:1504,9'
              BranchSideFuncs:
                - BIO_free_all
        - Branch String:   'ssl/ssl_lib.c:1504,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1505,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1507,18'
              BranchSideFuncs:
                - BIO_free_all
      Callsites:
        - Src:             'ssl/ssl_lib.c:1499,9'
          Dst:             ossl_quic_conn_set0_net_rbio
        - Src:             'ssl/ssl_lib.c:1507,5'
          Dst:             BIO_free_all
    - functionName:    SSL_set_wfd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - fd
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_int_ctrl
        - BIO_method_type
        - BIO_new
        - BIO_up_ref
        - ERR_new
        - SSL_get_rbio
        - SSL_set0_wbio
        - fd_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1694,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1694,24'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_wbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1694,24'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_wbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1696,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1697,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1701,9'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_ctrl
                - BIO_up_ref
                - SSL_set0_wbio
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1701,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1701,41'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1703,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1702,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1702,17'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1703,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1701,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1703,38'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set0_wbio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1721,20'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_set0_wbio
        - Branch String:   'ssl/ssl_lib.c:1705,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1706,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1709,9'
              BranchSideFuncs:
                - BIO_int_ctrl
                - SSL_set0_wbio
      Callsites:
        - Src:             'ssl/ssl_lib.c:1693,17'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:1697,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1697,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1697,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1701,25'
          Dst:             BIO_method_type
        - Src:             'ssl/ssl_lib.c:1702,17'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_lib.c:1703,28'
          Dst:             fd_method
        - Src:             'ssl/ssl_lib.c:1703,20'
          Dst:             BIO_new
        - Src:             'ssl/ssl_lib.c:1706,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1706,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1706,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1709,9'
          Dst:             BIO_int_ctrl
        - Src:             'ssl/ssl_lib.c:1710,9'
          Dst:             SSL_set0_wbio
        - Src:             'ssl/ssl_lib.c:1721,9'
          Dst:             BIO_up_ref
        - Src:             'ssl/ssl_lib.c:1722,9'
          Dst:             SSL_set0_wbio
    - functionName:    SSL_set0_wbio
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1540
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - wbio
      BBCount:         29
      ICount:          170
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_free_all
        - BIO_pop
        - BIO_push
        - ossl_quic_conn_set0_net_wbio
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1514,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1514,21'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1514,26'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1514,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1514,21'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1514,26'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1514,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1514,21'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1514,21'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1517,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1517,9'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1523,9'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
        - Branch String:   'ssl/ssl_lib.c:1517,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1517,9'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1518,38'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_wbio
        - Branch String:   'ssl/ssl_lib.c:1517,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1518,38'
              BranchSideFuncs:
                - ossl_quic_conn_set0_net_wbio
            - BranchSide:      'ssl/ssl_lib.c:1523,9'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
        - Branch String:   'ssl/ssl_lib.c:1523,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1524,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1529,9'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
                - BIO_pop
        - Branch String:   'ssl/ssl_lib.c:1529,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1530,28'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free_all
                - BIO_push
            - BranchSide:      'ssl/ssl_lib.c:1532,18'
              BranchSideFuncs:
                - BIO_free_all
                - BIO_push
        - Branch String:   'ssl/ssl_lib.c:1536,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1537,29'
              BranchSideFuncs:
                - BIO_push
            - BranchSide:      'ssl/ssl_lib.c:1539,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1518,9'
          Dst:             ossl_quic_conn_set0_net_wbio
        - Src:             'ssl/ssl_lib.c:1530,20'
          Dst:             BIO_pop
        - Src:             'ssl/ssl_lib.c:1532,5'
          Dst:             BIO_free_all
        - Src:             'ssl/ssl_lib.c:1537,20'
          Dst:             BIO_push
    - functionName:    SSL_set_fd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1660
      functionLinenumberEnd: 1688
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - fd
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_int_ctrl
        - BIO_new
        - ERR_new
        - SSL_set_bio
        - fd_method
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1664,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1665,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1669,29'
              BranchSideFuncs:
                - fd_method
                - BIO_new
                - BIO_int_ctrl
                - SSL_set_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1671,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1672,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1675,5'
              BranchSideFuncs:
                - BIO_int_ctrl
                - SSL_set_bio
      Callsites:
        - Src:             'ssl/ssl_lib.c:1665,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1665,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1665,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1669,19'
          Dst:             fd_method
        - Src:             'ssl/ssl_lib.c:1669,11'
          Dst:             BIO_new
        - Src:             'ssl/ssl_lib.c:1672,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1672,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1672,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1675,5'
          Dst:             BIO_int_ctrl
        - Src:             'ssl/ssl_lib.c:1676,5'
          Dst:             SSL_set_bio
    - functionName:    SSL_set_bio
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rbio
        - wbio
      BBCount:         21
      ICount:          108
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_up_ref
        - SSL_get_rbio
        - SSL_get_wbio
        - SSL_set0_rbio
        - SSL_set0_wbio
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1550,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1550,36'
              BranchSideFuncs:
                - SSL_get_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - BIO_up_ref
            - BranchSide:      'ssl/ssl_lib.c:1557,9'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - BIO_up_ref
        - Branch String:   'ssl/ssl_lib.c:1550,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1557,9'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - BIO_up_ref
        - Branch String:   'ssl/ssl_lib.c:1557,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1557,25'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - BIO_up_ref
            - BranchSide:      'ssl/ssl_lib.c:1563,9'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
        - Branch String:   'ssl/ssl_lib.c:1557,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1558,20'
              BranchSideFuncs:
                - BIO_up_ref
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
            - BranchSide:      'ssl/ssl_lib.c:1563,9'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
        - Branch String:   'ssl/ssl_lib.c:1563,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1564,23'
              BranchSideFuncs:
                - SSL_set0_wbio
            - BranchSide:      'ssl/ssl_lib.c:1572,9'
              BranchSideFuncs:
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
        - Branch String:   'ssl/ssl_lib.c:1572,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1572,49'
              BranchSideFuncs:
                - SSL_get_rbio
                - SSL_get_wbio
                - SSL_set0_rbio
                - SSL_set0_wbio
                - SSL_set0_rbio
            - BranchSide:      'ssl/ssl_lib.c:1578,19'
              BranchSideFuncs:
                - SSL_set0_rbio
                - SSL_set0_wbio
        - Branch String:   'ssl/ssl_lib.c:1572,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1573,23'
              BranchSideFuncs:
                - SSL_set0_rbio
            - BranchSide:      'ssl/ssl_lib.c:1578,19'
              BranchSideFuncs:
                - SSL_set0_rbio
                - SSL_set0_wbio
      Callsites:
        - Src:             'ssl/ssl_lib.c:1550,17'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:1550,44'
          Dst:             SSL_get_wbio
        - Src:             'ssl/ssl_lib.c:1558,9'
          Dst:             BIO_up_ref
        - Src:             'ssl/ssl_lib.c:1563,17'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:1564,9'
          Dst:             SSL_set0_wbio
        - Src:             'ssl/ssl_lib.c:1572,17'
          Dst:             SSL_get_wbio
        - Src:             'ssl/ssl_lib.c:1572,36'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:1572,55'
          Dst:             SSL_get_wbio
        - Src:             'ssl/ssl_lib.c:1573,9'
          Dst:             SSL_set0_rbio
        - Src:             'ssl/ssl_lib.c:1578,5'
          Dst:             SSL_set0_rbio
        - Src:             'ssl/ssl_lib.c:1579,5'
          Dst:             SSL_set0_wbio
    - functionName:    SSL_get_wfd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1645
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_find_type
        - SSL_get_wbio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1643,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1643,9'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_lib.c:1644,9'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'ssl/ssl_lib.c:1641,9'
          Dst:             SSL_get_wbio
        - Src:             'ssl/ssl_lib.c:1642,9'
          Dst:             BIO_find_type
        - Src:             'ssl/ssl_lib.c:1644,9'
          Dst:             BIO_ctrl
    - functionName:    SSL_get_rfd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_find_type
        - SSL_get_rbio
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1631,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1631,9'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_lib.c:1632,9'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'ssl/ssl_lib.c:1629,9'
          Dst:             SSL_get_rbio
        - Src:             'ssl/ssl_lib.c:1630,9'
          Dst:             BIO_find_type
        - Src:             'ssl/ssl_lib.c:1632,9'
          Dst:             BIO_ctrl
    - functionName:    SSL_get_fd
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_get_rfd
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1621,12'
          Dst:             SSL_get_rfd
    - functionName:    ossl_check_OCSP_RESPID_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OCSP_RESPID_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_EXTENSION_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_EXTENSION_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_free_wbio_buffer
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5140
      functionLinenumberEnd: 5152
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_pop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:5142,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:5143,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:5145,23'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:5145,15'
          Dst:             BIO_pop
        - Src:             'ssl/ssl_lib.c:5148,5'
          Dst:             BIO_free
    - functionName:    ossl_ssl_connection_free
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1400
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         21
      ICount:          302
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ASYNC_WAIT_CTX_free
        - BIO_free_all
        - EVP_MD_CTX_free
        - OCSP_RESPID_free
        - OPENSSL_sk_free
        - OPENSSL_sk_pop_free
        - OSSL_STACK_OF_X509_free
        - RECORD_LAYER_clear
        - SCT_LIST_free
        - SSL_CTX_free
        - SSL_SESSION_free
        - X509_EXTENSION_free
        - X509_NAME_free
        - X509_VERIFY_PARAM_free
        - dane_final
        - ossl_check_OCSP_RESPID_sk_type
        - ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - ossl_check_SSL_CIPHER_sk_type
        - ossl_check_X509_EXTENSION_sk_type
        - ossl_check_X509_NAME_sk_type
        - ssl_cert_free
        - ssl_clear_bad_session
        - ssl_free_wbio_buffer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1403,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1403,7'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_final
                - ssl_free_wbio_buffer
                - RECORD_LAYER_clear
                - BUF_MEM_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - ssl_clear_bad_session
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:1403,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_final
                - ssl_free_wbio_buffer
                - RECORD_LAYER_clear
                - BUF_MEM_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - ssl_clear_bad_session
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:1403,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1403,7'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_final
                - ssl_free_wbio_buffer
                - RECORD_LAYER_clear
                - BUF_MEM_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - ssl_clear_bad_session
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:1403,7'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_final
                - ssl_free_wbio_buffer
                - RECORD_LAYER_clear
                - BUF_MEM_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - ssl_clear_bad_session
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:1404,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1405,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1407,28'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_free
                - dane_final
                - ssl_free_wbio_buffer
                - RECORD_LAYER_clear
                - BUF_MEM_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - ossl_check_SSL_CIPHER_sk_type.4670
                - OPENSSL_sk_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - ssl_clear_bad_session
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:1425,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1426,31'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1429,22'
              BranchSideFuncs:
                - SSL_SESSION_free
                - CRYPTO_free
                - ssl_cert_free
                - CRYPTO_free
                - CRYPTO_free
                - SSL_CTX_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_EXTENSION_sk_type.4788
                - ossl_check_X509_EXTENSION_freefunc_type.4787
                - OPENSSL_sk_pop_free
                - ossl_check_OCSP_RESPID_sk_type.4786
                - ossl_check_OCSP_RESPID_freefunc_type.4785
                - OPENSSL_sk_pop_free
                - SCT_LIST_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1453,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1454,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1455,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EVP_MD_CTX_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - ossl_check_X509_NAME_sk_type.4716
                - ossl_check_X509_NAME_freefunc_type.4717
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1467,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1468,9'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1470,25'
              BranchSideFuncs:
                - ASYNC_WAIT_CTX_free
                - CRYPTO_free
                - ossl_check_SRTP_PROTECTION_PROFILE_sk_type.4718
                - OPENSSL_sk_free
                - BIO_free_all
                - BIO_free_all
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_lib.c:1407,5'
          Dst:             X509_VERIFY_PARAM_free
        - Src:             'ssl/ssl_lib.c:1408,5'
          Dst:             dane_final
        - Src:             'ssl/ssl_lib.c:1411,5'
          Dst:             ssl_free_wbio_buffer
        - Src:             'ssl/ssl_lib.c:1414,5'
          Dst:             RECORD_LAYER_clear
        - Src:             'ssl/ssl_lib.c:1419,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:1419,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:1420,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:1420,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:1421,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:1421,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:1422,5'
          Dst:             ossl_check_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:1422,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:1426,9'
          Dst:             ssl_clear_bad_session
        - Src:             'ssl/ssl_lib.c:1427,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:1429,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:1432,5'
          Dst:             ssl_cert_free
        - Src:             'ssl/ssl_lib.c:1437,5'
          Dst:             SSL_CTX_free
        - Src:             'ssl/ssl_lib.c:1442,5'
          Dst:             ossl_check_X509_EXTENSION_sk_type
        - Src:             'ssl/ssl_lib.c:1442,5'
          Dst:             ossl_check_X509_EXTENSION_freefunc_type
        - Src:             'ssl/ssl_lib.c:1442,5'
          Dst:             X509_EXTENSION_free
        - Src:             'ssl/ssl_lib.c:1442,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:1444,5'
          Dst:             ossl_check_OCSP_RESPID_sk_type
        - Src:             'ssl/ssl_lib.c:1444,5'
          Dst:             ossl_check_OCSP_RESPID_freefunc_type
        - Src:             'ssl/ssl_lib.c:1444,5'
          Dst:             OCSP_RESPID_free
        - Src:             'ssl/ssl_lib.c:1444,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:1447,5'
          Dst:             SCT_LIST_free
        - Src:             'ssl/ssl_lib.c:1457,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/ssl_lib.c:1459,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:1459,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:1459,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:1459,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:1460,5'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_lib.c:1460,5'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_lib.c:1460,5'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_lib.c:1460,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'ssl/ssl_lib.c:1465,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_lib.c:1470,5'
          Dst:             ASYNC_WAIT_CTX_free
        - Src:             'ssl/ssl_lib.c:1477,5'
          Dst:             ossl_check_SRTP_PROTECTION_PROFILE_sk_type
        - Src:             'ssl/ssl_lib.c:1477,5'
          Dst:             OPENSSL_sk_free
        - Src:             'ssl/ssl_lib.c:1486,5'
          Dst:             BIO_free_all
        - Src:             'ssl/ssl_lib.c:1488,5'
          Dst:             BIO_free_all
    - functionName:    SSL_certs_clear
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_cert_clear_certs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1367,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1367,21'
              BranchSideFuncs:
                - ssl_cert_clear_certs
            - BranchSide:      'ssl/ssl_lib.c:1367,26'
              BranchSideFuncs:
                - ssl_cert_clear_certs
        - Branch String:   'ssl/ssl_lib.c:1367,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1367,21'
              BranchSideFuncs:
                - ssl_cert_clear_certs
            - BranchSide:      'ssl/ssl_lib.c:1367,26'
              BranchSideFuncs:
                - ssl_cert_clear_certs
        - Branch String:   'ssl/ssl_lib.c:1367,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1367,21'
              BranchSideFuncs:
                - ssl_cert_clear_certs
            - BranchSide:      'ssl/ssl_lib.c:1367,21'
              BranchSideFuncs:
                - ssl_cert_clear_certs
        - Branch String:   'ssl/ssl_lib.c:1369,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1372,26'
              BranchSideFuncs:
                - ssl_cert_clear_certs
      Callsites:
        - Src:             'ssl/ssl_lib.c:1372,5'
          Dst:             ssl_cert_clear_certs
    - functionName:    SSL_get0_param
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         13
      ICount:          68
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1357,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1357,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1357,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1357,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1357,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1357,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1357,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1357,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1357,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1359,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1360,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1362,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_get0_param
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1352
      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:    SSL_set1_param
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - vpm
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_set1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1342,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1342,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
            - BranchSide:      'ssl/ssl_lib.c:1342,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
        - Branch String:   'ssl/ssl_lib.c:1342,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1342,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
            - BranchSide:      'ssl/ssl_lib.c:1342,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
        - Branch String:   'ssl/ssl_lib.c:1342,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1342,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
            - BranchSide:      'ssl/ssl_lib.c:1342,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
        - Branch String:   'ssl/ssl_lib.c:1344,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1345,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1347,35'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1
      Callsites:
        - Src:             'ssl/ssl_lib.c:1347,12'
          Dst:             X509_VERIFY_PARAM_set1
    - functionName:    SSL_CTX_set1_param
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - vpm
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_VERIFY_PARAM_set1
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1337,12'
          Dst:             X509_VERIFY_PARAM_set1
    - functionName:    dane_mtype_set
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - dctx
        - md
        - mtype
        - ord
      BBCount:         23
      ICount:          185
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:215,40'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:215,43'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_realloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:220,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_realloc
        - Branch String:   'ssl/ssl_lib.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:216,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:220,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_realloc
        - Branch String:   'ssl/ssl_lib.c:220,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:223,23'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_realloc
            - BranchSide:      'ssl/ssl_lib.c:244,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:226,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:227,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:228,23'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/ssl_lib.c:231,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:232,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:233,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:236,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:237,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:241,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:246,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:246,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:246,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:216,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:216,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:216,9'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_dane_mtype_set
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ctx
        - md
        - mtype
        - ord
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dane_mtype_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1332,12'
          Dst:             dane_mtype_set
    - functionName:    SSL_get0_dane_tlsa
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1306
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - usage
        - selector
        - mtype
        - data
        - dlen
      BBCount:         40
      ICount:          222
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - sk_danetls_record_num
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1284,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1284,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1284,26'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1284,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1284,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1284,26'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1284,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1284,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1284,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1286,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1287,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1289,13'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1291,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1291,10'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1291,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1291,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1291,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1292,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1293,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1293,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1294,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1305,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1294,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1295,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1296,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1297,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1298,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1298,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1299,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1300,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1300,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1301,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1302,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1302,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1303,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1304,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1291,10'
          Dst:             sk_danetls_record_num
    - functionName:    SSL_get0_dane_authority
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - mcert
        - mspki
      BBCount:         34
      ICount:          168
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - sk_danetls_record_num
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1262,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1262,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1262,26'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1262,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1262,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1262,26'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1262,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1262,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1262,21'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1264,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1265,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1267,13'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
        - Branch String:   'ssl/ssl_lib.c:1269,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1269,10'
              BranchSideFuncs:
                - sk_danetls_record_num.4645
            - BranchSide:      'ssl/ssl_lib.c:1270,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1269,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1269,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1270,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1269,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1270,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1271,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1271,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1272,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1277,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1272,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1273,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1274,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1274,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1275,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1276,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1275,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1275,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1275,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1269,10'
          Dst:             sk_danetls_record_num
    - functionName:    SSL_dane_clear_flags
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - flags
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1248,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1248,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1248,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1248,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1248,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1248,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1248,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1248,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1248,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1250,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1251,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1253,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_dane_set_flags
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - flags
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1234,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1234,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1234,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1234,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1234,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1234,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1234,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1234,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1234,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1236,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1237,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1239,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_danetls_record_new_null
      functionSourceFile: '/src/openssl/include/internal/dane.h'
      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:
        - OPENSSL_sk_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/dane.h:52,1'
          Branch Sides:
            - BranchSide:      'include/internal/dane.h:52,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'include/internal/dane.h:52,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'include/internal/dane.h:52,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    SSL_dane_enable
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1184
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - basedomain
      BBCount:         28
      ICount:          185
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - SSL_ctrl
        - X509_VERIFY_PARAM_set1_host
        - sk_danetls_record_new_null
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1186,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1186,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1186,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1186,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1186,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1186,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1186,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1186,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1186,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1188,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1191,13'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1192,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1193,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1196,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1196,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1197,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1206,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1206,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1207,14'
              BranchSideFuncs:
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1214,38'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1207,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1208,13'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1211,5'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1214,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1215,9'
              BranchSideFuncs:
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1219,5'
              BranchSideFuncs:
                - sk_danetls_record_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:1224,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1225,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:1228,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1193,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1193,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1193,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1197,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1197,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1197,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1207,14'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_lib.c:1208,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1208,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1208,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1214,10'
          Dst:             X509_VERIFY_PARAM_set1_host
        - Src:             'ssl/ssl_lib.c:1215,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1215,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1215,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:1222,19'
          Dst:             sk_danetls_record_new_null
        - Src:             'ssl/ssl_lib.c:1225,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:1225,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:1225,9'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_dane_clear_flags
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CTX_dane_set_flags
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1172
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dane_ctx_enable
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dctx
      BBCount:         20
      ICount:          150
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_get_digestbyname
        - OBJ_nid2sn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:114,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:117,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:120,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:120,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:121,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:120,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:121,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:127,12'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
        - Branch String:   'ssl/ssl_lib.c:127,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:130,22'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
            - BranchSide:      'ssl/ssl_lib.c:137,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:130,42'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:131,19'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
            - BranchSide:      'ssl/ssl_lib.c:132,13'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
        - Branch String:   'ssl/ssl_lib.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:132,13'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
            - BranchSide:      'ssl/ssl_lib.c:133,36'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
      Callsites:
        - Src:             'ssl/ssl_lib.c:131,19'
          Dst:             OBJ_nid2sn
        - Src:             'ssl/ssl_lib.c:131,19'
          Dst:             EVP_get_digestbyname
    - functionName:    SSL_CTX_dane_enable
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dane_ctx_enable
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1164,12'
          Dst:             dane_ctx_enable
    - functionName:    SSL_get0_peername
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_get0_peername
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1154,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1154,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
            - BranchSide:      'ssl/ssl_lib.c:1154,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
        - Branch String:   'ssl/ssl_lib.c:1154,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1154,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
            - BranchSide:      'ssl/ssl_lib.c:1154,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
        - Branch String:   'ssl/ssl_lib.c:1154,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1154,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
            - BranchSide:      'ssl/ssl_lib.c:1154,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
        - Branch String:   'ssl/ssl_lib.c:1156,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1157,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1159,44'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_get0_peername
      Callsites:
        - Src:             'ssl/ssl_lib.c:1159,12'
          Dst:             X509_VERIFY_PARAM_get0_peername
    - functionName:    SSL_set_hostflags
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_set_hostflags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1144,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1144,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
            - BranchSide:      'ssl/ssl_lib.c:1144,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
        - Branch String:   'ssl/ssl_lib.c:1144,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1144,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
            - BranchSide:      'ssl/ssl_lib.c:1144,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
        - Branch String:   'ssl/ssl_lib.c:1144,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1144,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
            - BranchSide:      'ssl/ssl_lib.c:1144,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
        - Branch String:   'ssl/ssl_lib.c:1146,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1147,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1149,37'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_hostflags
      Callsites:
        - Src:             'ssl/ssl_lib.c:1149,5'
          Dst:             X509_VERIFY_PARAM_set_hostflags
    - functionName:    SSL_add1_host
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hostname
      BBCount:         22
      ICount:          125
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_OCTET_STRING_free
        - X509_VERIFY_PARAM_add1_host
        - X509_VERIFY_PARAM_get1_ip_asc
        - X509_VERIFY_PARAM_set1_ip_asc
        - a2i_IPADDRESS
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1112,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1112,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1112,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1112,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1112,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1112,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1112,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1112,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1112,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1114,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1115,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1119,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
                - a2i_IPADDRESS
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
        - Branch String:   'ssl/ssl_lib.c:1119,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1123,28'
              BranchSideFuncs:
                - a2i_IPADDRESS
                - X509_VERIFY_PARAM_add1_host
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1139,40'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
        - Branch String:   'ssl/ssl_lib.c:1124,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1126,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
                - X509_VERIFY_PARAM_get1_ip_asc
                - X509_VERIFY_PARAM_set1_ip_asc
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1137,5'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_add1_host
        - Branch String:   'ssl/ssl_lib.c:1129,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1130,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_lib.c:1135,50'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_ip_asc
      Callsites:
        - Src:             'ssl/ssl_lib.c:1123,14'
          Dst:             a2i_IPADDRESS
        - Src:             'ssl/ssl_lib.c:1126,13'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'ssl/ssl_lib.c:1128,22'
          Dst:             X509_VERIFY_PARAM_get1_ip_asc
        - Src:             'ssl/ssl_lib.c:1135,20'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'ssl/ssl_lib.c:1139,12'
          Dst:             X509_VERIFY_PARAM_add1_host
    - functionName:    SSL_set1_host
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - hostname
      BBCount:         20
      ICount:          101
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - X509_VERIFY_PARAM_set1_host
        - X509_VERIFY_PARAM_set1_ip_asc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1096,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1096,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
            - BranchSide:      'ssl/ssl_lib.c:1096,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'ssl/ssl_lib.c:1096,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1096,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
            - BranchSide:      'ssl/ssl_lib.c:1096,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'ssl/ssl_lib.c:1096,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1096,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
            - BranchSide:      'ssl/ssl_lib.c:1096,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'ssl/ssl_lib.c:1098,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1103,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
                - X509_VERIFY_PARAM_set1_ip_asc
        - Branch String:   'ssl/ssl_lib.c:1104,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1104,42'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_ip_asc
                - X509_VERIFY_PARAM_set1_host
            - BranchSide:      'ssl/ssl_lib.c:1107,40'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
        - Branch String:   'ssl/ssl_lib.c:1103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1107,40'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set1_host
      Callsites:
        - Src:             'ssl/ssl_lib.c:1104,12'
          Dst:             X509_VERIFY_PARAM_set1_ip_asc
        - Src:             'ssl/ssl_lib.c:1107,12'
          Dst:             X509_VERIFY_PARAM_set1_host
    - functionName:    SSL_set_trust
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - trust
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_set_trust
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1086,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
            - BranchSide:      'ssl/ssl_lib.c:1086,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
        - Branch String:   'ssl/ssl_lib.c:1086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1086,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
            - BranchSide:      'ssl/ssl_lib.c:1086,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
        - Branch String:   'ssl/ssl_lib.c:1086,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1086,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
            - BranchSide:      'ssl/ssl_lib.c:1086,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
        - Branch String:   'ssl/ssl_lib.c:1088,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1089,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1091,40'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_trust
      Callsites:
        - Src:             'ssl/ssl_lib.c:1091,12'
          Dst:             X509_VERIFY_PARAM_set_trust
    - functionName:    SSL_CTX_set_trust
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - trust
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_VERIFY_PARAM_set_trust
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1081,12'
          Dst:             X509_VERIFY_PARAM_set_trust
    - functionName:    SSL_set_purpose
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - purpose
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - X509_VERIFY_PARAM_set_purpose
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1071,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1071,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
            - BranchSide:      'ssl/ssl_lib.c:1071,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
        - Branch String:   'ssl/ssl_lib.c:1071,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1071,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
            - BranchSide:      'ssl/ssl_lib.c:1071,26'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
        - Branch String:   'ssl/ssl_lib.c:1071,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1071,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
            - BranchSide:      'ssl/ssl_lib.c:1071,21'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
        - Branch String:   'ssl/ssl_lib.c:1073,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1074,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1076,42'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_set_purpose
      Callsites:
        - Src:             'ssl/ssl_lib.c:1076,12'
          Dst:             X509_VERIFY_PARAM_set_purpose
    - functionName:    SSL_CTX_set_purpose
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - purpose
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_VERIFY_PARAM_set_purpose
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:1066,12'
          Dst:             X509_VERIFY_PARAM_set_purpose
    - functionName:    lh_SSL_SESSION_retrieve
      functionSourceFile: '/src/openssl/ssl/ssl_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_local.h:710,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    SSL_has_matching_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - id
        - id_len
      BBCount:         20
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - lh_SSL_SESSION_retrieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1048,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1048,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1048,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1048,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1048,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1048,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1048,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1048,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1048,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1050,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1050,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1051,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1050,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1051,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1053,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1057,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1058,9'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1059,33'
              BranchSideFuncs:
                - lh_SSL_SESSION_retrieve.4793
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_lib.c:1057,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'ssl/ssl_lib.c:1059,9'
          Dst:             lh_SSL_SESSION_retrieve
        - Src:             'ssl/ssl_lib.c:1060,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    SSL_set_generate_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - cb
      BBCount:         18
      ICount:          95
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1028,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1028,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1028,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1028,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1028,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1028,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1028,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1028,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1028,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'ssl/ssl_lib.c:1030,20'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1030,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:1031,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:1030,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1031,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1032,31'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_lib.c:1030,24'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_lib.c:1033,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    SSL_CTX_set_generate_session_id
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:1019,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:1020,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'ssl/ssl_lib.c:1021,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'ssl/ssl_lib.c:1019,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'ssl/ssl_lib.c:1022,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    SSL_CTX_set_session_id_context
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sid_ctx
        - sid_ctx_len
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:989,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:990,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:993,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:990,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:990,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:990,9'
          Dst:             ERR_set_error
    - functionName:    SSL_up_ref
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:978,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:979,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:982,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'ssl/ssl_lib.c:982,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:982,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'ssl/ssl_lib.c:983,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:978,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    SSL_is_quic
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 966
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:968,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:968,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:969,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:968,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:971,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_is_tls
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 951
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:952,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:952,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:952,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:952,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:952,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:952,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:952,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:952,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:952,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:955,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:955,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:956,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:955,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:956,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:959,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:959,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:962,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_is_dtls
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          100
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:937,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:937,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:937,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:937,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:937,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:940,45'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:940,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:941,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:940,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:941,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:944,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:944,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:947,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ssl_connection_new
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ssl_connection_new_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:932,12'
          Dst:             ossl_ssl_connection_new_int
    - functionName:    ossl_ssl_connection_new_int
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - method
      BBCount:         70
      ICount:          845
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - OPENSSL_sk_dup
        - OSSL_QUIC_client_method
        - RECORD_LAYER_init
        - SSL_CTX_up_ref
        - SSL_free
        - SSL_set_ct_validation_callback
        - X509_VERIFY_PARAM_inherit
        - X509_VERIFY_PARAM_new
        - ossl_assert_int
        - ossl_check_const_SSL_CIPHER_sk_type
        - ossl_ssl_init
        - ssl_cert_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:733,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:734,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:736,12'
              BranchSideFuncs:
                - ossl_ssl_init
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - RECORD_LAYER_init
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ssl_cert_dup
                - ossl_assert_int.4713
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:737,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:738,9'
              BranchSideFuncs:
                - RECORD_LAYER_init
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ssl_cert_dup
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:744,24'
              BranchSideFuncs:
                - RECORD_LAYER_init
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ssl_cert_dup
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:749,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:750,32'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ssl_cert_dup
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:754,15'
              BranchSideFuncs:
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_dup
                - ssl_cert_dup
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:764,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:765,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:776,28'
              BranchSideFuncs:
                - ssl_cert_dup
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:777,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:778,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:780,5'
              BranchSideFuncs:
                - ossl_assert_int.4713
                - SSL_free
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:790,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:791,9'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:792,13'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_new
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:797,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:798,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:799,31'
              BranchSideFuncs:
                - X509_VERIFY_PARAM_inherit
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:800,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:800,5'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:800,25'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:800,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:800,5'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:800,48'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:802,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:802,10'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:805,28'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:802,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:803,40'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:805,28'
              BranchSideFuncs:
                - SSL_CTX_up_ref
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:821,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:823,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_free
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:832,9'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:825,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:826,13'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:830,13'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:832,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:834,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_free
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_lib.c:845,5'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_lib.c:837,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:838,13'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
            - BranchSide:      'ssl/ssl_lib.c:841,38'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
                - CRYPTO_malloc
        - Branch String:   'ssl/ssl_lib.c:848,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:849,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:858,5'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:850,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:851,13'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:854,16'
              BranchSideFuncs:
                - OSSL_QUIC_client_method
                - OSSL_QUIC_client_thread_method
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:866,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:866,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:871,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:866,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:867,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:871,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:871,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:872,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:874,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - SSL_set_ct_validation_callback
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:876,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:877,9'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - CRYPTO_memdup
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:880,30'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - CRYPTO_memdup
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:894,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:895,31'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - CRYPTO_memdup
            - BranchSide:      'ssl/ssl_lib.c:901,9'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:897,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:898,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:899,35'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
                - CRYPTO_memdup
        - Branch String:   'ssl/ssl_lib.c:901,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:902,31'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:910,41'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
        - Branch String:   'ssl/ssl_lib.c:904,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:905,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
            - BranchSide:      'ssl/ssl_lib.c:906,35'
              BranchSideFuncs:
                - SSL_set_ct_validation_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_free
        - Branch String:   'ssl/ssl_lib.c:910,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:915,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:737,10'
          Dst:             ossl_ssl_init
        - Src:             'ssl/ssl_lib.c:744,5'
          Dst:             RECORD_LAYER_init
        - Src:             'ssl/ssl_lib.c:763,29'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:763,29'
          Dst:             OPENSSL_sk_dup
        - Src:             'ssl/ssl_lib.c:776,15'
          Dst:             ssl_cert_dup
        - Src:             'ssl/ssl_lib.c:790,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/ssl_lib.c:796,16'
          Dst:             X509_VERIFY_PARAM_new
        - Src:             'ssl/ssl_lib.c:799,5'
          Dst:             X509_VERIFY_PARAM_inherit
        - Src:             'ssl/ssl_lib.c:800,25'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:800,25'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/ssl_lib.c:802,10'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:802,10'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/ssl_lib.c:819,5'
          Dst:             SSL_CTX_up_ref
        - Src:             'ssl/ssl_lib.c:823,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_lib.c:834,13'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_lib.c:866,10'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:866,10'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/ssl_lib.c:895,31'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_lib.c:902,31'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/ssl_lib.c:910,10'
          Dst:             SSL_set_ct_validation_callback
        - Src:             'ssl/ssl_lib.c:918,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:918,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:918,5'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:921,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:921,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:921,5'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:924,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:924,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:924,5'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:926,5'
          Dst:             SSL_free
    - functionName:    ossl_ssl_init
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 725
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - ctx
        - method
        - type
      BBCount:         10
      ICount:          98
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - CRYPTO_new_ex_data
        - SSL_CTX_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:704,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:705,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:707,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.4766
                - CRYPTO_THREAD_lock_free
                - CRYPTO_new_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - SSL_CTX_up_ref
        - Branch String:   'ssl/ssl_lib.c:707,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:708,33'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - SSL_CTX_up_ref
            - BranchSide:      'ssl/ssl_lib.c:712,50'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.4723
                - SSL_CTX_up_ref
        - Branch String:   'ssl/ssl_lib.c:712,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:713,33'
              BranchSideFuncs:
                - SSL_CTX_up_ref
            - BranchSide:      'ssl/ssl_lib.c:719,20'
              BranchSideFuncs:
                - SSL_CTX_up_ref
      Callsites:
        - Src:             'ssl/ssl_lib.c:703,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'ssl/ssl_lib.c:707,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'ssl/ssl_lib.c:708,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'ssl/ssl_lib.c:712,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'ssl/ssl_lib.c:713,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'ssl/ssl_lib.c:714,9'
          Dst:             CRYPTO_FREE_REF
        - Src:             'ssl/ssl_lib.c:719,5'
          Dst:             SSL_CTX_up_ref
    - functionName:    ssl_undefined_function
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4803
      functionLinenumberEnd: 4805
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:4804,5'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:4804,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:4804,5'
          Dst:             ERR_set_error
    - functionName:    SSL_CTX_set_ssl_version
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - meth
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OSSL_QUIC_client_method
        - OSSL_default_cipher_list
        - OSSL_default_ciphersuites
        - ossl_check_const_SSL_CIPHER_sk_type
        - ssl_create_cipher_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:662,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:662,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:663,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:662,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:663,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:667,19'
              BranchSideFuncs:
                - OSSL_default_ciphersuites
                - SSL_CTX_set_ciphersuites
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:669,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:670,9'
              BranchSideFuncs:
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:673,33'
              BranchSideFuncs:
                - OSSL_default_cipher_list
                - ssl_create_cipher_list
                - ossl_check_const_SSL_CIPHER_sk_type.4735
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:678,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:678,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:679,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:678,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:679,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:682,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:662,9'
          Dst:             OSSL_QUIC_client_method
        - Src:             'ssl/ssl_lib.c:662,9'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/ssl_lib.c:663,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:663,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:663,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:669,40'
          Dst:             OSSL_default_ciphersuites
        - Src:             'ssl/ssl_lib.c:669,10'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             'ssl/ssl_lib.c:670,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:670,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:670,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:677,33'
          Dst:             OSSL_default_cipher_list
        - Src:             'ssl/ssl_lib.c:673,10'
          Dst:             ssl_create_cipher_list
        - Src:             'ssl/ssl_lib.c:678,26'
          Dst:             ossl_check_const_SSL_CIPHER_sk_type
        - Src:             'ssl/ssl_lib.c:678,26'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_lib.c:679,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:679,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:679,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ssl_connection_reset
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         29
      ICount:          297
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_free
        - RECORD_LAYER_reset
        - SSL_SESSION_free
        - X509_VERIFY_PARAM_move_peername
        - X509_free
        - ossl_statem_clear
        - ssl_clear_bad_session
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_lib.c:577,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:577,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:577,26'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:577,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:577,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:577,26'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:577,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:577,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
            - BranchSide:      'ssl/ssl_lib.c:577,21'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:579,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:582,31'
              BranchSideFuncs:
                - ssl_clear_bad_session
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_SESSION_free
        - Branch String:   'ssl/ssl_lib.c:582,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:583,26'
              BranchSideFuncs:
                - SSL_SESSION_free
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:586,22'
              BranchSideFuncs:
                - SSL_SESSION_free
                - CRYPTO_free
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_lib.c:598,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:599,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_lib.c:603,23'
              BranchSideFuncs:
                - ossl_statem_clear
                - BUF_MEM_free
                - EVP_MD_CTX_free
                - X509_free
                - X509_VERIFY_PARAM_move_peername
                - CRYPTO_free
                - RECORD_LAYER_reset
        - Branch String:   'ssl/ssl_lib.c:640,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:641,9'
              BranchSideFuncs:
                - RECORD_LAYER_reset
            - BranchSide:      'ssl/ssl_lib.c:646,14'
              BranchSideFuncs:
                - RECORD_LAYER_reset
        - Branch String:   'ssl/ssl_lib.c:643,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:644,13'
              BranchSideFuncs:
                - RECORD_LAYER_reset
            - BranchSide:      'ssl/ssl_lib.c:645,5'
              BranchSideFuncs:
                - RECORD_LAYER_reset
        - Branch String:   'ssl/ssl_lib.c:646,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:0,0'
              BranchSideFuncs:
                - RECORD_LAYER_reset
            - BranchSide:      'ssl/ssl_lib.c:647,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_lib.c:650,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_lib.c:651,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_lib.c:653,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_lib.c:582,9'
          Dst:             ssl_clear_bad_session
        - Src:             'ssl/ssl_lib.c:583,9'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:586,5'
          Dst:             SSL_SESSION_free
        - Src:             'ssl/ssl_lib.c:599,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_lib.c:599,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_lib.c:599,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_lib.c:603,5'
          Dst:             ossl_statem_clear
        - Src:             'ssl/ssl_lib.c:618,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/ssl_lib.c:624,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_lib.c:629,5'
          Dst:             X509_VERIFY_PARAM_move_peername
        - Src:             'ssl/ssl_lib.c:650,10'
          Dst:             RECORD_LAYER_reset
    - functionName:    ssl_undefined_function_7
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - sc
        - r
        - s
        - t
        - u
        - v
        - w
        - x
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:57,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_undefined_function_6
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:50,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_undefined_function_5
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - r
        - s
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:45,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_undefined_function_4
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sc
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:39,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_undefined_function_3
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - r
        - s
        - t
        - u
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:34,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_undefined_function_8
      functionSourceFile: '/src/openssl/ssl/ssl_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_undefined_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_lib.c:62,12'
          Dst:             ssl_undefined_function
    - functionName:    ssl_ctx_system_config
      functionSourceFile: '/src/openssl/ssl/ssl_mcnf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_do_config
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_mcnf.c:106,12'
          Dst:             ssl_do_config
    - functionName:    ssl_do_config
      functionSourceFile: '/src/openssl/ssl/ssl_mcnf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - name
        - system
      BBCount:         52
      ICount:          328
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OSSL_LIB_CTX_get_conf_diagnostics
        - OSSL_LIB_CTX_set0_default
        - SSL_CONF_CTX_finish
        - SSL_CONF_CTX_free
        - SSL_CONF_CTX_new
        - SSL_CONF_CTX_set_flags
        - SSL_CONF_CTX_set_ssl
        - SSL_CONF_CTX_set_ssl_ctx
        - SSL_CONF_cmd
        - conf_ssl_get
        - conf_ssl_get_cmd
        - conf_ssl_name_find
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_mcnf.c:35,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:35,22'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_mcnf.c:40,9'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:35,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:36,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
            - BranchSide:      'ssl/ssl_mcnf.c:40,9'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:40,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:40,25'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
            - BranchSide:      'ssl/ssl_mcnf.c:42,29'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:40,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:41,14'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
            - BranchSide:      'ssl/ssl_mcnf.c:42,29'
              BranchSideFuncs:
                - conf_ssl_name_find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:42,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:43,14'
              BranchSideFuncs:
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
            - BranchSide:      'ssl/ssl_mcnf.c:48,25'
              BranchSideFuncs:
                - conf_ssl_get
                - SSL_CONF_CTX_new
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:43,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:44,13'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
            - BranchSide:      'ssl/ssl_mcnf.c:46,9'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
        - Branch String:   'ssl/ssl_mcnf.c:50,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:52,16'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
            - BranchSide:      'ssl/ssl_mcnf.c:55,11'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:56,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:57,15'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
            - BranchSide:      'ssl/ssl_mcnf.c:58,9'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_set_ssl
        - Branch String:   'ssl/ssl_mcnf.c:58,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:59,16'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_ssl
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_mcnf.c:63,16'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_ssl_ctx
                - OSSL_LIB_CTX_get_conf_diagnostics
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_mcnf.c:68,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:69,15'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_mcnf.c:70,9'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_mcnf.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:71,15'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_mcnf.c:72,9'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_mcnf.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:73,15'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_mcnf.c:74,28'
              BranchSideFuncs:
                - SSL_CONF_CTX_set_flags
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_mcnf.c:77,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:81,26'
              BranchSideFuncs:
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
            - BranchSide:      'ssl/ssl_mcnf.c:86,30'
              BranchSideFuncs:
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
        - Branch String:   'ssl/ssl_mcnf.c:83,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:84,13'
              BranchSideFuncs:
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_mcnf.c:85,5'
              BranchSideFuncs:
                - SSL_CONF_CTX_finish
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
                - conf_ssl_get_cmd
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_mcnf.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:86,34'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
            - BranchSide:      'ssl/ssl_mcnf.c:87,9'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - SSL_CONF_CTX_free
        - Branch String:   'ssl/ssl_mcnf.c:91,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:91,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_mcnf.c:91,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_mcnf.c:91,32'
          Branch Sides:
            - BranchSide:      'ssl/ssl_mcnf.c:91,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_mcnf.c:91,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_mcnf.c:36,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_mcnf.c:36,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_mcnf.c:36,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_mcnf.c:42,10'
          Dst:             conf_ssl_name_find
        - Src:             'ssl/ssl_mcnf.c:44,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_mcnf.c:44,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_mcnf.c:44,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_mcnf.c:48,12'
          Dst:             conf_ssl_get
        - Src:             'ssl/ssl_mcnf.c:49,12'
          Dst:             SSL_CONF_CTX_new
        - Src:             'ssl/ssl_mcnf.c:60,9'
          Dst:             SSL_CONF_CTX_set_ssl
        - Src:             'ssl/ssl_mcnf.c:64,9'
          Dst:             SSL_CONF_CTX_set_ssl_ctx
        - Src:             'ssl/ssl_mcnf.c:67,24'
          Dst:             OSSL_LIB_CTX_get_conf_diagnostics
        - Src:             'ssl/ssl_mcnf.c:74,5'
          Dst:             SSL_CONF_CTX_set_flags
        - Src:             'ssl/ssl_mcnf.c:75,19'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'ssl/ssl_mcnf.c:81,9'
          Dst:             conf_ssl_get_cmd
        - Src:             'ssl/ssl_mcnf.c:82,14'
          Dst:             SSL_CONF_cmd
        - Src:             'ssl/ssl_mcnf.c:86,10'
          Dst:             SSL_CONF_CTX_finish
        - Src:             'ssl/ssl_mcnf.c:89,5'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'ssl/ssl_mcnf.c:90,5'
          Dst:             SSL_CONF_CTX_free
    - functionName:    SSL_CTX_config
      functionSourceFile: '/src/openssl/ssl/ssl_mcnf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_do_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_mcnf.c:101,12'
          Dst:             ssl_do_config
    - functionName:    SSL_config
      functionSourceFile: '/src/openssl/ssl/ssl_mcnf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_do_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_mcnf.c:96,12'
          Dst:             ssl_do_config
    - functionName:    SSL_add_ssl_module
      functionSourceFile: '/src/openssl/ssl/ssl_mcnf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    serverinfo_find_extension
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - serverinfo
        - serverinfo_length
        - extension_type
        - extension_data
        - extension_length
      BBCount:         23
      ICount:          125
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - PACKET_buf_init
        - PACKET_data
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_net_4
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:576,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:576,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:577,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:576,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:577,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:579,32'
              BranchSideFuncs:
                - PACKET_buf_init.4920
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_data.4919
                - PACKET_remaining.4921
        - Branch String:   'ssl/ssl_rsa.c:579,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:580,9'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_data.4919
                - PACKET_remaining.4921
            - BranchSide:      'ssl/ssl_rsa.c:582,5'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_data.4919
                - PACKET_remaining.4921
        - Branch String:   'ssl/ssl_rsa.c:587,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:588,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:590,14'
              BranchSideFuncs:
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_remaining.4921
                - PACKET_data.4919
                - PACKET_remaining.4921
        - Branch String:   'ssl/ssl_rsa.c:591,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:591,21'
              BranchSideFuncs:
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_data.4919
                - PACKET_remaining.4921
            - BranchSide:      'ssl/ssl_rsa.c:593,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:592,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:592,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.4924
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_data.4919
                - PACKET_remaining.4921
            - BranchSide:      'ssl/ssl_rsa.c:593,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:590,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:593,13'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_data.4919
                - PACKET_remaining.4921
            - BranchSide:      'ssl/ssl_rsa.c:595,13'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_data.4919
                - PACKET_remaining.4921
        - Branch String:   'ssl/ssl_rsa.c:595,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:582,5'
              BranchSideFuncs:
                - PACKET_data.4919
                - PACKET_remaining.4921
            - BranchSide:      'ssl/ssl_rsa.c:596,31'
              BranchSideFuncs:
                - PACKET_data.4919
                - PACKET_remaining.4921
      Callsites:
        - Src:             'ssl/ssl_rsa.c:579,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_rsa.c:587,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_rsa.c:590,14'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/ssl_rsa.c:591,21'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/ssl_rsa.c:592,21'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/ssl_rsa.c:596,31'
          Dst:             PACKET_data
        - Src:             'ssl/ssl_rsa.c:597,33'
          Dst:             PACKET_remaining
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.4927
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.4927
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.4927
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.4927
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.4925
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.4927
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.4927
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    serverinfoex_srv_parse_cb
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - in
        - inlen
        - x
        - chainidx
        - al
        - arg
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:611,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:612,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:616,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    serverinfoex_srv_add_cb
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - out
        - outlen
        - x
        - chainidx
        - al
        - arg
      BBCount:         26
      ICount:          165
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - serverinfo_find_extension
        - ssl_get_server_cert_serverinfo
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:635,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:635,21'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
            - BranchSide:      'ssl/ssl_rsa.c:635,26'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:635,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:635,21'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
            - BranchSide:      'ssl/ssl_rsa.c:635,26'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:635,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:635,21'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
            - BranchSide:      'ssl/ssl_rsa.c:635,21'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:637,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:638,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:643,10'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:643,53'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:643,56'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
            - BranchSide:      'ssl/ssl_rsa.c:647,41'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:643,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:647,41'
              BranchSideFuncs:
                - ssl_get_server_cert_serverinfo
                - serverinfo_find_extension
        - Branch String:   'ssl/ssl_rsa.c:647,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:650,48'
              BranchSideFuncs:
                - serverinfo_find_extension
            - BranchSide:      'ssl/ssl_rsa.c:660,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:652,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:653,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:656,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:656,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:657,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:658,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:647,10'
          Dst:             ssl_get_server_cert_serverinfo
        - Src:             'ssl/ssl_rsa.c:650,22'
          Dst:             serverinfo_find_extension
    - functionName:    serverinfo_srv_parse_cb
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - in
        - inlen
        - al
        - arg
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - serverinfoex_srv_parse_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:623,12'
          Dst:             serverinfoex_srv_parse_cb
    - functionName:    serverinfo_srv_add_cb
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - out
        - outlen
        - al
        - arg
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - serverinfoex_srv_add_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:668,12'
          Dst:             serverinfoex_srv_add_cb
    - functionName:    extension_contextoff
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - version
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CTX_use_cert_and_key
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - x509
        - privatekey
        - chain
        - override
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_set_cert_and_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:1058,12'
          Dst:             ssl_set_cert_and_key
    - functionName:    ssl_set_cert_and_key
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - ctx
        - x509
        - privatekey
        - chain
        - override
      BBCount:         67
      ICount:          440
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_eq
        - EVP_PKEY_free
        - EVP_PKEY_missing_parameters
        - EVP_PKEY_up_ref
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - X509_chain_up_ref
        - X509_free
        - X509_get_pubkey
        - X509_up_ref
        - ossl_check_const_X509_sk_type
        - ssl_cert_lookup_by_pkey
        - ssl_security_cert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:957,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:958,15'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:961,9'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:958,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:958,13'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:958,15'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:958,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:958,13'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:958,15'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:958,15'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:958,13'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:958,13'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:957,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:959,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:961,9'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:961,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:961,22'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:961,33'
              BranchSideFuncs:
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:964,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:965,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:968,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:968,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:969,32'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:976,30'
              BranchSideFuncs:
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:970,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:971,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:974,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_num
                - X509_get_pubkey
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.4918
                - OPENSSL_sk_value
                - ssl_security_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:978,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:979,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:979,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:980,22'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:983,41'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:983,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:984,45'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:995,48'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:984,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:986,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:990,47'
              BranchSideFuncs:
                - EVP_PKEY_copy_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:997,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:998,17'
              BranchSideFuncs:
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:1001,9'
              BranchSideFuncs:
                - EVP_PKEY_eq
                - ssl_cert_lookup_by_pkey
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:1004,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1005,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_rsa.c:1009,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1010,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1014,10'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:1014,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1014,23'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:1022,9'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:1015,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1015,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1018,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_rsa.c:1016,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1016,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1018,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_rsa.c:1014,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1018,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1022,9'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - X509_chain_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:1022,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1023,39'
              BranchSideFuncs:
                - X509_chain_up_ref
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:1030,29'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
        - Branch String:   'ssl/ssl_rsa.c:1024,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:1025,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'ssl/ssl_rsa.c:1028,5'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - X509_free
                - X509_up_ref
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:963,10'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_rsa.c:965,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:965,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:965,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:968,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_rsa.c:968,21'
          Dst:             OPENSSL_sk_num
        - Src:             'ssl/ssl_rsa.c:969,41'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'ssl/ssl_rsa.c:969,41'
          Dst:             OPENSSL_sk_value
        - Src:             'ssl/ssl_rsa.c:969,14'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_rsa.c:971,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:971,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:971,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:976,14'
          Dst:             X509_get_pubkey
        - Src:             'ssl/ssl_rsa.c:983,13'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'ssl/ssl_rsa.c:984,17'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'ssl/ssl_rsa.c:986,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:986,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:986,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:990,22'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/ssl_rsa.c:991,21'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:991,21'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:991,21'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:995,20'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'ssl/ssl_rsa.c:997,18'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/ssl_rsa.c:998,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:998,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:998,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:1004,13'
          Dst:             EVP_PKEY_eq
        - Src:             'ssl/ssl_rsa.c:1005,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:1005,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:1005,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:1009,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/ssl_rsa.c:1010,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:1010,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:1010,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:1018,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:1018,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:1018,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:1023,21'
          Dst:             X509_chain_up_ref
        - Src:             'ssl/ssl_rsa.c:1025,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:1025,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:1025,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:1030,5'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'ssl/ssl_rsa.c:1033,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:1034,5'
          Dst:             X509_up_ref
        - Src:             'ssl/ssl_rsa.c:1037,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_rsa.c:1038,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'ssl/ssl_rsa.c:1045,5'
          Dst:             EVP_PKEY_free
    - functionName:    SSL_use_cert_and_key
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - x509
        - privatekey
        - chain
        - override
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_set_cert_and_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:1052,12'
          Dst:             ssl_set_cert_and_key
    - functionName:    SSL_CTX_use_serverinfo_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - file
      BBCount:         44
      ICount:          315
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio
        - SSL_CTX_use_serverinfo_ex
        - extension_append
        - extension_append_length
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:846,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:846,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:846,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:847,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:851,19'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:852,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:853,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:856,9'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:856,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:857,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:861,25'
              BranchSideFuncs:
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:865,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:870,17'
              BranchSideFuncs:
                - SSL_CTX_use_serverinfo_ex
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:877,27'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:870,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:871,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:874,17'
              BranchSideFuncs:
                - SSL_CTX_use_serverinfo_ex
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:878,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:879,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:882,13'
              BranchSideFuncs:
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:882,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:883,21'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:885,17'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:885,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:886,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:889,18'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:889,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:890,17'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:893,21'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:898,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:900,17'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:908,17'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:901,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:901,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:903,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:900,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:903,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:906,9'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_realloc
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:909,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:909,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:911,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:908,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:911,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:918,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:919,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:920,22'
              BranchSideFuncs:
                - extension_append
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - PEM_read_bio
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BIO_free
                - extension_append_length
                - CRYPTO_realloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_use_serverinfo_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/ssl_rsa.c:847,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:847,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:847,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:851,19'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:851,11'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:853,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:853,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:853,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:856,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:857,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:857,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:857,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:865,13'
          Dst:             PEM_read_bio
        - Src:             'ssl/ssl_rsa.c:871,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:871,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:871,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:877,20'
          Dst:             strlen
        - Src:             'ssl/ssl_rsa.c:879,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:879,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:879,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:882,13'
          Dst:             strncmp
        - Src:             'ssl/ssl_rsa.c:886,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:886,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:886,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:889,18'
          Dst:             strncmp
        - Src:             'ssl/ssl_rsa.c:890,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:890,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:890,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:903,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:903,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:903,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:911,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:911,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:911,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:916,25'
          Dst:             extension_append_length
        - Src:             'ssl/ssl_rsa.c:921,9'
          Dst:             extension_append
        - Src:             'ssl/ssl_rsa.c:933,11'
          Dst:             SSL_CTX_use_serverinfo_ex
        - Src:             'ssl/ssl_rsa.c:941,5'
          Dst:             BIO_free
    - functionName:    extension_append_length
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - version
        - extension_length
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - extension_contextoff
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:743,31'
          Dst:             extension_contextoff
    - functionName:    extension_append
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - extension
        - extension_length
        - serverinfo
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - extension_contextoff
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:753,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:755,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:751,31'
          Dst:             extension_contextoff
    - functionName:    SSL_CTX_use_serverinfo_ex
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - version
        - serverinfo
        - serverinfo_length
      BBCount:         23
      ICount:          191
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - SSL_CTX_use_serverinfo_ex
        - extension_append
        - extension_append_length
        - serverinfo_process_buffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:770,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:770,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:771,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:770,43'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:770,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:771,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:770,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:771,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:774,9'
              BranchSideFuncs:
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_realloc
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - extension_append_length
                - CRYPTO_malloc
                - extension_append
                - SSL_CTX_use_serverinfo_ex
                - CRYPTO_free
        - Branch String:   'ssl/ssl_rsa.c:774,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:780,61'
              BranchSideFuncs:
                - extension_append_length
                - CRYPTO_malloc
                - extension_append
                - SSL_CTX_use_serverinfo_ex
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_rsa.c:796,36'
              BranchSideFuncs:
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_realloc
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:785,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:786,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:788,44'
              BranchSideFuncs:
                - extension_append
                - SSL_CTX_use_serverinfo_ex
                - CRYPTO_free
        - Branch String:   'ssl/ssl_rsa.c:796,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:798,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:801,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:801,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:802,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:805,22'
              BranchSideFuncs:
                - CRYPTO_realloc
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:807,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:808,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:809,34'
              BranchSideFuncs:
                - serverinfo_process_buffer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:817,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:819,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:822,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:771,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:771,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:771,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:779,37'
          Dst:             extension_append_length
        - Src:             'ssl/ssl_rsa.c:788,9'
          Dst:             extension_append
        - Src:             'ssl/ssl_rsa.c:790,15'
          Dst:             SSL_CTX_use_serverinfo_ex
        - Src:             'ssl/ssl_rsa.c:796,10'
          Dst:             serverinfo_process_buffer
        - Src:             'ssl/ssl_rsa.c:798,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:798,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:798,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:802,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:802,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:802,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:817,10'
          Dst:             serverinfo_process_buffer
        - Src:             'ssl/ssl_rsa.c:819,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:819,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:819,9'
          Dst:             ERR_set_error
    - functionName:    serverinfo_process_buffer
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - version
        - serverinfo
        - serverinfo_length
        - ctx
      BBCount:         41
      ICount:          188
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - PACKET_buf_init
        - PACKET_get_length_prefixed_2
        - PACKET_get_net_2
        - PACKET_get_net_4
        - PACKET_remaining
        - SSL_CTX_add_custom_ext
        - SSL_CTX_add_server_custom_ext
        - serverinfo_srv_add_cb
        - serverinfoex_srv_add_cb
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:683,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:683,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:684,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:683,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:684,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:686,9'
              BranchSideFuncs:
                - PACKET_buf_init.4920
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:686,37'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:686,40'
              BranchSideFuncs:
                - PACKET_buf_init.4920
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:689,32'
              BranchSideFuncs:
                - PACKET_buf_init.4920
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:686,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:687,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:689,32'
              BranchSideFuncs:
                - PACKET_buf_init.4920
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:689,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:690,9'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:692,5'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:692,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:693,23'
              BranchSideFuncs:
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:733,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:697,42'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:697,46'
              BranchSideFuncs:
                - PACKET_get_net_4.4922
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - SSL_CTX_add_server_custom_ext
            - BranchSide:      'ssl/ssl_rsa.c:698,21'
              BranchSideFuncs:
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
        - Branch String:   'ssl/ssl_rsa.c:698,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:698,21'
              BranchSideFuncs:
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
            - BranchSide:      'ssl/ssl_rsa.c:700,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:699,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:699,21'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
            - BranchSide:      'ssl/ssl_rsa.c:700,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_rsa.c:697,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:700,13'
              BranchSideFuncs:
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
            - BranchSide:      'ssl/ssl_rsa.c:702,13'
              BranchSideFuncs:
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
        - Branch String:   'ssl/ssl_rsa.c:702,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:703,13'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:716,13'
              BranchSideFuncs:
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - PACKET_get_net_4.4922
                - SSL_CTX_add_server_custom_ext
        - Branch String:   'ssl/ssl_rsa.c:716,41'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:716,44'
              BranchSideFuncs:
                - SSL_CTX_add_server_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:717,48'
              BranchSideFuncs:
                - SSL_CTX_add_server_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:716,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:717,48'
              BranchSideFuncs:
                - SSL_CTX_add_server_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:724,41'
              BranchSideFuncs:
                - SSL_CTX_add_custom_ext
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:717,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:722,17'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:723,9'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
        - Branch String:   'ssl/ssl_rsa.c:724,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:0,0'
              BranchSideFuncs:
                - PACKET_remaining.4921
                - PACKET_get_net_2.4923
                - PACKET_get_length_prefixed_2.4924
                - SSL_CTX_add_custom_ext
                - SSL_CTX_add_server_custom_ext
                - PACKET_get_net_4.4922
            - BranchSide:      'ssl/ssl_rsa.c:729,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:689,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/ssl_rsa.c:692,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/ssl_rsa.c:697,46'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/ssl_rsa.c:698,21'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/ssl_rsa.c:699,21'
          Dst:             PACKET_get_length_prefixed_2
        - Src:             'ssl/ssl_rsa.c:717,18'
          Dst:             SSL_CTX_add_server_custom_ext
        - Src:             'ssl/ssl_rsa.c:717,18'
          Dst:             serverinfo_srv_add_cb
        - Src:             'ssl/ssl_rsa.c:717,18'
          Dst:             serverinfo_srv_parse_cb
        - Src:             'ssl/ssl_rsa.c:724,18'
          Dst:             SSL_CTX_add_custom_ext
        - Src:             'ssl/ssl_rsa.c:724,18'
          Dst:             serverinfoex_srv_add_cb
        - Src:             'ssl/ssl_rsa.c:724,18'
          Dst:             serverinfoex_srv_parse_cb
    - functionName:    SSL_CTX_use_serverinfo
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - serverinfo
        - serverinfo_length
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SSL_CTX_use_serverinfo_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:828,12'
          Dst:             SSL_CTX_use_serverinfo_ex
    - functionName:    SSL_use_certificate_chain_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - file
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_certificate_chain_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:563,12'
          Dst:             use_certificate_chain_file
    - functionName:    use_certificate_chain_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ssl
        - file
      BBCount:         67
      ICount:          385
      EdgeCount:       90
      CyclomaticComplexity: 25
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_GET_LIB
        - ERR_GET_REASON
        - ERR_new
        - PEM_read_bio_X509
        - PEM_read_bio_X509_AUX
        - SSL_CTX_ctrl
        - SSL_CTX_use_certificate
        - SSL_ctrl
        - SSL_use_certificate
        - X509_free
        - X509_new_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:444,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:444,41'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:444,47'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:446,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:446,24'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:449,5'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:449,5'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:452,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:453,27'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:456,30'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:456,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:456,25'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:456,30'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:456,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:456,25'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:456,30'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:456,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:456,25'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:456,25'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:458,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:459,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:461,27'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:467,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:471,9'
              BranchSideFuncs:
                - BIO_ctrl
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:471,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:476,21'
              BranchSideFuncs:
                - X509_new_ex
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:477,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:478,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:481,31'
              BranchSideFuncs:
                - PEM_read_bio_X509_AUX
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:481,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:483,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:487,9'
              BranchSideFuncs:
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
                - SSL_CTX_use_certificate
        - Branch String:   'ssl/ssl_rsa.c:487,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:488,39'
              BranchSideFuncs:
                - SSL_CTX_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_rsa.c:490,35'
              BranchSideFuncs:
                - SSL_use_certificate
                - ERR_peek_error
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_rsa.c:492,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:493,13'
              BranchSideFuncs:
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_rsa.c:495,9'
              BranchSideFuncs:
                - X509_free
                - BIO_free
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_rsa.c:495,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:495,9'
              BranchSideFuncs:
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_rsa.c:504,13'
              BranchSideFuncs:
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_rsa.c:504,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:505,17'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:507,17'
              BranchSideFuncs:
                - SSL_ctrl
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:509,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:510,17'
              BranchSideFuncs:
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:514,9'
              BranchSideFuncs:
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:516,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:517,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:520,35'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_rsa.c:520,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:522,21'
              BranchSideFuncs:
                - SSL_ctrl
                - X509_free
                - X509_free
                - BIO_free
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_rsa.c:537,27'
              BranchSideFuncs:
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
        - Branch String:   'ssl/ssl_rsa.c:522,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:523,25'
              BranchSideFuncs:
                - SSL_CTX_ctrl
                - X509_free
                - X509_free
                - BIO_free
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:525,25'
              BranchSideFuncs:
                - SSL_ctrl
                - X509_free
                - X509_free
                - BIO_free
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:531,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:532,31'
              BranchSideFuncs:
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:536,13'
              BranchSideFuncs:
                - X509_new_ex
                - PEM_read_bio_X509
                - X509_free
                - ERR_peek_last_error
                - ERR_GET_LIB.4930
                - X509_free
                - BIO_free
                - ERR_GET_REASON
                - ERR_clear_error
                - SSL_ctrl
                - X509_free
                - SSL_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:544,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:544,31'
              BranchSideFuncs:
                - ERR_GET_REASON
                - X509_free
                - BIO_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_rsa.c:547,17'
              BranchSideFuncs:
                - X509_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:543,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:545,13'
              BranchSideFuncs:
                - ERR_clear_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:547,17'
              BranchSideFuncs:
                - X509_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:465,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:465,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:467,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:467,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:467,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:471,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:472,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:472,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:472,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:476,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:478,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:478,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:478,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:481,9'
          Dst:             PEM_read_bio_X509_AUX
        - Src:             'ssl/ssl_rsa.c:483,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:483,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:483,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:488,15'
          Dst:             SSL_CTX_use_certificate
        - Src:             'ssl/ssl_rsa.c:490,15'
          Dst:             SSL_use_certificate
        - Src:             'ssl/ssl_rsa.c:505,17'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_rsa.c:507,17'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_rsa.c:515,18'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:517,17'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:517,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:517,17'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:520,17'
          Dst:             PEM_read_bio_X509
        - Src:             'ssl/ssl_rsa.c:523,25'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_rsa.c:525,25'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_rsa.c:532,21'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:537,17'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:543,13'
          Dst:             ERR_GET_LIB
        - Src:             'ssl/ssl_rsa.c:544,16'
          Dst:             ERR_GET_REASON
        - Src:             'ssl/ssl_rsa.c:551,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:552,5'
          Dst:             BIO_free
    - functionName:    SSL_CTX_use_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - x
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ssl_security_cert
        - ssl_set_cert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:237,34'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:239,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:242,25'
              BranchSideFuncs:
                - ssl_set_cert
      Callsites:
        - Src:             'ssl/ssl_rsa.c:233,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:233,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:233,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:237,10'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_rsa.c:239,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:239,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:239,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:242,12'
          Dst:             ssl_set_cert
    - functionName:    SSL_use_certificate
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - x
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ssl_security_cert
        - ssl_set_cert
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:34,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:34,21'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:34,26'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:34,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:34,21'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:34,26'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:34,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:34,21'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:34,21'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:36,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:39,9'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:40,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:44,28'
              BranchSideFuncs:
                - ssl_security_cert
                - ssl_set_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:45,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:46,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:50,25'
              BranchSideFuncs:
                - ssl_set_cert
      Callsites:
        - Src:             'ssl/ssl_rsa.c:40,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:40,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:40,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:44,10'
          Dst:             ssl_security_cert
        - Src:             'ssl/ssl_rsa.c:46,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:46,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:46,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:50,12'
          Dst:             ssl_set_cert
    - functionName:    ssl_set_cert
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - x
        - ctx
      BBCount:         19
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_PKEY_can_sign
        - EVP_PKEY_copy_parameters
        - EVP_PKEY_free
        - X509_check_private_key
        - X509_free
        - X509_get0_pubkey
        - X509_up_ref
        - ssl_cert_lookup_by_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:251,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:252,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:256,33'
              BranchSideFuncs:
                - ssl_cert_lookup_by_pkey
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
                - EVP_PKEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:257,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:261,9'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
                - EVP_PKEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:261,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:261,49'
              BranchSideFuncs:
                - EVP_PKEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_rsa.c:266,9'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_rsa.c:261,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:262,9'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
            - BranchSide:      'ssl/ssl_rsa.c:266,9'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
        - Branch String:   'ssl/ssl_rsa.c:266,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:272,34'
              BranchSideFuncs:
                - EVP_PKEY_copy_parameters
                - ERR_clear_error
                - X509_check_private_key
                - EVP_PKEY_free
                - ERR_clear_error
                - X509_free
                - X509_up_ref
            - BranchSide:      'ssl/ssl_rsa.c:288,15'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
        - Branch String:   'ssl/ssl_rsa.c:275,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:281,27'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
            - BranchSide:      'ssl/ssl_rsa.c:286,5'
              BranchSideFuncs:
                - X509_free
                - X509_up_ref
      Callsites:
        - Src:             'ssl/ssl_rsa.c:250,12'
          Dst:             X509_get0_pubkey
        - Src:             'ssl/ssl_rsa.c:252,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:252,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:252,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:256,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/ssl_rsa.c:257,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:257,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:257,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:261,31'
          Dst:             EVP_PKEY_can_sign
        - Src:             'ssl/ssl_rsa.c:262,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:262,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:262,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:272,9'
          Dst:             EVP_PKEY_copy_parameters
        - Src:             'ssl/ssl_rsa.c:275,14'
          Dst:             X509_check_private_key
        - Src:             'ssl/ssl_rsa.c:281,13'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_rsa.c:288,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:289,5'
          Dst:             X509_up_ref
    - functionName:    SSL_CTX_use_certificate_chain_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - file
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - use_certificate_chain_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_rsa.c:558,12'
          Dst:             use_certificate_chain_file
    - functionName:    SSL_CTX_use_PrivateKey_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - ctx
        - d
        - len
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - SSL_CTX_use_PrivateKey
        - d2i_PrivateKey_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:421,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:423,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:427,34'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:421,17'
          Dst:             d2i_PrivateKey_ex
        - Src:             'ssl/ssl_rsa.c:423,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:423,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:423,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:427,11'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'ssl/ssl_rsa.c:428,5'
          Dst:             EVP_PKEY_free
    - functionName:    SSL_CTX_use_PrivateKey
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ssl_set_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:366,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:367,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:370,25'
              BranchSideFuncs:
                - ssl_set_pkey
      Callsites:
        - Src:             'ssl/ssl_rsa.c:367,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:367,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:367,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:370,12'
          Dst:             ssl_set_pkey
    - functionName:    ssl_set_pkey
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - pkey
        - ctx
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_up_ref
        - X509_check_private_key
        - ssl_cert_lookup_by_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:131,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:136,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - X509_check_private_key
        - Branch String:   'ssl/ssl_rsa.c:137,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:137,40'
              BranchSideFuncs:
                - X509_check_private_key
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/ssl_rsa.c:140,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
        - Branch String:   'ssl/ssl_rsa.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:138,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
            - BranchSide:      'ssl/ssl_rsa.c:140,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'ssl/ssl_rsa.c:131,9'
          Dst:             ssl_cert_lookup_by_pkey
        - Src:             'ssl/ssl_rsa.c:132,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:132,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:132,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:137,17'
          Dst:             X509_check_private_key
        - Src:             'ssl/ssl_rsa.c:140,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_rsa.c:141,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    SSL_CTX_use_PrivateKey_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - file
        - type
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - EVP_PKEY_free
        - PEM_read_bio_PrivateKey_ex
        - SSL_CTX_use_PrivateKey
        - d2i_PrivateKey_ex_bio
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:380,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:385,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_read_bio_PrivateKey_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:385,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:386,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:389,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_read_bio_PrivateKey_ex
        - Branch String:   'ssl/ssl_rsa.c:389,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:390,11'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:395,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:395,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:396,11'
              BranchSideFuncs:
                - d2i_PrivateKey_ex_bio
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:399,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:402,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:403,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:406,34'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:379,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:379,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:381,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:381,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:381,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:385,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:386,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:386,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:386,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:391,16'
          Dst:             PEM_read_bio_PrivateKey_ex
        - Src:             'ssl/ssl_rsa.c:397,16'
          Dst:             d2i_PrivateKey_ex_bio
        - Src:             'ssl/ssl_rsa.c:399,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:399,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:399,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:403,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:403,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:403,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:406,11'
          Dst:             SSL_CTX_use_PrivateKey
        - Src:             'ssl/ssl_rsa.c:407,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_rsa.c:409,5'
          Dst:             BIO_free
    - functionName:    SSL_CTX_use_certificate_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - len
        - d
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - SSL_CTX_use_certificate
        - X509_free
        - X509_new_ex
        - d2i_X509
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:348,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:349,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:353,32'
              BranchSideFuncs:
                - d2i_X509
                - SSL_CTX_use_certificate
                - X509_free
                - X509_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:353,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:354,19'
              BranchSideFuncs:
                - X509_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:359,35'
              BranchSideFuncs:
                - SSL_CTX_use_certificate
                - X509_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:347,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:349,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:349,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:349,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:353,9'
          Dst:             d2i_X509
        - Src:             'ssl/ssl_rsa.c:354,9'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:355,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:355,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:355,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:359,11'
          Dst:             SSL_CTX_use_certificate
        - Src:             'ssl/ssl_rsa.c:360,5'
          Dst:             X509_free
    - functionName:    SSL_CTX_use_certificate_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - file
        - type
      BBCount:         18
      ICount:          142
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio_X509
        - SSL_CTX_use_certificate
        - X509_free
        - X509_new_ex
        - d2i_X509_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:304,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:305,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:309,9'
              BranchSideFuncs:
                - BIO_ctrl
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:309,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:310,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:314,21'
              BranchSideFuncs:
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:319,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
        - Branch String:   'ssl/ssl_rsa.c:319,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:320,11'
              BranchSideFuncs:
                - d2i_X509_bio
                - SSL_CTX_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:322,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_CTX_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:322,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:323,11'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_CTX_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:327,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:330,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:331,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:335,35'
              BranchSideFuncs:
                - SSL_CTX_use_certificate
                - X509_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:303,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:303,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:305,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:305,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:305,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:309,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:310,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:310,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:310,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:314,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:316,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:316,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:316,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:321,16'
          Dst:             d2i_X509_bio
        - Src:             'ssl/ssl_rsa.c:324,16'
          Dst:             PEM_read_bio_X509
        - Src:             'ssl/ssl_rsa.c:327,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:327,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:327,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:331,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:331,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:331,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:335,11'
          Dst:             SSL_CTX_use_certificate
        - Src:             'ssl/ssl_rsa.c:337,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:338,5'
          Dst:             BIO_free
    - functionName:    SSL_use_PrivateKey_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - ssl
        - d
        - len
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - SSL_use_PrivateKey
        - d2i_PrivateKey_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:218,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:220,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:224,30'
              BranchSideFuncs:
                - SSL_use_PrivateKey
                - EVP_PKEY_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:218,17'
          Dst:             d2i_PrivateKey_ex
        - Src:             'ssl/ssl_rsa.c:220,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:220,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:220,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:224,11'
          Dst:             SSL_use_PrivateKey
        - Src:             'ssl/ssl_rsa.c:225,5'
          Dst:             EVP_PKEY_free
    - functionName:    SSL_use_PrivateKey
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - pkey
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ssl_set_pkey
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:150,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:150,21'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:150,26'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:150,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:150,21'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:150,26'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:150,26'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:150,21'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:150,21'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:152,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_rsa.c:155,9'
              BranchSideFuncs:
                - ssl_set_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:156,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:159,24'
              BranchSideFuncs:
                - ssl_set_pkey
      Callsites:
        - Src:             'ssl/ssl_rsa.c:156,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:156,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:156,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:159,11'
          Dst:             ssl_set_pkey
    - functionName:    SSL_use_PrivateKey_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - file
        - type
      BBCount:         27
      ICount:          190
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - EVP_PKEY_free
        - PEM_read_bio_PrivateKey_ex
        - SSL_use_PrivateKey
        - d2i_PrivateKey_ex_bio
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:175,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_read_bio_PrivateKey_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:175,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:176,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_read_bio_PrivateKey_ex
        - Branch String:   'ssl/ssl_rsa.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:180,30'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:191,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - d2i_PrivateKey_ex_bio
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:180,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:180,25'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:180,30'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:180,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:180,25'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:180,30'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:180,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:180,25'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:180,25'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:182,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:183,13'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:185,11'
              BranchSideFuncs:
                - PEM_read_bio_PrivateKey_ex
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:191,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:192,11'
              BranchSideFuncs:
                - d2i_PrivateKey_ex_bio
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:199,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:200,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:203,30'
              BranchSideFuncs:
                - SSL_use_PrivateKey
                - EVP_PKEY_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:169,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:169,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:171,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:171,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:175,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:176,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:176,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:176,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:186,16'
          Dst:             PEM_read_bio_PrivateKey_ex
        - Src:             'ssl/ssl_rsa.c:193,16'
          Dst:             d2i_PrivateKey_ex_bio
        - Src:             'ssl/ssl_rsa.c:196,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:196,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:196,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:200,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:200,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:200,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:203,11'
          Dst:             SSL_use_PrivateKey
        - Src:             'ssl/ssl_rsa.c:204,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_rsa.c:206,5'
          Dst:             BIO_free
    - functionName:    SSL_use_certificate_ASN1
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - d
        - len
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - SSL_use_certificate
        - X509_free
        - X509_new_ex
        - d2i_X509
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:112,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:116,32'
              BranchSideFuncs:
                - d2i_X509
                - SSL_use_certificate
                - X509_free
                - X509_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:117,19'
              BranchSideFuncs:
                - X509_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:122,31'
              BranchSideFuncs:
                - SSL_use_certificate
                - X509_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:110,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:112,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:112,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:112,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:116,9'
          Dst:             d2i_X509
        - Src:             'ssl/ssl_rsa.c:117,9'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:118,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:118,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:118,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:122,11'
          Dst:             SSL_use_certificate
        - Src:             'ssl/ssl_rsa.c:123,5'
          Dst:             X509_free
    - functionName:    SSL_use_certificate_file
      functionSourceFile: '/src/openssl/ssl/ssl_rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - file
        - type
      BBCount:         29
      ICount:          195
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio_X509
        - SSL_use_certificate
        - X509_free
        - X509_new_ex
        - d2i_X509_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_rsa.c:61,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:62,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:66,9'
              BranchSideFuncs:
                - BIO_ctrl
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:66,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:71,21'
              BranchSideFuncs:
                - X509_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:73,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:76,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_X509_bio
        - Branch String:   'ssl/ssl_rsa.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:77,11'
              BranchSideFuncs:
                - d2i_X509_bio
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:79,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
                - PEM_read_bio_X509
                - SSL_use_certificate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:79,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:80,30'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:89,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
        - Branch String:   'ssl/ssl_rsa.c:80,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:80,25'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:80,30'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:80,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:80,25'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:80,30'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:80,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:80,25'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_rsa.c:80,25'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:82,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:83,13'
              BranchSideFuncs:
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:85,11'
              BranchSideFuncs:
                - PEM_read_bio_X509
                - SSL_use_certificate
                - X509_free
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_rsa.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_rsa.c:94,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_free
                - BIO_free
            - BranchSide:      'ssl/ssl_rsa.c:98,31'
              BranchSideFuncs:
                - SSL_use_certificate
                - X509_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_rsa.c:60,18'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_rsa.c:60,10'
          Dst:             BIO_new
        - Src:             'ssl/ssl_rsa.c:62,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:62,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:62,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:66,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_rsa.c:67,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:67,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:67,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:71,9'
          Dst:             X509_new_ex
        - Src:             'ssl/ssl_rsa.c:73,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:73,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:73,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:78,16'
          Dst:             d2i_X509_bio
        - Src:             'ssl/ssl_rsa.c:86,16'
          Dst:             PEM_read_bio_X509
        - Src:             'ssl/ssl_rsa.c:89,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:89,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:89,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:94,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_rsa.c:94,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_rsa.c:94,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_rsa.c:98,11'
          Dst:             SSL_use_certificate
        - Src:             'ssl/ssl_rsa.c:100,5'
          Dst:             X509_free
        - Src:             'ssl/ssl_rsa.c:101,5'
          Dst:             BIO_free
    - functionName:    tls1_alert_code
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - code
      BBCount:         37
      ICount:          188
      EdgeCount:       72
      CyclomaticComplexity: 37
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:511,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:515,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:517,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:519,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:521,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:529,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:531,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:537,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:543,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:549,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:555,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:559,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:561,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:567,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:577,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:581,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls1_export_keying_material
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - out
        - olen
        - label
        - llen
        - context
        - contextlen
        - use_context
      BBCount:         32
      ICount:          257
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - memcmp
        - tls1_PRF
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:436,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_enc.c:445,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:447,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_enc.c:450,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:452,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:453,19'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:461,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:462,31'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_enc.c:476,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:466,30'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:466,34'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_enc.c:467,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:466,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:467,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/t1_enc.c:469,5'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:476,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:478,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:479,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:481,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:482,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:482,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:484,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:485,16'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:485,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:488,16'
              BranchSideFuncs:
                - memcmp
                - tls1_PRF
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:488,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:490,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'ssl/t1_enc.c:492,19'
              BranchSideFuncs:
                - tls1_PRF
                - CRYPTO_clear_free
      Callsites:
        - Src:             'ssl/t1_enc.c:436,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:436,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:436,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_enc.c:476,9'
          Dst:             memcmp
        - Src:             'ssl/t1_enc.c:479,9'
          Dst:             memcmp
        - Src:             'ssl/t1_enc.c:482,9'
          Dst:             memcmp
        - Src:             'ssl/t1_enc.c:485,9'
          Dst:             memcmp
        - Src:             'ssl/t1_enc.c:488,9'
          Dst:             memcmp
        - Src:             'ssl/t1_enc.c:492,10'
          Dst:             tls1_PRF
        - Src:             'ssl/t1_enc.c:503,5'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:503,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:503,5'
          Dst:             ERR_set_error
    - functionName:    tls1_PRF
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        16
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - s
        - seed1
        - seed1_len
        - seed2
        - seed2_len
        - seed3
        - seed3_len
        - seed4
        - seed4_len
        - seed5
        - seed5_len
        - sec
        - slen
        - out
        - olen
        - fatal
      BBCount:         19
      ICount:          241
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - EVP_KDF_fetch
        - EVP_KDF_free
        - EVP_MD_get0_name
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
        - ossl_statem_fatal
        - ssl_prf_md
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:40,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:42,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:48,25'
              BranchSideFuncs:
                - EVP_KDF_fetch
                - EVP_KDF_CTX_new
                - EVP_KDF_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
        - Branch String:   'ssl/t1_enc.c:42,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:43,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:45,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/t1_enc.c:51,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:52,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:53,28'
              BranchSideFuncs:
                - EVP_KDF_CTX_new
                - EVP_KDF_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
        - Branch String:   'ssl/t1_enc.c:55,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:56,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:57,31'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
        - Branch String:   'ssl/t1_enc.c:74,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:74,47'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
            - BranchSide:      'ssl/t1_enc.c:75,26'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
        - Branch String:   'ssl/t1_enc.c:80,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:81,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - EVP_KDF_CTX_free
            - BranchSide:      'ssl/t1_enc.c:83,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KDF_CTX_free
      Callsites:
        - Src:             'ssl/t1_enc.c:34,24'
          Dst:             ssl_prf_md
        - Src:             'ssl/t1_enc.c:43,13'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:43,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:43,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:45,13'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:45,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:45,13'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_enc.c:48,11'
          Dst:             EVP_KDF_fetch
        - Src:             'ssl/t1_enc.c:53,12'
          Dst:             EVP_KDF_CTX_new
        - Src:             'ssl/t1_enc.c:54,5'
          Dst:             EVP_KDF_free
        - Src:             'ssl/t1_enc.c:57,14'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/t1_enc.c:58,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/t1_enc.c:60,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:63,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:65,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:67,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:69,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:71,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/t1_enc.c:73,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/t1_enc.c:74,9'
          Dst:             EVP_KDF_derive
        - Src:             'ssl/t1_enc.c:75,9'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/t1_enc.c:81,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:81,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:81,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:83,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:83,9'
          Dst:             ERR_set_error
        - Src:             'ssl/t1_enc.c:84,5'
          Dst:             EVP_KDF_CTX_free
    - functionName:    tls1_generate_master_secret
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - out
        - p
        - len
        - secret_size
      BBCount:         20
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_cleanse
        - ssl3_digest_cached_records
        - ssl_handshake_hash
        - tls1_PRF
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:362,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:370,41'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:392,23'
              BranchSideFuncs:
                - tls1_PRF
        - Branch String:   'ssl/t1_enc.c:371,17'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:371,40'
              BranchSideFuncs:
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:373,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/t1_enc.c:370,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:373,13'
              BranchSideFuncs:
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:375,9'
              BranchSideFuncs:
                - tls1_PRF
                - OPENSSL_cleanse
        - Branch String:   'ssl/t1_enc.c:379,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:388,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:390,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'ssl/t1_enc.c:392,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:401,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_enc.c:370,14'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/t1_enc.c:371,21'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/t1_enc.c:379,14'
          Dst:             tls1_PRF
        - Src:             'ssl/t1_enc.c:390,9'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/t1_enc.c:392,14'
          Dst:             tls1_PRF
    - functionName:    tls1_final_finish_mac
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
        - slen
        - out
      BBCount:         13
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_cleanse
        - ssl3_digest_cached_records
        - ssl_handshake_hash
        - tls1_PRF
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:335,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:336,23'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:338,37'
              BranchSideFuncs:
                - ssl3_digest_cached_records
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
        - Branch String:   'ssl/t1_enc.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:340,9'
              BranchSideFuncs:
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:343,29'
              BranchSideFuncs:
                - ssl_handshake_hash
                - tls1_PRF
                - OPENSSL_cleanse
        - Branch String:   'ssl/t1_enc.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:345,9'
              BranchSideFuncs:
                - tls1_PRF
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:348,19'
              BranchSideFuncs:
                - tls1_PRF
                - OPENSSL_cleanse
        - Branch String:   'ssl/t1_enc.c:348,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:352,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'ssl/t1_enc.c:354,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             'ssl/t1_enc.c:338,10'
          Dst:             ssl3_digest_cached_records
        - Src:             'ssl/t1_enc.c:343,10'
          Dst:             ssl_handshake_hash
        - Src:             'ssl/t1_enc.c:348,10'
          Dst:             tls1_PRF
        - Src:             'ssl/t1_enc.c:354,5'
          Dst:             OPENSSL_cleanse
    - functionName:    tls1_generate_key_block
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - km
        - num
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls1_PRF
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/t1_enc.c:94,11'
          Dst:             tls1_PRF
    - functionName:    tls1_setup_key_block
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         19
      ICount:          193
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_key_length
        - ossl_statem_fatal
        - ossl_statem_send_fatal
        - ssl3_cleanup_key_block
        - ssl_cipher_get_evp
        - ssl_evp_cipher_free
        - ssl_evp_md_free
        - tls1_generate_key_block
        - tls_iv_length_within_key_block
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:266,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:269,29'
              BranchSideFuncs:
                - ssl_cipher_get_evp
                - ossl_statem_send_fatal
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - tls_iv_length_within_key_block
                - EVP_CIPHER_get_key_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - tls1_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:269,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:273,9'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - tls_iv_length_within_key_block
                - EVP_CIPHER_get_key_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - tls1_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:277,25'
              BranchSideFuncs:
                - ssl_evp_cipher_free
                - ssl_evp_md_free
                - tls_iv_length_within_key_block
                - EVP_CIPHER_get_key_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - tls1_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:284,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:288,11'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - ssl3_cleanup_key_block
                - CRYPTO_malloc
                - tls1_generate_key_block
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:293,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:298,34'
              BranchSideFuncs:
                - tls1_generate_key_block
        - Branch String:   'ssl/t1_enc.c:313,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:318,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_enc.c:269,10'
          Dst:             ssl_cipher_get_evp
        - Src:             'ssl/t1_enc.c:273,9'
          Dst:             ossl_statem_send_fatal
        - Src:             'ssl/t1_enc.c:277,5'
          Dst:             ssl_evp_cipher_free
        - Src:             'ssl/t1_enc.c:279,5'
          Dst:             ssl_evp_md_free
        - Src:             'ssl/t1_enc.c:283,13'
          Dst:             tls_iv_length_within_key_block
        - Src:             'ssl/t1_enc.c:285,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:285,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:285,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:288,29'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/t1_enc.c:291,5'
          Dst:             ssl3_cleanup_key_block
        - Src:             'ssl/t1_enc.c:294,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:294,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:294,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:313,10'
          Dst:             tls1_generate_key_block
    - functionName:    tls_iv_length_within_key_block
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_mode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:107,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:109,34'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_get_iv_length
        - Branch String:   'ssl/t1_enc.c:109,14'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:112,41'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
      Callsites:
        - Src:             'ssl/t1_enc.c:107,9'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/t1_enc.c:109,14'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/t1_enc.c:112,16'
          Dst:             EVP_CIPHER_get_iv_length
    - functionName:    tls1_change_cipher_state
      functionSourceFile: '/src/openssl/ssl/t1_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - which
      BBCount:         53
      ICount:          503
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_key_length
        - EVP_CIPHER_get_mode
        - EVP_CIPHER_is_a
        - dtls1_increment_epoch
        - ossl_statem_fatal
        - ssl_set_new_record_layer
        - tls_iv_length_within_key_block
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/t1_enc.c:146,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:147,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:150,9'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:151,52'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:152,10'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:153,24'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:151,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:153,24'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:160,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/t1_enc.c:169,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:170,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/t1_enc.c:174,33'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
                - EVP_CIPHER_is_a
        - Branch String:   'ssl/t1_enc.c:174,5'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:176,16'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:179,14'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:186,29'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:179,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:181,20'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:183,20'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:186,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:187,20'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:190,22'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:195,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:196,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:213,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:196,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:197,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:199,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:201,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:202,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:204,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:206,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:207,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:209,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:213,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:214,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:216,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:218,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:219,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:221,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:223,13'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:224,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
            - BranchSide:      'ssl/t1_enc.c:226,13'
              BranchSideFuncs:
                - ssl_set_new_record_layer
                - dtls1_increment_epoch
        - Branch String:   'ssl/t1_enc.c:231,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:232,31'
              BranchSideFuncs:
                - dtls1_increment_epoch
                - ssl_set_new_record_layer
            - BranchSide:      'ssl/t1_enc.c:234,35'
              BranchSideFuncs:
                - ssl_set_new_record_layer
        - Branch String:   'ssl/t1_enc.c:234,9'
          Branch Sides:
            - BranchSide:      'ssl/t1_enc.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/t1_enc.c:243,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/t1_enc.c:143,10'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/t1_enc.c:145,14'
          Dst:             tls_iv_length_within_key_block
        - Src:             'ssl/t1_enc.c:147,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:147,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:147,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:170,9'
          Dst:             ERR_new
        - Src:             'ssl/t1_enc.c:170,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/t1_enc.c:170,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/t1_enc.c:174,13'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/t1_enc.c:186,13'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/t1_enc.c:232,9'
          Dst:             dtls1_increment_epoch
        - Src:             'ssl/t1_enc.c:234,10'
          Dst:             ssl_set_new_record_layer
    - functionName:    SSL_CTX_set_srp_client_pwd_callback
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:562,12'
          Dst:             ssl3_ctx_callback_ctrl
    - functionName:    SSL_CTX_set_srp_username_callback
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:555,12'
          Dst:             ssl3_ctx_callback_ctrl
    - functionName:    SSL_CTX_set_srp_cb_arg
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - arg
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:549,12'
          Dst:             ssl3_ctx_ctrl
    - functionName:    SSL_CTX_set_srp_verify_param_callback
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:543,12'
          Dst:             ssl3_ctx_callback_ctrl
    - functionName:    SSL_CTX_set_srp_strength
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - strength
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:536,12'
          Dst:             ssl3_ctx_ctrl
    - functionName:    SSL_CTX_set_srp_password
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - password
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:531,12'
          Dst:             ssl3_ctx_ctrl
    - functionName:    SSL_CTX_set_srp_username
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:526,12'
          Dst:             ssl3_ctx_ctrl
    - functionName:    SSL_get_srp_userinfo
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:511,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:511,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:511,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:511,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:511,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:511,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:511,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:511,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:511,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:513,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:514,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:516,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:516,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:517,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:518,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_srp_username
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:499,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:499,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:499,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:499,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:499,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:499,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:499,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:501,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:504,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:505,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:506,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_srp_N
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:487,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:487,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:487,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:487,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:487,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:487,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:487,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:487,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:487,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:489,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:492,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:492,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:493,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:494,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_get_srp_g
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:475,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:475,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:475,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:475,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:475,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:475,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:475,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:475,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:475,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:477,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:480,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:481,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:482,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SRP_Calc_A_param
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         15
      ICount:          74
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_srp_calc_a_param_intern
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:465,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:465,21'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
            - BranchSide:      'ssl/tls_srp.c:465,26'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
        - Branch String:   'ssl/tls_srp.c:465,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:465,21'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
            - BranchSide:      'ssl/tls_srp.c:465,26'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
        - Branch String:   'ssl/tls_srp.c:465,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:465,21'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
            - BranchSide:      'ssl/tls_srp.c:465,21'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
        - Branch String:   'ssl/tls_srp.c:467,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:470,40'
              BranchSideFuncs:
                - ssl_srp_calc_a_param_intern
      Callsites:
        - Src:             'ssl/tls_srp.c:470,12'
          Dst:             ssl_srp_calc_a_param_intern
    - functionName:    ssl_srp_calc_a_param_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - OPENSSL_cleanse
        - RAND_priv_bytes_ex
        - SRP_Calc_A
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:454,30'
              BranchSideFuncs:
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_A
        - Branch String:   'ssl/tls_srp.c:457,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:460,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_srp.c:451,9'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/tls_srp.c:454,20'
          Dst:             BN_bin2bn
        - Src:             'ssl/tls_srp.c:455,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/tls_srp.c:457,26'
          Dst:             SRP_Calc_A
    - functionName:    srp_verify_server_param
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         20
      ICount:          141
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_is_zero
        - BN_num_bits
        - BN_ucmp
        - ERR_new
        - SRP_check_known_gN_param
        - ossl_statem_fatal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:417,38'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:417,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:419,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:418,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:418,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:419,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:417,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:419,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:423,21'
              BranchSideFuncs:
                - BN_num_bits
                - SRP_check_known_gN_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:423,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:424,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:428,9'
              BranchSideFuncs:
                - SRP_check_known_gN_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:429,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:434,42'
              BranchSideFuncs:
                - SRP_check_known_gN_param
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:429,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:431,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:434,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:434,16'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:435,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/tls_srp.c:417,9'
          Dst:             BN_ucmp
        - Src:             'ssl/tls_srp.c:417,41'
          Dst:             BN_ucmp
        - Src:             'ssl/tls_srp.c:418,12'
          Dst:             BN_is_zero
        - Src:             'ssl/tls_srp.c:419,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:419,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:419,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:423,9'
          Dst:             BN_num_bits
        - Src:             'ssl/tls_srp.c:424,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:424,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:424,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:431,13'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:431,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:431,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:434,17'
          Dst:             SRP_check_known_gN_param
        - Src:             'ssl/tls_srp.c:435,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:435,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:435,9'
          Dst:             ossl_statem_fatal
    - functionName:    srp_generate_client_master_secret
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         23
      ICount:          238
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bn2bin
        - BN_clear_free
        - BN_num_bits
        - ERR_new
        - SRP_Calc_client_key_ex
        - SRP_Calc_u_ex
        - SRP_Calc_x_ex
        - SRP_Verify_B_mod_N
        - ossl_statem_fatal
        - ssl_generate_master_secret
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:369,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:369,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:373,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
        - Branch String:   'ssl/tls_srp.c:372,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:372,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:373,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
        - Branch String:   'ssl/tls_srp.c:368,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:373,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:376,19'
              BranchSideFuncs:
                - SRP_Calc_x_ex
                - SRP_Calc_client_key_ex
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:376,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:379,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:382,28'
              BranchSideFuncs:
                - SRP_Calc_x_ex
                - SRP_Calc_client_key_ex
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:384,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:384,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:389,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
        - Branch String:   'ssl/tls_srp.c:382,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:389,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:393,15'
              BranchSideFuncs:
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:394,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:395,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
            - BranchSide:      'ssl/tls_srp.c:398,15'
              BranchSideFuncs:
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - strlen
                - CRYPTO_clear_free
        - Branch String:   'ssl/tls_srp.c:404,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:404,9'
              BranchSideFuncs:
                - strlen
                - CRYPTO_clear_free
                - BN_clear_free
            - BranchSide:      'ssl/tls_srp.c:405,9'
              BranchSideFuncs:
                - strlen
                - CRYPTO_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'ssl/tls_srp.c:368,9'
          Dst:             SRP_Verify_B_mod_N
        - Src:             'ssl/tls_srp.c:369,21'
          Dst:             SRP_Calc_u_ex
        - Src:             'ssl/tls_srp.c:373,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:373,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:373,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:379,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:379,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:379,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:382,14'
          Dst:             SRP_Calc_x_ex
        - Src:             'ssl/tls_srp.c:384,21'
          Dst:             SRP_Calc_client_key_ex
        - Src:             'ssl/tls_srp.c:389,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:389,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:389,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:393,15'
          Dst:             BN_num_bits
        - Src:             'ssl/tls_srp.c:395,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:395,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:395,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:398,5'
          Dst:             BN_bn2bin
        - Src:             'ssl/tls_srp.c:400,11'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/tls_srp.c:402,5'
          Dst:             BN_clear_free
        - Src:             'ssl/tls_srp.c:403,5'
          Dst:             BN_clear_free
        - Src:             'ssl/tls_srp.c:405,9'
          Dst:             strlen
        - Src:             'ssl/tls_srp.c:406,5'
          Dst:             BN_clear_free
    - functionName:    srp_generate_server_master_secret
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          141
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bn2bin
        - BN_clear_free
        - BN_num_bits
        - ERR_new
        - SRP_Calc_server_key
        - SRP_Calc_u_ex
        - SRP_Verify_A_mod_N
        - ossl_statem_fatal
        - ssl_generate_master_secret
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:333,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:334,9'
              BranchSideFuncs:
                - SRP_Calc_u_ex
                - SRP_Calc_server_key
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/tls_srp.c:335,28'
              BranchSideFuncs:
                - SRP_Calc_u_ex
                - SRP_Calc_server_key
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:335,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:337,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'ssl/tls_srp.c:338,34'
              BranchSideFuncs:
                - SRP_Calc_server_key
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:340,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'ssl/tls_srp.c:342,15'
              BranchSideFuncs:
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/tls_srp.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:344,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'ssl/tls_srp.c:347,15'
              BranchSideFuncs:
                - BN_bn2bin
                - ssl_generate_master_secret
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'ssl/tls_srp.c:333,10'
          Dst:             SRP_Verify_A_mod_N
        - Src:             'ssl/tls_srp.c:335,14'
          Dst:             SRP_Calc_u_ex
        - Src:             'ssl/tls_srp.c:338,14'
          Dst:             SRP_Calc_server_key
        - Src:             'ssl/tls_srp.c:342,15'
          Dst:             BN_num_bits
        - Src:             'ssl/tls_srp.c:344,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:344,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:344,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/tls_srp.c:347,5'
          Dst:             BN_bn2bin
        - Src:             'ssl/tls_srp.c:349,11'
          Dst:             ssl_generate_master_secret
        - Src:             'ssl/tls_srp.c:351,5'
          Dst:             BN_clear_free
        - Src:             'ssl/tls_srp.c:352,5'
          Dst:             BN_clear_free
    - functionName:    SSL_set_srp_server_param
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - N
        - g
        - sa
        - v
        - info
      BBCount:         68
      ICount:          372
      EdgeCount:       91
      CyclomaticComplexity: 25
      functionsReached:
        - BN_copy
        - BN_dup
        - BN_free
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:271,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:271,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:271,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:271,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:271,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:271,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:271,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:271,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:271,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:276,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:276,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:277,13'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:285,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:277,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:278,26'
              BranchSideFuncs:
                - BN_copy
                - BN_free
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:283,36'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:278,17'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:279,25'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:282,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:286,13'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:294,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:286,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:287,26'
              BranchSideFuncs:
                - BN_copy
                - BN_free
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:292,36'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:287,17'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:288,25'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:291,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:295,13'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:303,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:296,26'
              BranchSideFuncs:
                - BN_copy
                - BN_free
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:301,36'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:296,17'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:297,25'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:300,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_dup
                - BN_copy
                - BN_free
        - Branch String:   'ssl/tls_srp.c:303,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:304,13'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
                - BN_copy
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:312,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'ssl/tls_srp.c:304,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:305,26'
              BranchSideFuncs:
                - BN_copy
                - BN_free
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'ssl/tls_srp.c:310,36'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'ssl/tls_srp.c:305,17'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:306,25'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'ssl/tls_srp.c:309,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'ssl/tls_srp.c:312,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:313,13'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'ssl/tls_srp.c:319,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:313,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:314,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/tls_srp.c:315,33'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'ssl/tls_srp.c:315,13'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:316,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:317,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:319,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:320,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:321,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:320,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:320,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:321,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:320,46'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:320,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:321,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:319,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:323,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_srp.c:278,18'
          Dst:             BN_copy
        - Src:             'ssl/tls_srp.c:279,17'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:283,29'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:287,18'
          Dst:             BN_copy
        - Src:             'ssl/tls_srp.c:288,17'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:292,29'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:296,18'
          Dst:             BN_copy
        - Src:             'ssl/tls_srp.c:297,17'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:301,29'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:305,18'
          Dst:             BN_copy
        - Src:             'ssl/tls_srp.c:306,17'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:310,29'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:315,33'
          Dst:             CRYPTO_strdup
    - functionName:    SSL_set_srp_server_param_pw
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - user
        - pass
        - grp
      BBCount:         19
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_clear_free
        - BN_dup
        - SRP_create_verifier_BN_ex
        - SRP_get_default_gN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:246,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:246,21'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
            - BranchSide:      'ssl/tls_srp.c:246,26'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
        - Branch String:   'ssl/tls_srp.c:246,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:246,21'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
            - BranchSide:      'ssl/tls_srp.c:246,26'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
        - Branch String:   'ssl/tls_srp.c:246,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:246,21'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
            - BranchSide:      'ssl/tls_srp.c:246,21'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
        - Branch String:   'ssl/tls_srp.c:248,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:251,29'
              BranchSideFuncs:
                - SRP_get_default_gN
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
        - Branch String:   'ssl/tls_srp.c:252,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:254,28'
              BranchSideFuncs:
                - BN_dup
                - BN_dup
                - BN_clear_free
                - BN_clear_free
                - SRP_create_verifier_BN_ex
        - Branch String:   'ssl/tls_srp.c:260,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_srp.c:251,10'
          Dst:             SRP_get_default_gN
        - Src:             'ssl/tls_srp.c:254,21'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:255,21'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:256,5'
          Dst:             BN_clear_free
        - Src:             'ssl/tls_srp.c:258,5'
          Dst:             BN_clear_free
        - Src:             'ssl/tls_srp.c:260,10'
          Dst:             SRP_create_verifier_BN_ex
    - functionName:    SSL_srp_server_param_with_username
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ad
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ssl_srp_server_param_with_username_intern
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:230,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:230,21'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
            - BranchSide:      'ssl/tls_srp.c:230,26'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
        - Branch String:   'ssl/tls_srp.c:230,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:230,21'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
            - BranchSide:      'ssl/tls_srp.c:230,26'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
        - Branch String:   'ssl/tls_srp.c:230,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:230,21'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
            - BranchSide:      'ssl/tls_srp.c:230,21'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
        - Branch String:   'ssl/tls_srp.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:235,54'
              BranchSideFuncs:
                - ssl_srp_server_param_with_username_intern
      Callsites:
        - Src:             'ssl/tls_srp.c:235,12'
          Dst:             ssl_srp_server_param_with_username_intern
    - functionName:    ssl_srp_server_param_with_username_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ad
      BBCount:         20
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bin2bn
        - OPENSSL_cleanse
        - RAND_priv_bytes_ex
        - SRP_Calc_B_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:200,60'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:202,11'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_B_ex
            - BranchSide:      'ssl/tls_srp.c:208,6'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_B_ex
        - Branch String:   'ssl/tls_srp.c:200,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:206,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:208,6'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_B_ex
        - Branch String:   'ssl/tls_srp.c:209,32'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:210,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:210,32'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:211,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:211,32'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:211,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:214,28'
              BranchSideFuncs:
                - RAND_priv_bytes_ex
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_B_ex
        - Branch String:   'ssl/tls_srp.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:217,30'
              BranchSideFuncs:
                - BN_bin2bn
                - OPENSSL_cleanse
                - SRP_Calc_B_ex
      Callsites:
        - Src:             'ssl/tls_srp.c:214,9'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/tls_srp.c:217,20'
          Dst:             BN_bin2bn
        - Src:             'ssl/tls_srp.c:218,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/tls_srp.c:223,14'
          Dst:             SRP_Calc_B_ex
    - functionName:    SSL_CTX_SRP_CTX_init
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ctx_srp_ctx_init_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:185,12'
          Dst:             ssl_ctx_srp_ctx_init_intern
    - functionName:    ssl_ctx_srp_ctx_init_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:174,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:177,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_SRP_CTX_init
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_srp_ctx_init_intern
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:162,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/tls_srp.c:162,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
        - Branch String:   'ssl/tls_srp.c:162,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
            - BranchSide:      'ssl/tls_srp.c:162,26'
              BranchSideFuncs:
                - ssl_srp_ctx_init_intern
      Callsites:
        - Src:             'ssl/tls_srp.c:165,12'
          Dst:             ssl_srp_ctx_init_intern
    - functionName:    ssl_srp_ctx_init_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         61
      ICount:          447
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - BN_dup
        - BN_free
        - CRYPTO_strdup
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:95,19'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:95,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:96,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:98,13'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:113,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:114,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:115,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:114,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:115,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:115,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:116,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:117,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:116,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:117,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:117,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:118,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:119,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:118,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:119,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:119,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:120,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:121,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:120,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:121,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:121,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:122,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:123,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:122,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:123,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:123,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:124,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
            - BranchSide:      'ssl/tls_srp.c:125,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
        - Branch String:   'ssl/tls_srp.c:124,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:125,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:125,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:126,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls_srp.c:127,11'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls_srp.c:126,61'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:127,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:127,35'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:128,34'
              BranchSideFuncs:
                - BN_dup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls_srp.c:132,10'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls_srp.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:132,10'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/tls_srp.c:132,38'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:133,30'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/tls_srp.c:137,10'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:134,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:137,10'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'ssl/tls_srp.c:137,37'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:138,29'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:142,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/tls_srp.c:137,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:139,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'ssl/tls_srp.c:142,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/tls_srp.c:114,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:116,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:118,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:120,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:122,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:124,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:126,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:128,27'
          Dst:             BN_dup
        - Src:             'ssl/tls_srp.c:129,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:129,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:129,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_srp.c:133,30'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/tls_srp.c:134,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:134,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:134,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_srp.c:138,29'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/tls_srp.c:139,9'
          Dst:             ERR_new
        - Src:             'ssl/tls_srp.c:139,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/tls_srp.c:139,9'
          Dst:             ERR_set_error
        - Src:             'ssl/tls_srp.c:148,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:149,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:150,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:151,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:152,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:153,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:154,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:155,5'
          Dst:             BN_free
    - functionName:    SSL_SRP_CTX_free
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ssl_srp_ctx_free_intern
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:81,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
        - Branch String:   'ssl/tls_srp.c:81,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
        - Branch String:   'ssl/tls_srp.c:81,26'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
            - BranchSide:      'ssl/tls_srp.c:81,26'
              BranchSideFuncs:
                - ssl_srp_ctx_free_intern
      Callsites:
        - Src:             'ssl/tls_srp.c:84,12'
          Dst:             ssl_srp_ctx_free_intern
    - functionName:    ssl_srp_ctx_free_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:62,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:64,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'ssl/tls_srp.c:66,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:67,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:68,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:69,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:70,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:71,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:72,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:73,5'
          Dst:             BN_free
    - functionName:    SSL_CTX_SRP_CTX_free
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl_ctx_srp_ctx_free_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/tls_srp.c:53,12'
          Dst:             ssl_ctx_srp_ctx_free_intern
    - functionName:    ssl_ctx_srp_ctx_free_intern
      functionSourceFile: '/src/openssl/ssl/tls_srp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          86
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/tls_srp.c:34,9'
          Branch Sides:
            - BranchSide:      'ssl/tls_srp.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/tls_srp.c:36,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'ssl/tls_srp.c:38,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:39,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:40,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:41,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:42,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:43,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:44,5'
          Dst:             BN_free
        - Src:             'ssl/tls_srp.c:45,5'
          Dst:             BN_free
    - functionName:    ossl_quic_stream_has_recv
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_has_recv_buffer
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:429,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:433,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:433,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:433,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:435,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_recv_is_reset
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:446,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:446,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:446,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_send_is_reset
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:413,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:413,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:413,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    quic_classify_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3675
      functionLinenumberEnd: 3728
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
        - qs
        - is_write
        - state
        - app_error_code
      BBCount:         57
      ICount:          293
      EdgeCount:       75
      CyclomaticComplexity: 20
      functionsReached:
        - ossl_quic_channel_is_term_any
        - ossl_quic_sstream_get_final_size
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
        - ossl_quic_stream_recv_is_reset
        - ossl_quic_stream_send_is_reset
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3681,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3682,10'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi
                - ossl_quic_channel_is_term_any
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
            - BranchSide:      'ssl/quic/quic_impl.c:3684,24'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi
                - ossl_quic_channel_is_term_any
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3686,39'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3686,42'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
            - BranchSide:      'ssl/quic/quic_impl.c:3692,46'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3686,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3691,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3692,46'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3692,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3694,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3695,17'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3695,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3695,29'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
            - BranchSide:      'ssl/quic/quic_impl.c:3698,18'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3695,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3697,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3698,18'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3698,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3698,30'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
            - BranchSide:      'ssl/quic/quic_impl.c:3699,20'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_send_is_reset
        - Branch String:   'ssl/quic/quic_impl.c:3699,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3699,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3705,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3699,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3699,63'
              BranchSideFuncs:
                - ossl_quic_stream_send_is_reset
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:3709,18'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_impl.c:3698,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3705,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3709,18'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_impl.c:3706,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3707,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3708,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3709,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3709,61'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:3710,20'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_impl.c:3710,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3710,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3713,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3710,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3710,32'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:3717,16'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_impl.c:3709,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3713,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3717,16'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_impl.c:3714,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3715,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3716,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3717,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3717,61'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:3726,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3717,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3723,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3726,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3679,19'
          Dst:             ossl_quic_stream_is_server_init
        - Src:             'ssl/quic/quic_impl.c:3686,10'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_impl.c:3692,16'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:3699,32'
          Dst:             ossl_quic_stream_send_is_reset
        - Src:             'ssl/quic/quic_impl.c:3709,30'
          Dst:             ossl_quic_stream_recv_is_reset
        - Src:             'ssl/quic/quic_impl.c:3717,28'
          Dst:             ossl_quic_sstream_get_final_size
    - functionName:    ossl_quic_stream_is_server_init
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_is_bidi
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_recv_pending
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - include_fin
      BBCount:         25
      ICount:          120
      EdgeCount:       28
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_rstream_available
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:516,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:516,28'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:519,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:524,42'
              BranchSideFuncs:
                - ossl_quic_rstream_available
            - BranchSide:      'include/internal/quic_stream_map.h:524,42'
              BranchSideFuncs:
                - ossl_quic_rstream_available
            - BranchSide:      'include/internal/quic_stream_map.h:524,42'
              BranchSideFuncs:
                - ossl_quic_rstream_available
            - BranchSide:      'include/internal/quic_stream_map.h:533,16'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:537,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:537,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:524,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:525,19'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:527,13'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:527,24'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:527,27'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:530,16'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:527,39'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:527,42'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:530,16'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:527,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:528,19'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:530,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:524,14'
          Dst:             ossl_quic_rstream_available
    - functionName:    quic_validate_for_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2616
      functionLinenumberEnd: 2650
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
        - err
        - eos
      BBCount:         20
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_notify_app_read_reset_recv_part
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2621,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2621,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2622,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2621,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2622,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2626,13'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_app_read_reset_recv_part
        - Branch String:   'ssl/quic/quic_impl.c:2626,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2626,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2629,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2635,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2635,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2635,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2638,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2642,41'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_app_read_reset_recv_part
            - BranchSide:      'ssl/quic/quic_impl.c:2647,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2642,15'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2643,9'
          Dst:             ossl_quic_stream_map_notify_app_read_reset_recv_part
    - functionName:    quic_read_again
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_read_actual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2723,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2725,9'
              BranchSideFuncs:
                - quic_read_actual
            - BranchSide:      'ssl/quic/quic_impl.c:2729,27'
              BranchSideFuncs:
                - quic_read_actual
        - Branch String:   'ssl/quic/quic_impl.c:2729,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2732,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2734,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2734,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2736,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2738,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2723,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2725,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2729,10'
          Dst:             quic_read_actual
    - functionName:    quic_mutation_allowed
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qc
        - req_active
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_channel_is_active
        - ossl_quic_channel_is_term_any
      functionUses:    17
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:353,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:353,60'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:353,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:356,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_active
        - Branch String:   'ssl/quic/quic_impl.c:356,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:356,52'
              BranchSideFuncs:
                - ossl_quic_channel_is_active
            - BranchSide:      'ssl/quic/quic_impl.c:359,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:356,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:359,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:353,30'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:356,24'
          Dst:             ossl_quic_channel_is_active
    - functionName:    quic_raise_non_normal_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - file
        - line
        - func
        - reason
        - fmt
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ERR_set_debug
        - ERR_vset_error
        - ossl_quic_channel_restore_err_state
        - quic_set_last_error
      functionUses:    90
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:165,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:165,9'
              BranchSideFuncs:
                - quic_set_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
                - ossl_quic_channel_restore_err_state
            - BranchSide:      'ssl/quic/quic_impl.c:166,29'
              BranchSideFuncs:
                - quic_set_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
                - ossl_quic_channel_restore_err_state
        - Branch String:   'ssl/quic/quic_impl.c:168,50'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:168,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
                - ossl_quic_channel_restore_err_state
            - BranchSide:      'ssl/quic/quic_impl.c:170,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
        - Branch String:   'ssl/quic/quic_impl.c:168,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:169,49'
              BranchSideFuncs:
                - ossl_quic_channel_restore_err_state
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
            - BranchSide:      'ssl/quic/quic_impl.c:170,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_vset_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:166,9'
          Dst:             quic_set_last_error
        - Src:             'ssl/quic/quic_impl.c:169,13'
          Dst:             ossl_quic_channel_restore_err_state
        - Src:             'ssl/quic/quic_impl.c:172,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_impl.c:173,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_impl.c:176,5'
          Dst:             ERR_vset_error
    - functionName:    quic_read_actual
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2716
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - stream
        - buf
        - buf_len
        - bytes_read
        - peek
      BBCount:         36
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_channel_get_statm
        - ossl_quic_rstream_peek
        - ossl_quic_rstream_read
        - ossl_quic_rxfc_on_retire
        - ossl_quic_stream_map_notify_totally_read
        - ossl_quic_stream_map_update_state
        - ossl_statm_get_rtt_info
        - quic_raise_non_normal_error
        - quic_raise_normal_error
        - quic_validate_for_read
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2662,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2663,13'
              BranchSideFuncs:
                - ossl_quic_rstream_read
                - quic_raise_non_normal_error
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
                - ossl_quic_rstream_peek
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2671,9'
              BranchSideFuncs:
                - ossl_quic_rstream_read
                - quic_raise_non_normal_error
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
                - ossl_quic_rstream_peek
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2663,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2664,13'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2667,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2671,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2672,37'
              BranchSideFuncs:
                - ossl_quic_rstream_peek
                - quic_raise_non_normal_error
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2677,37'
              BranchSideFuncs:
                - ossl_quic_rstream_read
                - quic_raise_non_normal_error
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2672,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2674,20'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2676,5'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2677,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:0,0'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2679,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2682,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2683,14'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2710,10'
              BranchSideFuncs:
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2683,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2692,65'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - quic_raise_non_normal_error
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
            - BranchSide:      'ssl/quic/quic_impl.c:2699,13'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
        - Branch String:   'ssl/quic/quic_impl.c:2694,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2696,24'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
            - BranchSide:      'ssl/quic/quic_impl.c:2697,9'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
        - Branch String:   'ssl/quic/quic_impl.c:2699,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2699,24'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_notify_totally_read
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_impl.c:2705,14'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_impl.c:2699,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2700,30'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_impl.c:2705,14'
              BranchSideFuncs:
                - quic_raise_normal_error
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_impl.c:2705,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2706,73'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2708,5'
              BranchSideFuncs:
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2710,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2710,29'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2715,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2710,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2711,9'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2715,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2662,10'
          Dst:             quic_validate_for_read
        - Src:             'ssl/quic/quic_impl.c:2665,20'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:2667,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2672,14'
          Dst:             ossl_quic_rstream_peek
        - Src:             'ssl/quic/quic_impl.c:2674,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2677,14'
          Dst:             ossl_quic_rstream_read
        - Src:             'ssl/quic/quic_impl.c:2679,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2692,37'
          Dst:             ossl_quic_channel_get_statm
        - Src:             'ssl/quic/quic_impl.c:2692,13'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_impl.c:2694,18'
          Dst:             ossl_quic_rxfc_on_retire
        - Src:             'ssl/quic/quic_impl.c:2696,24'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2700,36'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2702,13'
          Dst:             ossl_quic_stream_map_notify_totally_read
        - Src:             'ssl/quic/quic_impl.c:2706,47'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2706,13'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_impl.c:2712,16'
          Dst:             quic_raise_normal_error
    - functionName:    quic_raise_normal_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - err
      BBCount:         6
      ICount:          35
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - quic_set_last_error
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:138,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:138,5'
              BranchSideFuncs:
                - quic_set_last_error
            - BranchSide:      'ssl/quic/quic_impl.c:138,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:138,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:139,5'
          Dst:             quic_set_last_error
    - functionName:    quic_set_last_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - last_error
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:120,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:123,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:123,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:125,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:123,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:124,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:125,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    aon_write_begin
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2361
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - xso
        - buf
        - buf_len
        - already_sent
      BBCount:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2355,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2355,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_impl.c:2355,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2355,5'
          Dst:             __assert_fail
    - functionName:    aon_write_finish
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2364
      functionLinenumberEnd: 2369
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sstream_ensure_spare
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2240
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sstream
        - spare
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_sstream_get_buffer_avail
        - ossl_quic_sstream_get_buffer_size
        - ossl_quic_sstream_set_buffer_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2227,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2227,12'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
            - BranchSide:      'ssl/quic/quic_impl.c:2227,61'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
        - Branch String:   'ssl/quic/quic_impl.c:2230,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2230,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2231,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2230,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2231,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2233,14'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
        - Branch String:   'ssl/quic/quic_impl.c:2234,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2235,16'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
            - BranchSide:      'ssl/quic/quic_impl.c:2237,18'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2225,21'
          Dst:             ossl_quic_sstream_get_buffer_size
        - Src:             'ssl/quic/quic_impl.c:2226,20'
          Dst:             ossl_quic_sstream_get_buffer_avail
        - Src:             'ssl/quic/quic_impl.c:2239,12'
          Dst:             ossl_quic_sstream_set_buffer_size
    - functionName:    quic_write_again
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2266
      functionLinenumberEnd: 2298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         12
      ICount:          124
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - quic_mutation_allowed
        - quic_post_write
        - quic_validate_for_write
        - xso_sstream_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2272,9'
              BranchSideFuncs:
                - quic_validate_for_write
                - xso_sstream_append
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2274,34'
              BranchSideFuncs:
                - quic_validate_for_write
                - xso_sstream_append
                - quic_post_write
        - Branch String:   'ssl/quic/quic_impl.c:2274,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2279,9'
              BranchSideFuncs:
                - xso_sstream_append
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2281,5'
              BranchSideFuncs:
                - xso_sstream_append
                - quic_post_write
        - Branch String:   'ssl/quic/quic_impl.c:2282,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2283,9'
              BranchSideFuncs:
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2285,21'
              BranchSideFuncs:
                - quic_post_write
        - Branch String:   'ssl/quic/quic_impl.c:2292,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2294,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2297,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2270,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2274,10'
          Dst:             quic_validate_for_write
        - Src:             'ssl/quic/quic_impl.c:2282,10'
          Dst:             xso_sstream_append
        - Src:             'ssl/quic/quic_impl.c:2285,5'
          Dst:             quic_post_write
    - functionName:    quic_validate_for_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2485
      functionLinenumberEnd: 2523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
        - err
      BBCount:         24
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_sstream_get_final_size
        - ossl_quic_stream_map_ensure_send_part_id
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2488,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2488,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2489,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2488,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2489,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2493,13'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_ensure_send_part_id
        - Branch String:   'ssl/quic/quic_impl.c:2493,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2493,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2496,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2500,41'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_ensure_send_part_id
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:2511,46'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:2511,46'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:2511,46'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:2520,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2520,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2502,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2502,71'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'ssl/quic/quic_impl.c:2503,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2511,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2512,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2516,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2500,15'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2502,14'
          Dst:             ossl_quic_stream_map_ensure_send_part_id
        - Src:             'ssl/quic/quic_impl.c:2511,13'
          Dst:             ossl_quic_sstream_get_final_size
    - functionName:    xso_sstream_append
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
        - buf
        - len
        - actual_written
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_sstream_append
        - ossl_quic_sstream_get_cur_size
        - ossl_quic_txfc_get_cwm
        - sstream_ensure_spare
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2253,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2253,40'
              BranchSideFuncs:
                - sstream_ensure_spare
                - ossl_quic_sstream_append
            - BranchSide:      'ssl/quic/quic_impl.c:2253,14'
              BranchSideFuncs:
                - sstream_ensure_spare
                - ossl_quic_sstream_append
        - Branch String:   'ssl/quic/quic_impl.c:2255,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2256,23'
              BranchSideFuncs:
                - sstream_ensure_spare
                - ossl_quic_sstream_append
            - BranchSide:      'ssl/quic/quic_impl.c:2258,31'
              BranchSideFuncs:
                - sstream_ensure_spare
                - ossl_quic_sstream_append
        - Branch String:   'ssl/quic/quic_impl.c:2258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2259,9'
              BranchSideFuncs:
                - ossl_quic_sstream_append
            - BranchSide:      'ssl/quic/quic_impl.c:2261,37'
              BranchSideFuncs:
                - ossl_quic_sstream_append
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2251,20'
          Dst:             ossl_quic_sstream_get_cur_size
        - Src:             'ssl/quic/quic_impl.c:2252,20'
          Dst:             ossl_quic_txfc_get_cwm
        - Src:             'ssl/quic/quic_impl.c:2258,10'
          Dst:             sstream_ensure_spare
        - Src:             'ssl/quic/quic_impl.c:2261,12'
          Dst:             ossl_quic_sstream_append
    - functionName:    quic_post_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2181
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - xso
        - did_append
        - did_append_all
        - flags
        - do_tick
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_tick
        - ossl_quic_sstream_fin
        - ossl_quic_stream_map_update_state
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2186,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2187,69'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - ossl_quic_sstream_fin
            - BranchSide:      'ssl/quic/quic_impl.c:2190,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - ossl_quic_sstream_fin
        - Branch String:   'ssl/quic/quic_impl.c:2190,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2190,28'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - ossl_quic_sstream_fin
            - BranchSide:      'ssl/quic/quic_impl.c:2199,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_impl.c:2190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2191,31'
              BranchSideFuncs:
                - ossl_quic_sstream_fin
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_impl.c:2199,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_impl.c:2199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2199,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_impl.c:2200,62'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2187,43'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2187,9'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_impl.c:2191,9'
          Dst:             ossl_quic_sstream_fin
        - Src:             'ssl/quic/quic_impl.c:2200,32'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:2200,9'
          Dst:             ossl_quic_reactor_tick
    - functionName:    quic_wait_for_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1851
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_get_by_id
        - quic_mutation_allowed
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1835,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1837,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
            - BranchSide:      'ssl/quic/quic_impl.c:1841,73'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
        - Branch String:   'ssl/quic/quic_impl.c:1843,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1844,77'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
            - BranchSide:      'ssl/quic/quic_impl.c:1847,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1847,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1848,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1850,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1835,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:1837,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1841,47'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1841,16'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_impl.c:1844,51'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1844,20'
          Dst:             ossl_quic_stream_map_get_by_id
    - functionName:    qc_wait_for_default_xso_for_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1855
      functionLinenumberEnd: 1936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - peek
      BBCount:         32
      ICount:          238
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - block_until_pred
        - create_xso_from_stream
        - ossl_quic_channel_get_qsm
        - ossl_quic_channel_get_statm
        - ossl_quic_stream_map_get_by_id
        - ossl_quic_stream_map_remove_from_accept_queue
        - ossl_statm_get_rtt_info
        - qc_blocking_mode
        - qc_touch_default_xso
        - qctx_maybe_autotick
        - quic_raise_non_normal_error
        - quic_raise_normal_error
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1869,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1869,12'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1870,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1868,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1870,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1878,17'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
        - Branch String:   'ssl/quic/quic_impl.c:1884,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1885,71'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
            - BranchSide:      'ssl/quic/quic_impl.c:1888,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
        - Branch String:   'ssl/quic/quic_impl.c:1888,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1889,29'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1895,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1895,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1896,13'
              BranchSideFuncs:
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1923,57'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1896,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1897,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1899,31'
              BranchSideFuncs:
                - qc_blocking_mode
                - quic_raise_normal_error
                - block_until_pred
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1899,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1901,20'
              BranchSideFuncs:
                - block_until_pred
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1904,27'
              BranchSideFuncs:
                - block_until_pred
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1910,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1911,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1912,18'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_remove_from_accept_queue
                - create_xso_from_stream
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1912,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1912,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1914,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1931,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1932,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1934,26'
              BranchSideFuncs:
                - qc_touch_default_xso
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1870,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1882,41'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1882,10'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_impl.c:1885,45'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1885,14'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_impl.c:1889,9'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:1891,45'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1891,14'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_impl.c:1899,14'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1901,20'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:1909,15'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:1909,15'
          Dst:             quic_wait_for_stream
        - Src:             'ssl/quic/quic_impl.c:1911,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1923,29'
          Dst:             ossl_quic_channel_get_statm
        - Src:             'ssl/quic/quic_impl.c:1923,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_impl.c:1924,51'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1924,5'
          Dst:             ossl_quic_stream_map_remove_from_accept_queue
        - Src:             'ssl/quic/quic_impl.c:1930,28'
          Dst:             create_xso_from_stream
        - Src:             'ssl/quic/quic_impl.c:1930,5'
          Dst:             qc_set_default_xso
        - Src:             'ssl/quic/quic_impl.c:1932,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1934,5'
          Dst:             qc_touch_default_xso
    - functionName:    qctx_maybe_autotick
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_tick
        - qctx_should_autotick
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3342,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3343,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_impl.c:3345,58'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3342,10'
          Dst:             qctx_should_autotick
        - Src:             'ssl/quic/quic_impl.c:3345,28'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:3345,5'
          Dst:             ossl_quic_reactor_tick
    - functionName:    qc_blocking_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    block_until_pred
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qc
        - pred
        - pred_arg
        - flags
      BBCount:         6
      ICount:          56
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ossl_quic_channel_get_reactor
        - ossl_quic_engine_set_inhibit_tick
        - ossl_quic_reactor_block_until_pred
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:64,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:64,5'
              BranchSideFuncs:
                - ossl_quic_engine_set_inhibit_tick
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:64,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:64,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:70,5'
          Dst:             ossl_quic_engine_set_inhibit_tick
        - Src:             'ssl/quic/quic_impl.c:72,12'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:73,12'
          Dst:             ossl_quic_reactor_block_until_pred
    - functionName:    create_xso_from_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
        - qs
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_up_ref
        - ossl_ssl_init
        - quic_raise_non_normal_error
        - xso_update_options
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1943,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1944,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_impl.c:1948,25'
              BranchSideFuncs:
                - ossl_ssl_init
                - quic_raise_non_normal_error
                - CRYPTO_free
                - SSL_up_ref
                - quic_raise_non_normal_error
                - xso_update_options
        - Branch String:   'ssl/quic/quic_impl.c:1948,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1949,9'
              BranchSideFuncs:
                - SSL_up_ref
                - quic_raise_non_normal_error
                - CRYPTO_free
                - xso_update_options
            - BranchSide:      'ssl/quic/quic_impl.c:1954,22'
              BranchSideFuncs:
                - SSL_up_ref
                - quic_raise_non_normal_error
                - CRYPTO_free
                - xso_update_options
        - Branch String:   'ssl/quic/quic_impl.c:1954,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1955,9'
              BranchSideFuncs:
                - xso_update_options
            - BranchSide:      'ssl/quic/quic_impl.c:1959,23'
              BranchSideFuncs:
                - xso_update_options
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1944,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1948,10'
          Dst:             ossl_ssl_init
        - Src:             'ssl/quic/quic_impl.c:1949,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1954,10'
          Dst:             SSL_up_ref
        - Src:             'ssl/quic/quic_impl.c:1955,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1968,5'
          Dst:             xso_update_options
    - functionName:    qc_set_default_xso
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qc
        - xso
        - touch
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_free
        - qc_set_default_xso_keep_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:701,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:701,9'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/quic/quic_impl.c:702,19'
              BranchSideFuncs:
                - SSL_free
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:699,5'
          Dst:             qc_set_default_xso_keep_ref
        - Src:             'ssl/quic/quic_impl.c:702,9'
          Dst:             SSL_free
    - functionName:    qc_touch_default_xso
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - qc_update_reject_policy
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:641,5'
          Dst:             qc_update_reject_policy
    - functionName:    qc_update_reject_policy
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3191
      functionLinenumberEnd: 3198
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_set_incoming_stream_auto_reject
        - qc_get_effective_incoming_stream_policy
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3192,18'
          Dst:             qc_get_effective_incoming_stream_policy
        - Src:             'ssl/quic/quic_impl.c:3195,5'
          Dst:             ossl_quic_channel_set_incoming_stream_auto_reject
    - functionName:    qc_get_effective_incoming_stream_policy
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3175
      functionLinenumberEnd: 3187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         12
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3176,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3178,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3185,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3178,42'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3178,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3179,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3179,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3179,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3180,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3178,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3180,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3182,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qc_set_default_xso_keep_ref
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 688
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
        - xso
        - touch
        - old_xso
      BBCount:         20
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_DOWN_REF
        - SSL_up_ref
        - __assert_fail
        - ossl_assert_int
        - qc_touch_default_xso
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:657,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:658,20'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_DOWN_REF.5410
                - __assert_fail
                - qc_touch_default_xso
                - SSL_up_ref
                - ossl_assert_int.5411
            - BranchSide:      'ssl/quic/quic_impl.c:686,9'
              BranchSideFuncs:
                - qc_touch_default_xso
        - Branch String:   'ssl/quic/quic_impl.c:662,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:667,18'
              BranchSideFuncs:
                - SSL_up_ref
                - ossl_assert_int.5411
                - qc_touch_default_xso
            - BranchSide:      'ssl/quic/quic_impl.c:679,13'
              BranchSideFuncs:
                - __assert_fail
                - CRYPTO_DOWN_REF.5410
                - __assert_fail
                - qc_touch_default_xso
        - Branch String:   'ssl/quic/quic_impl.c:667,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:668,17'
              BranchSideFuncs:
                - qc_touch_default_xso
            - BranchSide:      'ssl/quic/quic_impl.c:669,9'
              BranchSideFuncs:
                - qc_touch_default_xso
        - Branch String:   'ssl/quic/quic_impl.c:679,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:679,13'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.5410
                - __assert_fail
                - qc_touch_default_xso
            - BranchSide:      'ssl/quic/quic_impl.c:681,30'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.5410
                - __assert_fail
                - qc_touch_default_xso
        - Branch String:   'ssl/quic/quic_impl.c:682,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:0,0'
              BranchSideFuncs:
                - qc_touch_default_xso
            - BranchSide:      'ssl/quic/quic_impl.c:682,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_impl.c:686,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:686,9'
              BranchSideFuncs:
                - qc_touch_default_xso
            - BranchSide:      'ssl/quic/quic_impl.c:687,30'
              BranchSideFuncs:
                - qc_touch_default_xso
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:667,18'
          Dst:             SSL_up_ref
        - Src:             'ssl/quic/quic_impl.c:667,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_impl.c:679,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:681,13'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'ssl/quic/quic_impl.c:682,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:687,9'
          Dst:             qc_touch_default_xso
    - functionName:    xso_update_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_rstream_set_cleanse
        - ossl_quic_sstream_set_cleanse
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:710,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:711,39'
              BranchSideFuncs:
                - ossl_quic_rstream_set_cleanse
                - ossl_quic_sstream_set_cleanse
            - BranchSide:      'ssl/quic/quic_impl.c:713,9'
              BranchSideFuncs:
                - ossl_quic_sstream_set_cleanse
        - Branch String:   'ssl/quic/quic_impl.c:713,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:713,9'
              BranchSideFuncs:
                - ossl_quic_sstream_set_cleanse
            - BranchSide:      'ssl/quic/quic_impl.c:714,39'
              BranchSideFuncs:
                - ossl_quic_sstream_set_cleanse
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:711,9'
          Dst:             ossl_quic_rstream_set_cleanse
        - Src:             'ssl/quic/quic_impl.c:714,9'
          Dst:             ossl_quic_sstream_set_cleanse
    - functionName:    qctx_should_autotick
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3326
      functionLinenumberEnd: 3337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3329,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3330,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3335,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3331,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3332,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3333,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qc_try_create_default_xso_for_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - qc_touch_default_xso
        - quic_conn_stream_new
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1802,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1802,12'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1807,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1801,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1807,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1810,9'
              BranchSideFuncs:
                - quic_conn_stream_new
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1810,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1811,15'
              BranchSideFuncs:
                - quic_conn_stream_new
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1813,24'
              BranchSideFuncs:
                - quic_conn_stream_new
                - qc_set_default_xso
                - qc_touch_default_xso
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1816,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1817,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1819,26'
              BranchSideFuncs:
                - qc_touch_default_xso
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1807,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1813,40'
          Dst:             quic_conn_stream_new
        - Src:             'ssl/quic/quic_impl.c:1813,5'
          Dst:             qc_set_default_xso
        - Src:             'ssl/quic/quic_impl.c:1817,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1819,5'
          Dst:             qc_touch_default_xso
    - functionName:    quic_conn_stream_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1997
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
        - need_lock
      BBCount:         35
      ICount:          235
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - block_until_pred
        - create_xso_from_stream
        - ossl_quic_channel_get_qsm
        - ossl_quic_channel_is_new_local_stream_admissible
        - ossl_quic_channel_new_stream_local
        - ossl_quic_stream_map_release
        - qc_blocking_mode
        - qc_touch_default_xso
        - quic_lock
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2006,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2007,19'
              BranchSideFuncs:
                - quic_lock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - ossl_quic_channel_is_new_local_stream_admissible
                - qc_blocking_mode
                - quic_raise_non_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2009,32'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - ossl_quic_channel_is_new_local_stream_admissible
                - qc_blocking_mode
                - quic_raise_non_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2009,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2010,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_new_local_stream_admissible
                - qc_blocking_mode
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2014,10'
              BranchSideFuncs:
                - ossl_quic_channel_is_new_local_stream_admissible
                - qc_blocking_mode
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2015,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2015,62'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2041,45'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2014,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2022,13'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2041,45'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2022,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2022,46'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2023,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2022,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2023,13'
              BranchSideFuncs:
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2027,23'
              BranchSideFuncs:
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2032,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2033,13'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2035,20'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_local
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2042,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2043,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2047,34'
              BranchSideFuncs:
                - create_xso_from_stream
                - qc_touch_default_xso
                - quic_unlock
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2048,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2049,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_release
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2051,26'
              BranchSideFuncs:
                - qc_touch_default_xso
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2052,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2053,21'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2055,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2060,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2061,21'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2063,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2007,9'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:2009,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2010,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2015,13'
          Dst:             ossl_quic_channel_is_new_local_stream_admissible
        - Src:             'ssl/quic/quic_impl.c:2022,29'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:2023,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2031,15'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:2031,15'
          Dst:             quic_new_stream_wait
        - Src:             'ssl/quic/quic_impl.c:2032,14'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2033,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2036,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2041,10'
          Dst:             ossl_quic_channel_new_stream_local
        - Src:             'ssl/quic/quic_impl.c:2043,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2047,11'
          Dst:             create_xso_from_stream
        - Src:             'ssl/quic/quic_impl.c:2051,5'
          Dst:             qc_touch_default_xso
        - Src:             'ssl/quic/quic_impl.c:2053,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:2059,34'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:2059,5'
          Dst:             ossl_quic_stream_map_release
        - Src:             'ssl/quic/quic_impl.c:2061,9'
          Dst:             quic_unlock
    - functionName:    quic_lock
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_crypto_mutex_lock
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:314,5'
          Dst:             ossl_crypto_mutex_lock
    - functionName:    quic_new_stream_wait
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_is_new_local_stream_admissible
        - quic_mutation_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1986,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1987,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_new_local_stream_admissible
            - BranchSide:      'ssl/quic/quic_impl.c:1989,58'
              BranchSideFuncs:
                - ossl_quic_channel_is_new_local_stream_admissible
        - Branch String:   'ssl/quic/quic_impl.c:1989,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1990,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1992,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1986,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:1989,9'
          Dst:             ossl_quic_channel_is_new_local_stream_admissible
    - functionName:    quic_unlock
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_crypto_mutex_unlock
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:337,5'
          Dst:             ossl_crypto_mutex_unlock
    - functionName:    configure_channel
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         14
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ossl_quic_channel_set_peer_addr
        - ossl_quic_port_set_net_rbio
        - ossl_quic_port_set_net_wbio
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1487,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1487,5'
              BranchSideFuncs:
                - ossl_quic_port_set_net_rbio
                - ossl_quic_port_set_net_wbio
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1489,38'
              BranchSideFuncs:
                - ossl_quic_port_set_net_rbio
                - ossl_quic_port_set_net_wbio
                - ossl_quic_channel_set_peer_addr
        - Branch String:   'ssl/quic/quic_impl.c:1490,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1490,41'
              BranchSideFuncs:
                - ossl_quic_port_set_net_wbio
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1492,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1491,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1491,45'
              BranchSideFuncs:
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1492,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1489,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1492,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1494,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1487,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:1489,10'
          Dst:             ossl_quic_port_set_net_rbio
        - Src:             'ssl/quic/quic_impl.c:1490,13'
          Dst:             ossl_quic_port_set_net_wbio
        - Src:             'ssl/quic/quic_impl.c:1491,13'
          Dst:             ossl_quic_channel_set_peer_addr
    - functionName:    tls_wants_non_io_retry
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_want
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1462,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1462,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1464,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1463,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1463,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1464,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1461,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1464,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1466,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1459,16'
          Dst:             SSL_want
    - functionName:    quic_handshake_wait
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_channel_is_handshake_complete
        - quic_mutation_allowed
        - tls_wants_non_io_retry
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1474,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - tls_wants_non_io_retry
            - BranchSide:      'ssl/quic/quic_impl.c:1476,49'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - tls_wants_non_io_retry
        - Branch String:   'ssl/quic/quic_impl.c:1476,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1477,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1479,32'
              BranchSideFuncs:
                - tls_wants_non_io_retry
        - Branch String:   'ssl/quic/quic_impl.c:1479,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1480,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1482,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1473,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:1476,9'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:1479,9'
          Dst:             tls_wants_non_io_retry
    - functionName:    ensure_channel_started
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - configure_channel
        - ossl_quic_channel_restore_err_state
        - ossl_quic_channel_start
        - ossl_quic_thread_assist_init_start
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1542,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1543,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1568,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1543,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1544,13'
              BranchSideFuncs:
                - ossl_quic_channel_start
                - ossl_quic_channel_restore_err_state
                - quic_raise_non_normal_error
                - ossl_quic_thread_assist_init_start
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1549,38'
              BranchSideFuncs:
                - ossl_quic_channel_start
                - ossl_quic_channel_restore_err_state
                - quic_raise_non_normal_error
                - ossl_quic_thread_assist_init_start
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1549,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1550,49'
              BranchSideFuncs:
                - ossl_quic_thread_assist_init_start
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1557,13'
              BranchSideFuncs:
                - ossl_quic_thread_assist_init_start
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1557,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1558,54'
              BranchSideFuncs:
                - ossl_quic_thread_assist_init_start
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1566,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1558,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1560,76'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1561,17'
              BranchSideFuncs:
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1543,14'
          Dst:             configure_channel
        - Src:             'ssl/quic/quic_impl.c:1544,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1549,14'
          Dst:             ossl_quic_channel_start
        - Src:             'ssl/quic/quic_impl.c:1550,13'
          Dst:             ossl_quic_channel_restore_err_state
        - Src:             'ssl/quic/quic_impl.c:1551,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1558,18'
          Dst:             ossl_quic_thread_assist_init_start
        - Src:             'ssl/quic/quic_impl.c:1561,17'
          Dst:             quic_raise_non_normal_error
    - functionName:    csm_analyse_init_peer_addr
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - net_wbio
        - peer
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:851,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:852,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:854,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:851,9'
          Dst:             BIO_ctrl
    - functionName:    get_time_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:89,12'
          Dst:             get_time
    - functionName:    get_time
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_now
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:79,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:80,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:82,16'
              BranchSideFuncs:
                - ossl_time_now
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:82,16'
          Dst:             ossl_time_now
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.5423
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.5423
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_set_diag_title
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4169
      functionLinenumberEnd: 4182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - title
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4174,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4175,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4177,28'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/quic_impl.c:4177,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4178,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4181,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4177,28'
          Dst:             CRYPTO_strdup
    - functionName:    ossl_quic_conn_get_channel
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4159
      functionLinenumberEnd: 4166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_conn_only
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4163,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4165,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4162,10'
          Dst:             expect_quic_conn_only
    - functionName:    expect_quic_conn_only
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - expect_quic
        - quic_raise_non_normal_error
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:296,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:297,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:299,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:299,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:300,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:296,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:300,16'
          Dst:             quic_raise_non_normal_error
    - functionName:    expect_quic
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ctx
      BBCount:         9
      ICount:          99
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - quic_raise_non_normal_error
      functionUses:    36
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:210,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:212,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:212,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:214,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:222,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:230,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:210,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:230,16'
          Dst:             quic_raise_non_normal_error
    - functionName:    test_poll_event_os
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4081
      functionLinenumberEnd: 4084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qc
        - is_uni
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_local_stream_count_avail
        - quic_mutation_allowed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4084,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4084,59'
              BranchSideFuncs:
                - ossl_quic_channel_get_local_stream_count_avail
            - BranchSide:      'ssl/quic/quic_impl.c:4084,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4083,12'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:4084,12'
          Dst:             ossl_quic_channel_get_local_stream_count_avail
    - functionName:    test_poll_event_is
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4073
      functionLinenumberEnd: 4075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qc
        - is_uni
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_get_accept_queue_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4074,54'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:4074,12'
          Dst:             ossl_quic_stream_map_get_accept_queue_len
    - functionName:    test_poll_event_ecd
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4066
      functionLinenumberEnd: 4067
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_is_terminated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4067,12'
          Dst:             ossl_quic_channel_is_terminated
    - functionName:    test_poll_event_ec
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4059
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_is_term_any
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4060,12'
          Dst:             ossl_quic_channel_is_term_any
    - functionName:    test_poll_event_ew
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4049
      functionLinenumberEnd: 4053
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_stream_has_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4051,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4051,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4051,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4052,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4052,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4052,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4053,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4053,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4053,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4050,12'
          Dst:             ossl_quic_stream_has_send
    - functionName:    ossl_quic_stream_has_send
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    test_poll_event_w
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4038
      functionLinenumberEnd: 4043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_sstream_get_buffer_avail
        - ossl_quic_sstream_get_final_size
        - ossl_quic_stream_has_send_buffer
        - quic_mutation_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4040,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4040,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4040,45'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer
                - ossl_quic_sstream_get_buffer_avail
                - ossl_quic_sstream_get_final_size
                - quic_mutation_allowed
        - Branch String:   'ssl/quic/quic_impl.c:4041,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4041,47'
              BranchSideFuncs:
                - ossl_quic_sstream_get_buffer_avail
                - ossl_quic_sstream_get_final_size
                - quic_mutation_allowed
            - BranchSide:      'ssl/quic/quic_impl.c:4041,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4042,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4042,46'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - quic_mutation_allowed
            - BranchSide:      'ssl/quic/quic_impl.c:4042,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4043,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4043,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4043,34'
              BranchSideFuncs:
                - quic_mutation_allowed
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4040,12'
          Dst:             ossl_quic_stream_has_send_buffer
        - Src:             'ssl/quic/quic_impl.c:4041,12'
          Dst:             ossl_quic_sstream_get_buffer_avail
        - Src:             'ssl/quic/quic_impl.c:4042,13'
          Dst:             ossl_quic_sstream_get_final_size
        - Src:             'ssl/quic/quic_impl.c:4043,12'
          Dst:             quic_mutation_allowed
    - functionName:    ossl_quic_stream_has_send_buffer
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:396,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:402,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    test_poll_event_er
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4029
      functionLinenumberEnd: 4032
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_stream_has_recv
        - ossl_quic_stream_recv_is_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4031,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4031,43'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset
            - BranchSide:      'ssl/quic/quic_impl.c:4031,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4032,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4032,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4032,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4030,12'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_impl.c:4031,12'
          Dst:             ossl_quic_stream_recv_is_reset
    - functionName:    test_poll_event_r
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4017
      functionLinenumberEnd: 4023
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         14
      ICount:          79
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_rstream_available
        - ossl_quic_stream_has_recv_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4022,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4022,40'
              BranchSideFuncs:
                - ossl_quic_rstream_available
            - BranchSide:      'ssl/quic/quic_impl.c:4022,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4023,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4023,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4023,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4023,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4023,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4023,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4021,12'
          Dst:             ossl_quic_stream_has_recv_buffer
        - Src:             'ssl/quic/quic_impl.c:4022,12'
          Dst:             ossl_quic_rstream_available
    - functionName:    ossl_quic_conn_poll_events
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4090
      functionLinenumberEnd: 4151
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - events
        - do_tick
        - p_revents
      BBCount:         65
      ICount:          348
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - expect_quic
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_tick
        - quic_lock
        - quic_unlock
        - test_poll_event_ec
        - test_poll_event_ecd
        - test_poll_event_er
        - test_poll_event_ew
        - test_poll_event_is
        - test_poll_event_os
        - test_poll_event_r
        - test_poll_event_w
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:4094,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4095,9'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
                - test_poll_event_r
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_impl.c:4097,19'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
                - test_poll_event_r
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_impl.c:4099,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4100,66'
              BranchSideFuncs:
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
                - test_poll_event_r
            - BranchSide:      'ssl/quic/quic_impl.c:4102,13'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
                - test_poll_event_r
        - Branch String:   'ssl/quic/quic_impl.c:4102,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4105,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
                - test_poll_event_r
            - BranchSide:      'ssl/quic/quic_impl.c:4122,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
        - Branch String:   'ssl/quic/quic_impl.c:4106,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4106,38'
              BranchSideFuncs:
                - test_poll_event_r
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
            - BranchSide:      'ssl/quic/quic_impl.c:4109,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
        - Branch String:   'ssl/quic/quic_impl.c:4105,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4107,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
            - BranchSide:      'ssl/quic/quic_impl.c:4109,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
                - test_poll_event_er
        - Branch String:   'ssl/quic/quic_impl.c:4110,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4110,39'
              BranchSideFuncs:
                - test_poll_event_er
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
            - BranchSide:      'ssl/quic/quic_impl.c:4113,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
        - Branch String:   'ssl/quic/quic_impl.c:4109,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4111,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
            - BranchSide:      'ssl/quic/quic_impl.c:4113,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
                - test_poll_event_w
        - Branch String:   'ssl/quic/quic_impl.c:4114,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4114,38'
              BranchSideFuncs:
                - test_poll_event_w
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
            - BranchSide:      'ssl/quic/quic_impl.c:4117,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
        - Branch String:   'ssl/quic/quic_impl.c:4113,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4115,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
            - BranchSide:      'ssl/quic/quic_impl.c:4117,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
                - test_poll_event_ew
        - Branch String:   'ssl/quic/quic_impl.c:4118,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4118,39'
              BranchSideFuncs:
                - test_poll_event_ew
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
            - BranchSide:      'ssl/quic/quic_impl.c:4120,5'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
        - Branch String:   'ssl/quic/quic_impl.c:4117,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4119,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
            - BranchSide:      'ssl/quic/quic_impl.c:4120,5'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
                - test_poll_event_ec
        - Branch String:   'ssl/quic/quic_impl.c:4122,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4123,14'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:4148,21'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:4124,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4124,39'
              BranchSideFuncs:
                - test_poll_event_ec
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
            - BranchSide:      'ssl/quic/quic_impl.c:4127,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
        - Branch String:   'ssl/quic/quic_impl.c:4123,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4125,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
            - BranchSide:      'ssl/quic/quic_impl.c:4127,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
                - test_poll_event_ecd
        - Branch String:   'ssl/quic/quic_impl.c:4128,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4128,40'
              BranchSideFuncs:
                - test_poll_event_ecd
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
            - BranchSide:      'ssl/quic/quic_impl.c:4131,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
        - Branch String:   'ssl/quic/quic_impl.c:4127,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4129,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
            - BranchSide:      'ssl/quic/quic_impl.c:4131,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
                - test_poll_event_is
        - Branch String:   'ssl/quic/quic_impl.c:4132,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4132,39'
              BranchSideFuncs:
                - test_poll_event_is
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
            - BranchSide:      'ssl/quic/quic_impl.c:4135,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
        - Branch String:   'ssl/quic/quic_impl.c:4131,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4133,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
            - BranchSide:      'ssl/quic/quic_impl.c:4135,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
                - test_poll_event_is
        - Branch String:   'ssl/quic/quic_impl.c:4136,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4136,39'
              BranchSideFuncs:
                - test_poll_event_is
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
            - BranchSide:      'ssl/quic/quic_impl.c:4139,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
        - Branch String:   'ssl/quic/quic_impl.c:4135,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4137,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
            - BranchSide:      'ssl/quic/quic_impl.c:4139,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
                - test_poll_event_os
        - Branch String:   'ssl/quic/quic_impl.c:4140,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4140,39'
              BranchSideFuncs:
                - test_poll_event_os
                - quic_unlock
                - test_poll_event_os
            - BranchSide:      'ssl/quic/quic_impl.c:4143,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
        - Branch String:   'ssl/quic/quic_impl.c:4139,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4141,21'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
            - BranchSide:      'ssl/quic/quic_impl.c:4143,14'
              BranchSideFuncs:
                - quic_unlock
                - test_poll_event_os
        - Branch String:   'ssl/quic/quic_impl.c:4144,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4144,39'
              BranchSideFuncs:
                - test_poll_event_os
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:4146,5'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:4143,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4145,21'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:4146,5'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:4094,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:4097,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:4100,32'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:4100,9'
          Dst:             ossl_quic_reactor_tick
        - Src:             'ssl/quic/quic_impl.c:4106,16'
          Dst:             test_poll_event_r
        - Src:             'ssl/quic/quic_impl.c:4110,16'
          Dst:             test_poll_event_er
        - Src:             'ssl/quic/quic_impl.c:4114,16'
          Dst:             test_poll_event_w
        - Src:             'ssl/quic/quic_impl.c:4118,16'
          Dst:             test_poll_event_ew
        - Src:             'ssl/quic/quic_impl.c:4124,16'
          Dst:             test_poll_event_ec
        - Src:             'ssl/quic/quic_impl.c:4128,16'
          Dst:             test_poll_event_ecd
        - Src:             'ssl/quic/quic_impl.c:4132,16'
          Dst:             test_poll_event_is
        - Src:             'ssl/quic/quic_impl.c:4136,16'
          Dst:             test_poll_event_is
        - Src:             'ssl/quic/quic_impl.c:4140,16'
          Dst:             test_poll_event_os
        - Src:             'ssl/quic/quic_impl.c:4144,16'
          Dst:             test_poll_event_os
        - Src:             'ssl/quic/quic_impl.c:4148,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_shutdown
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3993
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - expect_quic_conn_only
        - ossl_quic_channel_is_closing
        - ossl_quic_channel_is_term_any
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3997,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3998,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - ossl_quic_channel_is_closing
            - BranchSide:      'ssl/quic/quic_impl.c:4000,43'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - ossl_quic_channel_is_closing
        - Branch String:   'ssl/quic/quic_impl.c:4000,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4001,14'
              BranchSideFuncs:
                - ossl_quic_channel_is_closing
            - BranchSide:      'ssl/quic/quic_impl.c:4006,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:4002,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:4003,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:4004,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3997,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:4000,9'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:4002,14'
          Dst:             ossl_quic_channel_is_closing
    - functionName:    ossl_quic_get_cipher
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3984
      functionLinenumberEnd: 3985
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - u
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_num_ciphers
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3979
      functionLinenumberEnd: 3980
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_get_cipher_by_char
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3964
      functionLinenumberEnd: 3971
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ssl3_get_cipher_by_char
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3967,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3968,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3970,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3965,30'
          Dst:             ssl3_get_cipher_by_char
    - functionName:    ossl_quic_renegotiate_check
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3958
      functionLinenumberEnd: 3960
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - initok
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_ctx_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3953
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - fp
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ssl3_ctx_callback_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3954,12'
          Dst:             ssl3_ctx_callback_ctrl
    - functionName:    ossl_quic_callback_ctrl
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3933
      functionLinenumberEnd: 3950
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - fp
      BBCount:         8
      ICount:          71
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - expect_quic_conn_only
        - ossl_quic_channel_set_msg_callback
        - ssl3_callback_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3936,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3937,9'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback
                - ssl3_callback_ctrl
                - ssl3_callback_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:3939,13'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback
                - ssl3_callback_ctrl
                - ssl3_callback_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:3939,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3941,48'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback
                - ssl3_callback_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:3948,39'
              BranchSideFuncs:
                - ssl3_callback_ctrl
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3936,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3941,9'
          Dst:             ossl_quic_channel_set_msg_callback
        - Src:             'ssl/quic/quic_impl.c:3944,16'
          Dst:             ssl3_callback_ctrl
        - Src:             'ssl/quic/quic_impl.c:3948,16'
          Dst:             ssl3_callback_ctrl
    - functionName:    ossl_quic_ctx_ctrl
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3925
      functionLinenumberEnd: 3928
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - larg
        - parg
      BBCount:         4
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 5
      functionsReached:
        - ssl3_ctx_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3926,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3928,30'
              BranchSideFuncs:
                - ssl3_ctx_ctrl
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3928,16'
          Dst:             ssl3_ctx_ctrl
    - functionName:    ossl_quic_get_key_update_type
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3911
      functionLinenumberEnd: 3916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_key_update
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3873
      functionLinenumberEnd: 3904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - update_type
      BBCount:         13
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_conn_only
        - ossl_quic_channel_trigger_txku
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3876,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3877,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_trigger_txku
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3879,13'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_trigger_txku
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3879,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3886,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_trigger_txku
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3886,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_trigger_txku
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3889,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3896,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3897,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3902,21'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3876,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3889,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3893,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3896,10'
          Dst:             ossl_quic_channel_trigger_txku
        - Src:             'ssl/quic/quic_impl.c:3897,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3898,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3902,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_conn_close_info
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - info
        - info_len
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - expect_quic_conn_only
        - ossl_quic_channel_get_terminate_cause
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3849,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3850,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_terminate_cause
            - BranchSide:      'ssl/quic/quic_impl.c:3852,52'
              BranchSideFuncs:
                - ossl_quic_channel_get_terminate_cause
        - Branch String:   'ssl/quic/quic_impl.c:3853,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3854,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3856,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3861,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3862,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3863,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3863,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3864,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3865,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3849,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3852,10'
          Dst:             ossl_quic_channel_get_terminate_cause
    - functionName:    ossl_quic_set_write_buffer_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3804
      functionLinenumberEnd: 3836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - size
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - expect_quic_with_stream_lock
        - ossl_quic_sstream_set_buffer_size
        - ossl_quic_stream_has_send
        - ossl_quic_stream_has_send_buffer
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3808,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3809,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_has_send_buffer
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3811,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_send
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_has_send_buffer
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3811,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3813,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer
                - quic_unlock
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3817,47'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer
                - quic_unlock
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3817,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3822,13'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3826,48'
              BranchSideFuncs:
                - ossl_quic_sstream_set_buffer_size
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3826,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3827,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3831,9'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3808,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3811,10'
          Dst:             ossl_quic_stream_has_send
        - Src:             'ssl/quic/quic_impl.c:3813,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3817,10'
          Dst:             ossl_quic_stream_has_send_buffer
        - Src:             'ssl/quic/quic_impl.c:3826,10'
          Dst:             ossl_quic_sstream_set_buffer_size
        - Src:             'ssl/quic/quic_impl.c:3827,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3834,5'
          Dst:             quic_unlock
    - functionName:    expect_quic_with_stream_lock
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - remote_init
        - in_io
        - ctx
      BBCount:         28
      ICount:          155
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - expect_quic
        - qc_try_create_default_xso_for_write
        - qc_wait_for_default_xso_for_read
        - quic_do_handshake
        - quic_lock
        - quic_lock_for_io
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:248,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:249,9'
              BranchSideFuncs:
                - quic_lock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - qc_try_create_default_xso_for_write
                - quic_lock_for_io
            - BranchSide:      'ssl/quic/quic_impl.c:251,9'
              BranchSideFuncs:
                - quic_lock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - qc_try_create_default_xso_for_write
                - quic_lock_for_io
        - Branch String:   'ssl/quic/quic_impl.c:251,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:252,26'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - qc_try_create_default_xso_for_write
            - BranchSide:      'ssl/quic/quic_impl.c:254,19'
              BranchSideFuncs:
                - quic_lock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - qc_try_create_default_xso_for_write
        - Branch String:   'ssl/quic/quic_impl.c:256,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:256,29'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - qc_try_create_default_xso_for_write
            - BranchSide:      'ssl/quic/quic_impl.c:278,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:257,36'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - quic_raise_non_normal_error
                - qc_try_create_default_xso_for_write
            - BranchSide:      'ssl/quic/quic_impl.c:278,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:257,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:258,13'
              BranchSideFuncs:
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_try_create_default_xso_for_write
            - BranchSide:      'ssl/quic/quic_impl.c:263,31'
              BranchSideFuncs:
                - quic_do_handshake
                - qc_wait_for_default_xso_for_read
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_try_create_default_xso_for_write
        - Branch String:   'ssl/quic/quic_impl.c:263,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:265,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:267,13'
              BranchSideFuncs:
                - qc_wait_for_default_xso_for_read
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_try_create_default_xso_for_write
        - Branch String:   'ssl/quic/quic_impl.c:267,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:268,54'
              BranchSideFuncs:
                - qc_try_create_default_xso_for_write
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:271,51'
              BranchSideFuncs:
                - qc_wait_for_default_xso_for_read
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:268,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:269,17'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:270,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:271,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:0,0'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:272,17'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:278,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:279,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:283,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:248,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:252,9'
          Dst:             quic_lock_for_io
        - Src:             'ssl/quic/quic_impl.c:254,9'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:257,14'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:258,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:263,13'
          Dst:             quic_do_handshake
        - Src:             'ssl/quic/quic_impl.c:268,18'
          Dst:             qc_try_create_default_xso_for_write
        - Src:             'ssl/quic/quic_impl.c:271,18'
          Dst:             qc_wait_for_default_xso_for_read
        - Src:             'ssl/quic/quic_impl.c:279,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:286,5'
          Dst:             quic_unlock
    - functionName:    quic_lock_for_io
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_lock
        - quic_set_last_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:320,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:329,5'
          Dst:             quic_set_last_error
    - functionName:    quic_do_handshake
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         69
      ICount:          473
      EdgeCount:       94
      CyclomaticComplexity: 27
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_family
        - BIO_ctrl
        - SSL_get_error
        - __assert_fail
        - block_until_pred
        - csm_analyse_init_peer_addr
        - ensure_channel_started
        - ossl_quic_channel_is_handshake_complete
        - ossl_quic_channel_is_term_any
        - ossl_quic_channel_set_peer_addr
        - qc_blocking_mode
        - qc_update_blocking_mode
        - qc_update_can_support_blocking
        - qctx_maybe_autotick
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_raise_normal_error
        - tls_wants_non_io_retry
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1578,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1580,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1582,32'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - BIO_ctrl
                - BIO_ctrl
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1582,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1583,16'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1585,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1585,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1586,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1590,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1590,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1590,33'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1592,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1590,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1592,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1629,10'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
        - Branch String:   'ssl/quic/quic_impl.c:1629,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1629,26'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1638,10'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
        - Branch String:   'ssl/quic/quic_impl.c:1629,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1630,14'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1638,10'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
        - Branch String:   'ssl/quic/quic_impl.c:1638,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1638,25'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1659,10'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1639,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1639,29'
              BranchSideFuncs:
                - BIO_ADDR_family
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1659,10'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1638,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1652,41'
              BranchSideFuncs:
                - csm_analyse_init_peer_addr
                - BIO_ADDR_clear
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
                - ossl_quic_channel_set_peer_addr
            - BranchSide:      'ssl/quic/quic_impl.c:1659,10'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1652,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1654,29'
              BranchSideFuncs:
                - ossl_quic_channel_set_peer_addr
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1656,45'
              BranchSideFuncs:
                - ossl_quic_channel_set_peer_addr
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - BIO_ADDR_family
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1660,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1660,12'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1674,33'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1661,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1661,29'
              BranchSideFuncs:
                - BIO_ADDR_family
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1674,33'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1659,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1666,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1674,33'
              BranchSideFuncs:
                - ensure_channel_started
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1674,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1675,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1677,49'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1677,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1679,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1681,27'
              BranchSideFuncs:
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_handshake_complete
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1681,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1683,29'
              BranchSideFuncs:
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1709,26'
              BranchSideFuncs:
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1685,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1687,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1689,43'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1689,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1690,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1692,20'
              BranchSideFuncs:
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - __assert_fail
        - Branch String:   'ssl/quic/quic_impl.c:1700,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1700,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_impl.c:1701,44'
              BranchSideFuncs:
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - qc_blocking_mode
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1709,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1713,23'
              BranchSideFuncs:
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1733,32'
              BranchSideFuncs:
                - tls_wants_non_io_retry
                - quic_raise_normal_error
                - SSL_get_error
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1716,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1717,13'
              BranchSideFuncs:
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1719,20'
              BranchSideFuncs:
                - tls_wants_non_io_retry
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
                - SSL_get_error
                - quic_raise_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1724,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1725,13'
              BranchSideFuncs:
                - SSL_get_error
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1729,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - __assert_fail
        - Branch String:   'ssl/quic/quic_impl.c:1729,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1729,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1730,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1733,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1734,9'
              BranchSideFuncs:
                - SSL_get_error
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1742,5'
              BranchSideFuncs:
                - quic_raise_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1578,9'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:1582,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:1583,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1586,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1592,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1630,22'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_impl.c:1631,22'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_impl.c:1639,12'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_impl.c:1652,14'
          Dst:             csm_analyse_init_peer_addr
        - Src:             'ssl/quic/quic_impl.c:1654,13'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_impl.c:1656,13'
          Dst:             ossl_quic_channel_set_peer_addr
        - Src:             'ssl/quic/quic_impl.c:1661,12'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_impl.c:1666,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1674,10'
          Dst:             ensure_channel_started
        - Src:             'ssl/quic/quic_impl.c:1677,9'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:1681,10'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1683,9'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:1685,13'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:1689,13'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:1690,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1700,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:1701,13'
          Dst:             qc_update_can_support_blocking
        - Src:             'ssl/quic/quic_impl.c:1702,13'
          Dst:             qc_update_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1709,9'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1715,15'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:1715,15'
          Dst:             quic_handshake_wait
        - Src:             'ssl/quic/quic_impl.c:1716,14'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:1717,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1720,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1724,13'
          Dst:             tls_wants_non_io_retry
        - Src:             'ssl/quic/quic_impl.c:1725,13'
          Dst:             SSL_get_error
        - Src:             'ssl/quic/quic_impl.c:1725,13'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:1729,9'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:1729,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:1733,9'
          Dst:             tls_wants_non_io_retry
        - Src:             'ssl/quic/quic_impl.c:1734,9'
          Dst:             SSL_get_error
        - Src:             'ssl/quic/quic_impl.c:1734,9'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:1742,5'
          Dst:             quic_raise_normal_error
    - functionName:    qc_update_can_support_blocking
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_update_poll_descriptors
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:867,5'
          Dst:             ossl_quic_port_update_poll_descriptors
    - functionName:    qc_update_blocking_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qc_can_support_blocking_cached
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:872,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:872,75'
              BranchSideFuncs:
                - qc_can_support_blocking_cached
            - BranchSide:      'ssl/quic/quic_impl.c:872,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:872,44'
          Dst:             qc_can_support_blocking_cached
    - functionName:    qc_can_support_blocking_cached
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_can_poll_r
        - ossl_quic_reactor_can_poll_w
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:862,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:862,41'
              BranchSideFuncs:
                - ossl_quic_reactor_can_poll_w
            - BranchSide:      'ssl/quic/quic_impl.c:862,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:859,26'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:861,12'
          Dst:             ossl_quic_reactor_can_poll_r
        - Src:             'ssl/quic/quic_impl.c:862,12'
          Dst:             ossl_quic_reactor_can_poll_w
    - functionName:    ossl_quic_get_stream_write_error_code
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3795
      functionLinenumberEnd: 3796
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - app_error_code
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_get_stream_error_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3796,12'
          Dst:             quic_get_stream_error_code
    - functionName:    quic_get_stream_error_code
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3763
      functionLinenumberEnd: 3783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - is_write
        - app_error_code
      BBCount:         11
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - expect_quic_with_stream_lock
        - quic_classify_stream
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3767,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3768,9'
              BranchSideFuncs:
                - quic_classify_stream
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3770,30'
              BranchSideFuncs:
                - quic_classify_stream
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3774,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3776,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3779,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3779,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3781,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3767,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3770,5'
          Dst:             quic_classify_stream
        - Src:             'ssl/quic/quic_impl.c:3773,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_stream_read_error_code
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3787
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
        - app_error_code
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_get_stream_error_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3787,12'
          Dst:             quic_get_stream_error_code
    - functionName:    ossl_quic_get_stream_write_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_get_stream_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3754,12'
          Dst:             quic_get_stream_state
    - functionName:    quic_get_stream_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3731
      functionLinenumberEnd: 3741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ssl
        - is_write
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_with_stream_lock
        - quic_classify_stream
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3735,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3736,9'
              BranchSideFuncs:
                - quic_classify_stream
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3738,30'
              BranchSideFuncs:
                - quic_classify_stream
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3735,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3738,5'
          Dst:             quic_classify_stream
        - Src:             'ssl/quic/quic_impl.c:3739,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_stream_read_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3744
      functionLinenumberEnd: 3745
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_get_stream_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3745,12'
          Dst:             quic_get_stream_state
    - functionName:    ossl_quic_stream_reset
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3638
      functionLinenumberEnd: 3664
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - args
        - args_len
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - expect_quic_with_stream_lock
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_reset_stream_send_part
        - quic_raise_non_normal_error
        - quic_unlock
        - quic_validate_for_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3645,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3646,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_impl.c:3648,49'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_impl.c:3650,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3650,35'
              BranchSideFuncs:
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_impl.c:3650,17'
              BranchSideFuncs:
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_impl.c:3652,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3653,14'
              BranchSideFuncs:
                - ossl_quic_stream_map_reset_stream_send_part
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3657,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_reset_stream_send_part
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3658,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3658,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3659,13'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3645,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3648,19'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:3652,10'
          Dst:             quic_validate_for_write
        - Src:             'ssl/quic/quic_impl.c:3653,14'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3657,10'
          Dst:             ossl_quic_stream_map_reset_stream_send_part
        - Src:             'ssl/quic/quic_impl.c:3662,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_accept_stream_queue_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3616
      functionLinenumberEnd: 3629
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_conn_only
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_get_total_accept_queue_len
        - quic_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3620,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3621,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_total_accept_queue_len
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3623,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_get_total_accept_queue_len
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3620,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3623,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3625,57'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:3625,9'
          Dst:             ossl_quic_stream_map_get_total_accept_queue_len
        - Src:             'ssl/quic/quic_impl.c:3627,5'
          Dst:             quic_unlock
    - functionName:    wait_for_incoming_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3528
      functionLinenumberEnd: 3544
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_peek_accept_queue
        - quic_mutation_allowed
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3533,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3535,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_peek_accept_queue
            - BranchSide:      'ssl/quic/quic_impl.c:3539,55'
              BranchSideFuncs:
                - ossl_quic_stream_map_peek_accept_queue
        - Branch String:   'ssl/quic/quic_impl.c:3540,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3541,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3543,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3531,28'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:3533,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:3535,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3539,16'
          Dst:             ossl_quic_stream_map_peek_accept_queue
    - functionName:    ossl_quic_accept_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3548
      functionLinenumberEnd: 3608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         28
      ICount:          180
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - block_until_pred
        - create_xso_from_stream
        - expect_quic_conn_only
        - ossl_quic_channel_get_qsm
        - ossl_quic_channel_get_statm
        - ossl_quic_stream_map_peek_accept_queue
        - ossl_quic_stream_map_remove_from_accept_queue
        - ossl_statm_get_rtt_info
        - qc_blocking_mode
        - qc_get_effective_incoming_stream_policy
        - qc_touch_default_xso
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3557,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3558,9'
              BranchSideFuncs:
                - quic_lock
                - qc_get_effective_incoming_stream_policy
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_peek_accept_queue
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
                - qc_blocking_mode
                - block_until_pred
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3560,19'
              BranchSideFuncs:
                - quic_lock
                - qc_get_effective_incoming_stream_policy
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_peek_accept_queue
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
                - qc_blocking_mode
                - block_until_pred
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3562,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3564,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3568,41'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_peek_accept_queue
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
                - qc_blocking_mode
                - block_until_pred
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3571,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3572,34'
              BranchSideFuncs:
                - qc_blocking_mode
                - quic_unlock
                - block_until_pred
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3593,38'
              BranchSideFuncs:
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3573,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3573,17'
              BranchSideFuncs:
                - quic_unlock
                - block_until_pred
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3589,13'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3572,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3576,18'
              BranchSideFuncs:
                - block_until_pred
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3589,13'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3580,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3581,17'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3583,24'
              BranchSideFuncs:
                - create_xso_from_stream
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3583,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3583,40'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3584,17'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3594,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3595,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3597,61'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_stream_map_remove_from_accept_queue
                - qc_touch_default_xso
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3557,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3560,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3562,9'
          Dst:             qc_get_effective_incoming_stream_policy
        - Src:             'ssl/quic/quic_impl.c:3564,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3568,11'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:3570,10'
          Dst:             ossl_quic_stream_map_peek_accept_queue
        - Src:             'ssl/quic/quic_impl.c:3572,13'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:3579,19'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:3579,19'
          Dst:             wait_for_incoming_stream
        - Src:             'ssl/quic/quic_impl.c:3581,17'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3593,11'
          Dst:             create_xso_from_stream
        - Src:             'ssl/quic/quic_impl.c:3597,29'
          Dst:             ossl_quic_channel_get_statm
        - Src:             'ssl/quic/quic_impl.c:3597,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_impl.c:3598,5'
          Dst:             ossl_quic_stream_map_remove_from_accept_queue
        - Src:             'ssl/quic/quic_impl.c:3603,5'
          Dst:             qc_touch_default_xso
        - Src:             'ssl/quic/quic_impl.c:3606,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_set_value_uint
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3496
      functionLinenumberEnd: 3515
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - class_
        - id
        - value
      BBCount:         9
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - expect_quic_for_value
        - qc_getset_event_handling
        - qc_getset_idle_timeout
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3499,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3500,9'
              BranchSideFuncs:
                - qc_getset_event_handling
                - qc_getset_idle_timeout
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3502,13'
              BranchSideFuncs:
                - qc_getset_event_handling
                - qc_getset_idle_timeout
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3502,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3504,45'
              BranchSideFuncs:
                - qc_getset_idle_timeout
            - BranchSide:      'ssl/quic/quic_impl.c:3507,47'
              BranchSideFuncs:
                - qc_getset_event_handling
            - BranchSide:      'ssl/quic/quic_impl.c:3510,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3499,10'
          Dst:             expect_quic_for_value
        - Src:             'ssl/quic/quic_impl.c:3504,16'
          Dst:             qc_getset_idle_timeout
        - Src:             'ssl/quic/quic_impl.c:3507,16'
          Dst:             qc_getset_event_handling
        - Src:             'ssl/quic/quic_impl.c:3510,16'
          Dst:             quic_raise_non_normal_error
    - functionName:    expect_quic_for_value
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3434
      functionLinenumberEnd: 3444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ctx
        - id
      BBCount:         10
      ICount:          55
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - expect_quic
        - expect_quic_conn_only
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3435,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3440,28'
              BranchSideFuncs:
                - expect_quic
            - BranchSide:      'ssl/quic/quic_impl.c:3440,28'
              BranchSideFuncs:
                - expect_quic
            - BranchSide:      'ssl/quic/quic_impl.c:3440,28'
              BranchSideFuncs:
                - expect_quic
            - BranchSide:      'ssl/quic/quic_impl.c:3440,28'
              BranchSideFuncs:
                - expect_quic
            - BranchSide:      'ssl/quic/quic_impl.c:3442,38'
              BranchSideFuncs:
                - expect_quic_conn_only
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3440,16'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:3442,16'
          Dst:             expect_quic_conn_only
    - functionName:    qc_getset_idle_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3238
      functionLinenumberEnd: 3297
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - class_
        - p_value_out
        - p_value_in
      BBCount:         29
      ICount:          188
      EdgeCount:       36
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_channel_get_max_idle_timeout_actual
        - ossl_quic_channel_get_max_idle_timeout_peer_request
        - ossl_quic_channel_get_max_idle_timeout_request
        - ossl_quic_channel_have_generated_transport_params
        - ossl_quic_channel_is_handshake_complete
        - ossl_quic_channel_set_max_idle_timeout_request
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3244,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3246,68'
              BranchSideFuncs:
                - ossl_quic_channel_get_max_idle_timeout_request
                - quic_unlock
                - ossl_quic_channel_have_generated_transport_params
                - ossl_quic_channel_set_max_idle_timeout_request
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3268,13'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - ossl_quic_channel_get_max_idle_timeout_actual
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3268,13'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - ossl_quic_channel_get_max_idle_timeout_actual
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3286,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3248,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3249,25'
              BranchSideFuncs:
                - ossl_quic_channel_have_generated_transport_params
                - ossl_quic_channel_set_max_idle_timeout_request
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3264,9'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3250,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3251,17'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3256,67'
              BranchSideFuncs:
                - ossl_quic_channel_have_generated_transport_params
                - ossl_quic_channel_set_max_idle_timeout_request
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3256,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3257,17'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3262,60'
              BranchSideFuncs:
                - ossl_quic_channel_set_max_idle_timeout_request
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3268,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3269,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3274,54'
              BranchSideFuncs:
                - ossl_quic_channel_is_handshake_complete
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - ossl_quic_channel_get_max_idle_timeout_actual
        - Branch String:   'ssl/quic/quic_impl.c:3274,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3275,13'
              BranchSideFuncs:
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - quic_unlock
                - ossl_quic_channel_get_max_idle_timeout_actual
            - BranchSide:      'ssl/quic/quic_impl.c:3280,22'
              BranchSideFuncs:
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - quic_unlock
                - ossl_quic_channel_get_max_idle_timeout_actual
        - Branch String:   'ssl/quic/quic_impl.c:3280,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3281,61'
              BranchSideFuncs:
                - ossl_quic_channel_get_max_idle_timeout_actual
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3282,67'
              BranchSideFuncs:
                - ossl_quic_channel_get_max_idle_timeout_peer_request
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3294,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3294,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3294,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3294,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3294,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3295,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3242,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3246,21'
          Dst:             ossl_quic_channel_get_max_idle_timeout_request
        - Src:             'ssl/quic/quic_impl.c:3251,17'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3256,17'
          Dst:             ossl_quic_channel_have_generated_transport_params
        - Src:             'ssl/quic/quic_impl.c:3257,17'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3262,13'
          Dst:             ossl_quic_channel_set_max_idle_timeout_request
        - Src:             'ssl/quic/quic_impl.c:3269,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3274,14'
          Dst:             ossl_quic_channel_is_handshake_complete
        - Src:             'ssl/quic/quic_impl.c:3275,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3281,15'
          Dst:             ossl_quic_channel_get_max_idle_timeout_actual
        - Src:             'ssl/quic/quic_impl.c:3282,15'
          Dst:             ossl_quic_channel_get_max_idle_timeout_peer_request
        - Src:             'ssl/quic/quic_impl.c:3286,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3293,5'
          Dst:             quic_unlock
    - functionName:    qc_getset_event_handling
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3352
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - class_
        - p_value_out
        - p_value_in
      BBCount:         26
      ICount:          179
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3358,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3359,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3364,9'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3364,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3365,18'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3382,21'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3365,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3369,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3369,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3369,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3371,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3377,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3378,50'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3380,49'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3382,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3383,15'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3384,15'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3390,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3390,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3390,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3390,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3390,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3391,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3356,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3359,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3371,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3389,5'
          Dst:             quic_unlock
    - functionName:    qc_get_stream_write_buf_stat
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - class_
        - p_value_out
        - getter
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_stream_has_send
        - ossl_quic_stream_has_send_buffer
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3407,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3412,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_has_send_buffer
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3412,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3413,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3417,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_send
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_has_send_buffer
        - Branch String:   'ssl/quic/quic_impl.c:3417,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3418,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3422,42'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3422,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3423,17'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3425,9'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3404,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3407,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3413,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3417,10'
          Dst:             ossl_quic_stream_has_send
        - Src:             'ssl/quic/quic_impl.c:3418,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3422,9'
          Dst:             ossl_quic_stream_has_send_buffer
        - Src:             'ssl/quic/quic_impl.c:3427,5'
          Dst:             quic_unlock
    - functionName:    qc_get_stream_avail
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3304
      functionLinenumberEnd: 3322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - class_
        - is_uni
        - is_remote
        - value
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_get_local_stream_count_avail
        - ossl_quic_channel_get_remote_stream_count_avail
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3307,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3308,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3313,15'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_local_stream_count_avail
                - quic_unlock
                - ossl_quic_channel_get_remote_stream_count_avail
        - Branch String:   'ssl/quic/quic_impl.c:3315,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3316,59'
              BranchSideFuncs:
                - ossl_quic_channel_get_remote_stream_count_avail
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3317,58'
              BranchSideFuncs:
                - ossl_quic_channel_get_local_stream_count_avail
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3308,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3313,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3316,11'
          Dst:             ossl_quic_channel_get_remote_stream_count_avail
        - Src:             'ssl/quic/quic_impl.c:3317,11'
          Dst:             ossl_quic_channel_get_local_stream_count_avail
        - Src:             'ssl/quic/quic_impl.c:3320,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_value_uint
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3449
      functionLinenumberEnd: 3491
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - class_
        - id
        - value
      BBCount:         18
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_for_value
        - ossl_quic_sstream_get_buffer_avail
        - ossl_quic_sstream_get_buffer_size
        - ossl_quic_sstream_get_buffer_used
        - qc_get_stream_avail
        - qc_get_stream_write_buf_stat
        - qc_getset_event_handling
        - qc_getset_idle_timeout
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3452,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3453,9'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_getset_event_handling
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_getset_idle_timeout
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3455,9'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_getset_event_handling
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_getset_idle_timeout
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3455,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3456,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3459,13'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_get_stream_write_buf_stat
                - qc_getset_event_handling
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_get_stream_avail
                - qc_getset_idle_timeout
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3459,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3461,45'
              BranchSideFuncs:
                - qc_getset_idle_timeout
            - BranchSide:      'ssl/quic/quic_impl.c:3464,42'
              BranchSideFuncs:
                - qc_get_stream_avail
            - BranchSide:      'ssl/quic/quic_impl.c:3466,42'
              BranchSideFuncs:
                - qc_get_stream_avail
            - BranchSide:      'ssl/quic/quic_impl.c:3468,42'
              BranchSideFuncs:
                - qc_get_stream_avail
            - BranchSide:      'ssl/quic/quic_impl.c:3470,42'
              BranchSideFuncs:
                - qc_get_stream_avail
            - BranchSide:      'ssl/quic/quic_impl.c:3473,47'
              BranchSideFuncs:
                - qc_getset_event_handling
            - BranchSide:      'ssl/quic/quic_impl.c:3476,51'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
            - BranchSide:      'ssl/quic/quic_impl.c:3479,51'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
            - BranchSide:      'ssl/quic/quic_impl.c:3482,51'
              BranchSideFuncs:
                - qc_get_stream_write_buf_stat
            - BranchSide:      'ssl/quic/quic_impl.c:3486,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3452,10'
          Dst:             expect_quic_for_value
        - Src:             'ssl/quic/quic_impl.c:3456,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3461,16'
          Dst:             qc_getset_idle_timeout
        - Src:             'ssl/quic/quic_impl.c:3464,16'
          Dst:             qc_get_stream_avail
        - Src:             'ssl/quic/quic_impl.c:3466,16'
          Dst:             qc_get_stream_avail
        - Src:             'ssl/quic/quic_impl.c:3468,16'
          Dst:             qc_get_stream_avail
        - Src:             'ssl/quic/quic_impl.c:3470,16'
          Dst:             qc_get_stream_avail
        - Src:             'ssl/quic/quic_impl.c:3473,16'
          Dst:             qc_getset_event_handling
        - Src:             'ssl/quic/quic_impl.c:3476,16'
          Dst:             qc_get_stream_write_buf_stat
        - Src:             'ssl/quic/quic_impl.c:3476,16'
          Dst:             ossl_quic_sstream_get_buffer_size
        - Src:             'ssl/quic/quic_impl.c:3479,16'
          Dst:             qc_get_stream_write_buf_stat
        - Src:             'ssl/quic/quic_impl.c:3479,16'
          Dst:             ossl_quic_sstream_get_buffer_used
        - Src:             'ssl/quic/quic_impl.c:3482,16'
          Dst:             qc_get_stream_write_buf_stat
        - Src:             'ssl/quic/quic_impl.c:3482,16'
          Dst:             ossl_quic_sstream_get_buffer_avail
        - Src:             'ssl/quic/quic_impl.c:3486,16'
          Dst:             quic_raise_non_normal_error
    - functionName:    ossl_quic_set_incoming_stream_policy
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - policy
        - aec
      BBCount:         12
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - expect_quic_conn_only
        - qc_update_reject_policy
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3207,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3208,9'
              BranchSideFuncs:
                - quic_lock
                - qc_update_reject_policy
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3210,19'
              BranchSideFuncs:
                - quic_lock
                - qc_update_reject_policy
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3212,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3216,42'
              BranchSideFuncs:
                - qc_update_reject_policy
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3216,42'
              BranchSideFuncs:
                - qc_update_reject_policy
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3216,42'
              BranchSideFuncs:
                - qc_update_reject_policy
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3221,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - qc_update_reject_policy
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3207,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3210,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3221,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3226,5'
          Dst:             qc_update_reject_policy
        - Src:             'ssl/quic/quic_impl.c:3227,5'
          Dst:             quic_unlock
    - functionName:    CRYPTO_GET_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_attach_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3122
      functionLinenumberEnd: 3167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conn
        - stream
      BBCount:         17
      ICount:          116
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_GET_REF
        - expect_quic_conn_only
        - qc_set_default_xso
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3127,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3128,9'
              BranchSideFuncs:
                - quic_lock
                - CRYPTO_GET_REF
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3130,9'
              BranchSideFuncs:
                - quic_lock
                - CRYPTO_GET_REF
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3130,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3130,27'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3131,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3131,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3134,23'
              BranchSideFuncs:
                - quic_lock
                - CRYPTO_GET_REF
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3138,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3139,25'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3148,26'
              BranchSideFuncs:
                - CRYPTO_GET_REF
                - quic_unlock
                - quic_raise_non_normal_error
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3148,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3149,25'
              BranchSideFuncs:
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3154,9'
              BranchSideFuncs:
                - qc_set_default_xso
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3154,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3155,25'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3163,28'
              BranchSideFuncs:
                - qc_set_default_xso
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3127,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3131,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3136,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3139,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3140,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3148,10'
          Dst:             CRYPTO_GET_REF
        - Src:             'ssl/quic/quic_impl.c:3149,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3150,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3155,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3156,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3163,5'
          Dst:             qc_set_default_xso
        - Src:             'ssl/quic/quic_impl.c:3165,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_detach_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - expect_quic_conn_only
        - qc_set_default_xso_keep_ref
        - quic_lock
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3102,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3103,9'
              BranchSideFuncs:
                - quic_lock
                - qc_set_default_xso_keep_ref
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3105,19'
              BranchSideFuncs:
                - quic_lock
                - qc_set_default_xso_keep_ref
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:3113,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3113,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3113,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3102,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3105,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3109,5'
          Dst:             qc_set_default_xso_keep_ref
        - Src:             'ssl/quic/quic_impl.c:3111,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_set_default_stream_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3062
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         14
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_conn_only
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3065,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3066,9'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3068,19'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3070,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3071,25'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:3076,13'
              BranchSideFuncs:
                - quic_unlock
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:3076,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3080,39'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3080,39'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3080,39'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3083,25'
              BranchSideFuncs:
                - quic_unlock
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3065,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:3068,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:3071,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3072,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3083,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:3084,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:3088,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_stream_is_local_init
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_is_server_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:349,12'
          Dst:             ossl_quic_stream_is_server_init
    - functionName:    ossl_quic_is_stream_local
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_with_stream_lock
        - ossl_quic_stream_is_local_init
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3047,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3048,9'
              BranchSideFuncs:
                - ossl_quic_stream_is_local_init
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3050,51'
              BranchSideFuncs:
                - ossl_quic_stream_is_local_init
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3047,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3050,16'
          Dst:             ossl_quic_stream_is_local_init
        - Src:             'ssl/quic/quic_impl.c:3051,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_stream_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3035
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_with_stream_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:3028,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3029,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:3031,14'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:3028,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:3032,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_stream_type
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2988
      functionLinenumberEnd: 3016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         17
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - expect_quic
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2991,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2992,9'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi
                - ossl_quic_stream_is_server_init
            - BranchSide:      'ssl/quic/quic_impl.c:2994,13'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi
                - ossl_quic_stream_is_server_init
        - Branch String:   'ssl/quic/quic_impl.c:2994,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3002,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3009,38'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi
                - ossl_quic_stream_is_server_init
        - Branch String:   'ssl/quic/quic_impl.c:3003,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3003,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3004,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3002,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3004,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3006,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:3009,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3010,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3012,45'
              BranchSideFuncs:
                - ossl_quic_stream_is_server_init
        - Branch String:   'ssl/quic/quic_impl.c:3012,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:3013,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:3015,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2991,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:3009,9'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_impl.c:3012,9'
          Dst:             ossl_quic_stream_is_server_init
    - functionName:    ossl_quic_get0_connection
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2974
      functionLinenumberEnd: 2981
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2977,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2978,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2980,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2977,10'
          Dst:             expect_quic
    - functionName:    SSL_inject_net_dgram
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2967
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - buf_len
        - peer
        - local
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - ossl_quic_channel_get0_demux
        - ossl_quic_demux_inject
        - quic_lock
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2957,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2958,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get0_demux
                - ossl_quic_demux_inject
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2960,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get0_demux
                - ossl_quic_demux_inject
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2957,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2960,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:2962,13'
          Dst:             ossl_quic_channel_get0_demux
        - Src:             'ssl/quic/quic_impl.c:2963,11'
          Dst:             ossl_quic_demux_inject
        - Src:             'ssl/quic/quic_impl.c:2965,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_conn_stream_conclude
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2941
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         12
      ICount:          99
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - expect_quic_with_stream_lock
        - ossl_quic_sstream_fin
        - ossl_quic_sstream_get_final_size
        - qctx_should_autotick
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_unlock
        - quic_validate_for_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2917,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2918,9'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_validate_for_write
                - quic_unlock
                - quic_raise_non_normal_error
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2920,14'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_unlock
                - quic_raise_non_normal_error
                - quic_validate_for_write
                - quic_unlock
                - quic_raise_non_normal_error
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2922,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2923,25'
              BranchSideFuncs:
                - quic_validate_for_write
                - quic_unlock
                - quic_raise_non_normal_error
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2927,38'
              BranchSideFuncs:
                - quic_validate_for_write
                - quic_unlock
                - quic_raise_non_normal_error
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2927,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2928,25'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2932,42'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2932,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2933,25'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2937,27'
              BranchSideFuncs:
                - ossl_quic_sstream_fin
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2917,10'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:2922,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2923,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:2924,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2927,10'
          Dst:             quic_validate_for_write
        - Src:             'ssl/quic/quic_impl.c:2928,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:2929,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2932,9'
          Dst:             ossl_quic_sstream_get_final_size
        - Src:             'ssl/quic/quic_impl.c:2933,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:2937,5'
          Dst:             ossl_quic_sstream_fin
        - Src:             'ssl/quic/quic_impl.c:2938,39'
          Dst:             qctx_should_autotick
        - Src:             'ssl/quic/quic_impl.c:2938,5'
          Dst:             quic_post_write
        - Src:             'ssl/quic/quic_impl.c:2939,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_has_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pending_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2903,12'
          Dst:             ossl_quic_pending_int
    - functionName:    ossl_quic_pending_int
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2893
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - check_channel
      BBCount:         23
      ICount:          139
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - expect_quic
        - ossl_quic_channel_has_pending
        - ossl_quic_channel_is_term_any
        - ossl_quic_stream_recv_pending
        - qc_wait_for_default_xso_for_read
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2861,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2862,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_stream_recv_pending
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_raise_non_normal_error
                - qc_wait_for_default_xso_for_read
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2864,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_stream_recv_pending
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_raise_non_normal_error
                - qc_wait_for_default_xso_for_read
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2866,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2868,13'
              BranchSideFuncs:
                - qc_wait_for_default_xso_for_read
                - quic_raise_non_normal_error
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2876,13'
              BranchSideFuncs:
                - ossl_quic_stream_recv_pending
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2868,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2869,27'
              BranchSideFuncs:
                - ossl_quic_stream_recv_pending
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2871,13'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2876,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2877,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2881,9'
              BranchSideFuncs:
                - ossl_quic_stream_recv_pending
                - quic_unlock
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
        - Branch String:   'ssl/quic/quic_impl.c:2881,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2882,51'
              BranchSideFuncs:
                - ossl_quic_stream_recv_pending
                - ossl_quic_channel_has_pending
                - ossl_quic_channel_is_term_any
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2887,51'
              BranchSideFuncs:
                - ossl_quic_stream_recv_pending
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2884,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2884,51'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2885,14'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2885,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2881,9'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2885,51'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2861,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2864,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:2868,13'
          Dst:             qc_wait_for_default_xso_for_read
        - Src:             'ssl/quic/quic_impl.c:2871,13'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2877,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2882,17'
          Dst:             ossl_quic_stream_recv_pending
        - Src:             'ssl/quic/quic_impl.c:2884,17'
          Dst:             ossl_quic_channel_has_pending
        - Src:             'ssl/quic/quic_impl.c:2885,17'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:2887,17'
          Dst:             ossl_quic_stream_recv_pending
        - Src:             'ssl/quic/quic_impl.c:2891,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2897
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pending_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2897,12'
          Dst:             ossl_quic_pending_int
    - functionName:    ossl_quic_peek
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2847
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - bytes_read
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2847,12'
          Dst:             quic_read
    - functionName:    quic_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2743
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - bytes_read
        - peek
      BBCount:         34
      ICount:          224
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - block_until_pred
        - expect_quic
        - qc_wait_for_default_xso_for_read
        - qctx_maybe_autotick
        - quic_do_handshake
        - quic_lock_for_io
        - quic_mutation_allowed
        - quic_raise_non_normal_error
        - quic_raise_normal_error
        - quic_read_actual
        - quic_unlock
        - xso_blocking_mode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2750,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2751,9'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - quic_read_actual
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - qc_wait_for_default_xso_for_read
            - BranchSide:      'ssl/quic/quic_impl.c:2753,5'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - quic_read_actual
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - qc_wait_for_default_xso_for_read
        - Branch String:   'ssl/quic/quic_impl.c:2755,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2756,15'
              BranchSideFuncs:
                - quic_do_handshake
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - qc_wait_for_default_xso_for_read
            - BranchSide:      'ssl/quic/quic_impl.c:2761,9'
              BranchSideFuncs:
                - quic_do_handshake
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - qc_wait_for_default_xso_for_read
        - Branch String:   'ssl/quic/quic_impl.c:2761,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2762,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2766,13'
              BranchSideFuncs:
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
                - qc_wait_for_default_xso_for_read
        - Branch String:   'ssl/quic/quic_impl.c:2766,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2773,14'
              BranchSideFuncs:
                - qc_wait_for_default_xso_for_read
                - quic_unlock
                - quic_read_actual
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
            - BranchSide:      'ssl/quic/quic_impl.c:2781,37'
              BranchSideFuncs:
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
        - Branch String:   'ssl/quic/quic_impl.c:2773,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2774,17'
              BranchSideFuncs:
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
            - BranchSide:      'ssl/quic/quic_impl.c:2778,23'
              BranchSideFuncs:
                - quic_read_actual
                - quic_unlock
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
        - Branch String:   'ssl/quic/quic_impl.c:2781,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2782,13'
              BranchSideFuncs:
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_unlock
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
            - BranchSide:      'ssl/quic/quic_impl.c:2786,10'
              BranchSideFuncs:
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_unlock
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
                - qctx_maybe_autotick
        - Branch String:   'ssl/quic/quic_impl.c:2786,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2791,9'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2793,38'
              BranchSideFuncs:
                - xso_blocking_mode
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_unlock
                - quic_raise_normal_error
                - block_until_pred
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2793,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2799,14'
              BranchSideFuncs:
                - block_until_pred
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2821,9'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - quic_read_actual
                - quic_unlock
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2807,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2808,19'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2810,20'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2824,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2825,17'
              BranchSideFuncs:
                - quic_raise_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2829,14'
              BranchSideFuncs:
                - quic_raise_normal_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2829,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2830,17'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2832,19'
              BranchSideFuncs:
                - quic_raise_normal_error
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2750,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2753,5'
          Dst:             quic_lock_for_io
        - Src:             'ssl/quic/quic_impl.c:2755,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2756,15'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2761,9'
          Dst:             quic_do_handshake
        - Src:             'ssl/quic/quic_impl.c:2773,14'
          Dst:             qc_wait_for_default_xso_for_read
        - Src:             'ssl/quic/quic_impl.c:2781,10'
          Dst:             quic_read_actual
        - Src:             'ssl/quic/quic_impl.c:2791,9'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:2793,16'
          Dst:             xso_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:2806,15'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:2806,15'
          Dst:             quic_read_again
        - Src:             'ssl/quic/quic_impl.c:2808,19'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2821,9'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:2824,14'
          Dst:             quic_read_actual
        - Src:             'ssl/quic/quic_impl.c:2832,19'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:2836,5'
          Dst:             quic_unlock
    - functionName:    xso_blocking_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - xso
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - qc_can_support_blocking_cached
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1051,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1052,16'
              BranchSideFuncs:
                - qc_can_support_blocking_cached
            - BranchSide:      'ssl/quic/quic_impl.c:1055,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1052,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1052,72'
              BranchSideFuncs:
                - qc_can_support_blocking_cached
            - BranchSide:      'ssl/quic/quic_impl.c:1052,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1052,41'
          Dst:             qc_can_support_blocking_cached
    - functionName:    ossl_quic_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2842
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - bytes_read
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_read
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2842,12'
          Dst:             quic_read
    - functionName:    ossl_quic_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2597
      functionLinenumberEnd: 2598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - written
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_write_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2598,12'
          Dst:             ossl_quic_write_flags
    - functionName:    ossl_quic_write_flags
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2528
      functionLinenumberEnd: 2593
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - buf
        - len
        - flags
        - written
      BBCount:         37
      ICount:          223
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - expect_quic
        - expect_quic_with_stream_lock
        - qctx_should_autotick
        - quic_do_handshake
        - quic_lock_for_io
        - quic_mutation_allowed
        - quic_post_write
        - quic_raise_non_normal_error
        - quic_unlock
        - quic_validate_for_write
        - quic_write_blocking
        - quic_write_nonblocking_aon
        - quic_write_nonblocking_epw
        - xso_blocking_mode
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2535,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2537,26'
              BranchSideFuncs:
                - expect_quic
                - quic_lock_for_io
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2542,43'
              BranchSideFuncs:
                - expect_quic_with_stream_lock
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2537,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2538,13'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2540,9'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2542,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:0,0'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2543,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2546,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2546,19'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2547,17'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2549,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2550,15'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2554,36'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_unlock
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2554,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2555,15'
              BranchSideFuncs:
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2563,9'
              BranchSideFuncs:
                - quic_do_handshake
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2563,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2564,13'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2569,9'
              BranchSideFuncs:
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
                - quic_validate_for_write
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2569,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2569,49'
              BranchSideFuncs:
                - quic_validate_for_write
                - quic_raise_non_normal_error
                - quic_unlock
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2574,9'
              BranchSideFuncs:
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
        - Branch String:   'ssl/quic/quic_impl.c:2569,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2570,15'
              BranchSideFuncs:
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2574,9'
              BranchSideFuncs:
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
                - qctx_should_autotick
                - quic_post_write
        - Branch String:   'ssl/quic/quic_impl.c:2574,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2575,14'
              BranchSideFuncs:
                - quic_unlock
                - qctx_should_autotick
                - quic_post_write
            - BranchSide:      'ssl/quic/quic_impl.c:2583,31'
              BranchSideFuncs:
                - xso_blocking_mode
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
                - quic_write_blocking
        - Branch String:   'ssl/quic/quic_impl.c:2575,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2576,33'
              BranchSideFuncs:
                - qctx_should_autotick
                - quic_post_write
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2579,13'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2583,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2584,41'
              BranchSideFuncs:
                - quic_write_blocking
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2585,14'
              BranchSideFuncs:
                - quic_write_nonblocking_aon
                - quic_unlock
                - quic_write_nonblocking_epw
        - Branch String:   'ssl/quic/quic_impl.c:2585,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2586,48'
              BranchSideFuncs:
                - quic_write_nonblocking_epw
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2588,48'
              BranchSideFuncs:
                - quic_write_nonblocking_aon
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2537,14'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2540,9'
          Dst:             quic_lock_for_io
        - Src:             'ssl/quic/quic_impl.c:2542,14'
          Dst:             expect_quic_with_stream_lock
        - Src:             'ssl/quic/quic_impl.c:2550,15'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2554,10'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2555,15'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2563,9'
          Dst:             quic_do_handshake
        - Src:             'ssl/quic/quic_impl.c:2569,21'
          Dst:             quic_validate_for_write
        - Src:             'ssl/quic/quic_impl.c:2570,15'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2577,29'
          Dst:             qctx_should_autotick
        - Src:             'ssl/quic/quic_impl.c:2576,13'
          Dst:             quic_post_write
        - Src:             'ssl/quic/quic_impl.c:2583,9'
          Dst:             xso_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:2584,15'
          Dst:             quic_write_blocking
        - Src:             'ssl/quic/quic_impl.c:2586,15'
          Dst:             quic_write_nonblocking_epw
        - Src:             'ssl/quic/quic_impl.c:2588,15'
          Dst:             quic_write_nonblocking_aon
        - Src:             'ssl/quic/quic_impl.c:2591,5'
          Dst:             quic_unlock
    - functionName:    quic_write_blocking
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
        - flags
        - written
      BBCount:         12
      ICount:          143
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - block_until_pred
        - quic_mutation_allowed
        - quic_post_write
        - quic_raise_non_normal_error
        - xso_sstream_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2310,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2312,10'
              BranchSideFuncs:
                - quic_post_write
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2316,21'
              BranchSideFuncs:
                - quic_post_write
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2318,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2320,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2329,27'
              BranchSideFuncs:
                - block_until_pred
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2337,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2338,36'
              BranchSideFuncs:
                - quic_mutation_allowed
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2344,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2338,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2339,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2341,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2310,10'
          Dst:             xso_sstream_append
        - Src:             'ssl/quic/quic_impl.c:2313,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2316,5'
          Dst:             quic_post_write
        - Src:             'ssl/quic/quic_impl.c:2336,11'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:2336,11'
          Dst:             quic_write_again
        - Src:             'ssl/quic/quic_impl.c:2338,14'
          Dst:             quic_mutation_allowed
        - Src:             'ssl/quic/quic_impl.c:2339,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2341,20'
          Dst:             quic_raise_non_normal_error
    - functionName:    quic_write_nonblocking_epw
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2481
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
        - flags
        - written
      BBCount:         8
      ICount:          84
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - qctx_should_autotick
        - quic_post_write
        - quic_raise_non_normal_error
        - quic_raise_normal_error
        - xso_sstream_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2467,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2469,10'
              BranchSideFuncs:
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2473,21'
              BranchSideFuncs:
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2476,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2478,16'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2480,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2467,10'
          Dst:             xso_sstream_append
        - Src:             'ssl/quic/quic_impl.c:2470,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2474,21'
          Dst:             qctx_should_autotick
        - Src:             'ssl/quic/quic_impl.c:2473,5'
          Dst:             quic_post_write
        - Src:             'ssl/quic/quic_impl.c:2478,16'
          Dst:             quic_raise_normal_error
    - functionName:    quic_write_nonblocking_aon
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2458
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
        - flags
        - written
      BBCount:         33
      ICount:          255
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - aon_write_begin
        - aon_write_finish
        - qctx_should_autotick
        - quic_post_write
        - quic_raise_non_normal_error
        - quic_raise_normal_error
        - xso_sstream_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2382,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2388,15'
              BranchSideFuncs:
                - __assert_fail
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2400,22'
              BranchSideFuncs:
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
        - Branch String:   'ssl/quic/quic_impl.c:2388,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2388,39'
              BranchSideFuncs:
                - __assert_fail
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2389,16'
              BranchSideFuncs:
                - __assert_fail
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2389,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2389,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2394,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2388,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2394,20'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2396,39'
              BranchSideFuncs:
                - __assert_fail
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
        - Branch String:   'ssl/quic/quic_impl.c:2398,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2398,9'
              BranchSideFuncs:
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
            - BranchSide:      'ssl/quic/quic_impl.c:2399,5'
              BranchSideFuncs:
                - xso_sstream_append
                - quic_raise_non_normal_error
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
        - Branch String:   'ssl/quic/quic_impl.c:2405,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2407,10'
              BranchSideFuncs:
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
            - BranchSide:      'ssl/quic/quic_impl.c:2411,21'
              BranchSideFuncs:
                - qctx_should_autotick
                - quic_post_write
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
                - aon_write_finish
        - Branch String:   'ssl/quic/quic_impl.c:2414,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2416,13'
              BranchSideFuncs:
                - aon_write_finish
            - BranchSide:      'ssl/quic/quic_impl.c:2432,9'
              BranchSideFuncs:
                - quic_raise_normal_error
                - aon_write_begin
                - __assert_fail
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2416,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2423,24'
              BranchSideFuncs:
                - aon_write_finish
            - BranchSide:      'ssl/quic/quic_impl.c:2426,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:2432,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2439,29'
              BranchSideFuncs:
                - __assert_fail
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2449,9'
              BranchSideFuncs:
                - quic_raise_normal_error
                - aon_write_begin
        - Branch String:   'ssl/quic/quic_impl.c:2440,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2440,9'
              BranchSideFuncs:
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2441,16'
              BranchSideFuncs:
                - quic_raise_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:2449,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2450,25'
              BranchSideFuncs:
                - aon_write_begin
                - quic_raise_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:2456,6'
              BranchSideFuncs:
                - quic_raise_normal_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2394,20'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2398,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:2405,10'
          Dst:             xso_sstream_append
        - Src:             'ssl/quic/quic_impl.c:2408,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:2412,28'
          Dst:             qctx_should_autotick
        - Src:             'ssl/quic/quic_impl.c:2411,5'
          Dst:             quic_post_write
        - Src:             'ssl/quic/quic_impl.c:2424,13'
          Dst:             aon_write_finish
        - Src:             'ssl/quic/quic_impl.c:2440,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:2441,16'
          Dst:             quic_raise_normal_error
        - Src:             'ssl/quic/quic_impl.c:2450,9'
          Dst:             aon_write_begin
        - Src:             'ssl/quic/quic_impl.c:2457,12'
          Dst:             quic_raise_normal_error
    - functionName:    error_to_want
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error
      BBCount:         13
      ICount:          57
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2121,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2124,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2132,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2135,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2138,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2141,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_want
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - error_to_want
        - expect_quic
        - quic_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2151,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2152,9'
              BranchSideFuncs:
                - quic_lock
                - error_to_want
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2154,19'
              BranchSideFuncs:
                - quic_lock
                - error_to_want
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2156,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2156,43'
              BranchSideFuncs:
                - error_to_want
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2156,65'
              BranchSideFuncs:
                - error_to_want
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2151,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2154,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:2156,9'
          Dst:             error_to_want
        - Src:             'ssl/quic/quic_impl.c:2158,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2100
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - i
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - expect_quic
        - ossl_quic_channel_net_error
        - quic_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2104,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2105,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_net_error
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2107,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_net_error
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2109,18'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2109,38'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:2109,60'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:2112,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2113,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:2115,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2104,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:2107,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:2108,17'
          Dst:             ossl_quic_channel_net_error
        - Src:             'ssl/quic/quic_impl.c:2110,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_conn_stream_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2076
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - flags
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic_conn_only
        - quic_conn_stream_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:2072,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:2073,9'
              BranchSideFuncs:
                - quic_conn_stream_new
            - BranchSide:      'ssl/quic/quic_impl.c:2075,39'
              BranchSideFuncs:
                - quic_conn_stream_new
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:2072,10'
          Dst:             expect_quic_conn_only
        - Src:             'ssl/quic/quic_impl.c:2075,12'
          Dst:             quic_conn_stream_new
    - functionName:    ossl_quic_accept
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1774
      functionLinenumberEnd: 1779
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_do_handshake
        - ossl_quic_set_accept_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1776,5'
          Dst:             ossl_quic_set_accept_state
        - Src:             'ssl/quic/quic_impl.c:1779,12'
          Dst:             ossl_quic_do_handshake
    - functionName:    ossl_quic_set_accept_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - expect_quic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1442,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1443,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1446,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1446,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1446,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1447,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1446,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1447,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1449,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1442,10'
          Dst:             expect_quic
    - functionName:    ossl_quic_do_handshake
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - quic_do_handshake
        - quic_lock_for_io
        - quic_unlock
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1752,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1753,9'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_do_handshake
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1755,5'
              BranchSideFuncs:
                - quic_lock_for_io
                - quic_do_handshake
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1752,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1755,5'
          Dst:             quic_lock_for_io
        - Src:             'ssl/quic/quic_impl.c:1757,11'
          Dst:             quic_do_handshake
        - Src:             'ssl/quic/quic_impl.c:1758,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_connect
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1764
      functionLinenumberEnd: 1769
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_do_handshake
        - ossl_quic_set_connect_state
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1766,5'
          Dst:             ossl_quic_set_connect_state
        - Src:             'ssl/quic/quic_impl.c:1769,12'
          Dst:             ossl_quic_do_handshake
    - functionName:    ossl_quic_set_connect_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - expect_quic
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1427,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1428,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1431,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1431,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1431,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1432,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1431,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1434,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1427,10'
          Dst:             expect_quic
    - functionName:    ossl_quic_ctrl
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1420
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - cmd
        - larg
        - parg
      BBCount:         33
      ICount:          256
      EdgeCount:       39
      CyclomaticComplexity: 8
      functionsReached:
        - SSL_ctrl
        - expect_quic
        - ossl_ctrl_internal
        - ossl_quic_channel_set_msg_callback_arg
        - ossl_quic_get_event_timeout
        - ossl_quic_handle_events
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1349,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1350,9'
              BranchSideFuncs:
                - ossl_quic_handle_events
                - ossl_quic_get_event_timeout
                - ossl_quic_channel_set_msg_callback_arg
                - SSL_ctrl
                - ossl_ctrl_internal
            - BranchSide:      'ssl/quic/quic_impl.c:1352,13'
              BranchSideFuncs:
                - ossl_quic_handle_events
                - ossl_quic_get_event_timeout
                - ossl_quic_channel_set_msg_callback_arg
                - SSL_ctrl
                - ossl_ctrl_internal
        - Branch String:   'ssl/quic/quic_impl.c:1352,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1355,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1373,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1384,52'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback_arg
                - SSL_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:1392,46'
              BranchSideFuncs:
                - ossl_quic_get_event_timeout
            - BranchSide:      'ssl/quic/quic_impl.c:1399,40'
              BranchSideFuncs:
                - ossl_quic_handle_events
            - BranchSide:      'ssl/quic/quic_impl.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1418,40'
              BranchSideFuncs:
                - ossl_ctrl_internal
        - Branch String:   'ssl/quic/quic_impl.c:1355,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1356,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1362,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1362,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1364,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1371,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1364,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1365,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1367,44'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1373,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1374,52'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1376,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1376,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1377,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1381,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:1392,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1393,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1395,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1349,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1384,9'
          Dst:             ossl_quic_channel_set_msg_callback_arg
        - Src:             'ssl/quic/quic_impl.c:1386,16'
          Dst:             SSL_ctrl
        - Src:             'ssl/quic/quic_impl.c:1392,18'
          Dst:             ossl_quic_get_event_timeout
        - Src:             'ssl/quic/quic_impl.c:1399,16'
          Dst:             ossl_quic_handle_events
        - Src:             'ssl/quic/quic_impl.c:1418,16'
          Dst:             ossl_ctrl_internal
    - functionName:    ossl_quic_get_event_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tv
        - is_infinite
      BBCount:         8
      ICount:          110
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - expect_quic
        - get_time
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_get_tick_deadline
        - ossl_time_infinite
        - ossl_time_is_infinite
        - ossl_time_subtract
        - quic_lock
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1086,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1087,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_infinite
                - get_time
                - ossl_time_subtract.5500
                - ossl_time_to_timeval.5501
                - quic_unlock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1089,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_infinite
                - get_time
                - ossl_time_subtract.5500
                - ossl_time_to_timeval.5501
                - quic_unlock
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1094,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1095,10'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1108,6'
              BranchSideFuncs:
                - get_time
                - ossl_time_subtract.5500
                - ossl_time_to_timeval.5501
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1084,26'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_impl.c:1086,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1089,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:1092,47'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:1092,11'
          Dst:             ossl_quic_reactor_get_tick_deadline
        - Src:             'ssl/quic/quic_impl.c:1094,9'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_impl.c:1104,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:1108,61'
          Dst:             get_time
        - Src:             'ssl/quic/quic_impl.c:1108,32'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_impl.c:1108,11'
          Dst:             ossl_time_to_timeval
        - Src:             'ssl/quic/quic_impl.c:1110,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_handle_events
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_tick
        - quic_lock
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1064,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1065,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1067,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_tick
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1064,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1067,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:1068,28'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:1068,5'
          Dst:             ossl_quic_reactor_tick
        - Src:             'ssl/quic/quic_impl.c:1069,5'
          Dst:             quic_unlock
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5423
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5423
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_is_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_infinite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:167,33'
          Dst:             ossl_time_infinite
        - Src:             'include/internal/time.h:167,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.5422
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_to_timeval
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:101,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:101,9'
              BranchSideFuncs:
                - ossl_time_infinite.5499
            - BranchSide:      'include/internal/time.h:102,13'
              BranchSideFuncs:
                - ossl_time_infinite.5499
      Callsites:
        - Src:             'include/internal/time.h:100,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:102,13'
          Dst:             ossl_time_infinite
    - functionName:    quic_shutdown_wait
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_is_terminated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1219,12'
          Dst:             ossl_quic_channel_is_terminated
    - functionName:    quic_shutdown_peer_wait
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_channel_is_term_any
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1234,12'
          Dst:             ossl_quic_channel_is_term_any
    - functionName:    quic_shutdown_flush_wait
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_is_term_any
        - qc_shutdown_flush_finished
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1228,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1228,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1228,39'
              BranchSideFuncs:
                - qc_shutdown_flush_finished
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1227,12'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:1228,12'
          Dst:             qc_shutdown_flush_finished
    - functionName:    qc_shutdown_flush_finished
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_is_shutdown_flush_finished
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1211,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1211,60'
              BranchSideFuncs:
                - ossl_quic_stream_map_is_shutdown_flush_finished
            - BranchSide:      'ssl/quic/quic_impl.c:1211,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1208,28'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1211,12'
          Dst:             ossl_quic_stream_map_is_shutdown_flush_finished
    - functionName:    qc_shutdown_flush_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1192
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_get_qsm
        - ossl_quic_stream_map_begin_shutdown_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1196,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:1198,37'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_begin_shutdown_flush
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1198,11'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:1200,5'
          Dst:             ossl_quic_stream_map_begin_shutdown_flush
    - functionName:    ossl_quic_conn_shutdown
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - flags
        - args
        - args_len
      BBCount:         62
      ICount:          381
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - SSL_set_shutdown
        - block_until_pred
        - expect_quic
        - ossl_quic_channel_is_term_any
        - ossl_quic_channel_is_terminated
        - ossl_quic_channel_local_close
        - qc_blocking_mode
        - qc_shutdown_flush_finished
        - qc_shutdown_flush_init
        - qctx_maybe_autotick
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1248,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1249,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
                - qc_shutdown_flush_init
                - qc_shutdown_flush_finished
                - qc_blocking_mode
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1251,13'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
                - qc_shutdown_flush_init
                - qc_shutdown_flush_finished
                - qc_blocking_mode
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1251,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1252,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1256,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
                - qc_shutdown_flush_init
                - qc_shutdown_flush_finished
                - qc_blocking_mode
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1259,25'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1264,10'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
                - qc_shutdown_flush_init
                - qc_shutdown_flush_finished
                - qc_blocking_mode
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1264,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1264,23'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1286,9'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1264,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1265,36'
              BranchSideFuncs:
                - qc_shutdown_flush_init
                - qc_shutdown_flush_finished
                - qc_blocking_mode
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1286,9'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1267,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1268,18'
              BranchSideFuncs:
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1279,45'
              BranchSideFuncs:
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1268,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1268,51'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1275,17'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1268,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1269,44'
              BranchSideFuncs:
                - block_until_pred
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1275,17'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1270,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1271,25'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1274,13'
              BranchSideFuncs:
                - qc_shutdown_flush_finished
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1279,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1280,29'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1283,5'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1286,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1286,57'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1309,9'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1286,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1287,14'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1309,9'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1287,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1287,47'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1294,13'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1287,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1288,40'
              BranchSideFuncs:
                - block_until_pred
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1294,13'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1289,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1290,21'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1293,9'
              BranchSideFuncs:
                - ossl_quic_channel_is_term_any
                - quic_unlock
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1297,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1298,17'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1306,5'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1316,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1316,50'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1317,35'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1317,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1315,5'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1317,50'
              BranchSideFuncs:
                - ossl_quic_channel_local_close
                - SSL_set_shutdown
                - ossl_quic_channel_is_terminated
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1321,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1322,25'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1327,10'
              BranchSideFuncs:
                - qc_blocking_mode
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
        - Branch String:   'ssl/quic/quic_impl.c:1327,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1327,43'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1335,9'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1328,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1328,13'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
                - block_until_pred
            - BranchSide:      'ssl/quic/quic_impl.c:1335,9'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1327,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1329,36'
              BranchSideFuncs:
                - block_until_pred
                - ossl_quic_channel_is_terminated
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1335,9'
              BranchSideFuncs:
                - qctx_maybe_autotick
                - ossl_quic_channel_is_terminated
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:1330,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1331,17'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1334,5'
              BranchSideFuncs:
                - ossl_quic_channel_is_terminated
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1248,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1252,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1256,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:1258,9'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_impl.c:1259,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:1265,9'
          Dst:             qc_shutdown_flush_init
        - Src:             'ssl/quic/quic_impl.c:1267,14'
          Dst:             qc_shutdown_flush_finished
        - Src:             'ssl/quic/quic_impl.c:1268,30'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1269,23'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:1269,23'
          Dst:             quic_shutdown_flush_wait
        - Src:             'ssl/quic/quic_impl.c:1275,17'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:1279,14'
          Dst:             qc_shutdown_flush_finished
        - Src:             'ssl/quic/quic_impl.c:1280,13'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:1286,23'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:1287,26'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1288,19'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:1288,19'
          Dst:             quic_shutdown_peer_wait
        - Src:             'ssl/quic/quic_impl.c:1294,13'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:1297,14'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_impl.c:1315,5'
          Dst:             ossl_quic_channel_local_close
        - Src:             'ssl/quic/quic_impl.c:1319,5'
          Dst:             SSL_set_shutdown
        - Src:             'ssl/quic/quic_impl.c:1321,9'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_impl.c:1322,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:1327,22'
          Dst:             qc_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1329,15'
          Dst:             block_until_pred
        - Src:             'ssl/quic/quic_impl.c:1329,15'
          Dst:             quic_shutdown_wait
        - Src:             'ssl/quic/quic_impl.c:1335,9'
          Dst:             qctx_maybe_autotick
        - Src:             'ssl/quic/quic_impl.c:1338,11'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_impl.c:1340,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_net_write_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_net_write_desired
        - quic_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1167,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1168,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_net_write_desired
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1170,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_net_write_desired
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1167,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1170,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:1171,47'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:1171,11'
          Dst:             ossl_quic_reactor_net_write_desired
        - Src:             'ssl/quic/quic_impl.c:1172,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_net_read_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_net_read_desired
        - quic_lock
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1151,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1152,9'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_net_read_desired
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1154,19'
              BranchSideFuncs:
                - quic_lock
                - ossl_quic_channel_get_reactor
                - ossl_quic_reactor_net_read_desired
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1151,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1154,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:1155,46'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_impl.c:1155,11'
          Dst:             ossl_quic_reactor_net_read_desired
        - Src:             'ssl/quic/quic_impl.c:1156,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_get_wpoll_descriptor
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - desc
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_get_wpoll_descriptor
        - expect_quic
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1135,9'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1137,9'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1137,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1137,29'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1138,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1137,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1138,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1141,41'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1134,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1138,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1141,12'
          Dst:             BIO_get_wpoll_descriptor
    - functionName:    ossl_quic_get_rpoll_descriptor
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - desc
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_get_rpoll_descriptor
        - expect_quic
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1120,9'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1122,9'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1122,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1122,29'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1123,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1122,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1123,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1126,41'
              BranchSideFuncs:
                - BIO_get_rpoll_descriptor
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1119,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1123,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1126,12'
          Dst:             BIO_get_rpoll_descriptor
    - functionName:    ossl_quic_conn_set_initial_peer_addr
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - peer_addr
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_clear
        - expect_quic
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1017,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1018,9'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1020,13'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:1020,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1021,16'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1024,9'
              BranchSideFuncs:
                - BIO_ADDR_clear
        - Branch String:   'ssl/quic/quic_impl.c:1024,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1025,29'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'ssl/quic/quic_impl.c:1029,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1017,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:1021,16'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1025,9'
          Dst:             BIO_ADDR_clear
    - functionName:    ossl_quic_conn_set_blocking_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - blocking
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - expect_quic
        - qc_can_support_blocking_cached
        - qc_update_blocking_mode
        - qc_update_can_support_blocking
        - quic_lock
        - quic_raise_non_normal_error
        - quic_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:968,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:969,9'
              BranchSideFuncs:
                - quic_lock
                - qc_update_blocking_mode
                - quic_unlock
                - qc_update_can_support_blocking
                - qc_can_support_blocking_cached
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:971,19'
              BranchSideFuncs:
                - quic_lock
                - qc_update_blocking_mode
                - quic_unlock
                - qc_update_can_support_blocking
                - qc_can_support_blocking_cached
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:974,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:979,18'
              BranchSideFuncs:
                - qc_update_can_support_blocking
                - qc_can_support_blocking_cached
                - quic_raise_non_normal_error
                - qc_update_blocking_mode
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:989,14'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:979,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:980,48'
              BranchSideFuncs:
                - qc_can_support_blocking_cached
                - quic_raise_non_normal_error
                - qc_update_blocking_mode
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:983,49'
              BranchSideFuncs:
                - qc_can_support_blocking_cached
                - quic_raise_non_normal_error
                - qc_update_blocking_mode
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:983,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:984,19'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:987,5'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:989,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:994,37'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:996,13'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:996,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1001,44'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:1005,9'
              BranchSideFuncs:
                - qc_update_blocking_mode
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:968,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:971,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:980,13'
          Dst:             qc_update_can_support_blocking
        - Src:             'ssl/quic/quic_impl.c:983,14'
          Dst:             qc_can_support_blocking_cached
        - Src:             'ssl/quic/quic_impl.c:984,19'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1007,5'
          Dst:             qc_update_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:1008,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_conn_get_blocking_mode
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - expect_quic
        - qc_blocking_mode
        - xso_blocking_mode
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:953,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:954,9'
              BranchSideFuncs:
                - qc_blocking_mode
                - xso_blocking_mode
            - BranchSide:      'ssl/quic/quic_impl.c:956,13'
              BranchSideFuncs:
                - qc_blocking_mode
                - xso_blocking_mode
        - Branch String:   'ssl/quic/quic_impl.c:956,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:957,38'
              BranchSideFuncs:
                - xso_blocking_mode
            - BranchSide:      'ssl/quic/quic_impl.c:959,33'
              BranchSideFuncs:
                - qc_blocking_mode
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:953,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:957,16'
          Dst:             xso_blocking_mode
        - Src:             'ssl/quic/quic_impl.c:959,12'
          Dst:             qc_blocking_mode
    - functionName:    ossl_quic_conn_get_net_wbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 940
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:943,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:944,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:946,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:943,10'
          Dst:             expect_quic
    - functionName:    ossl_quic_conn_get_net_rbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:933,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:936,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:933,10'
          Dst:             expect_quic
    - functionName:    ossl_quic_conn_set0_net_wbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - net_wbio
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - expect_quic
        - ossl_quic_port_set_net_wbio
        - qc_update_blocking_mode
        - qc_update_can_support_blocking
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:906,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:907,9'
              BranchSideFuncs:
                - ossl_quic_port_set_net_wbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:909,13'
              BranchSideFuncs:
                - ossl_quic_port_set_net_wbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:909,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:910,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:912,42'
              BranchSideFuncs:
                - ossl_quic_port_set_net_wbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:912,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:913,9'
              BranchSideFuncs:
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:915,22'
              BranchSideFuncs:
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:918,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:919,9'
              BranchSideFuncs:
                - BIO_ctrl
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
            - BranchSide:      'ssl/quic/quic_impl.c:925,40'
              BranchSideFuncs:
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:906,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:912,10'
          Dst:             ossl_quic_port_set_net_wbio
        - Src:             'ssl/quic/quic_impl.c:915,5'
          Dst:             BIO_free_all
        - Src:             'ssl/quic/quic_impl.c:919,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_impl.c:925,5'
          Dst:             qc_update_can_support_blocking
        - Src:             'ssl/quic/quic_impl.c:926,5'
          Dst:             qc_update_blocking_mode
    - functionName:    ossl_quic_conn_set0_net_rbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - net_rbio
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - BIO_free_all
        - expect_quic
        - ossl_quic_port_set_net_rbio
        - qc_update_blocking_mode
        - qc_update_can_support_blocking
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:879,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:880,9'
              BranchSideFuncs:
                - ossl_quic_port_set_net_rbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:882,13'
              BranchSideFuncs:
                - ossl_quic_port_set_net_rbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:882,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:883,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:885,42'
              BranchSideFuncs:
                - ossl_quic_port_set_net_rbio
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:885,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:886,9'
              BranchSideFuncs:
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_impl.c:888,22'
              BranchSideFuncs:
                - BIO_free_all
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_impl.c:891,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:892,9'
              BranchSideFuncs:
                - BIO_ctrl
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
            - BranchSide:      'ssl/quic/quic_impl.c:898,40'
              BranchSideFuncs:
                - qc_update_can_support_blocking
                - qc_update_blocking_mode
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:879,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:885,10'
          Dst:             ossl_quic_port_set_net_rbio
        - Src:             'ssl/quic/quic_impl.c:888,5'
          Dst:             BIO_free_all
        - Src:             'ssl/quic/quic_impl.c:892,9'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_impl.c:898,5'
          Dst:             qc_update_can_support_blocking
        - Src:             'ssl/quic/quic_impl.c:899,5'
          Dst:             qc_update_blocking_mode
    - functionName:    ossl_quic_get_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 785
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_mask_or_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:785,12'
          Dst:             quic_mask_or_options
    - functionName:    quic_mask_or_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - mask_value
        - or_value
      BBCount:         15
      ICount:          146
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - SSL_clear_options
        - SSL_set_options
        - expect_quic
        - quic_lock
        - quic_unlock
        - xso_update_options
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:735,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:736,9'
              BranchSideFuncs:
                - quic_lock
                - SSL_clear_options
                - SSL_set_options
                - quic_unlock
                - xso_update_options
            - BranchSide:      'ssl/quic/quic_impl.c:738,19'
              BranchSideFuncs:
                - quic_lock
                - SSL_clear_options
                - SSL_set_options
                - quic_unlock
                - xso_update_options
        - Branch String:   'ssl/quic/quic_impl.c:740,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:745,26'
              BranchSideFuncs:
                - quic_unlock
                - xso_update_options
            - BranchSide:      'ssl/quic/quic_impl.c:757,13'
              BranchSideFuncs:
                - quic_unlock
                - xso_update_options
        - Branch String:   'ssl/quic/quic_impl.c:757,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:759,21'
              BranchSideFuncs:
                - xso_update_options
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:765,15'
              BranchSideFuncs:
                - quic_unlock
        - Branch String:   'ssl/quic/quic_impl.c:765,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:765,31'
              BranchSideFuncs:
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:765,54'
              BranchSideFuncs:
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:735,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:738,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:748,9'
          Dst:             SSL_clear_options
        - Src:             'ssl/quic/quic_impl.c:749,9'
          Dst:             SSL_set_options
        - Src:             'ssl/quic/quic_impl.c:762,9'
          Dst:             xso_update_options
        - Src:             'ssl/quic/quic_impl.c:767,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_clear_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - options
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_mask_or_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:779,12'
          Dst:             quic_mask_or_options
    - functionName:    ossl_quic_set_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ssl
        - options
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_mask_or_options
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:773,12'
          Dst:             quic_mask_or_options
    - functionName:    ossl_quic_conn_force_assist_thread_wake
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - expect_quic
        - ossl_quic_thread_assist_notify_deadline_changed
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:628,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:629,9'
              BranchSideFuncs:
                - ossl_quic_thread_assist_notify_deadline_changed
            - BranchSide:      'ssl/quic/quic_impl.c:632,13'
              BranchSideFuncs:
                - ossl_quic_thread_assist_notify_deadline_changed
        - Branch String:   'ssl/quic/quic_impl.c:632,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:632,43'
              BranchSideFuncs:
                - ossl_quic_thread_assist_notify_deadline_changed
            - BranchSide:      'ssl/quic/quic_impl.c:632,36'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:632,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:632,9'
              BranchSideFuncs:
                - ossl_quic_thread_assist_notify_deadline_changed
            - BranchSide:      'ssl/quic/quic_impl.c:633,62'
              BranchSideFuncs:
                - ossl_quic_thread_assist_notify_deadline_changed
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:628,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:633,9'
          Dst:             ossl_quic_thread_assist_notify_deadline_changed
    - functionName:    ossl_quic_conn_set_override_now_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - now_cb
        - now_cb_arg
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expect_quic
        - quic_lock
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:612,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:613,9'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
            - BranchSide:      'ssl/quic/quic_impl.c:615,19'
              BranchSideFuncs:
                - quic_lock
                - quic_unlock
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:612,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:615,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:620,5'
          Dst:             quic_unlock
    - functionName:    ossl_quic_reset
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - expect_quic
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:587,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:588,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_impl.c:590,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:587,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:590,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_impl.c:590,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_impl.c:590,5'
          Dst:             ERR_set_error
    - functionName:    ossl_quic_deinit
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_clear
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - expect_quic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:599,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:600,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_impl.c:602,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:599,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:602,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_impl.c:602,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_impl.c:602,5'
          Dst:             ERR_set_error
    - functionName:    ossl_quic_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_clear
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:573,12'
          Dst:             ossl_quic_clear
    - functionName:    ossl_quic_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         39
      ICount:          337
      EdgeCount:       50
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_free_all
        - SSL_free
        - __assert_fail
        - expect_quic
        - ossl_crypto_mutex_free
        - ossl_quic_channel_free
        - ossl_quic_channel_get_qsm
        - ossl_quic_engine_free
        - ossl_quic_port_free
        - ossl_quic_sstream_get_final_size
        - ossl_quic_stream_map_reset_stream_send_part
        - ossl_quic_stream_map_stop_sending_recv_part
        - ossl_quic_stream_map_update_state
        - ossl_quic_thread_assist_cleanup
        - ossl_quic_thread_assist_wait_stopped
        - quic_lock
        - quic_unlock
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:475,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:476,9'
              BranchSideFuncs:
                - quic_lock
                - __assert_fail
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
                - quic_unlock
                - SSL_free
                - quic_lock
                - __assert_fail
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_impl.c:478,19'
              BranchSideFuncs:
                - quic_lock
                - __assert_fail
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
                - quic_unlock
                - SSL_free
                - quic_lock
                - __assert_fail
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_impl.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:488,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_impl.c:530,13'
              BranchSideFuncs:
                - __assert_fail
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
                - quic_unlock
                - SSL_free
                - quic_lock
        - Branch String:   'ssl/quic/quic_impl.c:488,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:488,9'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_impl.c:489,15'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_impl.c:493,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:493,21'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
            - BranchSide:      'ssl/quic/quic_impl.c:494,54'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
        - Branch String:   'ssl/quic/quic_impl.c:494,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:494,54'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_reset_stream_send_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
            - BranchSide:      'ssl/quic/quic_impl.c:499,20'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
        - Branch String:   'ssl/quic/quic_impl.c:492,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:495,87'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
            - BranchSide:      'ssl/quic/quic_impl.c:499,20'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
        - Branch String:   'ssl/quic/quic_impl.c:500,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:500,20'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
            - BranchSide:      'ssl/quic/quic_impl.c:501,87'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
        - Branch String:   'ssl/quic/quic_impl.c:499,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:501,87'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_stop_sending_recv_part
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
            - BranchSide:      'ssl/quic/quic_impl.c:505,13'
              BranchSideFuncs:
                - ossl_quic_channel_get_qsm
                - ossl_quic_stream_map_update_state
                - quic_unlock
                - SSL_free
        - Branch String:   'ssl/quic/quic_impl.c:519,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:520,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_impl.c:523,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_impl.c:530,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:531,19'
              BranchSideFuncs:
                - quic_unlock
                - SSL_free
                - quic_lock
                - __assert_fail
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
            - BranchSide:      'ssl/quic/quic_impl.c:540,5'
              BranchSideFuncs:
                - __assert_fail
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
        - Branch String:   'ssl/quic/quic_impl.c:540,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:540,5'
              BranchSideFuncs:
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
            - BranchSide:      'ssl/quic/quic_impl.c:543,13'
              BranchSideFuncs:
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
        - Branch String:   'ssl/quic/quic_impl.c:543,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:543,43'
              BranchSideFuncs:
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
            - BranchSide:      'ssl/quic/quic_impl.c:549,18'
              BranchSideFuncs:
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
        - Branch String:   'ssl/quic/quic_impl.c:543,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:544,51'
              BranchSideFuncs:
                - ossl_quic_thread_assist_wait_stopped
                - ossl_quic_thread_assist_cleanup
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
            - BranchSide:      'ssl/quic/quic_impl.c:549,18'
              BranchSideFuncs:
                - SSL_free
                - ossl_quic_channel_free
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - BIO_free_all
                - BIO_free_all
                - quic_unlock
                - ossl_crypto_mutex_free
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:475,10'
          Dst:             expect_quic
        - Src:             'ssl/quic/quic_impl.c:478,5'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:488,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:494,17'
          Dst:             ossl_quic_sstream_get_final_size
        - Src:             'ssl/quic/quic_impl.c:495,57'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:495,13'
          Dst:             ossl_quic_stream_map_reset_stream_send_part
        - Src:             'ssl/quic/quic_impl.c:501,57'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:501,13'
          Dst:             ossl_quic_stream_map_stop_sending_recv_part
        - Src:             'ssl/quic/quic_impl.c:506,43'
          Dst:             ossl_quic_channel_get_qsm
        - Src:             'ssl/quic/quic_impl.c:506,9'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_impl.c:510,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:520,13'
          Dst:             SSL_free
        - Src:             'ssl/quic/quic_impl.c:533,9'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:534,9'
          Dst:             SSL_free
        - Src:             'ssl/quic/quic_impl.c:535,9'
          Dst:             quic_lock
        - Src:             'ssl/quic/quic_impl.c:540,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_impl.c:544,9'
          Dst:             ossl_quic_thread_assist_wait_stopped
        - Src:             'ssl/quic/quic_impl.c:545,9'
          Dst:             ossl_quic_thread_assist_cleanup
        - Src:             'ssl/quic/quic_impl.c:549,5'
          Dst:             SSL_free
        - Src:             'ssl/quic/quic_impl.c:551,5'
          Dst:             ossl_quic_channel_free
        - Src:             'ssl/quic/quic_impl.c:552,5'
          Dst:             ossl_quic_port_free
        - Src:             'ssl/quic/quic_impl.c:553,5'
          Dst:             ossl_quic_engine_free
        - Src:             'ssl/quic/quic_impl.c:555,5'
          Dst:             BIO_free_all
        - Src:             'ssl/quic/quic_impl.c:556,5'
          Dst:             BIO_free_all
        - Src:             'ssl/quic/quic_impl.c:558,5'
          Dst:             quic_unlock
        - Src:             'ssl/quic/quic_impl.c:560,5'
          Dst:             ossl_crypto_mutex_free
    - functionName:    create_channel
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qc
      BBCount:         10
      ICount:          125
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_engine_create_port
        - ossl_quic_engine_free
        - ossl_quic_engine_new
        - ossl_quic_port_create_outgoing
        - ossl_quic_port_free
        - quic_raise_non_normal_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:1509,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1510,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:1514,29'
              BranchSideFuncs:
                - ossl_quic_engine_create_port
                - ossl_quic_port_create_outgoing
                - quic_raise_non_normal_error
                - ossl_quic_port_free
                - ossl_quic_engine_free
                - quic_raise_non_normal_error
                - ossl_quic_engine_free
        - Branch String:   'ssl/quic/quic_impl.c:1516,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1517,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - ossl_quic_engine_free
            - BranchSide:      'ssl/quic/quic_impl.c:1522,45'
              BranchSideFuncs:
                - ossl_quic_port_create_outgoing
                - quic_raise_non_normal_error
                - ossl_quic_port_free
                - ossl_quic_engine_free
        - Branch String:   'ssl/quic/quic_impl.c:1523,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:1524,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - ossl_quic_port_free
                - ossl_quic_engine_free
            - BranchSide:      'ssl/quic/quic_impl.c:1530,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:1508,18'
          Dst:             ossl_quic_engine_new
        - Src:             'ssl/quic/quic_impl.c:1510,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1515,16'
          Dst:             ossl_quic_engine_create_port
        - Src:             'ssl/quic/quic_impl.c:1517,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1518,9'
          Dst:             ossl_quic_engine_free
        - Src:             'ssl/quic/quic_impl.c:1522,14'
          Dst:             ossl_quic_port_create_outgoing
        - Src:             'ssl/quic/quic_impl.c:1524,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:1525,9'
          Dst:             ossl_quic_port_free
        - Src:             'ssl/quic/quic_impl.c:1526,9'
          Dst:             ossl_quic_engine_free
    - functionName:    ossl_quic_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         30
      ICount:          284
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - OSSL_QUIC_client_thread_method
        - SSL_free
        - TLS_method
        - create_channel
        - ossl_crypto_mutex_free
        - ossl_crypto_mutex_new
        - ossl_quic_channel_set_msg_callback
        - ossl_quic_channel_set_msg_callback_arg
        - ossl_ssl_connection_new_int
        - ossl_ssl_init
        - qc_update_reject_policy
        - quic_raise_non_normal_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_impl.c:387,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:388,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:392,22'
              BranchSideFuncs:
                - ossl_crypto_mutex_new
                - ossl_ssl_init
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - TLS_method
                - ossl_ssl_connection_new_int
                - OSSL_QUIC_client_thread_method
                - create_channel
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:392,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:393,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_impl.c:399,17'
              BranchSideFuncs:
                - ossl_ssl_init
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - TLS_method
                - ossl_ssl_connection_new_int
                - OSSL_QUIC_client_thread_method
                - create_channel
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:400,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:401,18'
              BranchSideFuncs:
                - TLS_method
                - ossl_ssl_connection_new_int
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:406,43'
              BranchSideFuncs:
                - TLS_method
                - ossl_ssl_connection_new_int
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:407,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:407,34'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_impl.c:408,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_impl.c:407,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:407,32'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:407,34'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:407,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:407,32'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:407,34'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:407,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:407,32'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
            - BranchSide:      'ssl/quic/quic_impl.c:407,32'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
                - quic_raise_non_normal_error
        - Branch String:   'ssl/quic/quic_impl.c:407,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:408,9'
              BranchSideFuncs:
                - quic_raise_non_normal_error
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_impl.c:413,5'
              BranchSideFuncs:
                - OSSL_QUIC_client_thread_method
                - create_channel
                - SSL_free
                - ossl_crypto_mutex_free
                - CRYPTO_free
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
        - Branch String:   'ssl/quic/quic_impl.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:436,9'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
            - BranchSide:      'ssl/quic/quic_impl.c:438,40'
              BranchSideFuncs:
                - ossl_quic_channel_set_msg_callback
                - ossl_quic_channel_set_msg_callback_arg
                - qc_update_reject_policy
        - Branch String:   'ssl/quic/quic_impl.c:456,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_impl.c:458,33'
              BranchSideFuncs:
                - ossl_crypto_mutex_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_impl.c:462,18'
              BranchSideFuncs:
                - SSL_free
      Callsites:
        - Src:             'ssl/quic/quic_impl.c:388,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:392,22'
          Dst:             ossl_crypto_mutex_new
        - Src:             'ssl/quic/quic_impl.c:393,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:400,10'
          Dst:             ossl_ssl_init
        - Src:             'ssl/quic/quic_impl.c:402,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:406,48'
          Dst:             TLS_method
        - Src:             'ssl/quic/quic_impl.c:406,15'
          Dst:             ossl_ssl_connection_new_int
        - Src:             'ssl/quic/quic_impl.c:408,9'
          Dst:             quic_raise_non_normal_error
        - Src:             'ssl/quic/quic_impl.c:421,32'
          Dst:             OSSL_QUIC_client_thread_method
        - Src:             'ssl/quic/quic_impl.c:435,10'
          Dst:             create_channel
        - Src:             'ssl/quic/quic_impl.c:438,5'
          Dst:             ossl_quic_channel_set_msg_callback
        - Src:             'ssl/quic/quic_impl.c:439,5'
          Dst:             ossl_quic_channel_set_msg_callback_arg
        - Src:             'ssl/quic/quic_impl.c:441,5'
          Dst:             qc_update_reject_policy
        - Src:             'ssl/quic/quic_impl.c:458,9'
          Dst:             ossl_crypto_mutex_free
        - Src:             'ssl/quic/quic_impl.c:462,9'
          Dst:             SSL_free
    - functionName:    OSSL_QUIC_client_thread_method
      functionSourceFile: '/src/openssl/ssl/quic/quic_method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_QUIC_client_method
      functionSourceFile: '/src/openssl/ssl/quic/quic_method.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_min
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:239,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:239,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:239,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    port_new_handshake_layer
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         18
      ICount:          104
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - TLS_method
        - ossl_ssl_connection_new_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:294,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:294,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:294,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:294,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:294,36'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:294,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:294,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:294,36'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:294,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:294,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:294,34'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:298,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:293,58'
          Dst:             TLS_method
        - Src:             'ssl/quic/quic_port.c:293,11'
          Dst:             ossl_ssl_connection_new_int
    - functionName:    validate_poll_descriptor
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:186,53'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:186,56'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_port.c:191,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:186,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:187,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_port.c:191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:187,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_port.c:187,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_port.c:187,9'
          Dst:             ERR_set_error
    - functionName:    ossl_list_port_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:33,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_ch_num
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    port_on_new_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - peer
        - scid
        - dcid
        - new_ch
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_on_new_conn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:434,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:434,9'
              BranchSideFuncs:
                - ossl_quic_channel_on_new_conn
            - BranchSide:      'ssl/quic/quic_port.c:436,44'
              BranchSideFuncs:
                - ossl_quic_channel_on_new_conn
        - Branch String:   'ssl/quic/quic_port.c:436,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:437,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:439,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:436,14'
          Dst:             ossl_quic_channel_on_new_conn
    - functionName:    ossl_quic_urxe_data
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    port_try_handle_stateless_reset
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - e
      BBCount:         17
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - ossl_quic_channel_on_stateless_reset
        - ossl_quic_srtm_lookup
        - ossl_quic_urxe_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:474,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:474,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:475,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:477,12'
              BranchSideFuncs:
                - ossl_quic_srtm_lookup
                - __assert_fail
                - ossl_quic_channel_on_stateless_reset
        - Branch String:   'ssl/quic/quic_port.c:478,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:482,13'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_channel_on_stateless_reset
                - ossl_quic_srtm_lookup
            - BranchSide:      'ssl/quic/quic_port.c:484,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_channel_on_stateless_reset
                - ossl_quic_srtm_lookup
        - Branch String:   'ssl/quic/quic_port.c:484,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:484,9'
              BranchSideFuncs:
                - ossl_quic_channel_on_stateless_reset
                - ossl_quic_srtm_lookup
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_port.c:485,62'
              BranchSideFuncs:
                - ossl_quic_channel_on_stateless_reset
                - ossl_quic_srtm_lookup
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_port.c:448,33'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_port.c:478,14'
          Dst:             ossl_quic_srtm_lookup
        - Src:             'ssl/quic/quic_port.c:484,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_port.c:485,9'
          Dst:             ossl_quic_channel_on_stateless_reset
    - functionName:    ossl_list_port_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:33,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:33,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:33,1'
          Dst:             __assert_fail
    - functionName:    port_default_packet_handler
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - arg
        - dcid
      BBCount:         35
      ICount:          182
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - PACKET_buf_init
        - __assert_fail
        - ossl_qrx_inject_urxe
        - ossl_quic_channel_inject
        - ossl_quic_demux_release_urxe
        - ossl_quic_lcidm_lookup
        - ossl_quic_port_is_running
        - ossl_quic_urxe_data
        - ossl_quic_wire_decode_pkt_hdr
        - port_on_new_conn
        - port_try_handle_stateless_reset
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:504,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:505,9'
              BranchSideFuncs:
                - port_try_handle_stateless_reset
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
                - ossl_quic_lcidm_lookup
                - __assert_fail
                - ossl_quic_channel_inject
            - BranchSide:      'ssl/quic/quic_port.c:507,41'
              BranchSideFuncs:
                - port_try_handle_stateless_reset
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
                - ossl_quic_lcidm_lookup
                - __assert_fail
                - ossl_quic_channel_inject
        - Branch String:   'ssl/quic/quic_port.c:507,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:508,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:510,9'
              BranchSideFuncs:
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
                - ossl_quic_lcidm_lookup
                - __assert_fail
                - ossl_quic_channel_inject
        - Branch String:   'ssl/quic/quic_port.c:511,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:511,35'
              BranchSideFuncs:
                - ossl_quic_lcidm_lookup
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
                - __assert_fail
                - ossl_quic_channel_inject
            - BranchSide:      'ssl/quic/quic_port.c:527,9'
              BranchSideFuncs:
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:510,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:513,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_channel_inject
            - BranchSide:      'ssl/quic/quic_port.c:527,9'
              BranchSideFuncs:
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:513,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:513,9'
              BranchSideFuncs:
                - ossl_quic_channel_inject
            - BranchSide:      'ssl/quic/quic_port.c:514,34'
              BranchSideFuncs:
                - ossl_quic_channel_inject
        - Branch String:   'ssl/quic/quic_port.c:527,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:528,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:534,9'
              BranchSideFuncs:
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:534,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:535,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:537,52'
              BranchSideFuncs:
                - ossl_quic_urxe_data
                - PACKET_buf_init.5639
                - ossl_quic_demux_release_urxe
                - ossl_quic_wire_decode_pkt_hdr
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:537,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:538,9'
              BranchSideFuncs:
                - ossl_quic_wire_decode_pkt_hdr
                - ossl_quic_demux_release_urxe
                - port_on_new_conn
                - ossl_qrx_inject_urxe
            - BranchSide:      'ssl/quic/quic_port.c:545,10'
              BranchSideFuncs:
                - ossl_quic_wire_decode_pkt_hdr
                - ossl_quic_demux_release_urxe
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:545,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:546,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
                - port_on_new_conn
                - ossl_qrx_inject_urxe
            - BranchSide:      'ssl/quic/quic_port.c:548,17'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:548,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:550,13'
              BranchSideFuncs:
                - port_on_new_conn
                - ossl_qrx_inject_urxe
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:552,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:556,13'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
        - Branch String:   'ssl/quic/quic_port.c:563,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:564,9'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_port.c:573,22'
              BranchSideFuncs:
                - port_on_new_conn
                - ossl_qrx_inject_urxe
        - Branch String:   'ssl/quic/quic_port.c:575,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:576,30'
              BranchSideFuncs:
                - ossl_qrx_inject_urxe
            - BranchSide:      'ssl/quic/quic_port.c:578,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:504,10'
          Dst:             ossl_quic_port_is_running
        - Src:             'ssl/quic/quic_port.c:507,9'
          Dst:             port_try_handle_stateless_reset
        - Src:             'ssl/quic/quic_port.c:511,12'
          Dst:             ossl_quic_lcidm_lookup
        - Src:             'ssl/quic/quic_port.c:513,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_port.c:514,9'
          Dst:             ossl_quic_channel_inject
        - Src:             'ssl/quic/quic_port.c:537,32'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_port.c:537,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_port.c:545,10'
          Dst:             ossl_quic_wire_decode_pkt_hdr
        - Src:             'ssl/quic/quic_port.c:573,5'
          Dst:             port_on_new_conn
        - Src:             'ssl/quic/quic_port.c:576,9'
          Dst:             ossl_qrx_inject_urxe
        - Src:             'ssl/quic/quic_port.c:581,5'
          Dst:             ossl_quic_demux_release_urxe
    - functionName:    ossl_quic_port_is_running
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_time
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_get_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:165,12'
          Dst:             ossl_quic_port_get_time
    - functionName:    ossl_quic_port_get_time
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_engine_get_time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:160,12'
          Dst:             ossl_quic_engine_get_time
    - functionName:    ossl_quic_port_restore_err_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ERR_STATE_restore
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:614,5'
          Dst:             OSSL_ERR_STATE_restore
    - functionName:    port_transition_failed
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:127,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:130,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_port_raise_net_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - triggering_ch
      BBCount:         16
      ICount:          84
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OSSL_ERR_STATE_save
        - ossl_list_ch_head
        - ossl_quic_channel_raise_net_error
        - ossl_quic_port_is_running
        - port_transition_failed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:589,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:590,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ERR_STATE_save
                - port_transition_failed
                - ossl_list_ch_head
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
                - ossl_quic_channel_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:596,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ERR_STATE_save
                - port_transition_failed
                - ossl_list_ch_head
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
                - ossl_quic_channel_raise_net_error
        - Branch String:   'ssl/quic/quic_port.c:603,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:604,43'
              BranchSideFuncs:
                - ossl_quic_channel_raise_net_error
                - ossl_list_ch_head
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:606,5'
              BranchSideFuncs:
                - ossl_list_ch_head
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
        - Branch String:   'ssl/quic/quic_port.c:606,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:606,5'
              BranchSideFuncs:
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:607,13'
              BranchSideFuncs:
                - ossl_list_ch_next
                - ossl_quic_channel_raise_net_error
        - Branch String:   'ssl/quic/quic_port.c:607,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:607,19'
              BranchSideFuncs:
                - ossl_quic_channel_raise_net_error
                - ossl_list_ch_next
            - BranchSide:      'ssl/quic/quic_port.c:608,47'
              BranchSideFuncs:
                - ossl_quic_channel_raise_net_error
                - ossl_list_ch_next
      Callsites:
        - Src:             'ssl/quic/quic_port.c:589,10'
          Dst:             ossl_quic_port_is_running
        - Src:             'ssl/quic/quic_port.c:596,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_port.c:596,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_port.c:596,5'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_port.c:598,5'
          Dst:             OSSL_ERR_STATE_save
        - Src:             'ssl/quic/quic_port.c:600,5'
          Dst:             port_transition_failed
        - Src:             'ssl/quic/quic_port.c:604,9'
          Dst:             ossl_quic_channel_raise_net_error
        - Src:             'ssl/quic/quic_port.c:606,5'
          Dst:             ossl_list_ch_head
        - Src:             'ssl/quic/quic_port.c:608,13'
          Dst:             ossl_quic_channel_raise_net_error
        - Src:             'ssl/quic/quic_port.c:606,5'
          Dst:             ossl_list_ch_next
    - functionName:    ossl_list_ch_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:32,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_port.c:32,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_port.c:32,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_ch_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:32,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_port.c:32,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:32,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_port.c:32,1'
          Dst:             __assert_fail
    - functionName:    ossl_quic_tick_result_merge_into
      functionSourceFile: '/src/openssl/include/internal/quic_reactor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - src
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_time_min
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_reactor.h:82,49'
          Branch Sides:
            - BranchSide:      'include/internal/quic_reactor.h:82,49'
              BranchSideFuncs:
                - ossl_time_min
            - BranchSide:      'include/internal/quic_reactor.h:82,52'
              BranchSideFuncs:
                - ossl_time_min
        - Branch String:   'include/internal/quic_reactor.h:83,49'
          Branch Sides:
            - BranchSide:      'include/internal/quic_reactor.h:83,49'
              BranchSideFuncs:
                - ossl_time_min
            - BranchSide:      'include/internal/quic_reactor.h:83,52'
              BranchSideFuncs:
                - ossl_time_min
      Callsites:
        - Src:             'include/internal/quic_reactor.h:84,28'
          Dst:             ossl_time_min
    - functionName:    port_rx_pre
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_demux_pump
        - ossl_quic_port_raise_net_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:406,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:406,30'
              BranchSideFuncs:
                - ossl_quic_demux_pump
                - ossl_quic_port_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:413,32'
              BranchSideFuncs:
                - ossl_quic_demux_pump
                - ossl_quic_port_raise_net_error
        - Branch String:   'ssl/quic/quic_port.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:407,9'
              BranchSideFuncs:
                - ossl_quic_demux_pump
                - ossl_quic_port_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:413,32'
              BranchSideFuncs:
                - ossl_quic_demux_pump
                - ossl_quic_port_raise_net_error
        - Branch String:   'ssl/quic/quic_port.c:414,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:414,9'
              BranchSideFuncs:
                - ossl_quic_port_raise_net_error
            - BranchSide:      'ssl/quic/quic_port.c:421,40'
              BranchSideFuncs:
                - ossl_quic_port_raise_net_error
      Callsites:
        - Src:             'ssl/quic/quic_port.c:413,11'
          Dst:             ossl_quic_demux_pump
        - Src:             'ssl/quic/quic_port.c:421,9'
          Dst:             ossl_quic_port_raise_net_error
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5636
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5636
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_quic_port_subtick
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - port
        - res
        - flags
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_list_ch_head
        - ossl_quic_channel_subtick
        - ossl_quic_port_is_running
        - ossl_quic_tick_result_merge_into
        - ossl_time_infinite
        - port_rx_pre
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:370,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:372,39'
              BranchSideFuncs:
                - ossl_quic_port_is_running
                - ossl_list_ch_head
                - ossl_quic_channel_subtick
                - ossl_quic_tick_result_merge_into
                - ossl_list_ch_next
                - port_rx_pre
        - Branch String:   'ssl/quic/quic_port.c:372,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:373,25'
              BranchSideFuncs:
                - port_rx_pre
                - ossl_list_ch_head
                - ossl_quic_channel_subtick
                - ossl_quic_tick_result_merge_into
                - ossl_list_ch_next
            - BranchSide:      'ssl/quic/quic_port.c:376,9'
              BranchSideFuncs:
                - ossl_list_ch_head
                - ossl_quic_channel_subtick
                - ossl_quic_tick_result_merge_into
                - ossl_list_ch_next
        - Branch String:   'ssl/quic/quic_port.c:376,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:377,30'
              BranchSideFuncs:
                - ossl_quic_channel_subtick
                - ossl_quic_tick_result_merge_into
                - ossl_list_ch_next
            - BranchSide:      'ssl/quic/quic_port.c:382,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:368,31'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_port.c:372,13'
          Dst:             ossl_quic_port_is_running
        - Src:             'ssl/quic/quic_port.c:373,13'
          Dst:             port_rx_pre
        - Src:             'ssl/quic/quic_port.c:376,9'
          Dst:             ossl_list_ch_head
        - Src:             'ssl/quic/quic_port.c:379,13'
          Dst:             ossl_quic_channel_subtick
        - Src:             'ssl/quic/quic_port.c:380,13'
          Dst:             ossl_quic_tick_result_merge_into
        - Src:             'ssl/quic/quic_port.c:376,9'
          Dst:             ossl_list_ch_next
    - functionName:    ossl_quic_port_create_incoming
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - tls
      BBCount:         6
      ICount:          48
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - port_make_channel
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:344,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:344,5'
              BranchSideFuncs:
                - port_make_channel
            - BranchSide:      'ssl/quic/quic_port.c:344,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_port.c:344,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_port.c:346,10'
          Dst:             port_make_channel
    - functionName:    port_make_channel
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - port
        - tls
        - is_server
      BBCount:         14
      ICount:          106
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - SSL_free
        - ossl_quic_channel_new
        - port_new_handshake_layer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:313,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:313,38'
              BranchSideFuncs:
                - ossl_quic_channel_new
                - SSL_free
            - BranchSide:      'ssl/quic/quic_port.c:313,69'
              BranchSideFuncs:
                - port_new_handshake_layer
                - ossl_quic_channel_new
                - SSL_free
        - Branch String:   'ssl/quic/quic_port.c:316,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:320,10'
              BranchSideFuncs:
                - ossl_quic_channel_new
                - SSL_free
        - Branch String:   'ssl/quic/quic_port.c:325,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:326,13'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/quic/quic_port.c:332,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_port.c:326,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:327,27'
              BranchSideFuncs:
                - SSL_free
            - BranchSide:      'ssl/quic/quic_port.c:329,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:313,44'
          Dst:             port_new_handshake_layer
        - Src:             'ssl/quic/quic_port.c:324,10'
          Dst:             ossl_quic_channel_new
        - Src:             'ssl/quic/quic_port.c:327,13'
          Dst:             SSL_free
    - functionName:    ossl_quic_port_create_outgoing
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - tls
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - port_make_channel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:337,12'
          Dst:             port_make_channel
    - functionName:    ossl_quic_port_set_net_wbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - net_wbio
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_list_ch_head
        - ossl_qtx_set_bio
        - port_update_poll_desc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:273,32'
              BranchSideFuncs:
                - port_update_poll_desc
                - ossl_list_ch_head
                - ossl_qtx_set_bio
                - ossl_list_ch_next
        - Branch String:   'ssl/quic/quic_port.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:274,9'
              BranchSideFuncs:
                - ossl_list_ch_head
                - ossl_qtx_set_bio
                - ossl_list_ch_next
            - BranchSide:      'ssl/quic/quic_port.c:276,5'
              BranchSideFuncs:
                - ossl_list_ch_head
                - ossl_qtx_set_bio
                - ossl_list_ch_next
        - Branch String:   'ssl/quic/quic_port.c:276,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:277,26'
              BranchSideFuncs:
                - ossl_qtx_set_bio
                - ossl_list_ch_next
            - BranchSide:      'ssl/quic/quic_port.c:279,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:273,10'
          Dst:             port_update_poll_desc
        - Src:             'ssl/quic/quic_port.c:276,5'
          Dst:             ossl_list_ch_head
        - Src:             'ssl/quic/quic_port.c:277,9'
          Dst:             ossl_qtx_set_bio
        - Src:             'ssl/quic/quic_port.c:276,5'
          Dst:             ossl_list_ch_next
    - functionName:    port_update_poll_desc
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - port
        - net_bio
        - for_write
      BBCount:         22
      ICount:          110
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_get_rpoll_descriptor
        - BIO_get_wpoll_descriptor
        - ossl_quic_reactor_set_poll_r
        - ossl_quic_reactor_set_poll_w
        - validate_poll_descriptor
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:209,14'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
            - BranchSide:      'ssl/quic/quic_port.c:212,11'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
        - Branch String:   'ssl/quic/quic_port.c:209,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:209,53'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
                - BIO_get_wpoll_descriptor
            - BranchSide:      'ssl/quic/quic_port.c:210,13'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
                - BIO_get_wpoll_descriptor
        - Branch String:   'ssl/quic/quic_port.c:210,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:210,13'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
                - BIO_get_wpoll_descriptor
            - BranchSide:      'ssl/quic/quic_port.c:212,11'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
        - Branch String:   'ssl/quic/quic_port.c:210,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:210,52'
              BranchSideFuncs:
                - BIO_get_wpoll_descriptor
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
            - BranchSide:      'ssl/quic/quic_port.c:214,10'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
        - Branch String:   'ssl/quic/quic_port.c:208,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:212,11'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
            - BranchSide:      'ssl/quic/quic_port.c:214,10'
              BranchSideFuncs:
                - validate_poll_descriptor
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
        - Branch String:   'ssl/quic/quic_port.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:215,9'
              BranchSideFuncs:
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
            - BranchSide:      'ssl/quic/quic_port.c:226,9'
              BranchSideFuncs:
                - ossl_quic_reactor_set_poll_r
                - ossl_quic_reactor_set_poll_w
        - Branch String:   'ssl/quic/quic_port.c:226,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:227,39'
              BranchSideFuncs:
                - ossl_quic_reactor_set_poll_w
            - BranchSide:      'ssl/quic/quic_port.c:229,39'
              BranchSideFuncs:
                - ossl_quic_reactor_set_poll_r
      Callsites:
        - Src:             'ssl/quic/quic_port.c:209,28'
          Dst:             BIO_get_rpoll_descriptor
        - Src:             'ssl/quic/quic_port.c:210,27'
          Dst:             BIO_get_wpoll_descriptor
        - Src:             'ssl/quic/quic_port.c:214,10'
          Dst:             validate_poll_descriptor
        - Src:             'ssl/quic/quic_port.c:227,9'
          Dst:             ossl_quic_reactor_set_poll_w
        - Src:             'ssl/quic/quic_port.c:229,9'
          Dst:             ossl_quic_reactor_set_poll_r
    - functionName:    ossl_quic_port_set_net_rbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
        - net_rbio
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_demux_set_bio
        - port_update_poll_desc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:255,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:256,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:258,32'
              BranchSideFuncs:
                - port_update_poll_desc
                - ossl_quic_demux_set_bio
        - Branch String:   'ssl/quic/quic_port.c:258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:259,9'
              BranchSideFuncs:
                - ossl_quic_demux_set_bio
            - BranchSide:      'ssl/quic/quic_port.c:261,29'
              BranchSideFuncs:
                - ossl_quic_demux_set_bio
      Callsites:
        - Src:             'ssl/quic/quic_port.c:258,10'
          Dst:             port_update_poll_desc
        - Src:             'ssl/quic/quic_port.c:261,5'
          Dst:             ossl_quic_demux_set_bio
    - functionName:    ossl_quic_port_update_poll_descriptors
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - port_update_poll_desc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:239,12'
              BranchSideFuncs:
                - port_update_poll_desc
            - BranchSide:      'ssl/quic/quic_port.c:241,32'
              BranchSideFuncs:
                - port_update_poll_desc
        - Branch String:   'ssl/quic/quic_port.c:241,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:242,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:238,10'
          Dst:             port_update_poll_desc
        - Src:             'ssl/quic/quic_port.c:241,10'
          Dst:             port_update_poll_desc
    - functionName:    ossl_quic_port_get_net_wbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_port_get_net_rbio
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_port_get_tx_init_dcid_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_port_get_rx_short_dcid_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_port_get0_mutex
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_engine_get0_mutex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:155,12'
          Dst:             ossl_quic_engine_get0_mutex
    - functionName:    ossl_quic_port_get0_demux
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_port_get0_reactor
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_engine_get0_reactor
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:145,12'
          Dst:             ossl_quic_engine_get0_reactor
    - functionName:    ossl_quic_port_get0_engine
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    port_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         9
      ICount:          83
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ossl_list_ch_num
        - ossl_list_port_remove
        - ossl_quic_demux_free
        - ossl_quic_lcidm_free
        - ossl_quic_srtm_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:105,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:105,5'
              BranchSideFuncs:
                - ossl_quic_demux_free
                - ossl_quic_srtm_free
                - ossl_quic_lcidm_free
                - OSSL_ERR_STATE_free
                - ossl_list_port_remove
            - BranchSide:      'ssl/quic/quic_port.c:107,26'
              BranchSideFuncs:
                - ossl_quic_demux_free
                - ossl_quic_srtm_free
                - ossl_quic_lcidm_free
                - OSSL_ERR_STATE_free
                - ossl_list_port_remove
        - Branch String:   'ssl/quic/quic_port.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:119,9'
              BranchSideFuncs:
                - ossl_list_port_remove
            - BranchSide:      'ssl/quic/quic_port.c:120,32'
              BranchSideFuncs:
                - ossl_list_port_remove
      Callsites:
        - Src:             'ssl/quic/quic_port.c:105,5'
          Dst:             ossl_list_ch_num
        - Src:             'ssl/quic/quic_port.c:105,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_port.c:107,5'
          Dst:             ossl_quic_demux_free
        - Src:             'ssl/quic/quic_port.c:110,5'
          Dst:             ossl_quic_srtm_free
        - Src:             'ssl/quic/quic_port.c:113,5'
          Dst:             ossl_quic_lcidm_free
        - Src:             'ssl/quic/quic_port.c:120,9'
          Dst:             ossl_list_port_remove
    - functionName:    ossl_quic_port_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - port_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:56,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:59,18'
              BranchSideFuncs:
                - port_cleanup
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_port.c:59,5'
          Dst:             port_cleanup
    - functionName:    port_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - port
      BBCount:         18
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_ERR_STATE_new
        - get_time
        - ossl_list_port_insert_tail
        - ossl_quic_demux_new
        - ossl_quic_demux_set_default_handler
        - ossl_quic_lcidm_new
        - ossl_quic_srtm_new
        - port_cleanup
        - port_default_packet_handler
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:67,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:67,33'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:68,9'
              BranchSideFuncs:
                - port_cleanup
        - Branch String:   'ssl/quic/quic_port.c:67,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:68,9'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:70,28'
              BranchSideFuncs:
                - OSSL_ERR_STATE_new
                - ossl_quic_demux_new
                - ossl_quic_demux_set_default_handler
                - ossl_quic_srtm_new
                - ossl_quic_lcidm_new
                - ossl_list_port_insert_tail
                - port_cleanup
        - Branch String:   'ssl/quic/quic_port.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:71,9'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:74,62'
              BranchSideFuncs:
                - ossl_quic_demux_new
                - ossl_quic_demux_set_default_handler
                - ossl_quic_srtm_new
                - ossl_quic_lcidm_new
                - ossl_list_port_insert_tail
                - port_cleanup
        - Branch String:   'ssl/quic/quic_port.c:73,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:76,9'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:78,41'
              BranchSideFuncs:
                - ossl_quic_demux_set_default_handler
                - ossl_quic_srtm_new
                - ossl_quic_lcidm_new
                - ossl_list_port_insert_tail
                - port_cleanup
        - Branch String:   'ssl/quic/quic_port.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:84,9'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:86,44'
              BranchSideFuncs:
                - ossl_quic_lcidm_new
                - ossl_list_port_insert_tail
                - port_cleanup
        - Branch String:   'ssl/quic/quic_port.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:88,9'
              BranchSideFuncs:
                - port_cleanup
            - BranchSide:      'ssl/quic/quic_port.c:90,46'
              BranchSideFuncs:
                - ossl_list_port_insert_tail
      Callsites:
        - Src:             'ssl/quic/quic_port.c:70,28'
          Dst:             OSSL_ERR_STATE_new
        - Src:             'ssl/quic/quic_port.c:73,24'
          Dst:             ossl_quic_demux_new
        - Src:             'ssl/quic/quic_port.c:73,24'
          Dst:             get_time
        - Src:             'ssl/quic/quic_port.c:78,5'
          Dst:             ossl_quic_demux_set_default_handler
        - Src:             'ssl/quic/quic_port.c:78,5'
          Dst:             port_default_packet_handler
        - Src:             'ssl/quic/quic_port.c:82,23'
          Dst:             ossl_quic_srtm_new
        - Src:             'ssl/quic/quic_port.c:86,24'
          Dst:             ossl_quic_lcidm_new
        - Src:             'ssl/quic/quic_port.c:94,5'
          Dst:             ossl_list_port_insert_tail
        - Src:             'ssl/quic/quic_port.c:99,5'
          Dst:             port_cleanup
    - functionName:    ossl_quic_port_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_port.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - port_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_port.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:42,27'
              BranchSideFuncs:
                - port_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_port.c:46,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_port.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_port.c:51,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_port.c:46,10'
          Dst:             port_init
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.5716
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.5716
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5716
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.5716
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.5715
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_is_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_infinite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:167,33'
          Dst:             ossl_time_infinite
        - Src:             'include/internal/time.h:167,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    poll_two_fds
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rfd
        - rfd_want_read
        - wfd
        - wfd_want_write
        - deadline
        - mutex
      BBCount:         43
      ICount:          314
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __errno_location
        - ossl_assert_int
        - ossl_crypto_mutex_lock
        - ossl_crypto_mutex_unlock
        - ossl_time2ticks
        - ossl_time_is_infinite
        - ossl_time_now
        - ossl_time_subtract
        - poll
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:247,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:248,25'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:254,29'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:251,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:251,30'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:253,5'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:251,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:252,13'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:253,5'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:256,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:256,30'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:259,29'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:256,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:257,13'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:259,29'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:265,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:265,10'
              BranchSideFuncs:
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:265,10'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_assert_int.5723
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:265,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:267,9'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_reactor.c:270,9'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_reactor.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:271,34'
              BranchSideFuncs:
                - ossl_crypto_mutex_unlock
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
            - BranchSide:      'ssl/quic/quic_reactor.c:274,5'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
        - Branch String:   'ssl/quic/quic_reactor.c:275,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:276,24'
              BranchSideFuncs:
                - poll
                - ossl_crypto_mutex_lock
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - __errno_location
            - BranchSide:      'ssl/quic/quic_reactor.c:278,27'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - ossl_time_is_infinite.5722
                - __errno_location
        - Branch String:   'ssl/quic/quic_reactor.c:284,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:284,28'
              BranchSideFuncs:
                - __errno_location
                - ossl_crypto_mutex_lock
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
            - BranchSide:      'ssl/quic/quic_reactor.c:284,5'
              BranchSideFuncs:
                - ossl_crypto_mutex_lock
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - __errno_location
        - Branch String:   'ssl/quic/quic_reactor.c:284,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:275,13'
              BranchSideFuncs:
                - ossl_time_is_infinite.5722
                - ossl_time_now
                - ossl_time_subtract.5721
                - ossl_time2ticks.5720
                - poll
                - ossl_crypto_mutex_lock
                - __errno_location
            - BranchSide:      'ssl/quic/quic_reactor.c:287,9'
              BranchSideFuncs:
                - ossl_crypto_mutex_lock
        - Branch String:   'ssl/quic/quic_reactor.c:287,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:288,32'
              BranchSideFuncs:
                - ossl_crypto_mutex_lock
            - BranchSide:      'ssl/quic/quic_reactor.c:291,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_reactor.c:265,10'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_reactor.c:265,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_reactor.c:271,9'
          Dst:             ossl_crypto_mutex_unlock
        - Src:             'ssl/quic/quic_reactor.c:275,13'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_reactor.c:278,27'
          Dst:             ossl_time_now
        - Src:             'ssl/quic/quic_reactor.c:279,27'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_reactor.c:280,27'
          Dst:             ossl_time2ticks
        - Src:             'ssl/quic/quic_reactor.c:283,16'
          Dst:             poll
        - Src:             'ssl/quic/quic_reactor.c:284,28'
          Dst:             __errno_location
        - Src:             'ssl/quic/quic_reactor.c:288,9'
          Dst:             ossl_crypto_mutex_lock
    - functionName:    poll
      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:    poll_descriptor_to_fd
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - fd
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:297,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:297,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_reactor.c:298,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_reactor.c:297,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:298,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_reactor.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_reactor.c:303,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:303,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_reactor.c:304,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_reactor.c:302,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:304,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_reactor.c:306,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    poll_two_descriptors
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - r_want_read
        - w
        - w_want_write
        - deadline
        - mutex
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poll_descriptor_to_fd
        - poll_two_fds
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:329,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:329,35'
              BranchSideFuncs:
                - poll_descriptor_to_fd
                - poll_two_fds
            - BranchSide:      'ssl/quic/quic_reactor.c:330,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_reactor.c:328,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:330,9'
              BranchSideFuncs:
                - poll_two_fds
            - BranchSide:      'ssl/quic/quic_reactor.c:332,25'
              BranchSideFuncs:
                - poll_two_fds
      Callsites:
        - Src:             'ssl/quic/quic_reactor.c:328,10'
          Dst:             poll_descriptor_to_fd
        - Src:             'ssl/quic/quic_reactor.c:329,13'
          Dst:             poll_descriptor_to_fd
        - Src:             'ssl/quic/quic_reactor.c:332,12'
          Dst:             poll_two_fds
    - functionName:    ossl_quic_reactor_block_until_pred
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
        - pred
        - pred_arg
        - flags
        - mutex
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_reactor_get_poll_r
        - ossl_quic_reactor_get_poll_w
        - ossl_quic_reactor_get_tick_deadline
        - ossl_quic_reactor_net_read_desired
        - ossl_quic_reactor_net_write_desired
        - ossl_quic_reactor_tick
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:354,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:355,19'
              BranchSideFuncs:
                - ossl_quic_reactor_get_poll_r
                - ossl_quic_reactor_net_read_desired
                - ossl_quic_reactor_get_poll_w
                - ossl_quic_reactor_net_write_desired
                - ossl_quic_reactor_get_tick_deadline
                - poll_two_descriptors
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_reactor.c:358,36'
              BranchSideFuncs:
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_poll_r
                - ossl_quic_reactor_net_read_desired
                - ossl_quic_reactor_get_poll_w
                - ossl_quic_reactor_net_write_desired
                - ossl_quic_reactor_get_tick_deadline
                - poll_two_descriptors
        - Branch String:   'ssl/quic/quic_reactor.c:360,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:361,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_reactor.c:363,64'
              BranchSideFuncs:
                - ossl_quic_reactor_get_poll_r
                - ossl_quic_reactor_net_read_desired
                - ossl_quic_reactor_get_poll_w
                - ossl_quic_reactor_net_write_desired
                - ossl_quic_reactor_get_tick_deadline
                - poll_two_descriptors
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_reactor.c:363,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:353,5'
              BranchSideFuncs:
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_poll_r
                - ossl_quic_reactor_net_read_desired
                - ossl_quic_reactor_get_poll_w
                - ossl_quic_reactor_net_write_desired
                - ossl_quic_reactor_get_tick_deadline
                - poll_two_descriptors
            - BranchSide:      'ssl/quic/quic_reactor.c:384,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_reactor.c:358,13'
          Dst:             ossl_quic_reactor_tick
        - Src:             'ssl/quic/quic_reactor.c:363,35'
          Dst:             ossl_quic_reactor_get_poll_r
        - Src:             'ssl/quic/quic_reactor.c:364,35'
          Dst:             ossl_quic_reactor_net_read_desired
        - Src:             'ssl/quic/quic_reactor.c:365,35'
          Dst:             ossl_quic_reactor_get_poll_w
        - Src:             'ssl/quic/quic_reactor.c:366,35'
          Dst:             ossl_quic_reactor_net_write_desired
        - Src:             'ssl/quic/quic_reactor.c:367,35'
          Dst:             ossl_quic_reactor_get_tick_deadline
        - Src:             'ssl/quic/quic_reactor.c:363,14'
          Dst:             poll_two_descriptors
    - functionName:    ossl_quic_reactor_tick
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rtor
        - flags
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_get_poll_r
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_net_read_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_get_poll_w
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_net_write_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_get_tick_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_can_poll_w
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_can_poll_r
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_set_poll_w
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
        - w
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_reactor_can_support_poll_descriptor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:48,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:49,9'
              BranchSideFuncs:
                - ossl_quic_reactor_can_support_poll_descriptor
            - BranchSide:      'ssl/quic/quic_reactor.c:51,9'
              BranchSideFuncs:
                - ossl_quic_reactor_can_support_poll_descriptor
      Callsites:
        - Src:             'ssl/quic/quic_reactor.c:54,11'
          Dst:             ossl_quic_reactor_can_support_poll_descriptor
    - functionName:    ossl_quic_reactor_can_support_poll_descriptor
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
        - d
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_reactor_set_poll_r
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rtor
        - r
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_reactor_can_support_poll_descriptor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_reactor.c:37,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_reactor.c:38,9'
              BranchSideFuncs:
                - ossl_quic_reactor_can_support_poll_descriptor
            - BranchSide:      'ssl/quic/quic_reactor.c:40,9'
              BranchSideFuncs:
                - ossl_quic_reactor_can_support_poll_descriptor
      Callsites:
        - Src:             'ssl/quic/quic_reactor.c:43,11'
          Dst:             ossl_quic_reactor_can_support_poll_descriptor
    - functionName:    ossl_quic_reactor_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_reactor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rtor
        - tick_cb
        - tick_cb_arg
        - initial_tick_deadline
      BBCount:         1
      ICount:          60
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_enc_level_to_pn_space
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enc_level
      BBCount:         10
      ICount:          45
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:41,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:43,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:50,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_types.h:50,9'
          Dst:             __assert_fail
    - functionName:    qrx_get_cipher_ctx_idx
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - el
        - enc_level
        - key_phase_bit
        - rx_key_epoch
        - is_old_key
      BBCount:         16
      ICount:          149
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:569,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:570,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:574,10'
              BranchSideFuncs:
                - ossl_assert_int.5895
        - Branch String:   'ssl/quic/quic_record_rx.c:574,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:600,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:600,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:600,54'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:601,54'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:609,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:622,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:633,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:643,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:647,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:574,10'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_rxe_insert_after
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - e
        - elem
      BBCount:         12
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_rxe_insert_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_rxe_prev
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    qrx_resize_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxl
        - rxe
        - n
      BBCount:         18
      ICount:          120
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_assert_int
        - ossl_list_rxe_insert_after
        - ossl_list_rxe_insert_head
        - ossl_list_rxe_prev
        - ossl_list_rxe_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:379,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:382,9'
              BranchSideFuncs:
                - ossl_list_rxe_prev
                - ossl_list_rxe_remove
                - ossl_assert_int.5895
                - CRYPTO_realloc
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
        - Branch String:   'ssl/quic/quic_record_rx.c:382,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:383,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:386,28'
              BranchSideFuncs:
                - ossl_list_rxe_prev
                - ossl_list_rxe_remove
                - ossl_assert_int.5895
                - CRYPTO_realloc
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
        - Branch String:   'ssl/quic/quic_record_rx.c:390,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:391,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:397,12'
              BranchSideFuncs:
                - CRYPTO_realloc
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
        - Branch String:   'ssl/quic/quic_record_rx.c:398,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:400,13'
              BranchSideFuncs:
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:407,9'
              BranchSideFuncs:
                - ossl_list_rxe_insert_after
                - ossl_list_rxe_insert_head
        - Branch String:   'ssl/quic/quic_record_rx.c:400,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:401,39'
              BranchSideFuncs:
                - ossl_list_rxe_insert_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:403,40'
              BranchSideFuncs:
                - ossl_list_rxe_insert_after
        - Branch String:   'ssl/quic/quic_record_rx.c:407,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:408,35'
              BranchSideFuncs:
                - ossl_list_rxe_insert_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:410,36'
              BranchSideFuncs:
                - ossl_list_rxe_insert_after
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:386,9'
          Dst:             ossl_list_rxe_prev
        - Src:             'ssl/quic/quic_record_rx.c:387,5'
          Dst:             ossl_list_rxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:390,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:401,13'
          Dst:             ossl_list_rxe_insert_head
        - Src:             'ssl/quic/quic_record_rx.c:403,13'
          Dst:             ossl_list_rxe_insert_after
        - Src:             'ssl/quic/quic_record_rx.c:408,9'
          Dst:             ossl_list_rxe_insert_head
        - Src:             'ssl/quic/quic_record_rx.c:410,9'
          Dst:             ossl_list_rxe_insert_after
    - functionName:    ossl_list_rxe_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    ossl_quic_conn_id_eq
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:85,32'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:85,35'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_types.h:85,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:87,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/quic_types.h:87,12'
          Dst:             memcmp
    - functionName:    ossl_quic_pkt_type_can_share_dgram
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:103,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    ossl_quic_pkt_type_is_encrypted
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:72,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:77,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_rxe_init_elem
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qrx_alloc_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - alloc_len
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_rxe_init_elem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:333,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:334,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:336,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_list_rxe_init_elem
        - Branch String:   'ssl/quic/quic_record_rx.c:337,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:340,29'
              BranchSideFuncs:
                - ossl_list_rxe_init_elem
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:340,5'
          Dst:             ossl_list_rxe_init_elem
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.5890
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ignore_res
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rxe_determine_pn_space
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxe
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_enc_level_to_pn_space
        - qrx_determine_enc_level
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:492,17'
          Dst:             qrx_determine_enc_level
        - Src:             'ssl/quic/quic_record_rx.c:493,12'
          Dst:             ossl_quic_enc_level_to_pn_space
    - functionName:    qrx_determine_enc_level
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hdr
      BBCount:         12
      ICount:          57
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:470,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:472,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:474,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:476,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:478,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:481,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_rx.c:484,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:484,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:481,13'
          Dst:             __assert_fail
    - functionName:    qrx_key_update_initiated
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - pn
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrl_enc_level_set_key_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:770,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:772,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:774,31'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:776,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:776,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:777,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:770,10'
          Dst:             ossl_qrl_enc_level_set_key_update
    - functionName:    qrx_validate_hdr_late
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - rxe
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - rxe_determine_pn_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:549,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:549,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:552,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:548,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:550,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:552,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:542,20'
          Dst:             rxe_determine_pn_space
    - functionName:    qrx_decrypt_pkt_body
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - dst
        - src
        - src_len
        - dec_len
        - aad
        - aad_len
        - pn
        - enc_level
        - key_phase_bit
        - rx_key_epoch
      BBCount:         39
      ICount:          333
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CipherFinal_ex
        - EVP_CipherInit_ex
        - EVP_CipherUpdate
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_max_forged_pkt
        - qrx_get_cipher_ctx_idx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:674,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:674,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:675,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:674,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:678,10'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_qrl_get_suite_max_forged_pkt
                - qrx_get_cipher_ctx_idx
                - ossl_assert_int.5895
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:678,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:679,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_forged_pkt
                - qrx_get_cipher_ctx_idx
                - ossl_assert_int.5895
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
            - BranchSide:      'ssl/quic/quic_record_rx.c:681,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_forged_pkt
                - qrx_get_cipher_ctx_idx
                - ossl_assert_int.5895
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:681,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:682,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:688,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_forged_pkt
                - qrx_get_cipher_ctx_idx
                - ossl_assert_int.5895
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:691,39'
              BranchSideFuncs:
                - qrx_get_cipher_ctx_idx
                - ossl_assert_int.5895
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:693,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:694,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
            - BranchSide:      'ssl/quic/quic_record_rx.c:696,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:696,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:696,23'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
            - BranchSide:      'ssl/quic/quic_record_rx.c:709,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:696,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:709,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.5895
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:713,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:714,9'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
            - BranchSide:      'ssl/quic/quic_record_rx.c:716,5'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:717,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:718,53'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
            - BranchSide:      'ssl/quic/quic_record_rx.c:721,27'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:721,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:723,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:726,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:726,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:729,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:732,26'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:732,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:733,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:736,26'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:736,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:744,12'
              BranchSideFuncs:
                - EVP_CipherFinal_ex
        - Branch String:   'ssl/quic/quic_record_rx.c:747,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:749,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:759,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:670,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_rx.c:678,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:688,34'
          Dst:             ossl_qrl_get_suite_max_forged_pkt
        - Src:             'ssl/quic/quic_record_rx.c:691,16'
          Dst:             qrx_get_cipher_ctx_idx
        - Src:             'ssl/quic/quic_record_rx.c:693,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:712,17'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/quic/quic_record_rx.c:713,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:721,9'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_record_rx.c:726,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/quic/quic_record_rx.c:732,9'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_record_rx.c:736,9'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_record_rx.c:747,9'
          Dst:             EVP_CipherFinal_ex
    - functionName:    qrx_validate_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - rxe
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_wire_decode_pkt_hdr_pn
        - rxe_determine_pn_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:531,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:536,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:529,20'
          Dst:             rxe_determine_pn_space
        - Src:             'ssl/quic/quic_record_rx.c:531,10'
          Dst:             ossl_quic_wire_decode_pkt_hdr_pn
    - functionName:    qrx_relocate_buffer
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - prxe
        - pi
        - pptr
        - buf_len
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - qrx_reserve_rxe
        - rxe_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:453,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:454,9'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
            - BranchSide:      'ssl/quic/quic_record_rx.c:456,33'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
        - Branch String:   'ssl/quic/quic_record_rx.c:456,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:459,13'
              BranchSideFuncs:
                - rxe_data
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:456,16'
          Dst:             qrx_reserve_rxe
        - Src:             'ssl/quic/quic_record_rx.c:460,28'
          Dst:             rxe_data
    - functionName:    qrx_reserve_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxl
        - rxe
        - n
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qrx_resize_rxe
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:423,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:424,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:426,27'
              BranchSideFuncs:
                - qrx_resize_rxe
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:426,12'
          Dst:             qrx_resize_rxe
    - functionName:    rxe_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_rxe_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    pkt_mark
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bitf
        - pkt_idx
      BBCount:         6
      ICount:          36
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:24,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:24,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:24,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:24,5'
          Dst:             __assert_fail
    - functionName:    qrx_validate_hdr_early
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - rxe
        - first_dcid
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_assert_int
        - ossl_quic_conn_id_eq
        - ossl_quic_pkt_type_can_share_dgram
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:501,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:501,12'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
                - ossl_quic_pkt_type_can_share_dgram
            - BranchSide:      'ssl/quic/quic_record_rx.c:505,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
                - ossl_quic_pkt_type_can_share_dgram
        - Branch String:   'ssl/quic/quic_record_rx.c:500,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:505,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
                - ossl_quic_pkt_type_can_share_dgram
        - Branch String:   'ssl/quic/quic_record_rx.c:505,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:509,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
                - ossl_quic_pkt_type_can_share_dgram
        - Branch String:   'ssl/quic/quic_record_rx.c:509,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:509,67'
              BranchSideFuncs:
                - ossl_quic_pkt_type_can_share_dgram
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
            - BranchSide:      'ssl/quic/quic_record_rx.c:516,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
        - Branch String:   'ssl/quic/quic_record_rx.c:509,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:510,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
            - BranchSide:      'ssl/quic/quic_record_rx.c:516,9'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
        - Branch String:   'ssl/quic/quic_record_rx.c:516,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:517,14'
              BranchSideFuncs:
                - ossl_assert_int.5895
                - ossl_quic_conn_id_eq
            - BranchSide:      'ssl/quic/quic_record_rx.c:523,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:518,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:518,38'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq
            - BranchSide:      'ssl/quic/quic_record_rx.c:520,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:517,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:521,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:509,32'
          Dst:             ossl_quic_pkt_type_can_share_dgram
        - Src:             'ssl/quic/quic_record_rx.c:517,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:518,17'
          Dst:             ossl_quic_conn_id_eq
    - functionName:    pkt_is_marked
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bitf
        - pkt_idx
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:31,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:31,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:31,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:31,5'
          Dst:             __assert_fail
    - functionName:    qrx_ensure_free_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - alloc_len
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_rxe_head
        - ossl_list_rxe_insert_tail
        - qrx_alloc_rxe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:358,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:359,36'
              BranchSideFuncs:
                - ossl_list_rxe_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:361,25'
              BranchSideFuncs:
                - qrx_alloc_rxe
                - ossl_list_rxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:362,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:365,32'
              BranchSideFuncs:
                - ossl_list_rxe_insert_tail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:358,9'
          Dst:             ossl_list_rxe_head
        - Src:             'ssl/quic/quic_record_rx.c:359,16'
          Dst:             ossl_list_rxe_head
        - Src:             'ssl/quic/quic_record_rx.c:361,11'
          Dst:             qrx_alloc_rxe
        - Src:             'ssl/quic/quic_record_rx.c:365,5'
          Dst:             ossl_list_rxe_insert_tail
    - functionName:    ossl_list_rxe_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qrx_process_pkt
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - urxe
        - pkt
        - pkt_idx
        - first_dcid
        - datagram_len
      BBCount:         83
      ICount:          741
      EdgeCount:       108
      CyclomaticComplexity: 27
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - __assert_fail
        - ignore_res
        - ossl_list_rxe_insert_tail
        - ossl_list_rxe_remove
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_have_el
        - ossl_quic_hdr_protector_decrypt
        - ossl_quic_pkt_type_is_encrypted
        - ossl_quic_wire_decode_pkt_hdr
        - pkt_is_marked
        - pkt_mark
        - qrx_decrypt_pkt_body
        - qrx_determine_enc_level
        - qrx_ensure_free_rxe
        - qrx_key_update_initiated
        - qrx_relocate_buffer
        - qrx_reserve_rxe
        - qrx_validate_hdr
        - qrx_validate_hdr_early
        - qrx_validate_hdr_late
        - rxe_data
        - rxe_determine_pn_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:803,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:804,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:807,24'
              BranchSideFuncs:
                - pkt_is_marked
                - pkt_is_marked
                - ossl_quic_wire_decode_pkt_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - qrx_validate_hdr_early
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:807,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:808,27'
              BranchSideFuncs:
                - pkt_is_marked
                - ossl_quic_wire_decode_pkt_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - qrx_validate_hdr_early
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:815,42'
              BranchSideFuncs:
                - pkt_is_marked
                - ossl_quic_wire_decode_pkt_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - qrx_validate_hdr_early
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:816,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:819,9'
              BranchSideFuncs:
                - PACKET_data.5909
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:825,23'
              BranchSideFuncs:
                - PACKET_data.5909
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:831,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:832,10'
              BranchSideFuncs:
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:838,9'
              BranchSideFuncs:
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:839,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:839,36'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:844,9'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
        - Branch String:   'ssl/quic/quic_record_rx.c:839,46'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:839,13'
              BranchSideFuncs:
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:839,68'
              BranchSideFuncs:
                - qrx_validate_hdr_early
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:838,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:844,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:846,42'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted
                - qrx_reserve_rxe
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:846,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:854,37'
              BranchSideFuncs:
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:883,42'
              BranchSideFuncs:
                - qrx_determine_enc_level
                - ossl_qrl_enc_level_set_have_el
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:854,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:859,13'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:862,25'
              BranchSideFuncs:
                - rxe_data
                - pkt_mark
                - rxe_data
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:886,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:889,17'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:899,13'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:902,13'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
        - Branch String:   'ssl/quic/quic_record_rx.c:889,50'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:889,54'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_data.5909
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:896,13'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:889,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:894,17'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
            - BranchSide:      'ssl/quic/quic_record_rx.c:896,13'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_relocate_buffer
        - Branch String:   'ssl/quic/quic_record_rx.c:922,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:923,38'
              BranchSideFuncs:
                - qrx_relocate_buffer
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
            - BranchSide:      'ssl/quic/quic_record_rx.c:937,6'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
        - Branch String:   'ssl/quic/quic_record_rx.c:930,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:931,13'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
            - BranchSide:      'ssl/quic/quic_record_rx.c:933,26'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - __assert_fail
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
        - Branch String:   'ssl/quic/quic_record_rx.c:940,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:940,5'
              BranchSideFuncs:
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
            - BranchSide:      'ssl/quic/quic_record_rx.c:942,9'
              BranchSideFuncs:
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
        - Branch String:   'ssl/quic/quic_record_rx.c:942,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:943,47'
              BranchSideFuncs:
                - ossl_quic_hdr_protector_decrypt
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_validate_hdr
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:959,27'
              BranchSideFuncs:
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:943,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:944,13'
              BranchSideFuncs:
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:950,19'
              BranchSideFuncs:
                - pkt_mark
                - ossl_quic_wire_decode_pkt_hdr
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:953,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:955,13'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:956,5'
              BranchSideFuncs:
                - qrx_validate_hdr
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:959,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:960,9'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:962,9'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:962,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:963,9'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:972,15'
              BranchSideFuncs:
                - qrx_reserve_rxe
                - rxe_data
                - qrx_decrypt_pkt_body
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:975,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:981,13'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:998,37'
              BranchSideFuncs:
                - rxe_data
                - qrx_decrypt_pkt_body
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - qrx_validate_hdr_late
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:999,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1002,9'
              BranchSideFuncs:
                - qrx_validate_hdr_late
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:1015,32'
              BranchSideFuncs:
                - qrx_validate_hdr_late
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:1015,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1016,9'
              BranchSideFuncs:
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:1019,9'
              BranchSideFuncs:
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
        - Branch String:   'ssl/quic/quic_record_rx.c:1020,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1020,12'
              BranchSideFuncs:
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
                - qrx_key_update_initiated
            - BranchSide:      'ssl/quic/quic_record_rx.c:1038,15'
              BranchSideFuncs:
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:1019,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1021,34'
              BranchSideFuncs:
                - qrx_key_update_initiated
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1038,15'
              BranchSideFuncs:
                - pkt_mark
                - rxe_determine_pn_space
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:1052,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1053,37'
              BranchSideFuncs:
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1056,5'
              BranchSideFuncs:
                - ossl_list_rxe_remove
                - ossl_list_rxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:1072,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1072,5'
              BranchSideFuncs:
                - PACKET_data.5909
                - __assert_fail
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:1072,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:1072,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1072,5'
              BranchSideFuncs:
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:1077,31'
              BranchSideFuncs:
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
        - Branch String:   'ssl/quic/quic_record_rx.c:1081,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1090,9'
              BranchSideFuncs:
                - PACKET_data.5909
                - __assert_fail
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:1104,19'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_remaining.5902
                - PACKET_forward.5901
                - ignore_res
        - Branch String:   'ssl/quic/quic_record_rx.c:1090,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1090,9'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
            - BranchSide:      'ssl/quic/quic_record_rx.c:1091,19'
              BranchSideFuncs:
                - pkt_mark
                - PACKET_data.5909
                - PACKET_forward.5901
                - ignore_res
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:790,32'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:802,36'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_record_rx.c:802,11'
          Dst:             qrx_ensure_free_rxe
        - Src:             'ssl/quic/quic_record_rx.c:807,9'
          Dst:             pkt_is_marked
        - Src:             'ssl/quic/quic_record_rx.c:815,27'
          Dst:             pkt_is_marked
        - Src:             'ssl/quic/quic_record_rx.c:816,10'
          Dst:             ossl_quic_wire_decode_pkt_hdr
        - Src:             'ssl/quic/quic_record_rx.c:825,11'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:839,13'
          Dst:             qrx_validate_hdr_early
        - Src:             'ssl/quic/quic_record_rx.c:846,10'
          Dst:             ossl_quic_pkt_type_is_encrypted
        - Src:             'ssl/quic/quic_record_rx.c:854,20'
          Dst:             qrx_reserve_rxe
        - Src:             'ssl/quic/quic_record_rx.c:862,16'
          Dst:             rxe_data
        - Src:             'ssl/quic/quic_record_rx.c:863,9'
          Dst:             pkt_mark
        - Src:             'ssl/quic/quic_record_rx.c:865,27'
          Dst:             rxe_data
        - Src:             'ssl/quic/quic_record_rx.c:877,9'
          Dst:             ossl_list_rxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:878,9'
          Dst:             ossl_list_rxe_insert_tail
        - Src:             'ssl/quic/quic_record_rx.c:883,17'
          Dst:             qrx_determine_enc_level
        - Src:             'ssl/quic/quic_record_rx.c:886,13'
          Dst:             ossl_qrl_enc_level_set_have_el
        - Src:             'ssl/quic/quic_record_rx.c:930,14'
          Dst:             qrx_relocate_buffer
        - Src:             'ssl/quic/quic_record_rx.c:939,10'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_rx.c:940,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:943,14'
          Dst:             ossl_quic_hdr_protector_decrypt
        - Src:             'ssl/quic/quic_record_rx.c:950,9'
          Dst:             pkt_mark
        - Src:             'ssl/quic/quic_record_rx.c:953,13'
          Dst:             ossl_quic_wire_decode_pkt_hdr
        - Src:             'ssl/quic/quic_record_rx.c:959,10'
          Dst:             qrx_validate_hdr
        - Src:             'ssl/quic/quic_record_rx.c:975,16'
          Dst:             qrx_reserve_rxe
        - Src:             'ssl/quic/quic_record_rx.c:998,28'
          Dst:             rxe_data
        - Src:             'ssl/quic/quic_record_rx.c:999,10'
          Dst:             qrx_decrypt_pkt_body
        - Src:             'ssl/quic/quic_record_rx.c:1015,10'
          Dst:             qrx_validate_hdr_late
        - Src:             'ssl/quic/quic_record_rx.c:1021,9'
          Dst:             qrx_key_update_initiated
        - Src:             'ssl/quic/quic_record_rx.c:1038,5'
          Dst:             pkt_mark
        - Src:             'ssl/quic/quic_record_rx.c:1051,16'
          Dst:             rxe_determine_pn_space
        - Src:             'ssl/quic/quic_record_rx.c:1062,5'
          Dst:             ossl_list_rxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:1063,5'
          Dst:             ossl_list_rxe_insert_tail
        - Src:             'ssl/quic/quic_record_rx.c:1072,5'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:1072,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:1077,42'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:1077,16'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_record_rx.c:1077,5'
          Dst:             ignore_res
        - Src:             'ssl/quic/quic_record_rx.c:1090,9'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:1090,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:1091,9'
          Dst:             pkt_mark
        - Src:             'ssl/quic/quic_record_rx.c:1093,46'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_record_rx.c:1093,20'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_record_rx.c:1093,9'
          Dst:             ignore_res
        - Src:             'ssl/quic/quic_record_rx.c:1104,9'
          Dst:             pkt_mark
        - Src:             'ssl/quic/quic_record_rx.c:1106,40'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_record_rx.c:1106,20'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_record_rx.c:1106,9'
          Dst:             ignore_res
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_urxe_data
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qrx_process_datagram
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - e
        - data
        - data_len
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
        - qrx_process_pkt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1123,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1124,9'
              BranchSideFuncs:
                - PACKET_remaining.5902
                - PACKET_remaining.5902
                - qrx_process_pkt
            - BranchSide:      'ssl/quic/quic_record_rx.c:1126,5'
              BranchSideFuncs:
                - PACKET_remaining.5902
                - PACKET_remaining.5902
                - qrx_process_pkt
        - Branch String:   'ssl/quic/quic_record_rx.c:1126,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1132,13'
              BranchSideFuncs:
                - PACKET_remaining.5902
                - qrx_process_pkt
                - PACKET_remaining.5902
            - BranchSide:      'ssl/quic/quic_record_rx.c:1154,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1133,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1133,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1134,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1132,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1134,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1149,29'
              BranchSideFuncs:
                - qrx_process_pkt
                - PACKET_remaining.5902
                - PACKET_remaining.5902
        - Branch String:   'ssl/quic/quic_record_rx.c:1149,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1150,27'
              BranchSideFuncs:
                - PACKET_remaining.5902
                - PACKET_remaining.5902
                - qrx_process_pkt
            - BranchSide:      'ssl/quic/quic_record_rx.c:1151,5'
              BranchSideFuncs:
                - PACKET_remaining.5902
                - PACKET_remaining.5902
                - qrx_process_pkt
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1123,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_record_rx.c:1126,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_record_rx.c:1132,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_record_rx.c:1149,13'
          Dst:             qrx_process_pkt
    - functionName:    qrx_process_one_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - e
      BBCount:         21
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_assert_int
        - ossl_list_urxe_head
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_remove
        - ossl_quic_demux_release_urxe
        - ossl_quic_urxe_data
        - qrx_process_datagram
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1163,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1164,9'
              BranchSideFuncs:
                - ossl_quic_urxe_data.5915
                - qrx_process_datagram
                - ossl_list_urxe_remove
                - ossl_quic_demux_release_urxe
                - ossl_list_urxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1172,41'
              BranchSideFuncs:
                - ossl_quic_urxe_data.5915
                - qrx_process_datagram
                - ossl_list_urxe_remove
                - ossl_quic_demux_release_urxe
                - ossl_list_urxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:1180,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1181,14'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
                - ossl_list_urxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1188,13'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
        - Branch String:   'ssl/quic/quic_record_rx.c:1181,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1181,29'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1182,37'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail
        - Branch String:   'ssl/quic/quic_record_rx.c:1180,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1182,37'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:1188,13'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
        - Branch String:   'ssl/quic/quic_record_rx.c:1183,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1184,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1187,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1188,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1189,13'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_record_rx.c:1192,38'
              BranchSideFuncs:
                - ossl_quic_demux_release_urxe
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1163,10'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_record_rx.c:1163,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:1172,49'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_record_rx.c:1172,20'
          Dst:             qrx_process_datagram
        - Src:             'ssl/quic/quic_record_rx.c:1179,5'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:1182,9'
          Dst:             ossl_list_urxe_insert_tail
        - Src:             'ssl/quic/quic_record_rx.c:1192,9'
          Dst:             ossl_quic_demux_release_urxe
    - functionName:    ossl_list_urxe_head
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_remove
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_insert_tail
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_next
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_rxe_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:82,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:82,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:82,1'
          Dst:             __assert_fail
    - functionName:    ossl_qrx_set_msg_callback_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - msg_callback_arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1349
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - msg_callback
        - msg_callback_ssl
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_allow_1rtt_processing
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qrx_requeue_deferred
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1340,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1341,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1343,5'
              BranchSideFuncs:
                - qrx_requeue_deferred
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1344,5'
          Dst:             qrx_requeue_deferred
    - functionName:    qrx_requeue_deferred
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_urxe_head
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:260,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:261,32'
              BranchSideFuncs:
                - ossl_list_urxe_remove
                - ossl_list_urxe_insert_tail
                - ossl_list_urxe_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:264,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:260,17'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_record_rx.c:261,9'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:262,9'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    ossl_qrx_get_max_forged_pkt_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrx
        - enc_level
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_max_forged_pkt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1334,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1334,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1335,45'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_forged_pkt
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1331,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_rx.c:1335,11'
          Dst:             ossl_qrl_get_suite_max_forged_pkt
    - functionName:    ossl_qrx_get_cur_forged_pkt_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1325
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_key_update_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrx
        - normal
      BBCount:         18
      ICount:          95
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_key_cooldown_done
        - ossl_qrl_enc_level_set_key_update_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1307,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1308,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1310,9'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
                - ossl_qrl_enc_level_set_key_update_done
        - Branch String:   'ssl/quic/quic_record_rx.c:1311,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1311,53'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_update_done
                - ossl_qrl_enc_level_set_key_cooldown_done
            - BranchSide:      'ssl/quic/quic_record_rx.c:1315,9'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
        - Branch String:   'ssl/quic/quic_record_rx.c:1310,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1313,9'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
            - BranchSide:      'ssl/quic/quic_record_rx.c:1315,9'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
        - Branch String:   'ssl/quic/quic_record_rx.c:1315,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1315,19'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
            - BranchSide:      'ssl/quic/quic_record_rx.c:1320,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1316,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1316,55'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_cooldown_done
            - BranchSide:      'ssl/quic/quic_record_rx.c:1320,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1315,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1318,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1320,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1304,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_rx.c:1311,13'
          Dst:             ossl_qrl_enc_level_set_key_update_done
        - Src:             'ssl/quic/quic_record_rx.c:1316,13'
          Dst:             ossl_qrl_enc_level_set_key_cooldown_done
    - functionName:    ossl_qrx_get_key_epoch
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1299,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1299,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1299,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1296,30'
          Dst:             ossl_qrl_enc_level_set_get
    - functionName:    ossl_qrx_set_key_update_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1291
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - cb
        - cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_set_late_validation_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - cb
        - cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_get_bytes_received
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1273
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrx
        - clear
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1270,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1271,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qrx_pkt_up_ref
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1259
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         6
      ICount:          38
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1262,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1262,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1262,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1262,5'
          Dst:             __assert_fail
    - functionName:    qrx_recycle_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - rxe
      BBCount:         9
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ossl_list_rxe_insert_tail
        - ossl_list_rxe_prev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:433,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:433,5'
              BranchSideFuncs:
                - ossl_list_rxe_next
                - __assert_fail
                - ossl_list_rxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:433,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_rx.c:433,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:433,5'
              BranchSideFuncs:
                - ossl_list_rxe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_rx.c:433,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:433,5'
          Dst:             ossl_list_rxe_prev
        - Src:             'ssl/quic/quic_record_rx.c:433,5'
          Dst:             ossl_list_rxe_next
        - Src:             'ssl/quic/quic_record_rx.c:433,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:437,5'
          Dst:             ossl_list_rxe_insert_tail
    - functionName:    ossl_qrx_pkt_release
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         11
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - qrx_recycle_rxe
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1249,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1250,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1252,18'
              BranchSideFuncs:
                - __assert_fail
                - qrx_recycle_rxe
        - Branch String:   'ssl/quic/quic_record_rx.c:1253,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1253,5'
              BranchSideFuncs:
                - qrx_recycle_rxe
            - BranchSide:      'ssl/quic/quic_record_rx.c:1254,11'
              BranchSideFuncs:
                - qrx_recycle_rxe
        - Branch String:   'ssl/quic/quic_record_rx.c:1254,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1254,9'
              BranchSideFuncs:
                - qrx_recycle_rxe
            - BranchSide:      'ssl/quic/quic_record_rx.c:1255,25'
              BranchSideFuncs:
                - qrx_recycle_rxe
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1253,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:1255,9'
          Dst:             qrx_recycle_rxe
    - functionName:    qrx_pop_pending_rxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_rxe_head
        - ossl_list_rxe_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:321,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:324,27'
              BranchSideFuncs:
                - ossl_list_rxe_remove
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:319,16'
          Dst:             ossl_list_rxe_head
        - Src:             'ssl/quic/quic_record_rx.c:324,5'
          Dst:             ossl_list_rxe_remove
    - functionName:    qrx_process_pending_urxl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_urxe_head
        - qrx_process_one_urxe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1203,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1204,35'
              BranchSideFuncs:
                - qrx_process_one_urxe
                - ossl_list_urxe_head
            - BranchSide:      'ssl/quic/quic_record_rx.c:1207,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:1204,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1203,5'
              BranchSideFuncs:
                - ossl_list_urxe_head
                - qrx_process_one_urxe
            - BranchSide:      'ssl/quic/quic_record_rx.c:1205,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1203,17'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_record_rx.c:1204,14'
          Dst:             qrx_process_one_urxe
    - functionName:    ossl_qrx_read_pkt
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - ppkt
      BBCount:         22
      ICount:          180
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ADDR_family
        - __assert_fail
        - ossl_assert_int
        - ossl_qrx_processed_read_pending
        - qrx_pop_pending_rxe
        - qrx_process_pending_urxl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:1214,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1215,39'
              BranchSideFuncs:
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1222,31'
              BranchSideFuncs:
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1215,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1216,13'
              BranchSideFuncs:
                - ossl_qrx_processed_read_pending
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1218,46'
              BranchSideFuncs:
                - ossl_qrx_processed_read_pending
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1218,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1219,13'
              BranchSideFuncs:
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1220,5'
              BranchSideFuncs:
                - qrx_pop_pending_rxe
                - ossl_assert_int.5895
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1223,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1224,9'
              BranchSideFuncs:
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1226,5'
              BranchSideFuncs:
                - __assert_fail
                - BIO_ADDR_family
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1226,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1226,5'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1227,5'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1234,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1233,5'
              BranchSideFuncs:
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_rx.c:1234,55'
              BranchSideFuncs:
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_rx.c:1236,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:1235,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:1236,56'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:1214,10'
          Dst:             ossl_qrx_processed_read_pending
        - Src:             'ssl/quic/quic_record_rx.c:1215,14'
          Dst:             qrx_process_pending_urxl
        - Src:             'ssl/quic/quic_record_rx.c:1218,14'
          Dst:             ossl_qrx_processed_read_pending
        - Src:             'ssl/quic/quic_record_rx.c:1222,11'
          Dst:             qrx_pop_pending_rxe
        - Src:             'ssl/quic/quic_record_rx.c:1223,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_rx.c:1226,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_rx.c:1234,11'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_record_rx.c:1236,11'
          Dst:             BIO_ADDR_family
    - functionName:    ossl_qrx_processed_read_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_list_rxe_is_empty
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:306,13'
          Dst:             ossl_list_rxe_is_empty
    - functionName:    ossl_list_rxe_is_empty
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_urxe_is_empty
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qrx_unprocessed_read_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_urxe_is_empty
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:313,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:313,41'
              BranchSideFuncs:
                - ossl_list_urxe_is_empty
            - BranchSide:      'ssl/quic/quic_record_rx.c:313,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:312,13'
          Dst:             ossl_list_urxe_is_empty
        - Src:             'ssl/quic/quic_record_rx.c:313,16'
          Dst:             ossl_list_urxe_is_empty
    - functionName:    ossl_qrx_discard_enc_level
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrx
        - enc_level
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_discard
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:296,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:299,37'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_discard
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:299,5'
          Dst:             ossl_qrl_enc_level_set_discard
    - functionName:    ossl_qrx_provide_secret
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrx
        - enc_level
        - suite_id
        - md
        - secret
        - secret_len
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrl_enc_level_set_provide_secret
        - qrx_requeue_deferred
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:273,49'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_provide_secret
                - qrx_requeue_deferred
        - Branch String:   'ssl/quic/quic_record_rx.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:283,9'
              BranchSideFuncs:
                - qrx_requeue_deferred
            - BranchSide:      'ssl/quic/quic_record_rx.c:290,26'
              BranchSideFuncs:
                - qrx_requeue_deferred
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:273,10'
          Dst:             ossl_qrl_enc_level_set_provide_secret
        - Src:             'ssl/quic/quic_record_rx.c:290,5'
          Dst:             qrx_requeue_deferred
    - functionName:    ossl_qrx_inject_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - urxe
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_urxe_insert_tail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:251,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:248,5'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    qrx_cleanup_urxl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
        - l
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_urxe_head
        - ossl_list_urxe_next
        - ossl_list_urxe_remove
        - ossl_quic_demux_release_urxe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:215,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:216,37'
              BranchSideFuncs:
                - ossl_list_urxe_next
                - ossl_list_urxe_remove
                - ossl_quic_demux_release_urxe
            - BranchSide:      'ssl/quic/quic_record_rx.c:220,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:215,14'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_record_rx.c:216,17'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_record_rx.c:217,9'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_record_rx.c:218,9'
          Dst:             ossl_quic_demux_release_urxe
    - functionName:    qrx_cleanup_rxl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_rxe_head
        - ossl_list_rxe_next
        - ossl_list_rxe_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:204,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:205,36'
              BranchSideFuncs:
                - ossl_list_rxe_next
                - ossl_list_rxe_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_record_rx.c:209,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:204,14'
          Dst:             ossl_list_rxe_head
        - Src:             'ssl/quic/quic_record_rx.c:205,17'
          Dst:             ossl_list_rxe_next
        - Src:             'ssl/quic/quic_record_rx.c:206,9'
          Dst:             ossl_list_rxe_remove
    - functionName:    ossl_qrx_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrx
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrl_enc_level_set_discard
        - qrx_cleanup_rxl
        - qrx_cleanup_urxl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:226,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:230,22'
              BranchSideFuncs:
                - qrx_cleanup_rxl
                - qrx_cleanup_rxl
                - qrx_cleanup_urxl
                - qrx_cleanup_urxl
                - CRYPTO_free
                - ossl_qrl_enc_level_set_discard
        - Branch String:   'ssl/quic/quic_record_rx.c:236,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:237,41'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_discard
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_record_rx.c:239,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_record_rx.c:230,5'
          Dst:             qrx_cleanup_rxl
        - Src:             'ssl/quic/quic_record_rx.c:231,5'
          Dst:             qrx_cleanup_rxl
        - Src:             'ssl/quic/quic_record_rx.c:232,5'
          Dst:             qrx_cleanup_urxl
        - Src:             'ssl/quic/quic_record_rx.c:233,5'
          Dst:             qrx_cleanup_urxl
        - Src:             'ssl/quic/quic_record_rx.c:237,9'
          Dst:             ossl_qrl_enc_level_set_discard
    - functionName:    ossl_qrx_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_rx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_rx.c:181,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:181,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:182,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:181,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:184,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'ssl/quic/quic_record_rx.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:188,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_rx.c:188,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_rx.c:189,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_rx.c:191,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qrl_enc_level_set_key_cooldown_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
      BBCount:         20
      ICount:          171
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - el_setup_keyslot
        - el_teardown_keyslot
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_key_update_done
        - ossl_qrl_get_suite_secret_len
        - tls13_hkdf_expand_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:428,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:428,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:429,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_key_update_done
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:433,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_key_update_done
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:434,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:434,52'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_key_update_done
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:439,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:435,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:439,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:439,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:440,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:444,48'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:448,9'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
            - BranchSide:      'ssl/quic/quic_record_shared.c:451,31'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:458,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:462,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:424,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:428,24'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:429,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:429,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:429,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:434,13'
          Dst:             ossl_qrl_enc_level_set_key_update_done
        - Src:             'ssl/quic/quic_record_shared.c:435,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:435,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:435,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:440,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:440,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:440,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:444,18'
          Dst:             ossl_qrl_get_suite_secret_len
        - Src:             'ssl/quic/quic_record_shared.c:446,10'
          Dst:             el_setup_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:451,10'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:458,9'
          Dst:             el_teardown_keyslot
    - functionName:    ossl_qrl_enc_level_set_get
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
        - require_prov
      BBCount:         15
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_assert_int
      functionUses:    22
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:26,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:29,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_shared.c:31,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:32,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:41,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_shared.c:32,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:36,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:36,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:36,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:38,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:26,10'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qrl_enc_level_set_key_update_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - el_teardown_keyslot
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:406,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:406,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:407,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:407,9'
              BranchSideFuncs:
                - el_teardown_keyslot
            - BranchSide:      'ssl/quic/quic_record_shared.c:412,25'
              BranchSideFuncs:
                - el_teardown_keyslot
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:404,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:406,24'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:407,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:407,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:407,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:412,5'
          Dst:             el_teardown_keyslot
    - functionName:    el_setup_keyslot
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - els
        - enc_level
        - tgt_state
        - keyslot
        - secret
        - secret_len
      BBCount:         35
      ICount:          318
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_key_length
        - EVP_CipherInit_ex
        - OPENSSL_cleanse
        - __assert_fail
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_has_keyslot
        - ossl_qrl_get_suite_cipher_iv_len
        - ossl_qrl_get_suite_cipher_key_len
        - ossl_qrl_get_suite_cipher_name
        - ossl_qrl_get_suite_secret_len
        - tls13_hkdf_expand_ex
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:115,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:115,10'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_has_keyslot
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_get_suite_cipher_name
                - ossl_qrl_get_suite_cipher_iv_len
                - ossl_qrl_get_suite_cipher_key_len
                - ossl_qrl_get_suite_secret_len
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:115,10'
              BranchSideFuncs:
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_get_suite_cipher_name
                - ossl_qrl_get_suite_cipher_iv_len
                - ossl_qrl_get_suite_cipher_key_len
                - ossl_qrl_get_suite_secret_len
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:115,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:118,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_name
                - ossl_qrl_get_suite_cipher_iv_len
                - ossl_qrl_get_suite_cipher_key_len
                - ossl_qrl_get_suite_secret_len
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:122,50'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_name
                - ossl_qrl_get_suite_cipher_iv_len
                - ossl_qrl_get_suite_cipher_key_len
                - ossl_qrl_get_suite_secret_len
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:126,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:130,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:131,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:131,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:136,5'
              BranchSideFuncs:
                - __assert_fail
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:136,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:136,5'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:139,31'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:139,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:146,9'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:149,31'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:156,9'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:159,36'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:159,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:160,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:164,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:169,10'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
        - Branch String:   'ssl/quic/quic_record_shared.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:170,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - ossl_assert_int.5961
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:169,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:171,9'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:176,28'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - EVP_CIPHER_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_free
        - Branch String:   'ssl/quic/quic_record_shared.c:176,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:177,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:181,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_CIPHER_free
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:108,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:115,10'
          Dst:             ossl_qrl_enc_level_set_has_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:115,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:118,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:118,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:118,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:122,19'
          Dst:             ossl_qrl_get_suite_cipher_name
        - Src:             'ssl/quic/quic_record_shared.c:123,19'
          Dst:             ossl_qrl_get_suite_cipher_iv_len
        - Src:             'ssl/quic/quic_record_shared.c:124,19'
          Dst:             ossl_qrl_get_suite_cipher_key_len
        - Src:             'ssl/quic/quic_record_shared.c:126,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:126,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:126,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:130,23'
          Dst:             ossl_qrl_get_suite_secret_len
        - Src:             'ssl/quic/quic_record_shared.c:132,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:132,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:132,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:136,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_shared.c:139,10'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:149,10'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:159,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/quic/quic_record_shared.c:160,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:160,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:160,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:164,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/quic/quic_record_shared.c:165,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:165,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:165,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:169,10'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'ssl/quic/quic_record_shared.c:169,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:170,13'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/quic/quic_record_shared.c:170,13'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:171,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:171,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:176,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_record_shared.c:177,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:177,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:177,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:184,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:185,5'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/quic/quic_record_shared.c:189,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/quic/quic_record_shared.c:190,5'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/quic/quic_record_shared.c:191,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:192,5'
          Dst:             OPENSSL_cleanse
    - functionName:    el_teardown_keyslot
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - els
        - enc_level
        - keyslot
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_CTX_free
        - OPENSSL_cleanse
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_has_keyslot
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:90,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:91,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:93,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
        - Branch String:   'ssl/quic/quic_record_shared.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:94,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:98,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:88,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:90,10'
          Dst:             ossl_qrl_enc_level_set_has_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:94,9'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/quic/quic_record_shared.c:98,5'
          Dst:             OPENSSL_cleanse
    - functionName:    ossl_qrl_enc_level_set_has_keyslot
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - els
        - enc_level
        - tgt_state
        - keyslot
      BBCount:         20
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:69,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:69,10'
              BranchSideFuncs:
                - ossl_assert_int.5961
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_shared.c:69,10'
              BranchSideFuncs:
                - ossl_assert_int.5961
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_shared.c:69,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:70,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_shared.c:72,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_shared.c:72,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:75,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:75,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:77,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_shared.c:80,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_shared.c:75,53'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:75,53'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:75,56'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_shared.c:77,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:78,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:67,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:69,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:77,13'
          Dst:             __assert_fail
    - functionName:    ossl_qrl_enc_level_set_key_update
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
      BBCount:         17
      ICount:          156
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - el_setup_keyslot
        - el_teardown_keyslot
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_secret_len
        - tls13_hkdf_expand_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:352,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:352,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:353,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:352,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:353,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - el_setup_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:357,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - el_setup_keyslot
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:357,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:358,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:362,10'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - el_setup_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:362,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:366,11'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - el_setup_keyslot
            - BranchSide:      'ssl/quic/quic_record_shared.c:375,48'
              BranchSideFuncs:
                - ossl_qrl_get_suite_secret_len
                - tls13_hkdf_expand_ex
                - el_teardown_keyslot
                - el_setup_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:378,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:384,9'
              BranchSideFuncs:
                - el_teardown_keyslot
                - el_setup_keyslot
            - BranchSide:      'ssl/quic/quic_record_shared.c:386,25'
              BranchSideFuncs:
                - el_teardown_keyslot
                - el_setup_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:389,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:393,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:348,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:352,24'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_shared.c:353,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:353,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:353,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:358,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:358,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:358,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:375,18'
          Dst:             ossl_qrl_get_suite_secret_len
        - Src:             'ssl/quic/quic_record_shared.c:378,10'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:386,5'
          Dst:             el_teardown_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:389,10'
          Dst:             el_setup_keyslot
    - functionName:    ossl_qrl_enc_level_set_discard
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_free
        - el_teardown_keyslot
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_enc_level_set_have_el
        - ossl_quic_hdr_protector_cleanup
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:476,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:476,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:477,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_shared.c:476,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:479,40'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_have_el
                - EVP_MD_free
                - ossl_quic_hdr_protector_cleanup
                - el_teardown_keyslot
                - el_teardown_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:480,42'
              BranchSideFuncs:
                - ossl_quic_hdr_protector_cleanup
                - el_teardown_keyslot
                - el_teardown_keyslot
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:486,17'
              BranchSideFuncs:
                - EVP_MD_free
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:474,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:479,9'
          Dst:             ossl_qrl_enc_level_set_have_el
        - Src:             'ssl/quic/quic_record_shared.c:480,9'
          Dst:             ossl_quic_hdr_protector_cleanup
        - Src:             'ssl/quic/quic_record_shared.c:482,9'
          Dst:             el_teardown_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:483,9'
          Dst:             el_teardown_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:486,5'
          Dst:             EVP_MD_free
    - functionName:    ossl_qrl_enc_level_set_have_el
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - els
        - enc_level
      BBCount:         12
      ICount:          61
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - ossl_qrl_enc_level_set_get
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_shared.c:58,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:47,30'
          Dst:             ossl_qrl_enc_level_set_get
    - functionName:    ossl_qrl_enc_level_set_provide_secret
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_shared.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - els
        - libctx
        - propq
        - enc_level
        - suite_id
        - md
        - secret
        - secret_len
        - init_key_phase_bit
        - is_tx
      BBCount:         68
      ICount:          485
      EdgeCount:       94
      CyclomaticComplexity: 28
      functionsReached:
        - ERR_new
        - EVP_MD_fetch
        - EVP_MD_free
        - OPENSSL_cleanse
        - el_setup_keyslot
        - el_teardown_keyslot
        - ossl_qrl_enc_level_set_discard
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_cipher_tag_len
        - ossl_qrl_get_suite_hdr_prot_cipher_id
        - ossl_qrl_get_suite_hdr_prot_key_len
        - ossl_qrl_get_suite_md_name
        - ossl_quic_hdr_protector_init
        - tls13_hkdf_expand_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_shared.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:214,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:215,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:215,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:215,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:215,48'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:215,51'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:216,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:216,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:216,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:216,39'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_discard
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:221,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_discard
        - Branch String:   'ssl/quic/quic_record_shared.c:213,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:217,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:221,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_discard
        - Branch String:   'ssl/quic/quic_record_shared.c:222,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:222,12'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_qrl_enc_level_set_discard
            - BranchSide:      'ssl/quic/quic_record_shared.c:233,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:221,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:229,40'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_discard
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:233,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:233,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:234,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:238,20'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:238,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:238,20'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:238,32'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_key_len
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:240,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:245,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_shared.c:245,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:246,27'
              BranchSideFuncs:
                - EVP_MD_fetch
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:255,23'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_shared.c:247,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:248,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_shared.c:252,16'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_tag_len
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_shared.c:265,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:272,9'
              BranchSideFuncs:
                - el_setup_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_shared.c:275,27'
              BranchSideFuncs:
                - el_setup_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_shared.c:275,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:277,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_shared.c:279,14'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - tls13_hkdf_expand_ex
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_shared.c:281,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:283,35'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:313,40'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:289,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:289,43'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:289,52'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - el_setup_keyslot
                - tls13_hkdf_expand_ex
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:283,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:290,13'
              BranchSideFuncs:
                - el_setup_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - tls13_hkdf_expand_ex
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:292,14'
              BranchSideFuncs:
                - el_setup_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - tls13_hkdf_expand_ex
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:294,35'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:310,5'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:294,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:296,17'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:298,22'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:301,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:308,17'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:309,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_hdr_prot_cipher_id
                - ossl_quic_hdr_protector_init
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_free
                - el_teardown_keyslot
                - el_teardown_keyslot
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:313,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:317,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_record_shared.c:325,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_record_shared.c:336,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:337,29'
              BranchSideFuncs:
                - el_teardown_keyslot
                - EVP_MD_free
                - el_teardown_keyslot
            - BranchSide:      'ssl/quic/quic_record_shared.c:338,9'
              BranchSideFuncs:
                - EVP_MD_free
                - el_teardown_keyslot
        - Branch String:   'ssl/quic/quic_record_shared.c:338,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:339,29'
              BranchSideFuncs:
                - el_teardown_keyslot
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:340,9'
              BranchSideFuncs:
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_record_shared.c:340,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_shared.c:341,21'
              BranchSideFuncs:
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_record_shared.c:342,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_shared.c:207,30'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_shared.c:210,27'
          Dst:             ossl_qrl_get_suite_md_name
        - Src:             'ssl/quic/quic_record_shared.c:217,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:217,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:217,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:229,9'
          Dst:             ossl_qrl_enc_level_set_discard
        - Src:             'ssl/quic/quic_record_shared.c:234,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:234,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:239,19'
          Dst:             ossl_qrl_get_suite_hdr_prot_key_len
        - Src:             'ssl/quic/quic_record_shared.c:241,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:241,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:241,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:246,14'
          Dst:             EVP_MD_fetch
        - Src:             'ssl/quic/quic_record_shared.c:248,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_shared.c:248,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_shared.c:248,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_shared.c:259,23'
          Dst:             ossl_qrl_get_suite_cipher_tag_len
        - Src:             'ssl/quic/quic_record_shared.c:265,10'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:275,10'
          Dst:             el_setup_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:283,14'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:294,18'
          Dst:             el_setup_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:301,18'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_shared.c:315,39'
          Dst:             ossl_qrl_get_suite_hdr_prot_cipher_id
        - Src:             'ssl/quic/quic_record_shared.c:313,10'
          Dst:             ossl_quic_hdr_protector_init
        - Src:             'ssl/quic/quic_record_shared.c:325,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:326,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:333,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:334,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:335,5'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_record_shared.c:337,9'
          Dst:             el_teardown_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:339,9'
          Dst:             el_teardown_keyslot
        - Src:             'ssl/quic/quic_record_shared.c:341,9'
          Dst:             EVP_MD_free
    - functionName:    iovec_total_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - iovec
        - num_iovec
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:345,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:346,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:348,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qtx_encrypt_into_txe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - cur
        - txe
        - enc_level
        - pn
        - hdr
        - hdr_len
        - ptrs
      BBCount:         38
      ICount:          351
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CipherFinal_ex
        - EVP_CipherInit_ex
        - EVP_CipherUpdate
        - __assert_fail
        - iovec_cur_get_buffer
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_max_pkt
        - ossl_quic_hdr_protector_encrypt
        - txe_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:501,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:502,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_pkt
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:510,9'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_pkt
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:510,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:520,12'
              BranchSideFuncs:
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:521,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:522,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:527,46'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.6105
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:528,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:529,9'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:533,5'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:534,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:535,53'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:538,27'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:538,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:539,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:544,26'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:544,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:545,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:550,5'
              BranchSideFuncs:
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:555,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:556,13'
              BranchSideFuncs:
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:558,30'
              BranchSideFuncs:
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:558,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:560,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:566,25'
              BranchSideFuncs:
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:569,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:569,9'
              BranchSideFuncs:
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:569,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:569,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:569,9'
              BranchSideFuncs:
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:570,26'
              BranchSideFuncs:
                - iovec_cur_get_buffer
                - txe_data
                - EVP_CipherUpdate
                - txe_data
                - __assert_fail
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherFinal_ex
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:574,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:575,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:579,29'
              BranchSideFuncs:
                - txe_data
                - EVP_CIPHER_CTX_ctrl
                - ossl_quic_hdr_protector_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_record_tx.c:579,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:581,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_record_tx.c:585,22'
              BranchSideFuncs:
                - ossl_quic_hdr_protector_encrypt
        - Branch String:   'ssl/quic/quic_record_tx.c:588,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:591,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:495,11'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_tx.c:501,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_tx.c:502,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:502,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:502,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:510,25'
          Dst:             ossl_qrl_get_suite_max_pkt
        - Src:             'ssl/quic/quic_record_tx.c:511,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:511,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:511,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:521,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_tx.c:522,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:522,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:522,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:527,17'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/quic/quic_record_tx.c:528,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_tx.c:529,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:529,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:529,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:538,9'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_record_tx.c:539,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:539,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:539,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:544,9'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_record_tx.c:545,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:545,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:545,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:554,19'
          Dst:             iovec_cur_get_buffer
        - Src:             'ssl/quic/quic_record_tx.c:558,36'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:558,13'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_record_tx.c:560,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:560,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:560,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:566,16'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:569,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_tx.c:574,9'
          Dst:             EVP_CipherFinal_ex
        - Src:             'ssl/quic/quic_record_tx.c:575,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:575,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:575,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:580,42'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:579,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/quic/quic_record_tx.c:581,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_record_tx.c:581,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_record_tx.c:581,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_record_tx.c:588,10'
          Dst:             ossl_quic_hdr_protector_encrypt
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iovec_cur_get_buffer
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cur
        - buf
        - max_buf_len
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:374,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:375,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:379,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:380,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:381,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:383,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:384,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:385,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:387,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:387,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:388,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:398,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txe_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qtx_write_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - hdr
        - txe
        - ptrs
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_wire_encode_pkt_hdr
        - txe_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:468,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:469,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_finish
                - WPACKET_get_total_written
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_record_tx.c:471,47'
              BranchSideFuncs:
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_finish
                - WPACKET_get_total_written
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_record_tx.c:473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:473,13'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_finish
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_record_tx.c:474,9'
              BranchSideFuncs:
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_record_tx.c:471,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:474,9'
              BranchSideFuncs:
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_record_tx.c:477,5'
              BranchSideFuncs:
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_record_tx.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:483,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:466,27'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:471,10'
          Dst:             ossl_quic_wire_encode_pkt_hdr
    - functionName:    ossl_quic_pkt_type_has_pn
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:89,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    ossl_quic_pkt_type_is_encrypted
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:72,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:77,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    iovec_cur_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cur
        - iovec
        - num_iovec
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - iovec_total_bytes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:359,31'
          Dst:             iovec_total_bytes
    - functionName:    qtx_get_qlog
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:748,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:749,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:751,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qtx_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - pkt
        - txe
        - enc_level
        - hdr
        - iovec
        - num_iovec
      BBCount:         46
      ICount:          381
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - iovec_cur_get_buffer
        - iovec_cur_init
        - ossl_assert_int
        - ossl_qrl_enc_level_set_get
        - ossl_qtx_calculate_ciphertext_payload_len
        - ossl_quic_pkt_type_has_pn
        - ossl_quic_pkt_type_is_encrypted
        - ossl_quic_wire_encode_pkt_hdr_pn
        - ossl_quic_wire_get_encoded_pkt_hdr_len
        - qtx_encrypt_into_txe
        - qtx_write_hdr
        - txe_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:615,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:616,23'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - ossl_assert_int.6105
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
            - BranchSide:      'ssl/quic/quic_record_tx.c:619,23'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_get
                - ossl_assert_int.6105
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
        - Branch String:   'ssl/quic/quic_record_tx.c:622,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:0,0'
              BranchSideFuncs:
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
            - BranchSide:      'ssl/quic/quic_record_tx.c:623,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:628,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:630,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:635,9'
              BranchSideFuncs:
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
        - Branch String:   'ssl/quic/quic_record_tx.c:635,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:636,42'
              BranchSideFuncs:
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
            - BranchSide:      'ssl/quic/quic_record_tx.c:639,26'
              BranchSideFuncs:
                - iovec_cur_init
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
        - Branch String:   'ssl/quic/quic_record_tx.c:641,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:643,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:648,9'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
                - ossl_qtx_calculate_ciphertext_payload_len
        - Branch String:   'ssl/quic/quic_record_tx.c:648,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:649,51'
              BranchSideFuncs:
                - ossl_qtx_calculate_ciphertext_payload_len
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
            - BranchSide:      'ssl/quic/quic_record_tx.c:653,27'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
        - Branch String:   'ssl/quic/quic_record_tx.c:660,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:661,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:666,15'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
        - Branch String:   'ssl/quic/quic_record_tx.c:668,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:669,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:673,35'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
                - ossl_quic_wire_encode_pkt_hdr_pn
        - Branch String:   'ssl/quic/quic_record_tx.c:673,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:674,47'
              BranchSideFuncs:
                - ossl_quic_wire_encode_pkt_hdr_pn
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:683,26'
              BranchSideFuncs:
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:674,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:677,17'
              BranchSideFuncs:
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:680,5'
              BranchSideFuncs:
                - txe_data
                - qtx_write_hdr
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:684,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:685,13'
              BranchSideFuncs:
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:689,25'
              BranchSideFuncs:
                - txe_data
                - __assert_fail
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:690,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:690,5'
              BranchSideFuncs:
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:692,10'
              BranchSideFuncs:
                - iovec_cur_get_buffer
                - txe_data
                - qtx_encrypt_into_txe
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:692,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:697,9'
              BranchSideFuncs:
                - qtx_encrypt_into_txe
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:708,35'
              BranchSideFuncs:
                - qtx_encrypt_into_txe
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:700,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:701,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:703,29'
              BranchSideFuncs:
                - txe_data
                - iovec_cur_get_buffer
        - Branch String:   'ssl/quic/quic_record_tx.c:708,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:710,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_record_tx.c:714,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:714,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:714,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:615,10'
          Dst:             ossl_quic_pkt_type_is_encrypted
        - Src:             'ssl/quic/quic_record_tx.c:621,14'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_tx.c:622,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_record_tx.c:639,5'
          Dst:             iovec_cur_init
        - Src:             'ssl/quic/quic_record_tx.c:649,9'
          Dst:             ossl_qtx_calculate_ciphertext_payload_len
        - Src:             'ssl/quic/quic_record_tx.c:658,20'
          Dst:             ossl_quic_wire_get_encoded_pkt_hdr_len
        - Src:             'ssl/quic/quic_record_tx.c:673,9'
          Dst:             ossl_quic_pkt_type_has_pn
        - Src:             'ssl/quic/quic_record_tx.c:674,14'
          Dst:             ossl_quic_wire_encode_pkt_hdr_pn
        - Src:             'ssl/quic/quic_record_tx.c:683,17'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:684,10'
          Dst:             qtx_write_hdr
        - Src:             'ssl/quic/quic_record_tx.c:689,16'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:690,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_tx.c:699,23'
          Dst:             iovec_cur_get_buffer
        - Src:             'ssl/quic/quic_record_tx.c:703,20'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:708,14'
          Dst:             qtx_encrypt_into_txe
        - Src:             'ssl/quic/quic_record_tx.c:714,9'
          Dst:             __assert_fail
    - functionName:    ossl_qtx_calculate_ciphertext_payload_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
        - plaintext_len
        - ciphertext_len
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_cipher_tag_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:412,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:413,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:421,49'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_tag_len
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:409,11'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_tx.c:421,15'
          Dst:             ossl_qrl_get_suite_cipher_tag_len
    - functionName:    ossl_list_txe_insert_after
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - e
        - elem
      BBCount:         12
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_txe_insert_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_txe_prev
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    qtx_resize_txe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - txl
        - txe
        - n
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_list_txe_insert_after
        - ossl_list_txe_insert_head
        - ossl_list_txe_prev
        - ossl_list_txe_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:267,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:268,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:270,9'
              BranchSideFuncs:
                - ossl_list_txe_prev
                - ossl_list_txe_remove
                - CRYPTO_realloc
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
        - Branch String:   'ssl/quic/quic_record_tx.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:274,28'
              BranchSideFuncs:
                - ossl_list_txe_prev
                - ossl_list_txe_remove
                - CRYPTO_realloc
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
        - Branch String:   'ssl/quic/quic_record_tx.c:282,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:282,25'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
            - BranchSide:      'ssl/quic/quic_record_tx.c:283,13'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
        - Branch String:   'ssl/quic/quic_record_tx.c:282,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:283,13'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
            - BranchSide:      'ssl/quic/quic_record_tx.c:290,9'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
                - ossl_list_txe_insert_head
        - Branch String:   'ssl/quic/quic_record_tx.c:283,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:284,39'
              BranchSideFuncs:
                - ossl_list_txe_insert_head
            - BranchSide:      'ssl/quic/quic_record_tx.c:286,40'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
        - Branch String:   'ssl/quic/quic_record_tx.c:290,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:291,35'
              BranchSideFuncs:
                - ossl_list_txe_insert_head
            - BranchSide:      'ssl/quic/quic_record_tx.c:293,36'
              BranchSideFuncs:
                - ossl_list_txe_insert_after
        - Branch String:   'ssl/quic/quic_record_tx.c:295,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:296,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:298,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:274,9'
          Dst:             ossl_list_txe_prev
        - Src:             'ssl/quic/quic_record_tx.c:275,5'
          Dst:             ossl_list_txe_remove
        - Src:             'ssl/quic/quic_record_tx.c:284,13'
          Dst:             ossl_list_txe_insert_head
        - Src:             'ssl/quic/quic_record_tx.c:286,13'
          Dst:             ossl_list_txe_insert_after
        - Src:             'ssl/quic/quic_record_tx.c:291,9'
          Dst:             ossl_list_txe_insert_head
        - Src:             'ssl/quic/quic_record_tx.c:293,9'
          Dst:             ossl_list_txe_insert_after
    - functionName:    ossl_list_txe_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_txe_init_elem
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qtx_alloc_txe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - alloc_len
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_txe_init_elem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:221,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:224,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_list_txe_init_elem
        - Branch String:   'ssl/quic/quic_record_tx.c:225,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:228,29'
              BranchSideFuncs:
                - ossl_list_txe_init_elem
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:228,5'
          Dst:             ossl_list_txe_init_elem
    - functionName:    qtx_ensure_free_txe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - alloc_len
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_txe_head
        - ossl_list_txe_insert_tail
        - qtx_alloc_txe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:247,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:249,25'
              BranchSideFuncs:
                - qtx_alloc_txe
                - ossl_list_txe_insert_tail
        - Branch String:   'ssl/quic/quic_record_tx.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:253,32'
              BranchSideFuncs:
                - ossl_list_txe_insert_tail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:245,11'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:249,11'
          Dst:             qtx_alloc_txe
        - Src:             'ssl/quic/quic_record_tx.c:253,5'
          Dst:             ossl_list_txe_insert_tail
    - functionName:    ossl_list_txe_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_txe_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_qtx_get_key_epoch
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1097,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1098,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1100,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:1096,10'
          Dst:             ossl_qrl_enc_level_set_get
    - functionName:    ossl_qtx_set_msg_callback_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - msg_callback_arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - msg_callback
        - msg_callback_ssl
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_get_max_epoch_pkt_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1070
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_max_pkt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1074,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1075,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1077,39'
              BranchSideFuncs:
                - ossl_qrl_get_suite_max_pkt
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:1073,10'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_tx.c:1077,12'
          Dst:             ossl_qrl_get_suite_max_pkt
    - functionName:    ossl_qtx_get_cur_epoch_pkt_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1067
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1063,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1064,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1066,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:1062,10'
          Dst:             ossl_qrl_enc_level_set_get
    - functionName:    ossl_qtx_trigger_key_update
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrl_enc_level_set_key_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:1054,12'
          Dst:             ossl_qrl_enc_level_set_key_update
    - functionName:    ossl_qtx_get_unflushed_pkt_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_get_cur_dgram_len_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1044,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1044,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1044,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qtx_get_queue_len_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_get_queue_len_datagrams
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_get_mdpl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1028
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_set_mdpl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - mdpl
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1020,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1021,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1023,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qtx_set_bio
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - bio
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_pop_net
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - msg
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_txe_head
        - qtx_pending_to_free
        - txe_to_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:1005,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:1006,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:1008,16'
              BranchSideFuncs:
                - txe_to_msg
                - qtx_pending_to_free
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:1003,16'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:1008,5'
          Dst:             txe_to_msg
        - Src:             'ssl/quic/quic_record_tx.c:1009,5'
          Dst:             qtx_pending_to_free
    - functionName:    txe_to_msg
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txe
        - msg
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ADDR_family
        - txe_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:925,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:924,5'
              BranchSideFuncs:
                - BIO_ADDR_family
            - BranchSide:      'ssl/quic/quic_record_tx.c:925,55'
              BranchSideFuncs:
                - BIO_ADDR_family
        - Branch String:   'ssl/quic/quic_record_tx.c:927,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:927,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:927,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:921,23'
          Dst:             txe_data
        - Src:             'ssl/quic/quic_record_tx.c:925,11'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_record_tx.c:927,11'
          Dst:             BIO_ADDR_family
    - functionName:    qtx_pending_to_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         6
      ICount:          53
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ossl_list_txe_head
        - ossl_list_txe_insert_tail
        - ossl_list_txe_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:320,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:320,5'
              BranchSideFuncs:
                - ossl_list_txe_remove
                - ossl_list_txe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_tx.c:320,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:318,16'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:320,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_record_tx.c:321,5'
          Dst:             ossl_list_txe_remove
        - Src:             'ssl/quic/quic_record_tx.c:324,5'
          Dst:             ossl_list_txe_insert_tail
    - functionName:    ossl_list_txe_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_record_tx.c:42,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:42,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:42,1'
          Dst:             __assert_fail
    - functionName:    ossl_qtx_flush_net
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         36
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_sendmmsg
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - ossl_list_txe_head
        - ossl_list_txe_next
        - qtx_pending_to_free
        - txe_to_msg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:939,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:942,9'
              BranchSideFuncs:
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - qtx_pending_to_free
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
        - Branch String:   'ssl/quic/quic_record_tx.c:942,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:945,5'
              BranchSideFuncs:
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - qtx_pending_to_free
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
        - Branch String:   'ssl/quic/quic_record_tx.c:947,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:946,9'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - qtx_pending_to_free
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
            - BranchSide:      'ssl/quic/quic_record_tx.c:947,29'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - qtx_pending_to_free
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
        - Branch String:   'ssl/quic/quic_record_tx.c:946,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:949,24'
              BranchSideFuncs:
                - txe_to_msg
                - ossl_list_txe_next
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - qtx_pending_to_free
                - ERR_clear_last_mark
            - BranchSide:      'ssl/quic/quic_record_tx.c:951,14'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
                - ERR_clear_last_mark
        - Branch String:   'ssl/quic/quic_record_tx.c:951,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:953,13'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
                - ERR_clear_last_mark
            - BranchSide:      'ssl/quic/quic_record_tx.c:955,9'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
                - ERR_clear_last_mark
        - Branch String:   'ssl/quic/quic_record_tx.c:957,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:957,20'
              BranchSideFuncs:
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
                - ERR_clear_last_mark
            - BranchSide:      'ssl/quic/quic_record_tx.c:963,21'
              BranchSideFuncs:
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
        - Branch String:   'ssl/quic/quic_record_tx.c:957,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:961,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
            - BranchSide:      'ssl/quic/quic_record_tx.c:963,21'
              BranchSideFuncs:
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
                - qtx_pending_to_free
        - Branch String:   'ssl/quic/quic_record_tx.c:968,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:970,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_record_tx.c:974,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
        - Branch String:   'ssl/quic/quic_record_tx.c:984,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:985,17'
              BranchSideFuncs:
                - qtx_pending_to_free
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
            - BranchSide:      'ssl/quic/quic_record_tx.c:993,26'
              BranchSideFuncs:
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - qtx_pending_to_free
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
        - Branch String:   'ssl/quic/quic_record_tx.c:985,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:986,17'
              BranchSideFuncs:
                - qtx_pending_to_free
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
            - BranchSide:      'ssl/quic/quic_record_tx.c:990,33'
              BranchSideFuncs:
                - qtx_pending_to_free
                - ossl_list_txe_head
                - ERR_set_mark
                - BIO_sendmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - txe_to_msg
                - ossl_list_txe_next
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:939,9'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:946,20'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:949,13'
          Dst:             txe_to_msg
        - Src:             'ssl/quic/quic_record_tx.c:948,20'
          Dst:             ossl_list_txe_next
        - Src:             'ssl/quic/quic_record_tx.c:955,9'
          Dst:             ERR_set_mark
        - Src:             'ssl/quic/quic_record_tx.c:956,15'
          Dst:             BIO_sendmmsg
        - Src:             'ssl/quic/quic_record_tx.c:961,13'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/quic/quic_record_tx.c:970,17'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/quic/quic_record_tx.c:974,17'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/quic/quic_record_tx.c:979,9'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/quic/quic_record_tx.c:990,13'
          Dst:             qtx_pending_to_free
    - functionName:    qtx_add_to_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - txe
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_list_txe_insert_tail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:330,5'
          Dst:             ossl_list_txe_insert_tail
    - functionName:    ossl_quic_pkt_type_must_be_last
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_pkt_type_can_share_dgram
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:118,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:118,12'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:118,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:117,13'
          Dst:             ossl_quic_pkt_type_can_share_dgram
    - functionName:    ossl_quic_pkt_type_can_share_dgram
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:103,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    qtx_mutate_write
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qtx
        - pkt
        - txe
        - enc_level
      BBCount:         15
      ICount:          142
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_qlog_event_transport_packet_sent
        - qtx_get_qlog
        - qtx_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:763,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:764,14'
              BranchSideFuncs:
                - qtx_write
                - qtx_get_qlog
                - ossl_qlog_event_transport_packet_sent
            - BranchSide:      'ssl/quic/quic_record_tx.c:768,23'
              BranchSideFuncs:
                - qtx_write
                - qtx_get_qlog
                - ossl_qlog_event_transport_packet_sent
        - Branch String:   'ssl/quic/quic_record_tx.c:764,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:766,13'
              BranchSideFuncs:
                - qtx_write
                - qtx_get_qlog
                - ossl_qlog_event_transport_packet_sent
            - BranchSide:      'ssl/quic/quic_record_tx.c:767,5'
              BranchSideFuncs:
                - qtx_write
                - qtx_get_qlog
                - ossl_qlog_event_transport_packet_sent
        - Branch String:   'ssl/quic/quic_record_tx.c:775,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:776,60'
              BranchSideFuncs:
                - qtx_get_qlog
                - ossl_qlog_event_transport_packet_sent
            - BranchSide:      'ssl/quic/quic_record_tx.c:780,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:780,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:781,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:783,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:773,11'
          Dst:             qtx_write
        - Src:             'ssl/quic/quic_record_tx.c:776,47'
          Dst:             qtx_get_qlog
        - Src:             'ssl/quic/quic_record_tx.c:776,9'
          Dst:             ossl_qlog_event_transport_packet_sent
    - functionName:    qtx_reserve_txe
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - txl
        - txe
        - n
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qtx_resize_txe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:309,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:310,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:312,27'
              BranchSideFuncs:
                - qtx_resize_txe
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:312,12'
          Dst:             qtx_resize_txe
    - functionName:    qtx_ensure_cons
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_txe_remove
        - qtx_ensure_free_txe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:732,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:733,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:735,31'
              BranchSideFuncs:
                - qtx_ensure_free_txe
                - ossl_list_txe_remove
        - Branch String:   'ssl/quic/quic_record_tx.c:736,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:739,27'
              BranchSideFuncs:
                - ossl_list_txe_remove
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:735,11'
          Dst:             qtx_ensure_free_txe
        - Src:             'ssl/quic/quic_record_tx.c:739,5'
          Dst:             ossl_list_txe_remove
    - functionName:    addr_eq
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         19
      ICount:          84
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ADDR_family
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:788,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:788,43'
              BranchSideFuncs:
                - BIO_ADDR_family
                - memcmp
            - BranchSide:      'ssl/quic/quic_record_tx.c:789,17'
              BranchSideFuncs:
                - BIO_ADDR_family
                - memcmp
        - Branch String:   'ssl/quic/quic_record_tx.c:789,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:789,17'
              BranchSideFuncs:
                - BIO_ADDR_family
                - memcmp
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/quic/quic_record_tx.c:789,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:789,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:789,46'
              BranchSideFuncs:
                - BIO_ADDR_family
                - memcmp
        - Branch String:   'ssl/quic/quic_record_tx.c:790,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/quic/quic_record_tx.c:790,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,26'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:790,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,46'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/quic_record_tx.c:790,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:788,27'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_record_tx.c:789,30'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_record_tx.c:790,39'
          Dst:             memcmp
    - functionName:    ossl_qtx_finish_dgram
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_txe_insert_tail
        - qtx_add_to_pending
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:902,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:905,9'
              BranchSideFuncs:
                - qtx_add_to_pending
                - ossl_list_txe_insert_tail
        - Branch String:   'ssl/quic/quic_record_tx.c:905,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:910,36'
              BranchSideFuncs:
                - ossl_list_txe_insert_tail
            - BranchSide:      'ssl/quic/quic_record_tx.c:912,28'
              BranchSideFuncs:
                - qtx_add_to_pending
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:910,9'
          Dst:             ossl_list_txe_insert_tail
        - Src:             'ssl/quic/quic_record_tx.c:912,9'
          Dst:             qtx_add_to_pending
    - functionName:    ossl_quic_pkt_type_to_enc_level
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:37,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:39,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:41,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:43,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:45,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:47,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qtx_write_pkt
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - pkt
      BBCount:         56
      ICount:          320
      EdgeCount:       74
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_ADDR_clear
        - addr_eq
        - ossl_qrl_enc_level_set_have_el
        - ossl_qtx_finish_dgram
        - ossl_quic_pkt_type_can_share_dgram
        - ossl_quic_pkt_type_must_be_last
        - ossl_quic_pkt_type_to_enc_level
        - qtx_ensure_cons
        - qtx_mutate_write
        - qtx_reserve_txe
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:802,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:803,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:805,49'
              BranchSideFuncs:
                - ossl_quic_pkt_type_to_enc_level
                - ossl_quic_pkt_type_can_share_dgram.6120
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qrl_enc_level_set_have_el
        - Branch String:   'ssl/quic/quic_record_tx.c:808,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:809,31'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_have_el
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qtx_finish_dgram
                - addr_eq
            - BranchSide:      'ssl/quic/quic_record_tx.c:810,14'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_have_el
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qtx_finish_dgram
                - addr_eq
        - Branch String:   'ssl/quic/quic_record_tx.c:811,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:811,51'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:813,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:810,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:813,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:816,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:816,44'
              BranchSideFuncs:
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qtx_finish_dgram
                - addr_eq
            - BranchSide:      'ssl/quic/quic_record_tx.c:816,41'
              BranchSideFuncs:
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
                - ossl_qtx_finish_dgram
                - addr_eq
        - Branch String:   'ssl/quic/quic_record_tx.c:817,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:818,23'
              BranchSideFuncs:
                - addr_eq
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
                - addr_eq
            - BranchSide:      'ssl/quic/quic_record_tx.c:825,5'
              BranchSideFuncs:
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:819,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:819,26'
              BranchSideFuncs:
                - addr_eq
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:821,35'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:818,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:819,54'
              BranchSideFuncs:
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:821,35'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:833,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:834,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:840,30'
              BranchSideFuncs:
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:841,13'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:843,14'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:843,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:845,17'
              BranchSideFuncs:
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:856,32'
              BranchSideFuncs:
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:845,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:846,17'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:848,33'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:850,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:851,17'
              BranchSideFuncs:
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:853,33'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:857,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:858,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:859,20'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:859,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:860,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:876,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:860,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:865,39'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - qtx_ensure_cons
                - qtx_reserve_txe
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - qtx_mutate_write
                - ossl_quic_pkt_type_must_be_last
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:873,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_tx.c:885,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:886,20'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
            - BranchSide:      'ssl/quic/quic_record_tx.c:888,10'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
        - Branch String:   'ssl/quic/quic_record_tx.c:888,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:889,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:891,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:805,17'
          Dst:             ossl_quic_pkt_type_to_enc_level
        - Src:             'ssl/quic/quic_record_tx.c:808,10'
          Dst:             ossl_quic_pkt_type_can_share_dgram
        - Src:             'ssl/quic/quic_record_tx.c:809,9'
          Dst:             ossl_qtx_finish_dgram
        - Src:             'ssl/quic/quic_record_tx.c:811,19'
          Dst:             ossl_qrl_enc_level_set_have_el
        - Src:             'ssl/quic/quic_record_tx.c:818,14'
          Dst:             addr_eq
        - Src:             'ssl/quic/quic_record_tx.c:819,17'
          Dst:             addr_eq
        - Src:             'ssl/quic/quic_record_tx.c:821,13'
          Dst:             ossl_qtx_finish_dgram
        - Src:             'ssl/quic/quic_record_tx.c:832,15'
          Dst:             qtx_ensure_cons
        - Src:             'ssl/quic/quic_record_tx.c:840,14'
          Dst:             qtx_reserve_txe
        - Src:             'ssl/quic/quic_record_tx.c:848,17'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_record_tx.c:853,17'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_record_tx.c:856,15'
          Dst:             qtx_mutate_write
        - Src:             'ssl/quic/quic_record_tx.c:865,17'
          Dst:             ossl_qtx_finish_dgram
        - Src:             'ssl/quic/quic_record_tx.c:885,9'
          Dst:             ossl_quic_pkt_type_must_be_last
        - Src:             'ssl/quic/quic_record_tx.c:889,9'
          Dst:             ossl_qtx_finish_dgram
    - functionName:    ossl_qtx_calculate_plaintext_payload_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
        - ciphertext_len
        - plaintext_len
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrl_enc_level_set_get
        - ossl_qrl_get_suite_cipher_tag_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:436,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:437,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:441,49'
              BranchSideFuncs:
                - ossl_qrl_get_suite_cipher_tag_len
        - Branch String:   'ssl/quic/quic_record_tx.c:443,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:444,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:448,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:433,11'
          Dst:             ossl_qrl_enc_level_set_get
        - Src:             'ssl/quic/quic_record_tx.c:441,15'
          Dst:             ossl_qrl_get_suite_cipher_tag_len
    - functionName:    ossl_qtx_is_enc_level_provisioned
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrl_enc_level_set_get
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:213,12'
          Dst:             ossl_qrl_enc_level_set_get
    - functionName:    ossl_qtx_discard_enc_level
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_discard
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:204,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:205,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:207,37'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_discard
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:207,5'
          Dst:             ossl_qrl_enc_level_set_discard
    - functionName:    ossl_qtx_provide_secret
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtx
        - enc_level
        - suite_id
        - md
        - secret
        - secret_len
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrl_enc_level_set_provide_secret
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:187,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:190,51'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_provide_secret
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:190,12'
          Dst:             ossl_qrl_enc_level_set_provide_secret
    - functionName:    ossl_qtx_set_qlog_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - get_qlog_cb
        - get_qlog_cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qtx_set_mutator
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
        - mutatecb
        - finishmutatecb
        - mutatearg
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qtx_cleanup_txl
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_txe_head
        - ossl_list_txe_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:138,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:139,36'
              BranchSideFuncs:
                - ossl_list_txe_next
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_record_tx.c:142,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:138,14'
          Dst:             ossl_list_txe_head
        - Src:             'ssl/quic/quic_record_tx.c:139,17'
          Dst:             ossl_list_txe_next
    - functionName:    ossl_qtx_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtx
      BBCount:         10
      ICount:          57
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrl_enc_level_set_discard
        - qtx_cleanup_txl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:153,22'
              BranchSideFuncs:
                - qtx_cleanup_txl
                - qtx_cleanup_txl
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qrl_enc_level_set_discard
        - Branch String:   'ssl/quic/quic_record_tx.c:158,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:159,41'
              BranchSideFuncs:
                - ossl_qrl_enc_level_set_discard
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_record_tx.c:161,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_record_tx.c:153,5'
          Dst:             qtx_cleanup_txl
        - Src:             'ssl/quic/quic_record_tx.c:154,5'
          Dst:             qtx_cleanup_txl
        - Src:             'ssl/quic/quic_record_tx.c:159,9'
          Dst:             ossl_qrl_enc_level_set_discard
    - functionName:    ossl_qtx_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_tx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_tx.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:120,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'ssl/quic/quic_record_tx.c:121,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_tx.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_tx.c:124,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qrl_get_suite_max_forged_pkt
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:276,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:276,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:276,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:275,34'
          Dst:             get_suite
    - functionName:    get_suite
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:207,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:209,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:211,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:213,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:215,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qrl_get_suite_max_pkt
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:270,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:270,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:269,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_hdr_prot_key_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:264,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:264,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:264,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:263,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_hdr_prot_cipher_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:258,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:258,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:258,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:257,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_cipher_tag_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:252,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:252,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:252,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:251,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_cipher_iv_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:246,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:246,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:246,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:245,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_cipher_key_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:240,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:240,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:240,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:239,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_secret_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:234,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:234,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:234,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:233,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_md_name
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:228,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:228,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:228,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:227,34'
          Dst:             get_suite
    - functionName:    ossl_qrl_get_suite_cipher_name
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - suite_id
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_suite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:222,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:222,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:222,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:221,34'
          Dst:             get_suite
    - functionName:    ossl_quic_provide_initial_secret
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - dst_conn_id
        - is_server
        - qrx
        - qtx
      BBCount:         60
      ICount:          301
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_MD_up_ref
        - ossl_qrx_provide_secret
        - ossl_qtx_provide_secret
        - ossl_quic_hkdf_extract
        - tls13_hkdf_expand_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:84,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:84,24'
              BranchSideFuncs:
                - EVP_MD_fetch
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:88,32'
              BranchSideFuncs:
                - EVP_MD_fetch
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:84,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:88,32'
              BranchSideFuncs:
                - EVP_MD_fetch
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:88,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:91,9'
              BranchSideFuncs:
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:91,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:92,21'
              BranchSideFuncs:
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:95,21'
              BranchSideFuncs:
                - ossl_quic_hkdf_extract
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:100,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:108,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:111,11'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:111,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:111,26'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:112,14'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:112,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:112,14'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:113,34'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:112,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:112,29'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:124,11'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:113,34'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:124,11'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:121,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:124,11'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:124,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:124,26'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:125,14'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
        - Branch String:   'ssl/quic/quic_record_util.c:125,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:125,14'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
            - BranchSide:      'ssl/quic/quic_record_util.c:126,34'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
        - Branch String:   'ssl/quic/quic_record_util.c:125,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:125,29'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
                - tls13_hkdf_expand_ex
            - BranchSide:      'ssl/quic/quic_record_util.c:137,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
        - Branch String:   'ssl/quic/quic_record_util.c:126,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:126,34'
              BranchSideFuncs:
                - tls13_hkdf_expand_ex
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
            - BranchSide:      'ssl/quic/quic_record_util.c:137,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
        - Branch String:   'ssl/quic/quic_record_util.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:134,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
            - BranchSide:      'ssl/quic/quic_record_util.c:137,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
                - ossl_qrx_provide_secret
        - Branch String:   'ssl/quic/quic_record_util.c:138,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:138,37'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
                - EVP_MD_free
                - ossl_qtx_provide_secret
                - EVP_MD_up_ref
            - BranchSide:      'ssl/quic/quic_record_util.c:150,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
        - Branch String:   'ssl/quic/quic_record_util.c:137,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:143,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
            - BranchSide:      'ssl/quic/quic_record_util.c:150,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
        - Branch String:   'ssl/quic/quic_record_util.c:150,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:150,24'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
                - EVP_MD_up_ref
            - BranchSide:      'ssl/quic/quic_record_util.c:156,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_record_util.c:150,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:150,54'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - EVP_MD_free
                - ossl_qtx_provide_secret
            - BranchSide:      'ssl/quic/quic_record_util.c:156,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_record_util.c:150,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:151,16'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_record_util.c:156,9'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_record_util.c:157,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:157,37'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_record_util.c:164,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_record_util.c:156,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_record_util.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:88,19'
          Dst:             EVP_MD_fetch
        - Src:             'ssl/quic/quic_record_util.c:100,10'
          Dst:             ossl_quic_hkdf_extract
        - Src:             'ssl/quic/quic_record_util.c:113,13'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_util.c:126,13'
          Dst:             tls13_hkdf_expand_ex
        - Src:             'ssl/quic/quic_record_util.c:138,13'
          Dst:             ossl_qrx_provide_secret
        - Src:             'ssl/quic/quic_record_util.c:150,40'
          Dst:             EVP_MD_up_ref
        - Src:             'ssl/quic/quic_record_util.c:157,13'
          Dst:             ossl_qtx_provide_secret
        - Src:             'ssl/quic/quic_record_util.c:167,5'
          Dst:             EVP_MD_free
    - functionName:    ossl_quic_hkdf_extract
      functionSourceFile: '/src/openssl/ssl/quic/quic_record_util.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - md
        - salt
        - salt_len
        - ikm
        - ikm_len
        - out
        - out_len
      BBCount:         11
      ICount:          138
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_derive
        - EVP_KDF_fetch
        - EVP_KDF_free
        - EVP_MD_get0_name
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_record_util.c:37,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:37,33'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - EVP_KDF_free
            - BranchSide:      'ssl/quic/quic_record_util.c:39,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - EVP_KDF_free
        - Branch String:   'ssl/quic/quic_record_util.c:38,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:38,36'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - EVP_KDF_free
            - BranchSide:      'ssl/quic/quic_record_util.c:39,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - EVP_KDF_free
        - Branch String:   'ssl/quic/quic_record_util.c:36,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_record_util.c:39,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - EVP_KDF_free
            - BranchSide:      'ssl/quic/quic_record_util.c:41,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - EVP_KDF_free
      Callsites:
        - Src:             'ssl/quic/quic_record_util.c:36,20'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/quic/quic_record_util.c:37,19'
          Dst:             EVP_KDF_fetch
        - Src:             'ssl/quic/quic_record_util.c:38,20'
          Dst:             EVP_KDF_CTX_new
        - Src:             'ssl/quic/quic_record_util.c:41,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'ssl/quic/quic_record_util.c:42,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/quic/quic_record_util.c:44,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/quic/quic_record_util.c:46,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'ssl/quic/quic_record_util.c:48,12'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/quic/quic_record_util.c:50,11'
          Dst:             EVP_KDF_derive
        - Src:             'ssl/quic/quic_record_util.c:53,5'
          Dst:             EVP_KDF_CTX_free
        - Src:             'ssl/quic/quic_record_util.c:54,5'
          Dst:             EVP_KDF_free
    - functionName:    safe_add_u64
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:43,1'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:43,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:43,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ring_buf_write_at
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - logical_offset
        - buf
        - buf_len
      BBCount:         29
      ICount:          203
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ring_buf_avail
        - safe_add_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:86,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:86,25'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:91,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:88,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:88,25'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:91,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:90,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:90,12'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:91,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:85,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:91,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:93,12'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/ring_buf.h:93,29'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:93,32'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/internal/ring_buf.h:93,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/ring_buf.h:93,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:94,15'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/internal/ring_buf.h:108,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/ring_buf.h:96,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:97,17'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/internal/ring_buf.h:99,16'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/ring_buf.h:100,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:101,30'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'include/internal/ring_buf.h:103,27'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/ring_buf.h:108,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:108,5'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/ring_buf.h:84,13'
          Dst:             ring_buf_avail
        - Src:             'include/internal/ring_buf.h:86,12'
          Dst:             safe_add_u64
        - Src:             'include/internal/ring_buf.h:87,14'
          Dst:             safe_add_u64
        - Src:             'include/internal/ring_buf.h:88,12'
          Dst:             safe_add_u64
        - Src:             'include/internal/ring_buf.h:108,5'
          Dst:             __assert_fail
    - functionName:    ring_buf_avail
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_used
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/ring_buf.h:72,23'
          Dst:             ring_buf_used
    - functionName:    ring_buf_used
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6245
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6245
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ring_buf_push
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - buf
        - buf_len
      BBCount:         16
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ring_buf_avail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:122,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:123,23'
              BranchSideFuncs:
                - ring_buf_avail
            - BranchSide:      'include/internal/ring_buf.h:125,13'
              BranchSideFuncs:
                - ring_buf_avail
        - Branch String:   'include/internal/ring_buf.h:125,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:126,45'
              BranchSideFuncs:
                - ring_buf_avail
            - BranchSide:      'include/internal/ring_buf.h:128,13'
              BranchSideFuncs:
                - ring_buf_avail
        - Branch String:   'include/internal/ring_buf.h:128,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:129,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:131,15'
              BranchSideFuncs:
                - ring_buf_avail
        - Branch String:   'include/internal/ring_buf.h:133,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:134,17'
              BranchSideFuncs:
                - ring_buf_avail
            - BranchSide:      'include/internal/ring_buf.h:136,16'
              BranchSideFuncs:
                - ring_buf_avail
      Callsites:
        - Src:             'include/internal/ring_buf.h:121,17'
          Dst:             ring_buf_avail
    - functionName:    ring_buf_get_buf_at
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - logical_offset
        - buf
        - buf_len
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:180,41'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:180,44'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:181,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:180,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:181,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:183,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:183,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:184,10'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:189,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:191,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:192,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:194,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rstream_set_cleanse
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrs
        - cleanse
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rstream_resize_rbuf
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrs
        - rbuf_size
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_sframe_list_is_head_locked
        - ring_buf_resize
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:283,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:286,27'
              BranchSideFuncs:
                - ring_buf_resize
        - Branch String:   'ssl/quic/quic_rstream.c:286,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:289,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:283,9'
          Dst:             ossl_sframe_list_is_head_locked
        - Src:             'ssl/quic/quic_rstream.c:286,10'
          Dst:             ring_buf_resize
    - functionName:    ring_buf_resize
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - r
        - num_bytes
        - cleanse
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ring_buf_destroy
        - ring_buf_get_buf_at
        - ring_buf_push
        - ring_buf_used
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:238,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:239,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:241,9'
              BranchSideFuncs:
                - ring_buf_used
                - CRYPTO_malloc
                - ring_buf_used
                - ring_buf_get_buf_at
                - CRYPTO_free
                - ring_buf_push
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
        - Branch String:   'include/internal/ring_buf.h:241,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:242,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:244,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ring_buf_used
                - ring_buf_get_buf_at
                - CRYPTO_free
                - ring_buf_push
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
        - Branch String:   'include/internal/ring_buf.h:245,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:248,27'
              BranchSideFuncs:
                - ring_buf_used
                - ring_buf_get_buf_at
                - CRYPTO_free
                - ring_buf_push
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
        - Branch String:   'include/internal/ring_buf.h:253,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:254,13'
              BranchSideFuncs:
                - ring_buf_push
                - ring_buf_get_buf_at
                - CRYPTO_free
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
            - BranchSide:      'include/internal/ring_buf.h:258,13'
              BranchSideFuncs:
                - ring_buf_push
                - ring_buf_get_buf_at
                - CRYPTO_free
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
        - Branch String:   'include/internal/ring_buf.h:258,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:259,13'
              BranchSideFuncs:
                - __assert_fail
                - ring_buf_destroy
            - BranchSide:      'include/internal/ring_buf.h:261,34'
              BranchSideFuncs:
                - ring_buf_push
                - ring_buf_get_buf_at
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
                - CRYPTO_free
        - Branch String:   'include/internal/ring_buf.h:261,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:262,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'include/internal/ring_buf.h:266,19'
              BranchSideFuncs:
                - ring_buf_get_buf_at
                - CRYPTO_free
                - ring_buf_push
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy
        - Branch String:   'include/internal/ring_buf.h:269,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:269,5'
              BranchSideFuncs:
                - ring_buf_destroy
            - BranchSide:      'include/internal/ring_buf.h:270,25'
              BranchSideFuncs:
                - ring_buf_destroy
      Callsites:
        - Src:             'include/internal/ring_buf.h:241,21'
          Dst:             ring_buf_used
        - Src:             'include/internal/ring_buf.h:249,44'
          Dst:             ring_buf_used
        - Src:             'include/internal/ring_buf.h:253,14'
          Dst:             ring_buf_get_buf_at
        - Src:             'include/internal/ring_buf.h:261,13'
          Dst:             ring_buf_push
        - Src:             'include/internal/ring_buf.h:269,5'
          Dst:             __assert_fail
        - Src:             'include/internal/ring_buf.h:272,5'
          Dst:             ring_buf_destroy
    - functionName:    ring_buf_destroy
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - cleanse
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:57,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:58,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'include/internal/ring_buf.h:60,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    write_at_ring_buf_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - logical_offset
        - buf
        - buf_len
        - cb_arg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_write_at
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:270,12'
          Dst:             ring_buf_write_at
    - functionName:    ossl_quic_rstream_move_to_rbuf
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_sframe_list_move_data
        - ring_buf_avail
        - write_at_ring_buf_cb
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:275,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:277,40'
              BranchSideFuncs:
                - ossl_sframe_list_move_data
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:275,9'
          Dst:             ring_buf_avail
        - Src:             'ssl/quic/quic_rstream.c:277,12'
          Dst:             ossl_sframe_list_move_data
        - Src:             'ssl/quic/quic_rstream.c:277,12'
          Dst:             write_at_ring_buf_cb
    - functionName:    ring_buf_cpop_range
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - r
        - start
        - end
        - cleanse
      BBCount:         30
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_cleanse
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:203,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:203,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:205,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:205,33'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:205,36'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:206,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:205,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:208,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:208,17'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:208,20'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:208,33'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:208,36'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:208,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:209,22'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:213,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:214,27'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:215,22'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:216,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:217,46'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:221,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:221,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:222,46'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:223,5'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:227,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:227,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:228,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/ring_buf.h:203,5'
          Dst:             __assert_fail
        - Src:             'include/internal/ring_buf.h:217,13'
          Dst:             OPENSSL_cleanse
        - Src:             'include/internal/ring_buf.h:222,13'
          Dst:             OPENSSL_cleanse
    - functionName:    ossl_quic_rstream_release_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qrs
        - read_len
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - get_rtt
        - ossl_quic_rxfc_on_retire
        - ossl_sframe_list_drop_frames
        - ossl_sframe_list_is_head_locked
        - ring_buf_cpop_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:236,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:237,9'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:239,9'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:240,13'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:244,18'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:240,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:241,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:242,18'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:247,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:248,9'
              BranchSideFuncs:
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:250,9'
              BranchSideFuncs:
                - get_rtt
                - ossl_quic_rxfc_on_retire
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:251,30'
              BranchSideFuncs:
                - ring_buf_cpop_range
                - get_rtt
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_rstream.c:253,9'
              BranchSideFuncs:
                - get_rtt
                - ossl_quic_rxfc_on_retire
        - Branch String:   'ssl/quic/quic_rstream.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:254,33'
              BranchSideFuncs:
                - get_rtt
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_rstream.c:260,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:256,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:258,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:236,10'
          Dst:             ossl_sframe_list_is_head_locked
        - Src:             'ssl/quic/quic_rstream.c:247,10'
          Dst:             ossl_sframe_list_drop_frames
        - Src:             'ssl/quic/quic_rstream.c:251,9'
          Dst:             ring_buf_cpop_range
        - Src:             'ssl/quic/quic_rstream.c:254,25'
          Dst:             get_rtt
        - Src:             'ssl/quic/quic_rstream.c:256,14'
          Dst:             ossl_quic_rxfc_on_retire
    - functionName:    get_rtt
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_statm_get_rtt_info
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:141,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:142,23'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
            - BranchSide:      'ssl/quic/quic_rstream.c:147,15'
              BranchSideFuncs:
                - ossl_time_zero.6246
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:144,9'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_rstream.c:147,15'
          Dst:             ossl_time_zero
    - functionName:    ring_buf_get_ptr
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - logical_offset
        - max_len
      BBCount:         7
      ICount:          68
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:153,42'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:153,45'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:154,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:153,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:154,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:155,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rstream_get_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
        - record
        - rec_len
        - fin
      BBCount:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_assert_int
        - ossl_sframe_list_drop_frames
        - ossl_sframe_list_lock_head
        - ring_buf_get_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:198,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:200,10'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
                - ossl_sframe_list_drop_frames
            - BranchSide:      'ssl/quic/quic_rstream.c:206,9'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
                - ossl_sframe_list_drop_frames
        - Branch String:   'ssl/quic/quic_rstream.c:206,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:207,14'
              BranchSideFuncs:
                - ossl_assert_int.6251
                - ossl_sframe_list_drop_frames
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:213,25'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:207,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:208,13'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:209,44'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_get_ptr
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:209,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:210,13'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:211,5'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:215,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:215,28'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:226,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:216,37'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:226,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:218,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:219,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:220,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:220,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:221,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:224,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:198,10'
          Dst:             ossl_sframe_list_lock_head
        - Src:             'ssl/quic/quic_rstream.c:207,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_rstream.c:209,14'
          Dst:             ossl_sframe_list_drop_frames
        - Src:             'ssl/quic/quic_rstream.c:216,19'
          Dst:             ring_buf_get_ptr
        - Src:             'ssl/quic/quic_rstream.c:218,14'
          Dst:             ossl_assert_int
    - functionName:    ossl_quic_rstream_available
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
        - avail
        - fin
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_sframe_list_peek
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:180,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:181,25'
              BranchSideFuncs:
                - ossl_sframe_list_peek
            - BranchSide:      'ssl/quic/quic_rstream.c:186,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:180,12'
          Dst:             ossl_sframe_list_peek
    - functionName:    ossl_quic_rstream_peek
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
        - buf
        - size
        - readbytes
        - fin
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - read_internal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:170,12'
          Dst:             read_internal
    - functionName:    read_internal
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qrs
        - buf
        - size
        - readbytes
        - fin
        - drop
      BBCount:         36
      ICount:          284
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ossl_assert_int
        - ossl_sframe_list_drop_frames
        - ossl_sframe_list_peek
        - ring_buf_cpop_range
        - ring_buf_get_ptr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:86,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:87,35'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:124,9'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:89,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:90,17'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:93,24'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:94,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:95,13'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:97,13'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:97,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:100,38'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:116,16'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:101,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:102,17'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:103,17'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:103,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:104,24'
              BranchSideFuncs:
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:114,9'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:111,48'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:111,52'
              BranchSideFuncs:
                - ossl_assert_int.6251
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:112,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:111,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:112,21'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
            - BranchSide:      'ssl/quic/quic_rstream.c:113,13'
              BranchSideFuncs:
                - ossl_sframe_list_peek
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ring_buf_get_ptr
                - ossl_assert_int.6251
                - ossl_assert_int.6251
        - Branch String:   'ssl/quic/quic_rstream.c:120,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:86,5'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:121,13'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
        - Branch String:   'ssl/quic/quic_rstream.c:124,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:124,17'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:129,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:125,45'
              BranchSideFuncs:
                - ossl_sframe_list_drop_frames
                - ring_buf_cpop_range
            - BranchSide:      'ssl/quic/quic_rstream.c:129,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:130,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:134,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:86,12'
          Dst:             ossl_sframe_list_peek
        - Src:             'ssl/quic/quic_rstream.c:100,20'
          Dst:             ring_buf_get_ptr
        - Src:             'ssl/quic/quic_rstream.c:101,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_rstream.c:109,24'
          Dst:             ring_buf_get_ptr
        - Src:             'ssl/quic/quic_rstream.c:111,22'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_rstream.c:111,52'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_rstream.c:125,15'
          Dst:             ossl_sframe_list_drop_frames
        - Src:             'ssl/quic/quic_rstream.c:126,9'
          Dst:             ring_buf_cpop_range
    - functionName:    ossl_quic_rstream_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
        - buf
        - size
        - readbytes
        - fin
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_rtt
        - ossl_quic_rxfc_on_retire
        - read_internal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:157,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:158,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_rstream.c:160,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_retire
        - Branch String:   'ssl/quic/quic_rstream.c:161,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:161,38'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_rstream.c:164,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rstream.c:160,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:164,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:155,21'
          Dst:             get_rtt
        - Src:             'ssl/quic/quic_rstream.c:157,10'
          Dst:             read_internal
        - Src:             'ssl/quic/quic_rstream.c:161,13'
          Dst:             ossl_quic_rxfc_on_retire
    - functionName:    ossl_quic_rstream_queue_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - qrs
        - pkt
        - offset
        - data
        - data_len
        - fin
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_sframe_list_insert
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:64,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:64,26'
              BranchSideFuncs:
                - ossl_sframe_list_insert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_rstream.c:64,45'
              BranchSideFuncs:
                - ossl_sframe_list_insert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_rstream.c:64,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:64,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_rstream.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_rstream.c:64,59'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:64,62'
              BranchSideFuncs:
                - ossl_sframe_list_insert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_rstream.c:70,19'
              BranchSideFuncs:
                - ossl_sframe_list_insert
        - Branch String:   'ssl/quic/quic_rstream.c:64,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_rstream.c:70,19'
              BranchSideFuncs:
                - ossl_sframe_list_insert
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:66,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_rstream.c:66,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_rstream.c:66,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_rstream.c:73,12'
          Dst:             ossl_sframe_list_insert
    - functionName:    ossl_quic_rstream_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qrs
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_sframe_list_destroy
        - ring_buf_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:48,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:51,15'
              BranchSideFuncs:
                - ossl_sframe_list_destroy
                - ring_buf_destroy
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:52,5'
          Dst:             ossl_sframe_list_destroy
        - Src:             'ssl/quic/quic_rstream.c:53,5'
          Dst:             ring_buf_destroy
    - functionName:    ring_buf_init
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rstream_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_rstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - statm
        - rbuf_size
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_sframe_list_init
        - ring_buf_init
        - ring_buf_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rstream.c:29,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:30,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rstream.c:32,20'
              BranchSideFuncs:
                - ring_buf_init
                - ring_buf_resize
                - CRYPTO_free
                - ossl_sframe_list_init
        - Branch String:   'ssl/quic/quic_rstream.c:33,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rstream.c:34,9'
              BranchSideFuncs:
                - ossl_sframe_list_init
            - BranchSide:      'ssl/quic/quic_rstream.c:38,28'
              BranchSideFuncs:
                - ossl_sframe_list_init
      Callsites:
        - Src:             'ssl/quic/quic_rstream.c:32,5'
          Dst:             ring_buf_init
        - Src:             'ssl/quic/quic_rstream.c:33,10'
          Dst:             ring_buf_resize
        - Src:             'ssl/quic/quic_rstream.c:38,5'
          Dst:             ossl_sframe_list_init
    - functionName:    ossl_sframe_list_move_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
        - write_at_cb
        - cb_arg
      BBCount:         35
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - OPENSSL_cleanse
        - ossl_qrx_pkt_release
        - stream_frame_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:279,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:282,9'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:282,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:283,14'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:285,5'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:285,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:287,37'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:333,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:289,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:290,21'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:292,13'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:293,17'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - stream_frame_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:311,17'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:293,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:294,34'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - stream_frame_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:295,28'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - stream_frame_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:297,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:299,17'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - stream_frame_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:301,17'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - stream_frame_free
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:301,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:302,50'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ossl_qrx_pkt_release
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:306,13'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:315,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:315,16'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:330,22'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:314,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:316,37'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:330,22'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
        - Branch String:   'ssl/quic/quic_sf_list.c:319,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:320,34'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:322,28'
              BranchSideFuncs:
                - stream_frame_free
                - ossl_qrx_pkt_release
                - OPENSSL_cleanse
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:302,17'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_sf_list.c:307,13'
          Dst:             ossl_qrx_pkt_release
        - Src:             'ssl/quic/quic_sf_list.c:325,13'
          Dst:             stream_frame_free
    - functionName:    stream_frame_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
        - sf
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
        - ossl_qrx_pkt_release
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:23,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:23,24'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - CRYPTO_free
                - OPENSSL_cleanse
            - BranchSide:      'ssl/quic/quic_sf_list.c:23,21'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_sf_list.c:23,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:23,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ossl_qrx_pkt_release
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:24,42'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ossl_qrx_pkt_release
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:24,9'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/quic/quic_sf_list.c:26,5'
          Dst:             ossl_qrx_pkt_release
    - functionName:    ossl_sframe_list_is_head_locked
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_sframe_list_lock_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
        - range
        - data
        - fin
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_sframe_list_peek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:261,33'
              BranchSideFuncs:
                - ossl_sframe_list_peek
        - Branch String:   'ssl/quic/quic_sf_list.c:262,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:264,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:261,11'
          Dst:             ossl_sframe_list_peek
    - functionName:    ossl_sframe_list_peek
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
        - iter
        - range
        - data
        - fin
      BBCount:         23
      ICount:          190
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:188,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:189,17'
              BranchSideFuncs:
                - ossl_assert_int.6301
            - BranchSide:      'ssl/quic/quic_sf_list.c:192,17'
              BranchSideFuncs:
                - ossl_assert_int.6301
        - Branch String:   'ssl/quic/quic_sf_list.c:198,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:198,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:200,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:199,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:200,22'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:198,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:200,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:208,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:204,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:204,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:204,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:210,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:212,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:213,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:213,31'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:213,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:199,13'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_sframe_list_drop_frames
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fl
        - limit
      BBCount:         26
      ICount:          183
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_assert_int
        - stream_frame_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:224,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:224,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - ossl_assert_int.6301
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:228,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:224,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:224,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - ossl_assert_int.6301
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:224,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - ossl_assert_int.6301
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:226,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:226,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:228,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:226,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:226,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:226,13'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:228,9'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:230,18'
              BranchSideFuncs:
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:232,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:232,39'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:232,5'
              BranchSideFuncs:
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:232,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:233,23'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:239,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:241,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:244,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:223,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_sf_list.c:224,13'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_sf_list.c:226,13'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_sf_list.c:237,9'
          Dst:             stream_frame_free
    - functionName:    append_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
        - range
        - pkt
        - data
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stream_frame_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:69,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:71,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:73,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:74,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:69,22'
          Dst:             stream_frame_new
    - functionName:    stream_frame_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - range
        - pkt
        - data
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qrx_pkt_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:35,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:38,9'
              BranchSideFuncs:
                - ossl_qrx_pkt_up_ref
        - Branch String:   'ssl/quic/quic_sf_list.c:38,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:39,29'
              BranchSideFuncs:
                - ossl_qrx_pkt_up_ref
            - BranchSide:      'ssl/quic/quic_sf_list.c:41,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:39,9'
          Dst:             ossl_qrx_pkt_up_ref
    - functionName:    ossl_sframe_list_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fl
        - range
        - pkt
        - data
        - fin
      BBCount:         80
      ICount:          512
      EdgeCount:       107
      CyclomaticComplexity: 29
      functionsReached:
        - __assert_fail
        - append_frame
        - ossl_assert_int
        - stream_frame_free
        - stream_frame_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:85,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:85,44'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sf_list.c:86,44'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sf_list.c:89,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sf_list.c:89,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sf_list.c:89,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
        - Branch String:   'ssl/quic/quic_sf_list.c:89,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:89,5'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
            - BranchSide:      'ssl/quic/quic_sf_list.c:93,9'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
        - Branch String:   'ssl/quic/quic_sf_list.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:97,9'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
                - stream_frame_new
        - Branch String:   'ssl/quic/quic_sf_list.c:97,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:98,48'
              BranchSideFuncs:
                - stream_frame_new
            - BranchSide:      'ssl/quic/quic_sf_list.c:107,9'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
                - append_frame
        - Branch String:   'ssl/quic/quic_sf_list.c:99,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:100,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:102,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:107,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:108,13'
              BranchSideFuncs:
                - append_frame
            - BranchSide:      'ssl/quic/quic_sf_list.c:116,16'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:108,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:111,27'
              BranchSideFuncs:
                - append_frame
        - Branch String:   'ssl/quic/quic_sf_list.c:111,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:112,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:113,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:117,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:117,39'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:117,5'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:117,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:119,22'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:121,10'
              BranchSideFuncs:
                - ossl_assert_int.6301
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:121,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:123,9'
              BranchSideFuncs:
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:125,9'
              BranchSideFuncs:
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:125,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:125,31'
              BranchSideFuncs:
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:132,34'
              BranchSideFuncs:
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:132,34'
              BranchSideFuncs:
                - stream_frame_new
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:133,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:136,23'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:137,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:136,5'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:137,32'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:136,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:138,36'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:153,9'
              BranchSideFuncs:
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:141,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:142,32'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:143,13'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:143,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:144,32'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:145,13'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:145,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:146,24'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:147,13'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:147,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:148,24'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:149,11'
              BranchSideFuncs:
                - stream_frame_free
                - stream_frame_free
        - Branch String:   'ssl/quic/quic_sf_list.c:153,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:155,13'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:162,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:156,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:156,16'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:160,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:155,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:157,31'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:160,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:168,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:169,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:171,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sf_list.c:176,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:176,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sf_list.c:176,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:89,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_sf_list.c:98,31'
          Dst:             stream_frame_new
        - Src:             'ssl/quic/quic_sf_list.c:111,14'
          Dst:             append_frame
        - Src:             'ssl/quic/quic_sf_list.c:121,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_sf_list.c:132,17'
          Dst:             stream_frame_new
        - Src:             'ssl/quic/quic_sf_list.c:150,9'
          Dst:             stream_frame_free
        - Src:             'ssl/quic/quic_sf_list.c:157,13'
          Dst:             stream_frame_free
    - functionName:    ossl_sframe_list_destroy
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - stream_frame_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sf_list.c:57,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sf_list.c:58,22'
              BranchSideFuncs:
                - stream_frame_free
            - BranchSide:      'ssl/quic/quic_sf_list.c:61,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sf_list.c:59,9'
          Dst:             stream_frame_free
    - functionName:    ossl_sframe_list_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_sf_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fl
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_doall_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - arg
      BBCount:         15
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:512,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:512,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:514,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:514,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:515,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:523,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:516,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:516,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:518,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:518,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:519,20'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:521,20'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:512,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:516,9'
          Dst:             __assert_fail
    - functionName:    check_mark
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
        - arg
      BBCount:         30
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:485,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:485,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:487,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:487,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:488,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:505,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:488,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:489,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:494,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:489,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:489,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:489,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:489,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:489,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:490,18'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:490,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:491,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:492,9'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:491,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:491,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:491,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:491,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:491,17'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:491,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:500,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:501,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:503,20'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:485,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:489,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:491,17'
          Dst:             __assert_fail
    - functionName:    lh_SRTM_ITEM_doall_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doallarg
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_doall_arg
    - functionName:    ossl_quic_srtm_check
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
      BBCount:         24
      ICount:          139
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lh_SRTM_ITEM_doall_arg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:536,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:536,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:537,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:537,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:537,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:538,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:538,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:538,5'
              BranchSideFuncs:
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:539,5'
              BranchSideFuncs:
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:539,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:539,5'
              BranchSideFuncs:
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:541,17'
              BranchSideFuncs:
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:548,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:548,5'
              BranchSideFuncs:
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:549,27'
              BranchSideFuncs:
                - lh_SRTM_ITEM_doall_arg
                - lh_SRTM_ITEM_doall_arg
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:562,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:562,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_srtm.c:563,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_srtm.c:563,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:563,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:563,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:536,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:537,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:538,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:539,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:542,5'
          Dst:             lh_SRTM_ITEM_doall_arg
        - Src:             'ssl/quic/quic_srtm.c:542,5'
          Dst:             check_mark
        - Src:             'ssl/quic/quic_srtm.c:546,5'
          Dst:             lh_SRTM_ITEM_doall_arg
        - Src:             'ssl/quic/quic_srtm.c:546,5'
          Dst:             check_count
        - Src:             'ssl/quic/quic_srtm.c:548,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:556,5'
          Dst:             lh_SRTM_ITEM_doall_arg
        - Src:             'ssl/quic/quic_srtm.c:556,5'
          Dst:             check_mark
        - Src:             'ssl/quic/quic_srtm.c:560,5'
          Dst:             lh_SRTM_ITEM_doall_arg
        - Src:             'ssl/quic/quic_srtm.c:560,5'
          Dst:             check_count
        - Src:             'ssl/quic/quic_srtm.c:562,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:563,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_srtm_lookup
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - token
        - idx
        - opaque
        - seq_num
      BBCount:         23
      ICount:          132
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - lh_SRTM_ITEM_retrieve
        - srtm_compute_blinded
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:448,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:451,31'
              BranchSideFuncs:
                - srtm_compute_blinded
                - lh_SRTM_ITEM_retrieve
        - Branch String:   'ssl/quic/quic_srtm.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:452,9'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
            - BranchSide:      'ssl/quic/quic_srtm.c:454,34'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
        - Branch String:   'ssl/quic/quic_srtm.c:455,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:455,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:455,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:455,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:455,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:456,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:456,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:459,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:459,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:460,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:461,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:461,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:462,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:464,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:451,10'
          Dst:             srtm_compute_blinded
        - Src:             'ssl/quic/quic_srtm.c:454,12'
          Dst:             lh_SRTM_ITEM_retrieve
    - functionName:    srtm_compute_blinded
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - item
        - token
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_EncryptUpdate
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:272,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:274,9'
              BranchSideFuncs:
                - ossl_assert_int.6385
            - BranchSide:      'ssl/quic/quic_srtm.c:276,10'
              BranchSideFuncs:
                - ossl_assert_int.6385
        - Branch String:   'ssl/quic/quic_srtm.c:276,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:279,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:272,10'
          Dst:             EVP_EncryptUpdate
        - Src:             'ssl/quic/quic_srtm.c:276,10'
          Dst:             ossl_assert_int
    - functionName:    lh_SRTM_ITEM_retrieve
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    ossl_quic_srtm_cull
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - opaque
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lh_SRTM_ITEM_delete
        - lh_SRTM_ITEM_retrieve
        - srtm_remove_from_rev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:421,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:424,40'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:424,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:427,17'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:427,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:428,17'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
                - srtm_remove_from_rev
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:435,25'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:429,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:430,34'
              BranchSideFuncs:
                - srtm_remove_from_rev
                - CRYPTO_free
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:433,5'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
                - srtm_remove_from_rev
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:424,18'
          Dst:             lh_SRTM_ITEM_retrieve
        - Src:             'ssl/quic/quic_srtm.c:430,13'
          Dst:             srtm_remove_from_rev
        - Src:             'ssl/quic/quic_srtm.c:435,5'
          Dst:             lh_SRTM_ITEM_delete
        - Src:             'ssl/quic/quic_srtm.c:436,5'
          Dst:             srtm_remove_from_rev
    - functionName:    srtm_remove_from_rev
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - item
      BBCount:         19
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - lh_SRTM_ITEM_delete
        - lh_SRTM_ITEM_insert
        - lh_SRTM_ITEM_retrieve
        - srtm_check_lh
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:356,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:356,5'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:357,9'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:357,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:362,13'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:371,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:362,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:363,33'
              BranchSideFuncs:
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:367,33'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
        - Branch String:   'ssl/quic/quic_srtm.c:364,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:365,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:366,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:371,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:372,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:373,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:355,15'
          Dst:             lh_SRTM_ITEM_retrieve
        - Src:             'ssl/quic/quic_srtm.c:356,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_srtm.c:363,13'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:364,18'
          Dst:             srtm_check_lh
        - Src:             'ssl/quic/quic_srtm.c:367,13'
          Dst:             lh_SRTM_ITEM_delete
    - functionName:    lh_SRTM_ITEM_delete
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    lh_SRTM_ITEM_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    srtm_check_lh
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - lh
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_SRTM_ITEM_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:102,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:107,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:102,9'
          Dst:             lh_SRTM_ITEM_error
    - functionName:    ossl_quic_srtm_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - srtm
        - opaque
        - seq_num
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - lh_SRTM_ITEM_delete
        - lh_SRTM_ITEM_insert
        - srtm_check_lh
        - srtm_find
        - srtm_remove_from_rev
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:383,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:386,27'
              BranchSideFuncs:
                - srtm_find
                - srtm_remove_from_rev
                - CRYPTO_free
                - lh_SRTM_ITEM_delete
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:386,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:388,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:391,9'
              BranchSideFuncs:
                - srtm_remove_from_rev
                - CRYPTO_free
                - lh_SRTM_ITEM_delete
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:391,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:396,13'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:404,33'
              BranchSideFuncs:
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:396,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:397,33'
              BranchSideFuncs:
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - srtm_remove_from_rev
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:401,33'
              BranchSideFuncs:
                - lh_SRTM_ITEM_delete
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:398,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:399,17'
              BranchSideFuncs:
                - srtm_remove_from_rev
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:400,9'
              BranchSideFuncs:
                - srtm_remove_from_rev
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:408,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:409,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:411,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:386,17'
          Dst:             srtm_find
        - Src:             'ssl/quic/quic_srtm.c:397,13'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:398,18'
          Dst:             srtm_check_lh
        - Src:             'ssl/quic/quic_srtm.c:401,13'
          Dst:             lh_SRTM_ITEM_delete
        - Src:             'ssl/quic/quic_srtm.c:408,10'
          Dst:             srtm_remove_from_rev
    - functionName:    srtm_find
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - opaque
        - seq_num
        - head_p
        - prev_p
      BBCount:         19
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - lh_SRTM_ITEM_retrieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:195,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:197,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:197,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:198,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:209,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:198,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:199,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:200,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:210,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:193,12'
          Dst:             lh_SRTM_ITEM_retrieve
    - functionName:    sorted_insert_srt
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - item
        - new_head
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:248,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:248,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:248,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:248,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:249,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:253,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sorted_insert_seq_num
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - item
        - new_head
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:227,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:227,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:227,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:227,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:228,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:232,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_srtm_add
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
        - opaque
        - seq_num
        - token
      BBCount:         32
      ICount:          226
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - lh_SRTM_ITEM_insert
        - lh_SRTM_ITEM_retrieve
        - sorted_insert_seq_num
        - sorted_insert_srt
        - srtm_check_lh
        - srtm_compute_blinded
        - srtm_find
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:287,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:291,27'
              BranchSideFuncs:
                - srtm_find
                - CRYPTO_zalloc
                - srtm_compute_blinded
                - CRYPTO_free
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:294,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - srtm_compute_blinded
                - CRYPTO_free
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:297,23'
              BranchSideFuncs:
                - srtm_compute_blinded
                - CRYPTO_free
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:300,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:301,9'
              BranchSideFuncs:
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:306,9'
              BranchSideFuncs:
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:306,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:308,29'
              BranchSideFuncs:
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:314,31'
              BranchSideFuncs:
                - sorted_insert_seq_num
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_srtm.c:309,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:310,13'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:313,5'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:317,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:318,17'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:321,9'
              BranchSideFuncs:
                - lh_SRTM_ITEM_retrieve
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:326,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:328,29'
              BranchSideFuncs:
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
            - BranchSide:      'ssl/quic/quic_srtm.c:338,27'
              BranchSideFuncs:
                - sorted_insert_srt
                - lh_SRTM_ITEM_insert
                - srtm_check_lh
        - Branch String:   'ssl/quic/quic_srtm.c:329,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_srtm.c:341,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:343,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:344,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:291,17'
          Dst:             srtm_find
        - Src:             'ssl/quic/quic_srtm.c:300,10'
          Dst:             srtm_compute_blinded
        - Src:             'ssl/quic/quic_srtm.c:308,9'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:309,14'
          Dst:             srtm_check_lh
        - Src:             'ssl/quic/quic_srtm.c:314,9'
          Dst:             sorted_insert_seq_num
        - Src:             'ssl/quic/quic_srtm.c:316,13'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:317,18'
          Dst:             srtm_check_lh
        - Src:             'ssl/quic/quic_srtm.c:325,14'
          Dst:             lh_SRTM_ITEM_retrieve
        - Src:             'ssl/quic/quic_srtm.c:328,9'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:329,14'
          Dst:             srtm_check_lh
        - Src:             'ssl/quic/quic_srtm.c:338,9'
          Dst:             sorted_insert_srt
        - Src:             'ssl/quic/quic_srtm.c:340,13'
          Dst:             lh_SRTM_ITEM_insert
        - Src:             'ssl/quic/quic_srtm.c:341,18'
          Dst:             srtm_check_lh
    - functionName:    srtm_free_each
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ihead
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:156,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:157,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:161,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_doall
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_SRTM_ITEM_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_free
    - functionName:    ossl_quic_srtm_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - srtm
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_CTX_free
        - lh_SRTM_ITEM_doall
        - lh_SRTM_ITEM_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:166,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:169,23'
              BranchSideFuncs:
                - lh_SRTM_ITEM_free
                - EVP_CIPHER_CTX_free
                - CRYPTO_free
                - lh_SRTM_ITEM_doall
                - lh_SRTM_ITEM_free
        - Branch String:   'ssl/quic/quic_srtm.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:171,28'
              BranchSideFuncs:
                - lh_SRTM_ITEM_doall
                - lh_SRTM_ITEM_free
                - EVP_CIPHER_CTX_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_srtm.c:175,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:169,5'
          Dst:             lh_SRTM_ITEM_free
        - Src:             'ssl/quic/quic_srtm.c:171,9'
          Dst:             lh_SRTM_ITEM_doall
        - Src:             'ssl/quic/quic_srtm.c:171,9'
          Dst:             srtm_free_each
        - Src:             'ssl/quic/quic_srtm.c:172,9'
          Dst:             lh_SRTM_ITEM_free
        - Src:             'ssl/quic/quic_srtm.c:175,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    items_rev_cmp
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:97,12'
          Dst:             memcmp
    - functionName:    items_rev_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    items_fwd_cmp
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    items_fwd_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_SRTM_ITEM_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_SRTM_ITEM_hfn_thunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             lh_SRTM_ITEM_hfn_thunk
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             lh_SRTM_ITEM_cfn_thunk
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             lh_SRTM_ITEM_doall_thunk
        - Src:             'ssl/quic/quic_srtm.c:24,1'
          Dst:             lh_SRTM_ITEM_doall_arg_thunk
    - functionName:    ossl_quic_srtm_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_srtm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         20
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_EncryptInit_ex2
        - RAND_priv_bytes_ex
        - lh_SRTM_ITEM_new
        - ossl_quic_srtm_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_srtm.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:117,9'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:119,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex2
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
        - Branch String:   'ssl/quic/quic_srtm.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_srtm.c:123,33'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex2
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
        - Branch String:   'ssl/quic/quic_srtm.c:123,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:124,9'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:126,28'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex2
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
        - Branch String:   'ssl/quic/quic_srtm.c:126,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:127,9'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:129,30'
              BranchSideFuncs:
                - EVP_EncryptInit_ex2
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
        - Branch String:   'ssl/quic/quic_srtm.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:130,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:132,21'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - lh_SRTM_ITEM_new
                - lh_SRTM_ITEM_new
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
        - Branch String:   'ssl/quic/quic_srtm.c:137,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:137,31'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:138,9'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
        - Branch String:   'ssl/quic/quic_srtm.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_srtm.c:138,9'
              BranchSideFuncs:
                - ossl_quic_srtm_free
                - EVP_CIPHER_free
            - BranchSide:      'ssl/quic/quic_srtm.c:140,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_srtm.c:116,9'
          Dst:             RAND_priv_bytes_ex
        - Src:             'ssl/quic/quic_srtm.c:123,16'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/quic/quic_srtm.c:126,28'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/quic/quic_srtm.c:129,10'
          Dst:             EVP_EncryptInit_ex2
        - Src:             'ssl/quic/quic_srtm.c:132,5'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/quic/quic_srtm.c:136,28'
          Dst:             lh_SRTM_ITEM_new
        - Src:             'ssl/quic/quic_srtm.c:136,28'
          Dst:             items_fwd_hash
        - Src:             'ssl/quic/quic_srtm.c:136,28'
          Dst:             items_fwd_cmp
        - Src:             'ssl/quic/quic_srtm.c:137,31'
          Dst:             lh_SRTM_ITEM_new
        - Src:             'ssl/quic/quic_srtm.c:137,31'
          Dst:             items_rev_hash
        - Src:             'ssl/quic/quic_srtm.c:137,31'
          Dst:             items_rev_cmp
        - Src:             'ssl/quic/quic_srtm.c:147,5'
          Dst:             ossl_quic_srtm_free
        - Src:             'ssl/quic/quic_srtm.c:148,5'
          Dst:             EVP_CIPHER_free
    - functionName:    ring_buf_cpop_range
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - r
        - start
        - end
        - cleanse
      BBCount:         30
      ICount:          210
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_cleanse
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:203,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:203,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:205,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:205,33'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:205,36'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:206,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:205,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:206,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:208,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:208,17'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:208,20'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:208,33'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:208,36'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:208,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:209,22'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:225,23'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:213,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:214,27'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:215,22'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:216,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:217,46'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:221,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'include/internal/ring_buf.h:221,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:222,46'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'include/internal/ring_buf.h:223,5'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:227,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:227,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:228,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/ring_buf.h:203,5'
          Dst:             __assert_fail
        - Src:             'include/internal/ring_buf.h:217,13'
          Dst:             OPENSSL_cleanse
        - Src:             'include/internal/ring_buf.h:222,13'
          Dst:             OPENSSL_cleanse
    - functionName:    ossl_quic_sstream_set_cleanse
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qss
        - cleanse
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_sstream_adjust_iov
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - len
        - iov
        - num_iov
      BBCount:         11
      ICount:          87
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:409,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:410,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:419,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:412,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:414,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_uint_set_num
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_sstream_is_totally_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ossl_list_uint_set_head
        - ossl_list_uint_set_num
        - ossl_quic_sstream_get_cur_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:382,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:382,34'
              BranchSideFuncs:
                - ossl_quic_sstream_get_cur_size
                - ossl_list_uint_set_num
                - ossl_list_uint_set_head
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sstream.c:385,40'
              BranchSideFuncs:
                - ossl_quic_sstream_get_cur_size
                - ossl_list_uint_set_num
                - ossl_list_uint_set_head
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:382,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:383,9'
              BranchSideFuncs:
                - ossl_quic_sstream_get_cur_size
                - ossl_list_uint_set_num
                - ossl_list_uint_set_head
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sstream.c:385,40'
              BranchSideFuncs:
                - ossl_quic_sstream_get_cur_size
                - ossl_list_uint_set_num
                - ossl_list_uint_set_head
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:385,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:388,33'
              BranchSideFuncs:
                - ossl_list_uint_set_num
                - ossl_list_uint_set_head
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:388,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:391,34'
              BranchSideFuncs:
                - ossl_list_uint_set_head
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:399,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:399,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:400,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:400,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:400,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:400,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:385,9'
          Dst:             ossl_quic_sstream_get_cur_size
        - Src:             'ssl/quic/quic_sstream.c:388,9'
          Dst:             ossl_list_uint_set_num
        - Src:             'ssl/quic/quic_sstream.c:391,9'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/quic_sstream.c:399,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_sstream_get_cur_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_uint_set_head
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ring_buf_avail
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_used
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/ring_buf.h:72,23'
          Dst:             ring_buf_used
    - functionName:    ring_buf_used
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_sstream_get_buffer_avail
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_avail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:374,12'
          Dst:             ring_buf_avail
    - functionName:    ossl_quic_sstream_get_buffer_used
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_used
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:369,12'
          Dst:             ring_buf_used
    - functionName:    ossl_quic_sstream_get_buffer_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_sstream_set_buffer_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qss
        - num_bytes
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:359,12'
          Dst:             ring_buf_resize
    - functionName:    ring_buf_resize
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - r
        - num_bytes
        - cleanse
      BBCount:         21
      ICount:          160
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ring_buf_destroy
        - ring_buf_get_buf_at
        - ring_buf_push
        - ring_buf_used
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:238,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:239,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:241,9'
              BranchSideFuncs:
                - ring_buf_used.6489
                - CRYPTO_malloc
                - ring_buf_used.6489
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - ring_buf_push.6500
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
        - Branch String:   'include/internal/ring_buf.h:241,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:242,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:244,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ring_buf_used.6489
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - ring_buf_push.6500
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
        - Branch String:   'include/internal/ring_buf.h:245,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:246,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:248,27'
              BranchSideFuncs:
                - ring_buf_used.6489
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - ring_buf_push.6500
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
        - Branch String:   'include/internal/ring_buf.h:253,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:254,13'
              BranchSideFuncs:
                - ring_buf_push.6500
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
            - BranchSide:      'include/internal/ring_buf.h:258,13'
              BranchSideFuncs:
                - ring_buf_push.6500
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
        - Branch String:   'include/internal/ring_buf.h:258,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:259,13'
              BranchSideFuncs:
                - __assert_fail
                - ring_buf_destroy.6503
            - BranchSide:      'include/internal/ring_buf.h:261,34'
              BranchSideFuncs:
                - ring_buf_push.6500
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
                - CRYPTO_free
        - Branch String:   'include/internal/ring_buf.h:261,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:262,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'include/internal/ring_buf.h:266,19'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - CRYPTO_free
                - ring_buf_push.6500
                - CRYPTO_free
                - __assert_fail
                - ring_buf_destroy.6503
        - Branch String:   'include/internal/ring_buf.h:269,5'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:269,5'
              BranchSideFuncs:
                - ring_buf_destroy.6503
            - BranchSide:      'include/internal/ring_buf.h:270,25'
              BranchSideFuncs:
                - ring_buf_destroy.6503
      Callsites:
        - Src:             'include/internal/ring_buf.h:241,21'
          Dst:             ring_buf_used
        - Src:             'include/internal/ring_buf.h:249,44'
          Dst:             ring_buf_used
        - Src:             'include/internal/ring_buf.h:253,14'
          Dst:             ring_buf_get_buf_at
        - Src:             'include/internal/ring_buf.h:261,13'
          Dst:             ring_buf_push
        - Src:             'include/internal/ring_buf.h:269,5'
          Dst:             __assert_fail
        - Src:             'include/internal/ring_buf.h:272,5'
          Dst:             ring_buf_destroy
    - functionName:    ring_buf_get_buf_at
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - logical_offset
        - buf
        - buf_len
      BBCount:         12
      ICount:          112
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:180,41'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:180,44'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:181,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:180,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:181,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:183,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:183,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:184,10'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:189,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/ring_buf.h:191,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:192,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:194,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ring_buf_push
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - buf
        - buf_len
      BBCount:         16
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ring_buf_avail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:122,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:123,23'
              BranchSideFuncs:
                - ring_buf_avail.6488
            - BranchSide:      'include/internal/ring_buf.h:125,13'
              BranchSideFuncs:
                - ring_buf_avail.6488
        - Branch String:   'include/internal/ring_buf.h:125,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:126,45'
              BranchSideFuncs:
                - ring_buf_avail.6488
            - BranchSide:      'include/internal/ring_buf.h:128,13'
              BranchSideFuncs:
                - ring_buf_avail.6488
        - Branch String:   'include/internal/ring_buf.h:128,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:129,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/ring_buf.h:131,15'
              BranchSideFuncs:
                - ring_buf_avail.6488
        - Branch String:   'include/internal/ring_buf.h:133,13'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:134,17'
              BranchSideFuncs:
                - ring_buf_avail.6488
            - BranchSide:      'include/internal/ring_buf.h:136,16'
              BranchSideFuncs:
                - ring_buf_avail.6488
      Callsites:
        - Src:             'include/internal/ring_buf.h:121,17'
          Dst:             ring_buf_avail
    - functionName:    ring_buf_destroy
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - cleanse
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/ring_buf.h:57,9'
          Branch Sides:
            - BranchSide:      'include/internal/ring_buf.h:58,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'include/internal/ring_buf.h:60,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    ossl_quic_sstream_append
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
        - buf
        - buf_len
        - consumed
      BBCount:         20
      ICount:          150
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - ossl_uint_set_insert
        - ring_buf_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:292,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:307,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_uint_set_insert
                - ring_buf_push.6500
        - Branch String:   'ssl/quic/quic_sstream.c:307,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:308,28'
              BranchSideFuncs:
                - ring_buf_push.6500
                - __assert_fail
                - ossl_uint_set_insert
            - BranchSide:      'ssl/quic/quic_sstream.c:317,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_uint_set_insert
        - Branch String:   'ssl/quic/quic_sstream.c:309,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:310,13'
              BranchSideFuncs:
                - __assert_fail
                - ossl_uint_set_insert
            - BranchSide:      'ssl/quic/quic_sstream.c:312,24'
              BranchSideFuncs:
                - __assert_fail
                - ossl_uint_set_insert
                - ring_buf_push.6500
        - Branch String:   'ssl/quic/quic_sstream.c:317,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:318,32'
              BranchSideFuncs:
                - __assert_fail
                - ossl_uint_set_insert
            - BranchSide:      'ssl/quic/quic_sstream.c:328,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:320,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:320,9'
              BranchSideFuncs:
                - ossl_uint_set_insert
            - BranchSide:      'ssl/quic/quic_sstream.c:321,36'
              BranchSideFuncs:
                - ossl_uint_set_insert
        - Branch String:   'ssl/quic/quic_sstream.c:321,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:326,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:308,13'
          Dst:             ring_buf_push
        - Src:             'ssl/quic/quic_sstream.c:320,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_sstream.c:321,14'
          Dst:             ossl_uint_set_insert
    - functionName:    ossl_quic_sstream_get_final_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
        - final_size
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:276,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:277,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:279,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_sstream_fin
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:265,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:268,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_sstream_mark_acked_fin
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:255,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:259,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qss_cull
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_uint_set_head
        - ring_buf_cpop_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:352,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:352,9'
              BranchSideFuncs:
                - ring_buf_cpop_range.6476
            - BranchSide:      'ssl/quic/quic_sstream.c:353,30'
              BranchSideFuncs:
                - ring_buf_cpop_range.6476
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:334,24'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/quic_sstream.c:353,9'
          Dst:             ring_buf_cpop_range
    - functionName:    ossl_quic_sstream_mark_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qss
        - start
        - end
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_uint_set_insert
        - qss_cull
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:247,9'
              BranchSideFuncs:
                - qss_cull
            - BranchSide:      'ssl/quic/quic_sstream.c:249,14'
              BranchSideFuncs:
                - qss_cull
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:246,10'
          Dst:             ossl_uint_set_insert
        - Src:             'ssl/quic/quic_sstream.c:249,5'
          Dst:             qss_cull
    - functionName:    ossl_quic_sstream_mark_lost_fin
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:229,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:234,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_sstream_mark_lost
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qss
        - start
        - end
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_uint_set_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:221,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:224,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:221,10'
          Dst:             ossl_uint_set_insert
    - functionName:    ossl_quic_sstream_mark_transmitted_fin
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qss
        - final_size
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:202,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:202,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:203,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:202,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:205,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_sstream_mark_transmitted
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qss
        - start
        - end
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_uint_set_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:189,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:189,10'
          Dst:             ossl_uint_set_remove
    - functionName:    ossl_quic_sstream_has_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_get_stream_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:172,12'
          Dst:             ossl_quic_sstream_get_stream_frame
    - functionName:    ossl_quic_sstream_get_stream_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
        - skip
        - hdr
        - iov
        - num_iov
      BBCount:         40
      ICount:          313
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - __assert_fail
        - ossl_list_uint_set_head
        - ossl_list_uint_set_next
        - ring_buf_get_buf_at
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:102,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:105,12'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
                - ossl_list_uint_set_next
        - Branch String:   'ssl/quic/quic_sstream.c:105,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:105,29'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
                - ossl_list_uint_set_next
            - BranchSide:      'ssl/quic/quic_sstream.c:105,5'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
                - ossl_list_uint_set_next
        - Branch String:   'ssl/quic/quic_sstream.c:105,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:106,41'
              BranchSideFuncs:
                - ossl_list_uint_set_next
                - ring_buf_get_buf_at.6499
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sstream.c:108,9'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:108,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:131,15'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:109,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:114,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:114,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:114,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:115,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:114,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:115,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:117,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_sstream.c:134,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:135,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:137,35'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:137,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:140,13'
              BranchSideFuncs:
                - __assert_fail
                - ring_buf_get_buf_at.6499
            - BranchSide:      'ssl/quic/quic_sstream.c:142,13'
              BranchSideFuncs:
                - __assert_fail
                - ring_buf_get_buf_at.6499
        - Branch String:   'ssl/quic/quic_sstream.c:142,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:143,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:145,9'
              BranchSideFuncs:
                - __assert_fail
                - ring_buf_get_buf_at.6499
        - Branch String:   'ssl/quic/quic_sstream.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:145,9'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sstream.c:147,13'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:147,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:148,32'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_sstream.c:150,35'
              BranchSideFuncs:
                - ring_buf_get_buf_at.6499
                - __assert_fail
        - Branch String:   'ssl/quic/quic_sstream.c:160,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:160,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:160,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:100,28'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/quic_sstream.c:106,17'
          Dst:             ossl_list_uint_set_next
        - Src:             'ssl/quic/quic_sstream.c:137,14'
          Dst:             ring_buf_get_buf_at
        - Src:             'ssl/quic/quic_sstream.c:145,9'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_next
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_quic_sstream_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qss
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_uint_set_destroy
        - ring_buf_destroy
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:85,28'
              BranchSideFuncs:
                - ossl_uint_set_destroy
                - ossl_uint_set_destroy
                - ring_buf_destroy.6503
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:85,5'
          Dst:             ossl_uint_set_destroy
        - Src:             'ssl/quic/quic_sstream.c:86,5'
          Dst:             ossl_uint_set_destroy
        - Src:             'ssl/quic/quic_sstream.c:87,5'
          Dst:             ring_buf_destroy
    - functionName:    ring_buf_init
      functionSourceFile: '/src/openssl/include/internal/ring_buf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_sstream_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_sstream.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - init_buf_size
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_uint_set_init
        - ring_buf_destroy
        - ring_buf_init
        - ring_buf_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_sstream.c:65,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_sstream.c:68,20'
              BranchSideFuncs:
                - ring_buf_init.6513
                - ring_buf_resize.6498
                - ring_buf_destroy.6503
                - CRYPTO_free
                - ossl_uint_set_init
                - ossl_uint_set_init
        - Branch String:   'ssl/quic/quic_sstream.c:69,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_sstream.c:70,27'
              BranchSideFuncs:
                - ossl_uint_set_init
                - ossl_uint_set_init
            - BranchSide:      'ssl/quic/quic_sstream.c:75,25'
              BranchSideFuncs:
                - ossl_uint_set_init
                - ossl_uint_set_init
      Callsites:
        - Src:             'ssl/quic/quic_sstream.c:68,5'
          Dst:             ring_buf_init
        - Src:             'ssl/quic/quic_sstream.c:69,10'
          Dst:             ring_buf_resize
        - Src:             'ssl/quic/quic_sstream.c:70,9'
          Dst:             ring_buf_destroy
        - Src:             'ssl/quic/quic_sstream.c:75,5'
          Dst:             ossl_uint_set_init
        - Src:             'ssl/quic/quic_sstream.c:76,5'
          Dst:             ossl_uint_set_init
    - functionName:    safe_mul_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_div_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_statm_get_rtt_info
      functionSourceFile: '/src/openssl/ssl/quic/quic_statm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - statm
        - rtt_info
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_statm_destroy
      functionSourceFile: '/src/openssl/ssl/quic/quic_statm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - statm
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.6559
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.6559
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6559
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6559
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_statm_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_statm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - statm
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
        - ossl_time_infinite
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_statm.c:57,39'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_statm.c:58,39'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_statm.c:59,39'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_statm.c:60,56'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_statm.c:60,39'
          Dst:             ossl_time_divide
    - functionName:    ossl_time_divide
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_div_time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:215,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:215,18'
              BranchSideFuncs:
                - ossl_time_zero.6560
            - BranchSide:      'include/internal/time.h:215,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:214,11'
          Dst:             safe_div_time
        - Src:             'include/internal/time.h:215,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_abs_difference
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:194,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:194,24'
              BranchSideFuncs:
                - ossl_time_subtract.6561
            - BranchSide:      'include/internal/time.h:195,24'
              BranchSideFuncs:
                - ossl_time_subtract.6561
      Callsites:
        - Src:             'include/internal/time.h:194,24'
          Dst:             ossl_time_subtract
        - Src:             'include/internal/time.h:195,24'
          Dst:             ossl_time_subtract
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.6560
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_multiply
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_mul_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:205,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:205,18'
              BranchSideFuncs:
                - ossl_time_infinite.6558
            - BranchSide:      'include/internal/time.h:205,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:204,11'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:205,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.6558
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_statm_update_rtt
      functionSourceFile: '/src/openssl/ssl/quic/quic_statm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - statm
        - ack_delay
        - override_latest_rtt
      BBCount:         15
      ICount:          193
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_time_abs_difference
        - ossl_time_add
        - ossl_time_compare
        - ossl_time_divide
        - ossl_time_is_zero
        - ossl_time_multiply
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_statm.c:19,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_statm.c:20,22'
              BranchSideFuncs:
                - ossl_time_divide
                - ossl_time_compare.6563
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
            - BranchSide:      'ssl/quic/quic_statm.c:22,9'
              BranchSideFuncs:
                - ossl_time_divide
                - ossl_time_compare.6563
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
        - Branch String:   'ssl/quic/quic_statm.c:24,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_statm.c:25,9'
              BranchSideFuncs:
                - ossl_time_compare.6563
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
            - BranchSide:      'ssl/quic/quic_statm.c:33,39'
              BranchSideFuncs:
                - ossl_time_compare.6563
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
        - Branch String:   'ssl/quic/quic_statm.c:33,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_statm.c:34,9'
              BranchSideFuncs:
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
            - BranchSide:      'ssl/quic/quic_statm.c:41,20'
              BranchSideFuncs:
                - ossl_time_add.6562
                - ossl_time_compare.6563
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_subtract.6561
        - Branch String:   'ssl/quic/quic_statm.c:42,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_statm.c:43,24'
              BranchSideFuncs:
                - ossl_time_subtract.6561
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
            - BranchSide:      'ssl/quic/quic_statm.c:45,5'
              BranchSideFuncs:
                - ossl_time_multiply
                - ossl_time_abs_difference
                - ossl_time_add.6562
                - ossl_time_divide
                - ossl_time_multiply
                - ossl_time_add.6562
                - ossl_time_divide
      Callsites:
        - Src:             'ssl/quic/quic_statm.c:19,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_statm.c:27,39'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_statm.c:33,9'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_statm.c:42,39'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_statm.c:42,9'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_statm.c:43,24'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_statm.c:45,58'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_statm.c:46,58'
          Dst:             ossl_time_abs_difference
        - Src:             'ssl/quic/quic_statm.c:45,44'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_statm.c:45,27'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_statm.c:48,58'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_statm.c:48,44'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_statm.c:48,27'
          Dst:             ossl_time_divide
    - functionName:    eligible_for_shutdown_flush
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qs
      BBCount:         8
      ICount:          48
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_sstream_is_totally_acked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:805,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:808,52'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
            - BranchSide:      'ssl/quic/quic_stream_map.c:808,52'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
            - BranchSide:      'ssl/quic/quic_stream_map.c:810,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:808,17'
          Dst:             ossl_quic_sstream_is_totally_acked
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_send_get_final_size
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - final_size
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:458,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:458,28'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:468,49'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:473,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:474,27'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:475,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:468,16'
          Dst:             ossl_quic_sstream_get_final_size
    - functionName:    ossl_quic_stream_send_is_reset
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:413,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:413,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:413,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_has_send
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_STREAM_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_STREAM_doall_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_STREAM_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_STREAM_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_iter_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - list_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:855,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:856,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:858,18'
              BranchSideFuncs:
                - list_next
        - Branch String:   'ssl/quic/quic_stream_map.c:859,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:859,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:860,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:858,18'
          Dst:             list_next
    - functionName:    list_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - l
        - n
        - off
      BBCount:         29
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:49,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:49,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:53,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:55,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:56,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:57,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:57,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:60,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:60,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:60,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:62,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:49,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_stream_map.c:60,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_stream_iter_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - it
        - qsm
        - advance_rr
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - list_next
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:846,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:846,23'
              BranchSideFuncs:
                - list_next
            - BranchSide:      'ssl/quic/quic_stream_map.c:846,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:847,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:847,14'
              BranchSideFuncs:
                - list_next
            - BranchSide:      'ssl/quic/quic_stream_map.c:847,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:846,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:846,9'
              BranchSideFuncs:
                - list_next
            - BranchSide:      'ssl/quic/quic_stream_map.c:848,9'
              BranchSideFuncs:
                - list_next
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:849,27'
          Dst:             list_next
    - functionName:    ossl_quic_stream_map_is_shutdown_flush_finished
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    begin_shutdown_flush_each
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qs
        - arg
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eligible_for_shutdown_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:818,42'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:818,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:819,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:818,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:819,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:821,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:818,10'
          Dst:             eligible_for_shutdown_flush
    - functionName:    ossl_quic_stream_map_begin_shutdown_flush
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_visit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:829,5'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_stream_map.c:829,5'
          Dst:             begin_shutdown_flush_each
    - functionName:    ossl_quic_stream_map_visit
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - visit_cb
        - visit_cb_arg
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_STREAM_doall_arg
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:137,5'
          Dst:             lh_QUIC_STREAM_doall_arg
    - functionName:    lh_QUIC_STREAM_doall_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doallarg
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_doall_arg
    - functionName:    ossl_quic_stream_map_gc
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - list_next
        - ossl_quic_stream_map_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:786,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:785,5'
              BranchSideFuncs:
                - list_next
                - ossl_quic_stream_map_release
            - BranchSide:      'ssl/quic/quic_stream_map.c:786,24'
              BranchSideFuncs:
                - list_next
                - ossl_quic_stream_map_release
        - Branch String:   'ssl/quic/quic_stream_map.c:785,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:789,16'
              BranchSideFuncs:
                - list_next
                - ossl_quic_stream_map_release
            - BranchSide:      'ssl/quic/quic_stream_map.c:793,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:785,25'
          Dst:             list_next
        - Src:             'ssl/quic/quic_stream_map.c:789,16'
          Dst:             list_next
        - Src:             'ssl/quic/quic_stream_map.c:791,10'
          Dst:             ossl_quic_stream_map_release
    - functionName:    ossl_quic_stream_map_release
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - stream
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lh_QUIC_STREAM_delete
        - list_remove
        - ossl_quic_rstream_free
        - ossl_quic_sstream_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:177,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:180,9'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
                - list_remove
                - list_remove
                - list_remove
        - Branch String:   'ssl/quic/quic_stream_map.c:180,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:181,22'
              BranchSideFuncs:
                - list_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
                - list_remove
                - list_remove
            - BranchSide:      'ssl/quic/quic_stream_map.c:182,9'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
                - list_remove
                - list_remove
        - Branch String:   'ssl/quic/quic_stream_map.c:182,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:183,22'
              BranchSideFuncs:
                - list_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
                - list_remove
            - BranchSide:      'ssl/quic/quic_stream_map.c:184,9'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
                - list_remove
        - Branch String:   'ssl/quic/quic_stream_map.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:185,22'
              BranchSideFuncs:
                - list_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_stream_map.c:187,28'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - lh_QUIC_STREAM_delete
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:181,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_stream_map.c:183,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_stream_map.c:185,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_stream_map.c:187,5'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_stream_map.c:190,5'
          Dst:             ossl_quic_rstream_free
        - Src:             'ssl/quic/quic_stream_map.c:193,5'
          Dst:             lh_QUIC_STREAM_delete
    - functionName:    list_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:38,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:38,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:38,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:38,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:38,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:38,5'
          Dst:             __assert_fail
    - functionName:    lh_QUIC_STREAM_delete
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    ossl_quic_stream_map_get_total_accept_queue_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_get_accept_queue_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:777,12'
          Dst:             ossl_quic_stream_map_get_accept_queue_len
        - Src:             'ssl/quic/quic_stream_map.c:778,11'
          Dst:             ossl_quic_stream_map_get_accept_queue_len
    - functionName:    ossl_quic_stream_map_get_accept_queue_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 772
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qsm
        - is_uni
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:772,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:772,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:772,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qsm_get_max_streams_rxfc
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - s
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_stream_is_bidi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:749,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:750,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:751,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:749,12'
          Dst:             ossl_quic_stream_is_bidi
    - functionName:    ossl_quic_stream_is_bidi
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_remove_from_accept_queue
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - s
        - rtt
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_remove
        - ossl_quic_rxfc_on_retire
        - ossl_quic_stream_is_bidi
        - qsm_get_max_streams_rxfc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:761,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:762,11'
              BranchSideFuncs:
                - qsm_get_max_streams_rxfc
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_stream_map.c:764,11'
              BranchSideFuncs:
                - qsm_get_max_streams_rxfc
                - ossl_quic_rxfc_on_retire
        - Branch String:   'ssl/quic/quic_stream_map.c:766,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:766,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_stream_map.c:767,40'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_retire
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:760,5'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_stream_map.c:761,9'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_stream_map.c:766,29'
          Dst:             qsm_get_max_streams_rxfc
        - Src:             'ssl/quic/quic_stream_map.c:767,15'
          Dst:             ossl_quic_rxfc_on_retire
    - functionName:    ossl_quic_stream_map_push_accept_queue
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - s
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_insert_tail
        - ossl_quic_stream_is_bidi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:741,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:742,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:744,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:740,5'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_stream_map.c:741,9'
          Dst:             ossl_quic_stream_is_bidi
    - functionName:    list_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:26,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:26,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:26,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:26,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:26,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:26,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_stream_map_peek_accept_queue
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - list_next
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:734,12'
          Dst:             list_next
    - functionName:    ossl_quic_stream_map_schedule_stop_sending
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         13
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_stream_map_update_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:701,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:702,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:708,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_stream_map.c:708,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:709,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:711,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_stream_map.c:711,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:713,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:724,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:724,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:728,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    ossl_quic_stream_map_update_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - s
      BBCount:         52
      ICount:          335
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - list_insert_tail
        - ossl_quic_rxfc_has_cwm_changed
        - ossl_quic_sstream_is_totally_acked
        - ossl_quic_stream_has_recv
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
        - ossl_quic_stream_map_is_local_allowed_by_stream_limit
        - ossl_quic_stream_map_notify_totally_acked
        - ossl_quic_stream_recv_is_reset
        - qsm_ready_for_gc
        - shutdown_flush_done
        - stream_has_data_to_send
        - stream_map_mark_active
        - stream_map_mark_inactive
      functionUses:    19
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:332,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:333,13'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi.6716
                - ossl_quic_stream_map_is_local_allowed_by_stream_limit
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
                - ossl_quic_sstream_is_totally_acked
                - shutdown_flush_done
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_stream_map_notify_totally_acked
            - BranchSide:      'ssl/quic/quic_stream_map.c:342,9'
              BranchSideFuncs:
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
                - ossl_quic_sstream_is_totally_acked
                - shutdown_flush_done
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_stream_map_notify_totally_acked
        - Branch String:   'ssl/quic/quic_stream_map.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:343,47'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
                - ossl_quic_sstream_is_totally_acked
                - shutdown_flush_done
                - ossl_quic_stream_map_notify_totally_acked
            - BranchSide:      'ssl/quic/quic_stream_map.c:345,14'
              BranchSideFuncs:
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
                - ossl_quic_sstream_is_totally_acked
                - shutdown_flush_done
        - Branch String:   'ssl/quic/quic_stream_map.c:342,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:344,51'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_acked
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
            - BranchSide:      'ssl/quic/quic_stream_map.c:345,14'
              BranchSideFuncs:
                - qsm_ready_for_gc
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
                - list_insert_tail
                - ossl_quic_sstream_is_totally_acked
                - shutdown_flush_done
        - Branch String:   'ssl/quic/quic_stream_map.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:351,44'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_stream_map.c:357,11'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_stream_map.c:352,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:353,31'
              BranchSideFuncs:
                - list_insert_tail
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_stream_map.c:354,5'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_stream_map.c:358,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:358,13'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_stream_map.c:359,9'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
        - Branch String:   'ssl/quic/quic_stream_map.c:359,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:359,9'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
            - BranchSide:      'ssl/quic/quic_stream_map.c:359,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_stream_recv_is_reset.6726
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_stream_map.c:360,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:360,49'
              BranchSideFuncs:
                - ossl_quic_stream_recv_is_reset.6726
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_stream_map.c:364,16'
              BranchSideFuncs:
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
        - Branch String:   'ssl/quic/quic_stream_map.c:361,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:361,18'
              BranchSideFuncs:
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
            - BranchSide:      'ssl/quic/quic_stream_map.c:364,16'
              BranchSideFuncs:
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
        - Branch String:   'ssl/quic/quic_stream_map.c:362,18'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:362,22'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
            - BranchSide:      'ssl/quic/quic_stream_map.c:364,16'
              BranchSideFuncs:
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
        - Branch String:   'ssl/quic/quic_stream_map.c:366,39'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:366,13'
              BranchSideFuncs:
                - stream_map_mark_inactive
                - stream_map_mark_active
            - BranchSide:      'ssl/quic/quic_stream_map.c:366,66'
              BranchSideFuncs:
                - stream_has_data_to_send
                - stream_map_mark_inactive
                - stream_map_mark_active
        - Branch String:   'ssl/quic/quic_stream_map.c:368,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:369,32'
              BranchSideFuncs:
                - stream_map_mark_active
            - BranchSide:      'ssl/quic/quic_stream_map.c:371,34'
              BranchSideFuncs:
                - stream_map_mark_inactive
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:332,9'
          Dst:             ossl_quic_stream_is_server_init
        - Src:             'ssl/quic/quic_stream_map.c:333,23'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_stream_map.c:337,15'
          Dst:             ossl_quic_stream_map_is_local_allowed_by_stream_limit
        - Src:             'ssl/quic/quic_stream_map.c:343,12'
          Dst:             ossl_quic_sstream_is_totally_acked
        - Src:             'ssl/quic/quic_stream_map.c:344,9'
          Dst:             ossl_quic_stream_map_notify_totally_acked
        - Src:             'ssl/quic/quic_stream_map.c:347,17'
          Dst:             ossl_quic_sstream_is_totally_acked
        - Src:             'ssl/quic/quic_stream_map.c:348,9'
          Dst:             shutdown_flush_done
        - Src:             'ssl/quic/quic_stream_map.c:351,27'
          Dst:             qsm_ready_for_gc
        - Src:             'ssl/quic/quic_stream_map.c:353,13'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_stream_map.c:359,14'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_stream_map.c:360,18'
          Dst:             ossl_quic_stream_recv_is_reset
        - Src:             'ssl/quic/quic_stream_map.c:363,25'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_stream_map.c:366,42'
          Dst:             stream_has_data_to_send
        - Src:             'ssl/quic/quic_stream_map.c:369,9'
          Dst:             stream_map_mark_active
        - Src:             'ssl/quic/quic_stream_map.c:371,9'
          Dst:             stream_map_mark_inactive
    - functionName:    ossl_quic_stream_is_server_init
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_is_local_allowed_by_stream_limit
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - qsm
        - stream_ordinal
        - is_uni
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:321,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:322,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:324,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_notify_totally_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_sstream_free
        - shutdown_flush_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:433,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:433,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:441,9'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - shutdown_flush_done
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:443,9'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_stream_map.c:446,9'
          Dst:             shutdown_flush_done
    - functionName:    shutdown_flush_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         9
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:422,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:423,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:425,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_stream_map.c:425,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:425,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:426,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:425,5'
          Dst:             __assert_fail
    - functionName:    qsm_ready_for_gc
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         28
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - ossl_quic_stream_has_recv
        - ossl_quic_stream_has_send
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:300,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
                - ossl_quic_stream_send_is_reset.6700
                - ossl_quic_stream_send_get_final_size
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:300,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_send_is_reset.6700
                - ossl_quic_stream_send_get_final_size
                - __assert_fail
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:300,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_send_get_final_size
                - __assert_fail
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:300,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:300,5'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:306,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:307,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:307,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.6725
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:307,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:308,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:308,16'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:310,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:309,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:309,16'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:310,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
        - Branch String:   'ssl/quic/quic_stream_map.c:310,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:310,40'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.6701
            - BranchSide:      'ssl/quic/quic_stream_map.c:310,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:300,5'
          Dst:             ossl_quic_stream_has_send
        - Src:             'ssl/quic/quic_stream_map.c:300,5'
          Dst:             ossl_quic_stream_send_is_reset
        - Src:             'ssl/quic/quic_stream_map.c:300,5'
          Dst:             ossl_quic_stream_send_get_final_size
        - Src:             'ssl/quic/quic_stream_map.c:300,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_stream_map.c:307,14'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_stream_map.c:310,14'
          Dst:             ossl_quic_stream_has_send
    - functionName:    ossl_quic_stream_has_recv
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_recv_is_reset
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:446,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:446,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:446,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    stream_has_data_to_send
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         18
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_sstream_get_stream_frame
        - ossl_quic_txfc_get_credit
        - ossl_quic_txfc_get_swm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:248,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:256,9'
              BranchSideFuncs:
                - ossl_quic_sstream_get_stream_frame
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_stream_map.c:256,9'
              BranchSideFuncs:
                - ossl_quic_sstream_get_stream_frame
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_stream_map.c:256,9'
              BranchSideFuncs:
                - ossl_quic_sstream_get_stream_frame
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_stream_map.c:258,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:269,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:271,9'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_stream_map.c:273,44'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_stream_map.c:277,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:277,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:277,51'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:277,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:277,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:277,51'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:269,10'
          Dst:             ossl_quic_sstream_get_stream_frame
        - Src:             'ssl/quic/quic_stream_map.c:273,17'
          Dst:             ossl_quic_txfc_get_credit
        - Src:             'ssl/quic/quic_stream_map.c:274,17'
          Dst:             ossl_quic_txfc_get_swm
    - functionName:    stream_map_mark_active
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - s
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - list_insert_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:212,23'
              BranchSideFuncs:
                - list_insert_tail
        - Branch String:   'ssl/quic/quic_stream_map.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:215,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:217,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:212,5'
          Dst:             list_insert_tail
    - functionName:    stream_map_mark_inactive
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - s
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - list_next
        - list_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:222,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:223,9'
              BranchSideFuncs:
                - list_remove
                - list_next
            - BranchSide:      'ssl/quic/quic_stream_map.c:225,9'
              BranchSideFuncs:
                - list_remove
                - list_next
        - Branch String:   'ssl/quic/quic_stream_map.c:225,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:226,23'
              BranchSideFuncs:
                - list_next
                - list_remove
            - BranchSide:      'ssl/quic/quic_stream_map.c:227,9'
              BranchSideFuncs:
                - list_remove
        - Branch String:   'ssl/quic/quic_stream_map.c:227,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:228,9'
              BranchSideFuncs:
                - list_remove
            - BranchSide:      'ssl/quic/quic_stream_map.c:230,18'
              BranchSideFuncs:
                - list_remove
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:226,23'
          Dst:             list_next
        - Src:             'ssl/quic/quic_stream_map.c:230,5'
          Dst:             list_remove
    - functionName:    ossl_quic_stream_map_stop_sending_recv_part
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - qs
        - aec
      BBCount:         17
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_schedule_stop_sending
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:657,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:660,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_schedule_stop_sending
        - Branch String:   'ssl/quic/quic_stream_map.c:660,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:660,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:690,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_schedule_stop_sending
            - BranchSide:      'ssl/quic/quic_stream_map.c:690,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_schedule_stop_sending
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:695,12'
          Dst:             ossl_quic_stream_map_schedule_stop_sending
    - functionName:    ossl_quic_stream_map_notify_app_read_reset_recv_part
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         6
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:640,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:640,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:645,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:648,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_recv_get_final_size
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - final_size
      BBCount:         16
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_assert_int
        - ossl_quic_rxfc_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:488,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:488,28'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:492,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:492,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.6699
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.6699
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.6699
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.6699
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.6699
        - Branch String:   'include/internal/quic_stream_map.h:499,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:500,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:502,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:499,14'
          Dst:             ossl_quic_rxfc_get_final_size
        - Src:             'include/internal/quic_stream_map.h:499,14'
          Dst:             ossl_assert_int
    - functionName:    ossl_quic_stream_map_notify_reset_recv_part
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - qs
        - app_error_code
        - final_size
      BBCount:         20
      ICount:          123
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_rstream_free
        - ossl_quic_stream_map_update_state
        - ossl_quic_stream_recv_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:598,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:598,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:602,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:607,50'
              BranchSideFuncs:
                - ossl_quic_stream_recv_get_final_size
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:607,50'
              BranchSideFuncs:
                - ossl_quic_stream_recv_get_final_size
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:607,50'
              BranchSideFuncs:
                - ossl_quic_stream_recv_get_final_size
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:633,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:633,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:608,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:608,16'
              BranchSideFuncs:
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:612,9'
              BranchSideFuncs:
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_stream_map.c:607,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:612,9'
              BranchSideFuncs:
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:607,13'
          Dst:             ossl_quic_stream_recv_get_final_size
        - Src:             'ssl/quic/quic_stream_map.c:619,9'
          Dst:             ossl_quic_rstream_free
        - Src:             'ssl/quic/quic_stream_map.c:622,9'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    ossl_quic_stream_map_notify_totally_read
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         8
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_quic_rstream_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:574,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:574,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:582,9'
              BranchSideFuncs:
                - ossl_quic_rstream_free
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:585,9'
          Dst:             ossl_quic_rstream_free
    - functionName:    ossl_quic_stream_map_notify_totally_received
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         6
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:557,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:557,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:565,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_notify_size_known_recv_part
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - qs
        - final_size
      BBCount:         6
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:541,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:541,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:549,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_notify_reset_stream_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         7
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:515,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:515,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:520,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:528,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_reset_stream_send_part
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - qs
        - aec
      BBCount:         18
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_free
        - ossl_quic_stream_map_ensure_send_part_id
        - ossl_quic_stream_map_update_state
        - ossl_quic_txfc_get_swm
        - shutdown_flush_done
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:455,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:455,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:471,55'
              BranchSideFuncs:
                - ossl_quic_stream_map_ensure_send_part_id
                - ossl_quic_txfc_get_swm
                - ossl_quic_sstream_free
                - shutdown_flush_done
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:487,55'
              BranchSideFuncs:
                - ossl_quic_txfc_get_swm
                - ossl_quic_sstream_free
                - shutdown_flush_done
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:491,35'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - shutdown_flush_done
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:508,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:508,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:471,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:471,62'
              BranchSideFuncs:
                - ossl_quic_txfc_get_swm
                - ossl_quic_sstream_free
                - shutdown_flush_done
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_stream_map.c:472,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:471,14'
          Dst:             ossl_quic_stream_map_ensure_send_part_id
        - Src:             'ssl/quic/quic_stream_map.c:487,31'
          Dst:             ossl_quic_txfc_get_swm
        - Src:             'ssl/quic/quic_stream_map.c:495,9'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_stream_map.c:498,9'
          Dst:             shutdown_flush_done
        - Src:             'ssl/quic/quic_stream_map.c:499,9'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    ossl_quic_stream_map_ensure_send_part_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         5
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:382,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:397,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_notify_all_data_sent
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
        - qs
      BBCount:         10
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:404,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:404,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:412,47'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
        - Branch String:   'ssl/quic/quic_stream_map.c:412,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:415,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:412,14'
          Dst:             ossl_quic_sstream_get_final_size
    - functionName:    ossl_quic_stream_map_set_rr_stepping
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - stepping
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_map_get_by_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qsm
        - stream_id
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_STREAM_retrieve
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:204,12'
          Dst:             lh_QUIC_STREAM_retrieve
    - functionName:    lh_QUIC_STREAM_retrieve
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    lh_QUIC_STREAM_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_quic_stream_is_local_init
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_is_server_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:349,12'
          Dst:             ossl_quic_stream_is_server_init
    - functionName:    ossl_quic_stream_map_alloc
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - qsm
        - stream_id
        - type
      BBCount:         14
      ICount:          150
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lh_QUIC_STREAM_insert
        - lh_QUIC_STREAM_retrieve
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_local_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:150,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:153,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_quic_stream_is_local_init.6747
                - ossl_quic_stream_is_bidi.6716
                - ossl_quic_stream_is_local_init.6747
                - lh_QUIC_STREAM_insert
                - ossl_quic_stream_is_bidi.6716
        - Branch String:   'ssl/quic/quic_stream_map.c:154,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:157,23'
              BranchSideFuncs:
                - ossl_quic_stream_is_local_init.6747
                - ossl_quic_stream_is_bidi.6716
                - ossl_quic_stream_is_local_init.6747
                - lh_QUIC_STREAM_insert
                - ossl_quic_stream_is_bidi.6716
        - Branch String:   'ssl/quic/quic_stream_map.c:161,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:160,23'
              BranchSideFuncs:
                - ossl_quic_stream_is_local_init.6747
                - lh_QUIC_STREAM_insert
                - ossl_quic_stream_is_bidi.6716
            - BranchSide:      'ssl/quic/quic_stream_map.c:161,52'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi.6716
                - ossl_quic_stream_is_local_init.6747
                - lh_QUIC_STREAM_insert
                - ossl_quic_stream_is_bidi.6716
        - Branch String:   'ssl/quic/quic_stream_map.c:165,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:164,23'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi.6716
                - lh_QUIC_STREAM_insert
            - BranchSide:      'ssl/quic/quic_stream_map.c:165,52'
              BranchSideFuncs:
                - ossl_quic_stream_is_bidi.6716
                - lh_QUIC_STREAM_insert
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:149,9'
          Dst:             lh_QUIC_STREAM_retrieve
        - Src:             'ssl/quic/quic_stream_map.c:160,24'
          Dst:             ossl_quic_stream_is_local_init
        - Src:             'ssl/quic/quic_stream_map.c:161,27'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_stream_map.c:164,25'
          Dst:             ossl_quic_stream_is_local_init
        - Src:             'ssl/quic/quic_stream_map.c:165,27'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_stream_map.c:171,5'
          Dst:             lh_QUIC_STREAM_insert
    - functionName:    lh_QUIC_STREAM_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_free
    - functionName:    release_each
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:122,5'
          Dst:             ossl_quic_stream_map_release
    - functionName:    ossl_quic_stream_map_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qsm
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_STREAM_free
        - ossl_quic_stream_map_visit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:127,5'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_stream_map.c:127,5'
          Dst:             release_each
        - Src:             'ssl/quic/quic_stream_map.c:129,5'
          Dst:             lh_QUIC_STREAM_free
    - functionName:    cmp_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_stream_map.c:83,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:85,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_stream_map.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_stream_map.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_stream_map.c:87,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    hash_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_STREAM_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_QUIC_STREAM_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             lh_QUIC_STREAM_hfn_thunk
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             lh_QUIC_STREAM_cfn_thunk
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             lh_QUIC_STREAM_doall_thunk
        - Src:             'ssl/quic/quic_stream_map.c:17,1'
          Dst:             lh_QUIC_STREAM_doall_arg_thunk
    - functionName:    ossl_quic_stream_map_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_stream_map.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qsm
        - get_stream_limit_cb
        - get_stream_limit_cb_arg
        - max_streams_bidi_rxfc
        - max_streams_uni_rxfc
        - is_server
      BBCount:         3
      ICount:          101
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_STREAM_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_stream_map.c:97,16'
          Dst:             lh_QUIC_STREAM_new
        - Src:             'ssl/quic/quic_stream_map.c:97,16'
          Dst:             hash_stream
        - Src:             'ssl/quic/quic_stream_map.c:97,16'
          Dst:             cmp_stream
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.6789
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.6789
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6789
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.6789
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.6790
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.6788
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_is_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_infinite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:167,33'
          Dst:             ossl_time_infinite
        - Src:             'include/internal/time.h:167,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_quic_thread_assist_notify_deadline_changed
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qta
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_crypto_condvar_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:150,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_thread_assist.c:153,32'
              BranchSideFuncs:
                - ossl_crypto_condvar_signal
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:153,5'
          Dst:             ossl_crypto_condvar_signal
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_thread_assist_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qta
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_assert_int
        - ossl_crypto_condvar_free
        - ossl_crypto_thread_native_clean
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:137,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:138,9'
              BranchSideFuncs:
                - ossl_crypto_condvar_free
                - ossl_crypto_thread_native_clean
            - BranchSide:      'ssl/quic/quic_thread_assist.c:140,31'
              BranchSideFuncs:
                - ossl_crypto_condvar_free
                - ossl_crypto_thread_native_clean
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:137,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_thread_assist.c:140,5'
          Dst:             ossl_crypto_condvar_free
        - Src:             'ssl/quic/quic_thread_assist.c:141,5'
          Dst:             ossl_crypto_thread_native_clean
    - functionName:    ossl_quic_thread_assist_wait_stopped
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qta
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_crypto_mutex_lock
        - ossl_crypto_mutex_unlock
        - ossl_crypto_thread_native_join
        - ossl_quic_channel_get_mutex
        - ossl_quic_thread_assist_stop_async
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_thread_assist.c:119,45'
              BranchSideFuncs:
                - ossl_quic_thread_assist_stop_async
                - ossl_crypto_mutex_unlock
                - ossl_crypto_thread_native_join
                - ossl_crypto_mutex_lock
                - ossl_crypto_mutex_lock
        - Branch String:   'ssl/quic/quic_thread_assist.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:120,9'
              BranchSideFuncs:
                - ossl_crypto_mutex_unlock
                - ossl_crypto_thread_native_join
                - ossl_crypto_mutex_lock
                - ossl_crypto_mutex_lock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:122,30'
              BranchSideFuncs:
                - ossl_crypto_mutex_unlock
                - ossl_crypto_thread_native_join
                - ossl_crypto_mutex_lock
                - ossl_crypto_mutex_lock
        - Branch String:   'ssl/quic/quic_thread_assist.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:125,32'
              BranchSideFuncs:
                - ossl_crypto_mutex_lock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:129,5'
              BranchSideFuncs:
                - ossl_crypto_mutex_lock
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:114,23'
          Dst:             ossl_quic_channel_get_mutex
        - Src:             'ssl/quic/quic_thread_assist.c:119,10'
          Dst:             ossl_quic_thread_assist_stop_async
        - Src:             'ssl/quic/quic_thread_assist.c:122,5'
          Dst:             ossl_crypto_mutex_unlock
        - Src:             'ssl/quic/quic_thread_assist.c:124,10'
          Dst:             ossl_crypto_thread_native_join
        - Src:             'ssl/quic/quic_thread_assist.c:125,9'
          Dst:             ossl_crypto_mutex_lock
        - Src:             'ssl/quic/quic_thread_assist.c:131,5'
          Dst:             ossl_crypto_mutex_lock
    - functionName:    ossl_quic_thread_assist_stop_async
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qta
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_crypto_condvar_signal
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_thread_assist.c:104,9'
              BranchSideFuncs:
                - ossl_crypto_condvar_signal
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:105,9'
          Dst:             ossl_crypto_condvar_signal
    - functionName:    assist_thread_main
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         16
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_crypto_condvar_wait_timeout
        - ossl_crypto_mutex_lock
        - ossl_crypto_mutex_unlock
        - ossl_quic_channel_get_mutex
        - ossl_quic_channel_get_reactor
        - ossl_quic_reactor_get_tick_deadline
        - ossl_quic_reactor_tick
        - ossl_time_is_infinite
        - ossl_time_is_zero
        - ossl_time_now
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:33,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:34,13'
              BranchSideFuncs:
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:36,56'
              BranchSideFuncs:
                - ossl_quic_reactor_get_tick_deadline
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_crypto_mutex_unlock
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
        - Branch String:   'ssl/quic/quic_thread_assist.c:38,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:38,21'
              BranchSideFuncs:
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:48,42'
              BranchSideFuncs:
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_thread_assist.c:39,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:39,21'
              BranchSideFuncs:
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:48,42'
              BranchSideFuncs:
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_thread_assist.c:37,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:45,57'
              BranchSideFuncs:
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:48,42'
              BranchSideFuncs:
                - ossl_crypto_condvar_wait_timeout
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
                - ossl_crypto_mutex_unlock
        - Branch String:   'ssl/quic/quic_thread_assist.c:61,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:62,13'
              BranchSideFuncs:
                - ossl_crypto_mutex_unlock
            - BranchSide:      'ssl/quic/quic_thread_assist.c:64,32'
              BranchSideFuncs:
                - ossl_quic_reactor_tick
                - ossl_quic_reactor_get_tick_deadline
                - ossl_crypto_condvar_wait_timeout
                - ossl_crypto_mutex_unlock
                - ossl_time_is_zero.6795
                - ossl_time_is_infinite.6794
                - ossl_time_subtract.6792
                - ossl_time_now
                - ossl_time_add.6793
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:23,23'
          Dst:             ossl_quic_channel_get_mutex
        - Src:             'ssl/quic/quic_thread_assist.c:26,5'
          Dst:             ossl_crypto_mutex_lock
        - Src:             'ssl/quic/quic_thread_assist.c:28,12'
          Dst:             ossl_quic_channel_get_reactor
        - Src:             'ssl/quic/quic_thread_assist.c:36,20'
          Dst:             ossl_quic_reactor_get_tick_deadline
        - Src:             'ssl/quic/quic_thread_assist.c:38,21'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_thread_assist.c:39,21'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_thread_assist.c:44,38'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_thread_assist.c:46,38'
          Dst:             ossl_time_now
        - Src:             'ssl/quic/quic_thread_assist.c:44,24'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_thread_assist.c:48,9'
          Dst:             ossl_crypto_condvar_wait_timeout
        - Src:             'ssl/quic/quic_thread_assist.c:64,9'
          Dst:             ossl_quic_reactor_tick
        - Src:             'ssl/quic/quic_thread_assist.c:67,5'
          Dst:             ossl_crypto_mutex_unlock
    - functionName:    ossl_quic_thread_assist_init_start
      functionSourceFile: '/src/openssl/ssl/quic/quic_thread_assist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qta
        - ch
        - now_cb
        - now_cb_arg
      BBCount:         10
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - assist_thread_main
        - ossl_crypto_condvar_free
        - ossl_crypto_condvar_new
        - ossl_crypto_thread_native_start
        - ossl_quic_channel_get_mutex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_thread_assist.c:78,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_thread_assist.c:81,23'
              BranchSideFuncs:
                - ossl_crypto_condvar_new
                - ossl_crypto_thread_native_start
                - ossl_crypto_condvar_free
        - Branch String:   'ssl/quic/quic_thread_assist.c:88,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_thread_assist.c:92,46'
              BranchSideFuncs:
                - ossl_crypto_thread_native_start
                - ossl_crypto_condvar_free
        - Branch String:   'ssl/quic/quic_thread_assist.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_thread_assist.c:94,35'
              BranchSideFuncs:
                - ossl_crypto_condvar_free
            - BranchSide:      'ssl/quic/quic_thread_assist.c:98,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_thread_assist.c:76,27'
          Dst:             ossl_quic_channel_get_mutex
        - Src:             'ssl/quic/quic_thread_assist.c:87,15'
          Dst:             ossl_crypto_condvar_new
        - Src:             'ssl/quic/quic_thread_assist.c:91,14'
          Dst:             ossl_crypto_thread_native_start
        - Src:             'ssl/quic/quic_thread_assist.c:91,14'
          Dst:             assist_thread_main
        - Src:             'ssl/quic/quic_thread_assist.c:94,9'
          Dst:             ossl_crypto_condvar_free
    - functionName:    ossl_quic_pkt_type_can_share_dgram
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:103,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    ossl_quic_pkt_type_is_encrypted
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:72,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:77,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_vlint_decode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - first_byte
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    ossl_quic_calculate_retry_integrity_tag
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 945
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - hdr
        - client_initial_dcid
        - tag
      BBCount:         48
      ICount:          322
      EdgeCount:       68
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CipherFinal_ex
        - EVP_CipherInit_ex
        - EVP_CipherUpdate
        - ossl_quic_wire_encode_pkt_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:850,42'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:850,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:851,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:851,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:852,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:852,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:853,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:853,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:853,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:853,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:854,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:854,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:850,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:855,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:864,13'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - WPACKET_memcpy
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:868,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:869,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - WPACKET_memcpy
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:873,16'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - WPACKET_memcpy
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:877,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:877,35'
              BranchSideFuncs:
                - WPACKET_memcpy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ossl_quic_wire_encode_pkt_hdr
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:879,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:876,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:879,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_pkt_hdr
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:884,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_pkt_hdr
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:884,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:886,9'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:888,10'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:888,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:889,9'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:895,36'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:895,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:896,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:900,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:900,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:901,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:905,28'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:905,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:907,9'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:912,26'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:912,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:913,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:918,26'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:918,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:920,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:925,28'
              BranchSideFuncs:
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:925,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:926,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:930,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:930,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:933,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:937,8'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_free
                - WPACKET_finish
        - Branch String:   'ssl/quic/quic_wire_pkt.c:941,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:942,9'
              BranchSideFuncs:
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:944,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:855,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:855,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:855,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:869,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:869,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:869,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:879,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:879,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:879,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:884,10'
          Dst:             ossl_quic_wire_encode_pkt_hdr
        - Src:             'ssl/quic/quic_wire_pkt.c:889,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:889,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:889,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:895,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/quic/quic_wire_pkt.c:896,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:896,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:896,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:900,17'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/quic/quic_wire_pkt.c:901,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:901,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:901,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:905,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_wire_pkt.c:907,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:907,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:907,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:912,9'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_wire_pkt.c:913,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:913,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:913,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:918,9'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_wire_pkt.c:920,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:920,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:920,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:925,9'
          Dst:             EVP_CipherFinal_ex
        - Src:             'ssl/quic/quic_wire_pkt.c:926,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:926,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:926,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:930,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/quic/quic_wire_pkt.c:933,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:933,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:933,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:939,5'
          Dst:             EVP_CIPHER_free
        - Src:             'ssl/quic/quic_wire_pkt.c:940,5'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    ossl_quic_wire_encode_pkt_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - short_conn_id_len
        - hdr
        - ptrs
      BBCount:         120
      ICount:          780
      EdgeCount:       163
      CyclomaticComplexity: 45
      functionsReached:
        - ossl_assert_int
        - ossl_quic_pkt_type_has_pn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:467,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - ossl_assert_int.6899
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:469,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - ossl_assert_int.6899
        - Branch String:   'ssl/quic/quic_wire_pkt.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:471,14'
              BranchSideFuncs:
                - ossl_assert_int.6899
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:480,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire_pkt.c:471,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:472,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:473,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire_pkt.c:481,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:481,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:483,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:482,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:482,16'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:485,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire_pkt.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:485,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire_pkt.c:485,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:492,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:512,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:493,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:493,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:495,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:494,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:494,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:495,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:494,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:494,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:495,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:492,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:495,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:497,15'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:504,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:504,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:507,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:505,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:505,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:507,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:506,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:506,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:507,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:503,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:507,13'
              BranchSideFuncs:
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:508,5'
              BranchSideFuncs:
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:513,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:513,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:514,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:512,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:514,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:516,39'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:517,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:517,17'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:520,17'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:517,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:517,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:518,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:516,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:518,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:520,17'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:520,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:522,21'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:529,54'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:530,54'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:531,54'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:532,54'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:534,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:522,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:523,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:526,26'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:538,52'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:538,55'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:539,16'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:538,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:539,16'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:540,39'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:540,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:541,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:544,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:544,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:545,19'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:547,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:548,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:548,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:549,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:549,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:550,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:550,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:552,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:552,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:553,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:553,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:547,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:555,13'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:557,13'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:558,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:558,16'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:559,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:557,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:559,17'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:565,13'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire_pkt.c:559,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:559,56'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:562,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:559,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:560,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:562,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:565,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:566,43'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:571,39'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:567,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:567,36'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:568,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:566,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:568,17'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:569,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
        - Branch String:   'ssl/quic/quic_wire_pkt.c:572,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:572,43'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:574,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:573,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:573,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:574,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:571,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:0,0'
              BranchSideFuncs:
                - WPACKET_get_curr
                - WPACKET_reserve_bytes
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:574,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:577,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:577,48'
              BranchSideFuncs:
                - WPACKET_reserve_bytes
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:580,18'
              BranchSideFuncs:
                - WPACKET_get_curr
        - Branch String:   'ssl/quic/quic_wire_pkt.c:577,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:578,9'
              BranchSideFuncs:
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:580,18'
              BranchSideFuncs:
                - WPACKET_get_curr
        - Branch String:   'ssl/quic/quic_wire_pkt.c:582,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:583,35'
              BranchSideFuncs:
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:590,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:471,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_wire_pkt.c:516,13'
          Dst:             ossl_quic_pkt_type_has_pn
        - Src:             'ssl/quic/quic_wire_pkt.c:540,13'
          Dst:             ossl_quic_pkt_type_has_pn
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_has_pn
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:89,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    ossl_quic_validate_retry_integrity_tag
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 806
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - hdr
        - client_initial_dcid
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - ossl_quic_calculate_retry_integrity_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:810,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:810,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:811,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:810,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:811,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:813,50'
              BranchSideFuncs:
                - ossl_quic_calculate_retry_integrity_tag
                - memcmp
        - Branch String:   'ssl/quic/quic_wire_pkt.c:813,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:816,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:818,18'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:813,10'
          Dst:             ossl_quic_calculate_retry_integrity_tag
        - Src:             'ssl/quic/quic_wire_pkt.c:820,13'
          Dst:             memcmp
    - functionName:    ossl_quic_wire_encode_pkt_hdr_pn
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pn
        - enc_pn
        - enc_pn_len
      BBCount:         8
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:776,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:778,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:781,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:785,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:790,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:796,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_determine_pn_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pn
        - largest_acked
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:757,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:757,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:757,57'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:766,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:766,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:767,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:767,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:767,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:768,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:768,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:768,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:769,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_decode_pkt_hdr_pn
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 750
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_pn
        - enc_pn_len
        - largest_pn
        - res_pn
      BBCount:         20
      ICount:          196
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:712,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:714,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:717,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:721,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:726,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:732,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:742,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:742,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:744,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:741,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:743,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:744,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:745,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:745,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:748,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:744,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:746,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:748,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_get_pkt_hdr_dst_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - short_conn_id_len
        - dst_conn_id
      BBCount:         30
      ICount:          194
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:664,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:664,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:665,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:663,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:667,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:668,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:692,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:679,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:679,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,34'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:679,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,44'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:679,52'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:679,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:682,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:679,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:680,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:682,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:684,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:684,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:685,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:683,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:685,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:687,46'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:692,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:694,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:696,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:696,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:697,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:699,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_must_be_last
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_pkt_type_can_share_dgram
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:118,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:118,12'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:118,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:117,13'
          Dst:             ossl_quic_pkt_type_can_share_dgram
    - functionName:    ossl_quic_vlint_encode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_vlint.h:41,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:42,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:44,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:44,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:47,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:47,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:50,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:50,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:51,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:53,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_get_encoded_pkt_hdr_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - short_conn_id_len
        - hdr
      BBCount:         46
      ICount:          298
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - ossl_quic_pkt_type_has_pn
        - ossl_quic_pkt_type_must_be_last
        - ossl_quic_vlint_encode_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:600,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:600,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:602,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:601,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:601,16'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:604,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:599,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:602,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:604,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:604,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:611,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:619,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:612,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:612,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:614,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:613,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:613,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:614,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:613,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:613,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:614,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:611,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:614,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:616,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:620,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:620,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:621,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:619,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:621,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:624,19'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_pn.6900
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:628,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:629,17'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:635,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:629,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:629,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:630,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:629,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:630,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:632,20'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:635,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:636,49'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:643,46'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:637,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:638,17'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:640,20'
              BranchSideFuncs:
                - ossl_quic_pkt_type_must_be_last.6906
                - ossl_quic_vlint_encode_len
        - Branch String:   'ssl/quic/quic_wire_pkt.c:643,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:644,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:651,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:645,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:646,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:648,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:628,13'
          Dst:             ossl_quic_pkt_type_has_pn
        - Src:             'ssl/quic/quic_wire_pkt.c:636,22'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire_pkt.c:643,14'
          Dst:             ossl_quic_pkt_type_must_be_last
        - Src:             'ssl/quic/quic_wire_pkt.c:644,22'
          Dst:             ossl_quic_vlint_encode_len
    - functionName:    PACKET_end
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.6892
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_quic_vlint
      functionSourceFile: '/src/openssl/include/internal/packet_quic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_remaining
        - ossl_quic_vlint_decode_len
        - ossl_quic_vlint_decode_unchecked
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet_quic.h:27,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:28,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:30,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_len
                - PACKET_remaining.6889
                - ossl_quic_vlint_decode_unchecked
                - packet_forward.6892
        - Branch String:   'include/internal/packet_quic.h:32,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:33,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:35,46'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_unchecked
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet_quic.h:27,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:30,14'
          Dst:             ossl_quic_vlint_decode_len
        - Src:             'include/internal/packet_quic.h:32,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:35,13'
          Dst:             ossl_quic_vlint_decode_unchecked
        - Src:             'include/internal/packet_quic.h:36,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.6892
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.6892
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.6892
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.6892
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_wire_decode_pkt_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - short_conn_id_len
        - partial
        - nodata
        - hdr
        - ptrs
      BBCount:         126
      ICount:          977
      EdgeCount:       172
      CyclomaticComplexity: 48
      functionsReached:
        - PACKET_copy_bytes
        - PACKET_data
        - PACKET_end
        - PACKET_forward
        - PACKET_get_1
        - PACKET_get_bytes
        - PACKET_get_net_4
        - PACKET_get_quic_vlint
        - PACKET_remaining
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:196,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:197,64'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_get_1.6914
                - PACKET_get_net_4.6911
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:203,9'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_get_net_4.6911
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:204,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:204,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:203,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:205,9'
              BranchSideFuncs:
                - PACKET_get_net_4.6911
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:207,23'
              BranchSideFuncs:
                - PACKET_get_net_4.6911
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:211,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:213,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:280,31'
              BranchSideFuncs:
                - PACKET_get_net_4.6911
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:213,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:214,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:216,14'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:217,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:217,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:218,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:216,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:218,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:220,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:223,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:224,13'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:228,32'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:234,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:235,13'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:237,50'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:247,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:248,33'
              BranchSideFuncs:
                - PACKET_forward.6912
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:251,36'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:248,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:249,17'
              BranchSideFuncs:
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:250,9'
              BranchSideFuncs:
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:251,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:0,0'
              BranchSideFuncs:
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:252,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:273,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:274,13'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:275,5'
              BranchSideFuncs:
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:280,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:281,13'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:287,13'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:287,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:287,30'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:290,27'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:287,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:290,27'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:291,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:291,16'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:292,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:293,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:293,30'
              BranchSideFuncs:
                - PACKET_get_1.6914
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:294,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:294,16'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:295,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:290,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:296,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:298,45'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:302,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:308,13'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:334,20'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
        - Branch String:   'ssl/quic/quic_wire_pkt.c:318,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:319,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:322,13'
              BranchSideFuncs:
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:332,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:333,17'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:334,9'
              BranchSideFuncs:
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:334,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:336,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:338,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
        - Branch String:   'ssl/quic/quic_wire_pkt.c:338,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:339,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:342,26'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
        - Branch String:   'ssl/quic/quic_wire_pkt.c:344,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:346,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:349,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:352,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:355,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:359,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
        - Branch String:   'ssl/quic/quic_wire_pkt.c:366,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:370,44'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_get_bytes.6910
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:379,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:371,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:371,24'
              BranchSideFuncs:
                - PACKET_get_bytes.6910
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:373,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:372,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:372,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:373,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:370,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:373,21'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:375,43'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:376,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:377,21'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:378,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:383,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:385,47'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_remaining.6889
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:403,35'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:397,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:398,21'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:399,13'
              BranchSideFuncs:
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:403,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:403,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:403,51'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:404,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:404,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:404,51'
              BranchSideFuncs:
                - PACKET_get_quic_vlint
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:407,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:407,28'
              BranchSideFuncs:
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:408,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:406,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:408,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:410,22'
              BranchSideFuncs:
                - PACKET_remaining.6889
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:410,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:410,32'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:419,51'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:410,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:411,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:419,51'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
                - PACKET_forward.6912
        - Branch String:   'ssl/quic/quic_wire_pkt.c:421,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:422,41'
              BranchSideFuncs:
                - PACKET_forward.6912
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:427,44'
              BranchSideFuncs:
                - PACKET_copy_bytes.6913
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:422,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:423,25'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:425,41'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:427,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:428,25'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:430,41'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:433,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:434,21'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:436,45'
              BranchSideFuncs:
                - PACKET_data.6915
                - PACKET_forward.6912
                - PACKET_end.6909
        - Branch String:   'ssl/quic/quic_wire_pkt.c:439,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:0,0'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:440,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:447,24'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:454,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:448,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:449,39'
              BranchSideFuncs:
                - PACKET_end.6909
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:452,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:194,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire_pkt.c:197,52'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:204,13'
          Dst:             PACKET_get_1
        - Src:             'ssl/quic/quic_wire_pkt.c:234,14'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:246,31'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:248,18'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:251,18'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:265,35'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire_pkt.c:266,35'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:273,14'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:280,14'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/quic/quic_wire_pkt.c:290,14'
          Dst:             PACKET_get_1
        - Src:             'ssl/quic/quic_wire_pkt.c:292,17'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:293,17'
          Dst:             PACKET_get_1
        - Src:             'ssl/quic/quic_wire_pkt.c:295,17'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:311,31'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:312,31'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire_pkt.c:332,18'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:370,22'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire_pkt.c:372,25'
          Dst:             PACKET_get_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:385,35'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:386,35'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire_pkt.c:397,22'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:406,22'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire_pkt.c:410,38'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire_pkt.c:419,39'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:422,26'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:427,26'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire_pkt.c:436,33'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire_pkt.c:439,26'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/quic_wire_pkt.c:450,39'
          Dst:             PACKET_end
    - functionName:    ossl_quic_hdr_protector_encrypt_fields
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
        - sample
        - sample_len
        - first_byte
        - pn_bytes
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hdr_generate_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:174,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:177,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:178,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:179,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:181,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:174,10'
          Dst:             hdr_generate_mask
    - functionName:    hdr_generate_mask
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
        - sample
        - sample_len
        - mask
      BBCount:         31
      ICount:          182
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_CipherInit_ex
        - EVP_CipherUpdate
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:86,12'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:87,13'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:87,13'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:100,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - __assert_fail
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:87,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:88,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:92,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
        - Branch String:   'ssl/quic/quic_wire_pkt.c:93,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:93,34'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:94,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:92,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:98,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:98,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:99,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:100,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:101,13'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - __assert_fail
        - Branch String:   'ssl/quic/quic_wire_pkt.c:101,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:102,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:106,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CipherUpdate
        - Branch String:   'ssl/quic/quic_wire_pkt.c:107,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:107,34'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:109,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:106,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:88,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:88,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:88,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:92,14'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_wire_pkt.c:93,17'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_wire_pkt.c:94,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:94,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:94,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:102,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:102,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:102,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:106,14'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_wire_pkt.c:107,17'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/quic/quic_wire_pkt.c:109,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:109,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:109,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:113,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:113,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:113,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:114,9'
          Dst:             __assert_fail
    - functionName:    ossl_quic_hdr_protector_encrypt
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
        - ptrs
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_hdr_protector_encrypt_fields
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:159,12'
          Dst:             ossl_quic_hdr_protector_encrypt_fields
    - functionName:    ossl_quic_hdr_protector_decrypt_fields
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
        - sample
        - sample_len
        - first_byte
        - pn_bytes
      BBCount:         10
      ICount:          110
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hdr_generate_mask
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:144,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:147,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire_pkt.c:150,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:151,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:144,10'
          Dst:             hdr_generate_mask
    - functionName:    ossl_quic_hdr_protector_decrypt
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
        - ptrs
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_hdr_protector_decrypt_fields
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:129,12'
          Dst:             ossl_quic_hdr_protector_decrypt_fields
    - functionName:    ossl_quic_hdr_protector_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hpr
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:69,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'ssl/quic/quic_wire_pkt.c:72,5'
          Dst:             EVP_CIPHER_free
    - functionName:    ossl_quic_hdr_protector_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire_pkt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - hpr
        - libctx
        - propq
        - cipher_id
        - quic_hp_key
        - quic_hp_key_len
      BBCount:         19
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_fetch
        - EVP_CIPHER_get_key_length
        - EVP_CipherInit_ex
        - ossl_quic_hdr_protector_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire_pkt.c:23,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:25,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_key_length
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:28,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_key_length
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:31,25'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_key_length
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:34,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:40,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:44,36'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_get_key_length
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_wire_pkt.c:46,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:46,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:47,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
        - Branch String:   'ssl/quic/quic_wire_pkt.c:45,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:47,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:51,28'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_quic_hdr_protector_cleanup
        - Branch String:   'ssl/quic/quic_wire_pkt.c:51,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire_pkt.c:57,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire_pkt.c:34,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:34,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:34,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:38,23'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/quic/quic_wire_pkt.c:40,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:40,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:40,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:44,19'
          Dst:             EVP_CIPHER_fetch
        - Src:             'ssl/quic/quic_wire_pkt.c:46,39'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'ssl/quic/quic_wire_pkt.c:47,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:47,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:47,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:51,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/quic/quic_wire_pkt.c:53,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_wire_pkt.c:53,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_wire_pkt.c:53,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_wire_pkt.c:63,5'
          Dst:             ossl_quic_hdr_protector_cleanup
    - functionName:    ossl_list_uint_set_init_elem
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_uint_set_query
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - v
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_list_uint_set_is_empty
        - ossl_list_uint_set_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:325,38'
              BranchSideFuncs:
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_prev
        - Branch String:   'ssl/quic/uint_set.c:325,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:326,13'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
            - BranchSide:      'ssl/quic/uint_set.c:331,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:326,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:326,36'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
            - BranchSide:      'ssl/quic/uint_set.c:328,18'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
        - Branch String:   'ssl/quic/uint_set.c:326,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:327,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:328,18'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
      Callsites:
        - Src:             'ssl/quic/uint_set.c:322,9'
          Dst:             ossl_list_uint_set_is_empty
        - Src:             'ssl/quic/uint_set.c:325,14'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/uint_set.c:325,57'
          Dst:             ossl_list_uint_set_prev
    - functionName:    ossl_list_uint_set_is_empty
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_uint_set_tail
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_prev
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_insert_after
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - e
        - elem
      BBCount:         12
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_uint_set_remove
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - range
      BBCount:         46
      ICount:          278
      EdgeCount:       56
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - create_set_item
        - ossl_assert_int
        - ossl_list_uint_set_insert_after
        - ossl_list_uint_set_prev
        - ossl_list_uint_set_remove
        - ossl_list_uint_set_tail
        - uint_range_overlaps
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:263,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:264,9'
              BranchSideFuncs:
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:267,38'
              BranchSideFuncs:
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
        - Branch String:   'ssl/quic/uint_set.c:267,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:268,41'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:270,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:274,13'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
        - Branch String:   'ssl/quic/uint_set.c:274,37'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:274,40'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:281,20'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:274,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:279,39'
              BranchSideFuncs:
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/uint_set.c:281,20'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:281,44'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:281,47'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/uint_set.c:289,20'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:281,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:287,13'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:289,20'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:287,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:287,13'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:288,30'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
        - Branch String:   'ssl/quic/uint_set.c:289,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:295,13'
              BranchSideFuncs:
                - __assert_fail
                - __assert_fail
            - BranchSide:      'ssl/quic/uint_set.c:299,20'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
        - Branch String:   'ssl/quic/uint_set.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:295,13'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/uint_set.c:296,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:296,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:296,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:297,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:299,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:299,46'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
                - create_set_item
                - ossl_list_uint_set_insert_after
            - BranchSide:      'ssl/quic/uint_set.c:311,13'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
        - Branch String:   'ssl/quic/uint_set.c:299,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:305,33'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_after
            - BranchSide:      'ssl/quic/uint_set.c:311,13'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - create_set_item
                - ossl_list_uint_set_insert_after
                - __assert_fail
                - __assert_fail
                - __assert_fail
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/uint_set.c:263,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/uint_set.c:267,14'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/uint_set.c:268,17'
          Dst:             ossl_list_uint_set_prev
        - Src:             'ssl/quic/uint_set.c:279,13'
          Dst:             ossl_list_uint_set_remove
        - Src:             'ssl/quic/uint_set.c:287,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/uint_set.c:295,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/uint_set.c:296,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/uint_set.c:305,17'
          Dst:             create_set_item
        - Src:             'ssl/quic/uint_set.c:306,13'
          Dst:             ossl_list_uint_set_insert_after
        - Src:             'ssl/quic/uint_set.c:311,13'
          Dst:             uint_range_overlaps
        - Src:             'ssl/quic/uint_set.c:311,13'
          Dst:             __assert_fail
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_uint_set_remove
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    create_set_item
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - start
        - end
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_uint_set_init_elem
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:116,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:119,34'
              BranchSideFuncs:
                - ossl_list_uint_set_init_elem
      Callsites:
        - Src:             'ssl/quic/uint_set.c:119,5'
          Dst:             ossl_list_uint_set_init_elem
    - functionName:    uint_range_overlaps
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - u64_max
        - u64_min
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/uint_set.c:108,12'
          Dst:             u64_min
        - Src:             'ssl/quic/uint_set.c:109,12'
          Dst:             u64_max
    - functionName:    u64_min
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:93,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:93,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:93,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    u64_max
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:98,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:98,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:98,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_uint_set_insert_before
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - e
        - elem
      BBCount:         12
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    uint_set_merge_adjacent
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - x
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_uint_set_prev
        - ossl_list_uint_set_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:80,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:83,9'
              BranchSideFuncs:
                - ossl_list_uint_set_remove
                - CRYPTO_free
        - Branch String:   'ssl/quic/uint_set.c:83,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:86,22'
              BranchSideFuncs:
                - ossl_list_uint_set_remove
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/uint_set.c:78,28'
          Dst:             ossl_list_uint_set_prev
        - Src:             'ssl/quic/uint_set.c:87,5'
          Dst:             ossl_list_uint_set_remove
    - functionName:    ossl_list_uint_set_insert_tail
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_insert_head
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_uint_set_insert
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - range
      BBCount:         69
      ICount:          460
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - create_set_item
        - ossl_assert_int
        - ossl_list_uint_set_head
        - ossl_list_uint_set_insert_before
        - ossl_list_uint_set_insert_head
        - ossl_list_uint_set_insert_tail
        - ossl_list_uint_set_is_empty
        - ossl_list_uint_set_next
        - ossl_list_uint_set_prev
        - ossl_list_uint_set_remove
        - ossl_list_uint_set_tail
        - u64_max
        - u64_min
        - uint_range_overlaps
        - uint_set_merge_adjacent
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:131,9'
              BranchSideFuncs:
                - ossl_list_uint_set_is_empty
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - create_set_item
                - ossl_list_uint_set_insert_tail
                - create_set_item
                - ossl_list_uint_set_insert_head
            - BranchSide:      'ssl/quic/uint_set.c:133,37'
              BranchSideFuncs:
                - ossl_list_uint_set_is_empty
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - create_set_item
                - ossl_list_uint_set_insert_tail
                - create_set_item
                - ossl_list_uint_set_insert_head
        - Branch String:   'ssl/quic/uint_set.c:133,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:135,29'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_head
            - BranchSide:      'ssl/quic/uint_set.c:142,33'
              BranchSideFuncs:
                - ossl_list_uint_set_tail
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - create_set_item
                - ossl_list_uint_set_insert_tail
        - Branch String:   'ssl/quic/uint_set.c:136,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:138,40'
              BranchSideFuncs:
                - ossl_list_uint_set_insert_head
        - Branch String:   'ssl/quic/uint_set.c:143,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:151,13'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_tail
            - BranchSide:      'ssl/quic/uint_set.c:163,33'
              BranchSideFuncs:
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
        - Branch String:   'ssl/quic/uint_set.c:151,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:152,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:156,29'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_tail
        - Branch String:   'ssl/quic/uint_set.c:157,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:159,40'
              BranchSideFuncs:
                - ossl_list_uint_set_insert_tail
        - Branch String:   'ssl/quic/uint_set.c:164,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:164,36'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
            - BranchSide:      'ssl/quic/uint_set.c:188,9'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:171,37'
              BranchSideFuncs:
                - ossl_list_uint_set_head.6997
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
            - BranchSide:      'ssl/quic/uint_set.c:188,9'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:174,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:175,45'
              BranchSideFuncs:
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
            - BranchSide:      'ssl/quic/uint_set.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:188,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:188,32'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
            - BranchSide:      'ssl/quic/uint_set.c:188,36'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:190,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:191,41'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
            - BranchSide:      'ssl/quic/uint_set.c:255,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:194,37'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:194,40'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
            - BranchSide:      'ssl/quic/uint_set.c:197,34'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:194,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:197,34'
              BranchSideFuncs:
                - uint_range_overlaps
                - ossl_list_uint_set_prev
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:197,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:202,36'
              BranchSideFuncs:
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
            - BranchSide:      'ssl/quic/uint_set.c:221,20'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - u64_max
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
        - Branch String:   'ssl/quic/uint_set.c:207,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:207,58'
              BranchSideFuncs:
                - uint_range_overlaps
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
            - BranchSide:      'ssl/quic/uint_set.c:207,13'
              BranchSideFuncs:
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - ossl_list_uint_set_prev
                - uint_range_overlaps
        - Branch String:   'ssl/quic/uint_set.c:207,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:208,21'
              BranchSideFuncs:
                - ossl_list_uint_set_prev
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
                - uint_range_overlaps
            - BranchSide:      'ssl/quic/uint_set.c:212,42'
              BranchSideFuncs:
                - u64_min
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
        - Branch String:   'ssl/quic/uint_set.c:215,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:216,49'
              BranchSideFuncs:
                - ossl_list_uint_set_next.6998
                - ossl_list_uint_set_remove
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:220,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/uint_set.c:222,39'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:222,42'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
            - BranchSide:      'ssl/quic/uint_set.c:223,17'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
                - uint_set_merge_adjacent
        - Branch String:   'ssl/quic/uint_set.c:223,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:225,34'
              BranchSideFuncs:
                - uint_set_merge_adjacent
            - BranchSide:      'ssl/quic/uint_set.c:232,24'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
        - Branch String:   'ssl/quic/uint_set.c:232,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:232,41'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
                - uint_set_merge_adjacent
            - BranchSide:      'ssl/quic/uint_set.c:246,37'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
        - Branch String:   'ssl/quic/uint_set.c:232,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:234,36'
              BranchSideFuncs:
                - uint_set_merge_adjacent
            - BranchSide:      'ssl/quic/uint_set.c:246,37'
              BranchSideFuncs:
                - create_set_item
                - ossl_list_uint_set_insert_before
        - Branch String:   'ssl/quic/uint_set.c:247,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:248,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/uint_set.c:249,50'
              BranchSideFuncs:
                - ossl_list_uint_set_insert_before
      Callsites:
        - Src:             'ssl/quic/uint_set.c:130,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/uint_set.c:133,9'
          Dst:             ossl_list_uint_set_is_empty
        - Src:             'ssl/quic/uint_set.c:135,13'
          Dst:             create_set_item
        - Src:             'ssl/quic/uint_set.c:138,9'
          Dst:             ossl_list_uint_set_insert_head
        - Src:             'ssl/quic/uint_set.c:142,9'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/uint_set.c:156,13'
          Dst:             create_set_item
        - Src:             'ssl/quic/uint_set.c:159,9'
          Dst:             ossl_list_uint_set_insert_tail
        - Src:             'ssl/quic/uint_set.c:163,9'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/uint_set.c:171,13'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/uint_set.c:174,18'
          Dst:             ossl_list_uint_set_next
        - Src:             'ssl/quic/uint_set.c:175,21'
          Dst:             ossl_list_uint_set_next
        - Src:             'ssl/quic/uint_set.c:176,13'
          Dst:             ossl_list_uint_set_remove
        - Src:             'ssl/quic/uint_set.c:191,17'
          Dst:             ossl_list_uint_set_prev
        - Src:             'ssl/quic/uint_set.c:197,13'
          Dst:             uint_range_overlaps
        - Src:             'ssl/quic/uint_set.c:204,32'
          Dst:             u64_max
        - Src:             'ssl/quic/uint_set.c:207,37'
          Dst:             uint_range_overlaps
        - Src:             'ssl/quic/uint_set.c:209,25'
          Dst:             ossl_list_uint_set_prev
        - Src:             'ssl/quic/uint_set.c:212,34'
          Dst:             u64_min
        - Src:             'ssl/quic/uint_set.c:216,21'
          Dst:             ossl_list_uint_set_next
        - Src:             'ssl/quic/uint_set.c:217,17'
          Dst:             ossl_list_uint_set_remove
        - Src:             'ssl/quic/uint_set.c:231,17'
          Dst:             uint_set_merge_adjacent
        - Src:             'ssl/quic/uint_set.c:240,17'
          Dst:             uint_set_merge_adjacent
        - Src:             'ssl/quic/uint_set.c:246,21'
          Dst:             create_set_item
        - Src:             'ssl/quic/uint_set.c:249,17'
          Dst:             ossl_list_uint_set_insert_before
    - functionName:    ossl_list_uint_set_head
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_next
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_uint_set_destroy
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_uint_set_head
        - ossl_list_uint_set_next
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/uint_set.c:69,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/uint_set.c:70,41'
              BranchSideFuncs:
                - ossl_list_uint_set_next.6998
                - CRYPTO_free
            - BranchSide:      'ssl/quic/uint_set.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/uint_set.c:69,14'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/uint_set.c:70,17'
          Dst:             ossl_list_uint_set_next
    - functionName:    ossl_list_uint_set_init
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_uint_set_init
      functionSourceFile: '/src/openssl/ssl/quic/uint_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_list_uint_set_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/uint_set.c:62,5'
          Dst:             ossl_list_uint_set_init
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtls1_get_epoch
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - rw
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:686,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:687,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:689,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls1_increment_epoch
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - rw
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dtls1_clear_received_buffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:670,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:671,9'
              BranchSideFuncs:
                - dtls1_clear_received_buffer
            - BranchSide:      'ssl/record/rec_layer_d1.c:679,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:677,9'
          Dst:             dtls1_clear_received_buffer
    - functionName:    do_dtls1_write
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sc
        - type
        - buf
        - len
        - written
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_statem_fatal
        - ossl_tls_handle_rlayer_return
        - ssl_get_max_send_fragment
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:630,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:631,13'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:637,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:632,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:633,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:635,5'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:637,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:640,9'
              BranchSideFuncs:
                - ssl_get_max_send_fragment
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:640,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:641,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:645,17'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_d1.c:652,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:652,16'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_d1.c:655,24'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_d1.c:651,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:653,14'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
            - BranchSide:      'ssl/record/rec_layer_d1.c:655,24'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
        - Branch String:   'ssl/record/rec_layer_d1.c:662,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:663,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:665,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:640,15'
          Dst:             ssl_get_max_send_fragment
        - Src:             'ssl/record/rec_layer_d1.c:641,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:641,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:641,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:659,11'
          Dst:             ossl_tls_handle_rlayer_return
    - functionName:    dtls1_write_bytes
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - type
        - buf
        - len
        - written
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - do_dtls1_write
        - ossl_assert_int
        - ossl_statem_fatal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:612,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:613,9'
              BranchSideFuncs:
                - do_dtls1_write
            - BranchSide:      'ssl/record/rec_layer_d1.c:616,5'
              BranchSideFuncs:
                - do_dtls1_write
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:612,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_d1.c:613,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:613,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:613,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:617,9'
          Dst:             do_dtls1_write
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.7043
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.7043
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dtls_buffer_record
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - rec
      BBCount:         18
      ICount:          156
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - ossl_assert_int
        - ossl_statem_fatal
        - pitem_free
        - pitem_new
        - pqueue_insert
        - pqueue_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:81,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:85,10'
              BranchSideFuncs:
                - ossl_assert_int.7054
                - CRYPTO_malloc
                - pitem_new
                - CRYPTO_memdup
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:86,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - pitem_new
                - CRYPTO_memdup
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:88,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - pitem_new
                - CRYPTO_memdup
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:90,23'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:90,26'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:91,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:90,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:91,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:97,6'
              BranchSideFuncs:
                - CRYPTO_memdup
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:104,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:105,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:114,5'
              BranchSideFuncs:
                - pqueue_insert
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/rec_layer_d1.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:130,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/rec_layer_d1.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:81,9'
          Dst:             pqueue_size
        - Src:             'ssl/record/rec_layer_d1.c:85,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_d1.c:89,12'
          Dst:             pitem_new
        - Src:             'ssl/record/rec_layer_d1.c:92,9'
          Dst:             pitem_free
        - Src:             'ssl/record/rec_layer_d1.c:93,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:93,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:93,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:103,38'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/record/rec_layer_d1.c:106,9'
          Dst:             pitem_free
        - Src:             'ssl/record/rec_layer_d1.c:107,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:107,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:107,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:128,9'
          Dst:             pqueue_insert
        - Src:             'ssl/record/rec_layer_d1.c:132,9'
          Dst:             pitem_free
    - functionName:    dtls_unbuffer_record
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pitem_free
        - pqueue_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:148,23'
              BranchSideFuncs:
                - pqueue_pop
                - CRYPTO_free
                - pitem_free
        - Branch String:   'ssl/record/rec_layer_d1.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:149,9'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
            - BranchSide:      'ssl/record/rec_layer_d1.c:150,31'
              BranchSideFuncs:
                - CRYPTO_free
                - pitem_free
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:148,12'
          Dst:             pqueue_pop
        - Src:             'ssl/record/rec_layer_d1.c:165,9'
          Dst:             pitem_free
    - functionName:    dtls1_read_bytes
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - type
        - recvd_type
        - buf
        - len
        - peek
        - readbytes
      BBCount:         217
      ICount:          1371
      EdgeCount:       301
      CyclomaticComplexity: 86
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
        - PACKET_buf_init
        - PACKET_get_1
        - PACKET_remaining
        - SSL_CTX_remove_session
        - SSL_get_rbio
        - SSL_in_init
        - SSL_is_init_finished
        - dtls1_check_timeout_num
        - dtls1_get_message_header
        - dtls1_handle_timeout
        - dtls1_read_failed
        - dtls1_retransmit_buffered_messages
        - dtls_buffer_record
        - dtls_unbuffer_record
        - ossl_assert_int
        - ossl_statem_app_data_allowed
        - ossl_statem_fatal
        - ossl_statem_get_in_handshake
        - ossl_statem_in_error
        - ossl_statem_set_in_init
        - ossl_tls_handle_rlayer_return
        - ssl_release_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:206,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,26'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:206,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,26'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:206,26'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:206,21'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:208,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:211,10'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:211,15'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:211,19'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:213,10'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:211,53'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:212,11'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:213,10'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:212,39'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:213,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:214,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:213,15'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:213,19'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:218,39'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:211,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:214,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:218,39'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:218,43'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:218,59'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:218,58'
              BranchSideFuncs:
                - SSL_in_init
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:218,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:218,59'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:220,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:222,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:223,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:224,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:224,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:225,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:226,5'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:235,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:236,30'
              BranchSideFuncs:
                - dtls_unbuffer_record
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
            - BranchSide:      'ssl/record/rec_layer_d1.c:239,30'
              BranchSideFuncs:
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
        - Branch String:   'ssl/record/rec_layer_d1.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:240,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:241,37'
              BranchSideFuncs:
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
        - Branch String:   'ssl/record/rec_layer_d1.c:247,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:248,31'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - dtls1_read_failed
            - BranchSide:      'ssl/record/rec_layer_d1.c:274,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:258,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:259,41'
              BranchSideFuncs:
                - dtls1_read_failed
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:269,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:264,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:265,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:267,21'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:272,18'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:272,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:271,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:250,19'
              BranchSideFuncs:
                - ossl_tls_handle_rlayer_return
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - dtls1_read_failed
            - BranchSide:      'ssl/record/rec_layer_d1.c:273,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:280,35'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:280,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:280,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:287,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:287,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:293,32'
              BranchSideFuncs:
                - dtls_buffer_record
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:293,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:295,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:297,33'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:297,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:298,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:299,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:306,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:307,33'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:313,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:307,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:308,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:314,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:314,13'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:325,25'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:315,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:315,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:315,42'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:315,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:313,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:325,25'
              BranchSideFuncs:
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:325,28'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:325,32'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:332,13'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:326,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:326,21'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:332,13'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:326,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:326,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:327,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:325,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:327,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:332,13'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:332,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:333,27'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:335,13'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:335,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:341,17'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:346,13'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:341,33'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:341,56'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:343,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:341,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:342,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:343,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:346,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:347,17'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:349,17'
              BranchSideFuncs:
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:352,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:353,17'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:356,37'
              BranchSideFuncs:
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:353,33'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:353,56'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:355,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:353,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:354,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:355,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:356,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:357,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:381,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:383,44'
              BranchSideFuncs:
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:458,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:387,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:387,21'
              BranchSideFuncs:
                - PACKET_get_1.7055
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:390,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:388,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:388,21'
              BranchSideFuncs:
                - PACKET_get_1.7055
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - PACKET_get_1.7055
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:390,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:389,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:389,20'
              BranchSideFuncs:
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:390,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:386,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:390,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:394,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:394,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:395,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:398,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:398,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:399,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:400,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:403,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:404,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:408,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:408,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:409,33'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:439,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_d1.c:410,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:411,17'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:413,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:414,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:415,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:420,17'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:420,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:436,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:439,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:439,20'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:440,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_d1.c:451,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:446,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:447,17'
              BranchSideFuncs:
                - SSL_CTX_remove_session
            - BranchSide:      'ssl/record/rec_layer_d1.c:448,36'
              BranchSideFuncs:
                - SSL_CTX_remove_session
        - Branch String:   'ssl/record/rec_layer_d1.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:460,9'
              BranchSideFuncs:
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:466,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:461,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:462,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:463,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:471,33'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:479,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
        - Branch String:   'ssl/record/rec_layer_d1.c:471,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:472,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:473,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:479,39'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:479,72'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:568,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:486,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:568,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:487,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:487,20'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:488,37'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:486,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:488,37'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:493,34'
              BranchSideFuncs:
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
        - Branch String:   'ssl/record/rec_layer_d1.c:488,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:489,17'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:490,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:499,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:500,41'
              BranchSideFuncs:
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ossl_statem_in_error
            - BranchSide:      'ssl/record/rec_layer_d1.c:533,14'
              BranchSideFuncs:
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:500,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:502,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:505,52'
              BranchSideFuncs:
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
                - ossl_statem_in_error
        - Branch String:   'ssl/record/rec_layer_d1.c:505,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:507,42'
              BranchSideFuncs:
                - ossl_statem_in_error
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:510,37'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:507,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:508,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:509,13'
              BranchSideFuncs:
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:510,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:511,17'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:512,19'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:512,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:513,22'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:524,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:513,21'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:515,26'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:523,13'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:533,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:534,13'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:539,33'
              BranchSideFuncs:
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:543,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:544,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:545,13'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:545,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:546,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:548,15'
              BranchSideFuncs:
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:548,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:549,18'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:565,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:549,17'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:551,22'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
            - BranchSide:      'ssl/record/rec_layer_d1.c:564,9'
              BranchSideFuncs:
                - SSL_is_init_finished
                - dtls1_handle_timeout
                - ossl_statem_in_error
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_get_in_handshake
                - dtls1_get_message_header
                - SSL_is_init_finished
                - ossl_assert_int.7054
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_set_in_init
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - dtls1_check_timeout_num
                - dtls1_retransmit_buffered_messages
                - ssl_release_record
                - SSL_get_rbio
                - BIO_clear_flags
                - BIO_set_flags
                - ossl_statem_in_error
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - PACKET_buf_init.7056
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - PACKET_get_1.7055
                - PACKET_get_1.7055
                - PACKET_remaining.7045
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - SSL_CTX_remove_session
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - SSL_in_init
                - ssl_release_record
                - ssl_release_record
                - ssl_release_record
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ssl_release_record
                - dtls_buffer_record
                - ssl_release_record
                - ossl_tls_handle_rlayer_return
                - dtls1_read_failed
                - dtls_unbuffer_record
        - Branch String:   'ssl/record/rec_layer_d1.c:568,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:570,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:580,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:580,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:580,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:590,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
        - Branch String:   'ssl/record/rec_layer_d1.c:590,37'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:591,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
                - ossl_statem_app_data_allowed
            - BranchSide:      'ssl/record/rec_layer_d1.c:596,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:591,48'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:592,42'
              BranchSideFuncs:
                - ossl_statem_app_data_allowed
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
            - BranchSide:      'ssl/record/rec_layer_d1.c:596,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
        - Branch String:   'ssl/record/rec_layer_d1.c:590,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:596,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_statem_fatal
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:214,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:214,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:214,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:218,10'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/record/rec_layer_d1.c:218,46'
          Dst:             SSL_in_init
        - Src:             'ssl/record/rec_layer_d1.c:235,9'
          Dst:             SSL_is_init_finished
        - Src:             'ssl/record/rec_layer_d1.c:236,9'
          Dst:             dtls_unbuffer_record
        - Src:             'ssl/record/rec_layer_d1.c:239,9'
          Dst:             dtls1_handle_timeout
        - Src:             'ssl/record/rec_layer_d1.c:241,16'
          Dst:             ossl_statem_in_error
        - Src:             'ssl/record/rec_layer_d1.c:252,19'
          Dst:             ossl_tls_handle_rlayer_return
        - Src:             'ssl/record/rec_layer_d1.c:259,23'
          Dst:             dtls1_read_failed
        - Src:             'ssl/record/rec_layer_d1.c:293,13'
          Dst:             dtls_buffer_record
        - Src:             'ssl/record/rec_layer_d1.c:297,14'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:307,14'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:325,13'
          Dst:             SSL_in_init
        - Src:             'ssl/record/rec_layer_d1.c:327,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:327,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:327,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:341,37'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:353,37'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:356,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:386,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/record/rec_layer_d1.c:387,21'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/rec_layer_d1.c:388,21'
          Dst:             PACKET_get_1
        - Src:             'ssl/record/rec_layer_d1.c:389,20'
          Dst:             PACKET_remaining
        - Src:             'ssl/record/rec_layer_d1.c:390,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:390,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:390,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:410,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:415,17'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:415,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:415,17'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:442,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:442,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:442,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:446,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:448,13'
          Dst:             SSL_CTX_remove_session
        - Src:             'ssl/record/rec_layer_d1.c:451,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:451,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:451,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:461,14'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:471,14'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:479,43'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/record/rec_layer_d1.c:488,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:493,9'
          Dst:             dtls1_get_message_header
        - Src:             'ssl/record/rec_layer_d1.c:500,17'
          Dst:             dtls1_check_timeout_num
        - Src:             'ssl/record/rec_layer_d1.c:505,17'
          Dst:             dtls1_retransmit_buffered_messages
        - Src:             'ssl/record/rec_layer_d1.c:507,21'
          Dst:             ossl_statem_in_error
        - Src:             'ssl/record/rec_layer_d1.c:510,18'
          Dst:             ssl_release_record
        - Src:             'ssl/record/rec_layer_d1.c:518,27'
          Dst:             SSL_get_rbio
        - Src:             'ssl/record/rec_layer_d1.c:519,21'
          Dst:             BIO_clear_flags
        - Src:             'ssl/record/rec_layer_d1.c:520,21'
          Dst:             BIO_set_flags
        - Src:             'ssl/record/rec_layer_d1.c:533,14'
          Dst:             SSL_is_init_finished
        - Src:             'ssl/record/rec_layer_d1.c:533,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/record/rec_layer_d1.c:534,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:534,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:534,13'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:539,9'
          Dst:             ossl_statem_set_in_init
        - Src:             'ssl/record/rec_layer_d1.c:559,23'
          Dst:             SSL_get_rbio
        - Src:             'ssl/record/rec_layer_d1.c:560,17'
          Dst:             BIO_clear_flags
        - Src:             'ssl/record/rec_layer_d1.c:561,17'
          Dst:             BIO_set_flags
        - Src:             'ssl/record/rec_layer_d1.c:570,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:570,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:570,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:580,9'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:580,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:580,9'
          Dst:             ossl_statem_fatal
        - Src:             'ssl/record/rec_layer_d1.c:592,13'
          Dst:             ossl_statem_app_data_allowed
        - Src:             'ssl/record/rec_layer_d1.c:596,13'
          Dst:             ERR_new
        - Src:             'ssl/record/rec_layer_d1.c:596,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/rec_layer_d1.c:596,13'
          Dst:             ossl_statem_fatal
    - functionName:    DTLS_RECORD_LAYER_clear
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
        - pitem_free
        - pqueue_pop
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:59,5'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:60,29'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - OPENSSL_cleanse
            - BranchSide:      'ssl/record/rec_layer_d1.c:69,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/rec_layer_d1.c:62,13'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:63,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
            - BranchSide:      'ssl/record/rec_layer_d1.c:64,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - pitem_free
                - pqueue_pop
                - OPENSSL_cleanse
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:59,20'
          Dst:             pqueue_pop
        - Src:             'ssl/record/rec_layer_d1.c:63,13'
          Dst:             OPENSSL_cleanse
        - Src:             'ssl/record/rec_layer_d1.c:66,9'
          Dst:             pitem_free
    - functionName:    DTLS_RECORD_LAYER_free
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DTLS_RECORD_LAYER_clear
        - pqueue_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:41,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:44,29'
              BranchSideFuncs:
                - DTLS_RECORD_LAYER_clear
                - pqueue_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:44,5'
          Dst:             DTLS_RECORD_LAYER_clear
        - Src:             'ssl/record/rec_layer_d1.c:45,5'
          Dst:             pqueue_free
    - functionName:    DTLS_RECORD_LAYER_new
      functionSourceFile: '/src/openssl/ssl/record/rec_layer_d1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pqueue_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/record/rec_layer_d1.c:23,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/rec_layer_d1.c:26,13'
              BranchSideFuncs:
                - pqueue_new
                - CRYPTO_free
        - Branch String:   'ssl/record/rec_layer_d1.c:30,9'
          Branch Sides:
            - BranchSide:      'ssl/record/rec_layer_d1.c:31,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/record/rec_layer_d1.c:36,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/rec_layer_d1.c:28,28'
          Dst:             pqueue_new
    - functionName:    ssl3_mac
      functionSourceFile: '/src/openssl/ssl/record/methods/ssl3_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - rec
        - md
        - sending
      BBCount:         47
      ICount:          396
      EdgeCount:       67
      CyclomaticComplexity: 22
      functionsReached:
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - ssl3_cbc_digest_record
        - ssl3_cbc_record_digest_supported
        - tls_increment_sequence_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/ssl3_meth.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:234,15'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - ssl3_cbc_record_digest_supported
                - EVP_MD_CTX_get0_md
                - ssl3_cbc_digest_record
        - Branch String:   'ssl/record/methods/ssl3_meth.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:238,12'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:280,30'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:239,45'
              BranchSideFuncs:
                - ssl3_cbc_record_digest_supported
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
                - EVP_MD_CTX_get0_md
                - ssl3_cbc_digest_record
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:280,30'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:258,16'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ssl3_cbc_digest_record
                - tls_increment_sequence_ctr
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:280,30'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:270,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:275,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:277,5'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
        - Branch String:   'ssl/record/methods/ssl3_meth.c:282,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:283,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:285,20'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:289,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:289,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:290,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:290,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:291,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:291,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:292,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:293,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:293,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:294,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:294,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:295,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:295,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:296,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:296,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:297,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:297,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:298,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:298,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:299,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:299,33'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:300,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:300,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'ssl/record/methods/ssl3_meth.c:288,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:301,29'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:305,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - tls_increment_sequence_ctr
        - Branch String:   'ssl/record/methods/ssl3_meth.c:308,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:311,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/ssl3_meth.c:231,9'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/ssl3_meth.c:231,9'
          Dst:             EVP_MD_get_size
        - Src:             'ssl/record/methods/ssl3_meth.c:238,12'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/ssl3_meth.c:238,12'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/ssl3_meth.c:239,12'
          Dst:             ssl3_cbc_record_digest_supported
        - Src:             'ssl/record/methods/ssl3_meth.c:270,36'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'ssl/record/methods/ssl3_meth.c:270,13'
          Dst:             ssl3_cbc_digest_record
        - Src:             'ssl/record/methods/ssl3_meth.c:280,30'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/record/methods/ssl3_meth.c:288,13'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:289,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:290,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:291,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:292,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:293,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:294,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:295,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:296,16'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:297,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:298,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:299,16'
          Dst:             EVP_DigestUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:300,16'
          Dst:             EVP_DigestFinal_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:301,13'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/record/methods/ssl3_meth.c:305,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'ssl/record/methods/ssl3_meth.c:308,10'
          Dst:             tls_increment_sequence_ctr
    - functionName:    ssl3_cipher
      functionSourceFile: '/src/openssl/ssl/record/methods/ssl3_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - inrecs
        - n_recs
        - sending
        - mac
        - macsize
      BBCount:         50
      ICount:          357
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_block_size
        - EVP_CIPHER_CTX_get_params
        - EVP_CIPHER_get0_provider
        - EVP_Cipher
        - EVP_CipherUpdate
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_ptr
        - ossl_rlayer_fatal
        - ssl3_cbc_remove_padding_and_mac
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/ssl3_meth.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:113,10'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get_block_size
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:114,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:114,57'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:115,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/ssl3_meth.c:114,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:117,42'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - EVP_CIPHER_CTX_get_block_size
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:122,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:127,10'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:127,19'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:127,22'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:145,10'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:127,30'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:127,34'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:145,10'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:127,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:132,13'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:145,10'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:146,13'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:153,9'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:146,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:146,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/ssl3_meth.c:146,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:151,5'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:153,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:156,31'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:180,24'
              BranchSideFuncs:
                - EVP_Cipher
                - ssl3_cbc_remove_padding_and_mac
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:156,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:158,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:159,23'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/ssl3_meth.c:161,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:161,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:179,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/ssl3_meth.c:161,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:163,40'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:179,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/ssl3_meth.c:173,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:175,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:178,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/ssl3_meth.c:180,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:182,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:186,14'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/ssl3_meth.c:186,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:187,53'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/ssl3_meth.c:190,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:190,58'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:191,42'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
        - Branch String:   'ssl/record/methods/ssl3_meth.c:191,41'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:191,58'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:192,41'
              BranchSideFuncs:
                - ssl3_cbc_remove_padding_and_mac
      Callsites:
        - Src:             'ssl/record/methods/ssl3_meth.c:114,30'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/ssl3_meth.c:117,17'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/record/methods/ssl3_meth.c:120,10'
          Dst:             EVP_CIPHER_CTX_get_block_size
        - Src:             'ssl/record/methods/ssl3_meth.c:156,14'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/record/methods/ssl3_meth.c:168,20'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'ssl/record/methods/ssl3_meth.c:171,18'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/methods/ssl3_meth.c:173,18'
          Dst:             EVP_CIPHER_CTX_get_params
        - Src:             'ssl/record/methods/ssl3_meth.c:175,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:175,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:175,17'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/ssl3_meth.c:180,13'
          Dst:             EVP_Cipher
        - Src:             'ssl/record/methods/ssl3_meth.c:182,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:182,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:182,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/ssl3_meth.c:187,20'
          Dst:             ssl3_cbc_remove_padding_and_mac
    - functionName:    ssl3_set_crypto_state
      functionSourceFile: '/src/openssl/ssl/record/methods/ssl3_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - level
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
      BBCount:         29
      ICount:          232
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - COMP_CTX_new
        - ERR_new
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_new
        - EVP_CipherInit_ex
        - EVP_DigestInit_ex
        - EVP_MD_CTX_new
        - ossl_set_tls_provider_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/ssl3_meth.c:30,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:31,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:35,24'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_MD_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:35,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:36,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:39,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:42,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:43,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:47,10'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:47,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:47,42'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:53,9'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:47,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:48,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:53,9'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - COMP_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:53,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:54,36'
              BranchSideFuncs:
                - COMP_CTX_new
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:62,28'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/ssl3_meth.c:55,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:56,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:59,5'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/ssl3_meth.c:62,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:63,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:71,61'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_set_tls_provider_parameters
        - Branch String:   'ssl/record/methods/ssl3_meth.c:72,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:72,50'
              BranchSideFuncs:
                - ossl_set_tls_provider_parameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:77,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:74,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:77,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/ssl3_meth.c:77,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/ssl3_meth.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/ssl3_meth.c:31,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:31,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:31,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:35,24'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/record/methods/ssl3_meth.c:36,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:36,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:36,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:41,18'
          Dst:             EVP_MD_CTX_new
        - Src:             'ssl/record/methods/ssl3_meth.c:43,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:43,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:43,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:47,24'
          Dst:             EVP_DigestInit_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:48,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:48,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:48,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:54,23'
          Dst:             COMP_CTX_new
        - Src:             'ssl/record/methods/ssl3_meth.c:56,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:56,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:56,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:62,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/ssl3_meth.c:63,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:63,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:63,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/ssl3_meth.c:71,34'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/ssl3_meth.c:71,9'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'ssl/record/methods/ssl3_meth.c:72,17'
          Dst:             ossl_set_tls_provider_parameters
        - Src:             'ssl/record/methods/ssl3_meth.c:78,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/ssl3_meth.c:78,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/ssl3_meth.c:78,9'
          Dst:             ERR_set_error
    - functionName:    tls13_add_record_padding
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - thistempl
        - thispkt
        - thiswr
      BBCount:         57
      ICount:          352
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:331,32'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:331,35'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:334,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:331,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:332,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:334,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:334,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:335,9'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:338,5'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:342,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:343,16'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:405,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:362,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:363,23'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:364,20'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:364,42'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:364,45'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:365,26'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:371,54'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:371,57'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:373,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:371,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:372,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:373,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:373,55'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:373,58'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:375,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:373,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:374,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:375,22'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:378,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:379,24'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:391,9'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:381,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:382,33'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:384,33'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:386,21'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:387,29'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:389,31'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:392,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:394,17'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:403,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:394,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:395,27'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:396,33'
              BranchSideFuncs:
                - WPACKET_memset
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:396,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:397,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:401,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls13_meth.c:335,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:335,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:335,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:397,17'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:397,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:397,17'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls13_get_record_type
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - template
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:312,32'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:312,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:312,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:320,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tls13_post_process_record
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         23
      ICount:          143
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
        - tls13_common_post_process_record
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:278,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:281,13'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:296,9'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:282,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:282,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:283,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:281,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:283,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:289,20'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:289,45'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:289,48'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:289,9'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:289,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:290,13'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:292,23'
              BranchSideFuncs:
                - tls13_common_post_process_record
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:296,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:297,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:301,43'
              BranchSideFuncs:
                - tls13_common_post_process_record
        - Branch String:   'ssl/record/methods/tls13_meth.c:301,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:306,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls13_meth.c:283,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:283,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:283,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:297,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:297,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:297,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:301,10'
          Dst:             tls13_common_post_process_record
    - functionName:    tls13_validate_record_header
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - rec
      BBCount:         21
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_rlayer_fatal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:255,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:255,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:262,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:256,17'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:256,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:257,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:257,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:257,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:262,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:257,44'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:257,48'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:254,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:262,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:262,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:263,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:267,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:267,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:268,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:272,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls13_meth.c:258,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:258,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:258,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:263,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:263,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:263,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:268,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:268,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:268,9'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls13_cipher
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - recs
        - n_recs
        - sending
        - mac
        - macsize
      BBCount:         94
      ICount:          700
      EdgeCount:       132
      CyclomaticComplexity: 40
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_get_mode
        - EVP_CipherFinal_ex
        - EVP_CipherInit_ex
        - EVP_CipherUpdate
        - EVP_MAC_CTX_dup
        - EVP_MAC_CTX_free
        - EVP_MAC_CTX_get_mac_size
        - EVP_MAC_final
        - EVP_MAC_update
        - memcmp
        - ossl_rlayer_fatal
        - tls_increment_sequence_ctr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:109,15'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_get_mac_size
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:113,25'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:113,28'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_get_mac_size
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:124,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_get_mac_size
        - Branch String:   'ssl/record/methods/tls13_meth.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:114,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:124,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_get_mac_size
        - Branch String:   'ssl/record/methods/tls13_meth.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:125,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:131,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_get_mac_size
        - Branch String:   'ssl/record/methods/tls13_meth.c:131,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:132,46'
              BranchSideFuncs:
                - EVP_MAC_CTX_get_mac_size
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:134,50'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:136,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:138,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:141,29'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:144,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:149,13'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:155,9'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:149,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:151,24'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:160,14'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
        - Branch String:   'ssl/record/methods/tls13_meth.c:162,5'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:163,32'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:165,37'
              BranchSideFuncs:
                - tls_increment_sequence_ctr
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
        - Branch String:   'ssl/record/methods/tls13_meth.c:165,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:167,9'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:171,41'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
        - Branch String:   'ssl/record/methods/tls13_meth.c:172,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:172,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:173,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:173,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:174,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:174,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:175,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:175,17'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - WPACKET_finish
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:176,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:176,16'
              BranchSideFuncs:
                - WPACKET_finish
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:177,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:177,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - WPACKET_cleanup
        - Branch String:   'ssl/record/methods/tls13_meth.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:178,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:183,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
        - Branch String:   'ssl/record/methods/tls13_meth.c:183,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:184,13'
              BranchSideFuncs:
                - EVP_MAC_CTX_dup
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:208,41'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:187,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:187,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
            - BranchSide:      'ssl/record/methods/tls13_meth.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:188,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:188,32'
              BranchSideFuncs:
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_update
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:189,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:189,32'
              BranchSideFuncs:
                - EVP_MAC_update
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - EVP_MAC_final
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:190,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:190,31'
              BranchSideFuncs:
                - EVP_MAC_final
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
                - memcmp
            - BranchSide:      'ssl/record/methods/tls13_meth.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:186,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:191,13'
              BranchSideFuncs:
                - memcmp
                - EVP_MAC_CTX_free
            - BranchSide:      'ssl/record/methods/tls13_meth.c:195,13'
              BranchSideFuncs:
                - memcmp
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:195,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:196,20'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
            - BranchSide:      'ssl/record/methods/tls13_meth.c:198,34'
              BranchSideFuncs:
                - memcmp
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:198,20'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:0,0'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
            - BranchSide:      'ssl/record/methods/tls13_meth.c:200,13'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
        - Branch String:   'ssl/record/methods/tls13_meth.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:210,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:213,32'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:216,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:216,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:216,22'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:216,45'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
            - BranchSide:      'ssl/record/methods/tls13_meth.c:227,10'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
        - Branch String:   'ssl/record/methods/tls13_meth.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:227,10'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
                - EVP_CipherUpdate
        - Branch String:   'ssl/record/methods/tls13_meth.c:228,18'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:228,38'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:230,33'
              BranchSideFuncs:
                - EVP_CipherUpdate
                - EVP_CipherUpdate
                - EVP_CipherFinal_ex
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:230,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:230,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:236,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:232,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:232,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:236,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:234,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:234,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:236,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:235,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:235,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:236,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:227,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:238,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
        - Branch String:   'ssl/record/methods/tls13_meth.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:240,33'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:248,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:240,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:242,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_rlayer_fatal
            - BranchSide:      'ssl/record/methods/tls13_meth.c:245,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/record/methods/tls13_meth.c:105,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:105,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:105,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:114,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:114,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:114,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:132,21'
          Dst:             EVP_MAC_CTX_get_mac_size
        - Src:             'ssl/record/methods/tls13_meth.c:134,21'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'ssl/record/methods/tls13_meth.c:138,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:138,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:138,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:157,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:157,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:165,10'
          Dst:             tls_increment_sequence_ctr
        - Src:             'ssl/record/methods/tls13_meth.c:178,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:178,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:178,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:186,24'
          Dst:             EVP_MAC_CTX_dup
        - Src:             'ssl/record/methods/tls13_meth.c:187,17'
          Dst:             EVP_MAC_update
        - Src:             'ssl/record/methods/tls13_meth.c:188,17'
          Dst:             EVP_MAC_update
        - Src:             'ssl/record/methods/tls13_meth.c:189,17'
          Dst:             EVP_MAC_update
        - Src:             'ssl/record/methods/tls13_meth.c:190,17'
          Dst:             EVP_MAC_final
        - Src:             'ssl/record/methods/tls13_meth.c:191,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:191,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:191,13'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:198,20'
          Dst:             memcmp
        - Src:             'ssl/record/methods/tls13_meth.c:204,9'
          Dst:             EVP_MAC_CTX_free
        - Src:             'ssl/record/methods/tls13_meth.c:208,14'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'ssl/record/methods/tls13_meth.c:210,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:210,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:210,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:213,12'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls13_meth.c:215,9'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls13_meth.c:216,25'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls13_meth.c:219,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:219,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:219,9'
          Dst:             ossl_rlayer_fatal
        - Src:             'ssl/record/methods/tls13_meth.c:228,21'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/record/methods/tls13_meth.c:230,16'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/record/methods/tls13_meth.c:232,16'
          Dst:             EVP_CipherUpdate
        - Src:             'ssl/record/methods/tls13_meth.c:234,16'
          Dst:             EVP_CipherFinal_ex
        - Src:             'ssl/record/methods/tls13_meth.c:240,13'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls13_meth.c:242,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:242,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:242,13'
          Dst:             ossl_rlayer_fatal
    - functionName:    tls13_set_crypto_state
      functionSourceFile: '/src/openssl/ssl/record/methods/tls13_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - level
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
      BBCount:         37
      ICount:          291
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_get_mode
        - EVP_CIPHER_is_a
        - EVP_CipherInit_ex
        - EVP_MAC_CTX_new
        - EVP_MAC_fetch
        - EVP_MAC_free
        - EVP_MAC_init
        - EVP_MD_get0_name
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/record/methods/tls13_meth.c:34,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:37,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_CIPHER_is_a
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:38,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:41,12'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:44,39'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:44,42'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:63,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:44,62'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:44,65'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:63,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:44,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:45,29'
              BranchSideFuncs:
                - EVP_MAC_fetch
                - EVP_MAC_CTX_new
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:63,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:47,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:47,57'
              BranchSideFuncs:
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:48,26'
              BranchSideFuncs:
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:46,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:48,26'
              BranchSideFuncs:
                - EVP_MAC_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:52,22'
              BranchSideFuncs:
                - EVP_MAC_free
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_MAC_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:56,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:57,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/record/methods/tls13_meth.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/record/methods/tls13_meth.c:64,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:65,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:69,32'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'ssl/record/methods/tls13_meth.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:72,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:74,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:74,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:75,13'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:75,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:77,30'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:77,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:77,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/record/methods/tls13_meth.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/record/methods/tls13_meth.c:77,71'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/record/methods/tls13_meth.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'ssl/record/methods/tls13_meth.c:44,9'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/record/methods/tls13_meth.c:45,15'
          Dst:             EVP_MAC_fetch
        - Src:             'ssl/record/methods/tls13_meth.c:47,41'
          Dst:             EVP_MAC_CTX_new
        - Src:             'ssl/record/methods/tls13_meth.c:48,13'
          Dst:             EVP_MAC_free
        - Src:             'ssl/record/methods/tls13_meth.c:49,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:49,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:49,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls13_meth.c:52,9'
          Dst:             EVP_MAC_free
        - Src:             'ssl/record/methods/tls13_meth.c:54,57'
          Dst:             EVP_MD_get0_name
        - Src:             'ssl/record/methods/tls13_meth.c:53,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'ssl/record/methods/tls13_meth.c:55,14'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'ssl/record/methods/tls13_meth.c:56,14'
          Dst:             EVP_MAC_init
        - Src:             'ssl/record/methods/tls13_meth.c:57,13'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:57,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:57,13'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls13_meth.c:63,30'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'ssl/record/methods/tls13_meth.c:65,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:65,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:65,9'
          Dst:             ERR_set_error
        - Src:             'ssl/record/methods/tls13_meth.c:69,12'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'ssl/record/methods/tls13_meth.c:71,9'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls13_meth.c:72,12'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls13_meth.c:75,16'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'ssl/record/methods/tls13_meth.c:77,12'
          Dst:             EVP_CipherInit_ex
        - Src:             'ssl/record/methods/tls13_meth.c:78,9'
          Dst:             ERR_new
        - Src:             'ssl/record/methods/tls13_meth.c:78,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/record/methods/tls13_meth.c:78,9'
          Dst:             ERR_set_error
    - functionName:    dtls1_dispatch_alert
      functionSourceFile: '/src/openssl/ssl/d1_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ssl
      BBCount:         27
      ICount:          213
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_ctrl
        - do_dtls1_write
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_msg.c:46,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:46,21'
              BranchSideFuncs:
                - do_dtls1_write
                - BIO_ctrl
            - BranchSide:      'ssl/d1_msg.c:46,25'
              BranchSideFuncs:
                - do_dtls1_write
                - BIO_ctrl
        - Branch String:   'ssl/d1_msg.c:46,25'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:46,21'
              BranchSideFuncs:
                - do_dtls1_write
                - BIO_ctrl
            - BranchSide:      'ssl/d1_msg.c:46,21'
              BranchSideFuncs:
                - do_dtls1_write
                - BIO_ctrl
        - Branch String:   'ssl/d1_msg.c:48,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:51,5'
              BranchSideFuncs:
                - do_dtls1_write
                - BIO_ctrl
        - Branch String:   'ssl/d1_msg.c:58,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:62,15'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'ssl/d1_msg.c:64,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:65,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:68,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/d1_msg.c:68,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:69,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:70,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/d1_msg.c:57,9'
          Dst:             do_dtls1_write
        - Src:             'ssl/d1_msg.c:62,15'
          Dst:             BIO_ctrl
    - functionName:    dtls1_write_app_data_bytes
      functionSourceFile: '/src/openssl/ssl/d1_msg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - type
        - buf_
        - len
        - written
      BBCount:         23
      ICount:          141
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - SSL_in_init
        - dtls1_write_bytes
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/d1_msg.c:16,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:16,21'
              BranchSideFuncs:
                - SSL_in_init
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_get_in_handshake
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:16,26'
              BranchSideFuncs:
                - SSL_in_init
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_get_in_handshake
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:16,26'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:16,21'
              BranchSideFuncs:
                - SSL_in_init
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_get_in_handshake
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:16,21'
              BranchSideFuncs:
                - SSL_in_init
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_get_in_handshake
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:18,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:19,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:21,21'
              BranchSideFuncs:
                - SSL_in_init
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_statem_get_in_handshake
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:21,24'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:21,57'
              BranchSideFuncs:
                - ossl_statem_get_in_handshake
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:31,9'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:21,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:22,13'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:31,9'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:23,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:24,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/d1_msg.c:25,13'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:25,13'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:26,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:29,5'
              BranchSideFuncs:
                - dtls1_write_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/d1_msg.c:31,9'
          Branch Sides:
            - BranchSide:      'ssl/d1_msg.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/d1_msg.c:36,30'
              BranchSideFuncs:
                - dtls1_write_bytes
      Callsites:
        - Src:             'ssl/d1_msg.c:21,9'
          Dst:             SSL_in_init
        - Src:             'ssl/d1_msg.c:21,28'
          Dst:             ossl_statem_get_in_handshake
        - Src:             'ssl/d1_msg.c:26,13'
          Dst:             ERR_new
        - Src:             'ssl/d1_msg.c:26,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_msg.c:26,13'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_msg.c:32,9'
          Dst:             ERR_new
        - Src:             'ssl/d1_msg.c:32,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/d1_msg.c:32,9'
          Dst:             ERR_set_error
        - Src:             'ssl/d1_msg.c:36,12'
          Dst:             dtls1_write_bytes
    - functionName:    do_store
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cctx
        - CAfile
        - CApath
        - CAstore
        - verify_store
      BBCount:         47
      ICount:          281
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - X509_STORE_load_file_ex
        - X509_STORE_load_path
        - X509_STORE_load_store_ex
        - X509_STORE_new
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:495,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:496,16'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:498,16'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:498,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:499,30'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:507,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:499,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:499,25'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:499,30'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:499,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:499,25'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:499,30'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:499,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:499,25'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:499,25'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:501,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:502,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:504,16'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:509,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:510,18'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:513,10'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:513,10'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:513,26'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
            - BranchSide:      'ssl/ssl_conf.c:513,48'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
                - X509_STORE_new
        - Branch String:   'ssl/ssl_conf.c:514,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:515,15'
              BranchSideFuncs:
                - X509_STORE_new
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
            - BranchSide:      'ssl/ssl_conf.c:520,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
        - Branch String:   'ssl/ssl_conf.c:516,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:517,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:518,5'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
                - X509_STORE_load_file_ex
        - Branch String:   'ssl/ssl_conf.c:520,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:520,53'
              BranchSideFuncs:
                - X509_STORE_load_file_ex
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
            - BranchSide:      'ssl/ssl_conf.c:522,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
        - Branch String:   'ssl/ssl_conf.c:520,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:521,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
            - BranchSide:      'ssl/ssl_conf.c:522,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
                - X509_STORE_load_path
        - Branch String:   'ssl/ssl_conf.c:522,24'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:522,50'
              BranchSideFuncs:
                - X509_STORE_load_path
                - X509_STORE_load_store_ex
            - BranchSide:      'ssl/ssl_conf.c:524,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
        - Branch String:   'ssl/ssl_conf.c:522,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:523,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
            - BranchSide:      'ssl/ssl_conf.c:524,9'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
        - Branch String:   'ssl/ssl_conf.c:524,25'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:524,55'
              BranchSideFuncs:
                - X509_STORE_load_store_ex
            - BranchSide:      'ssl/ssl_conf.c:527,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:524,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:527,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:515,15'
          Dst:             X509_STORE_new
        - Src:             'ssl/ssl_conf.c:520,28'
          Dst:             X509_STORE_load_file_ex
        - Src:             'ssl/ssl_conf.c:522,28'
          Dst:             X509_STORE_load_path
        - Src:             'ssl/ssl_conf.c:524,29'
          Dst:             X509_STORE_load_store_ex
    - functionName:    protocol_from_string
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - value
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:326,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:327,29'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:329,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:327,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:327,48'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:328,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:327,13'
          Dst:             strcmp
    - functionName:    min_max_proto
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
        - bound
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - protocol_from_string
        - ssl_set_version_bound
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:337,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:338,26'
              BranchSideFuncs:
                - protocol_from_string
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_conf.c:339,14'
              BranchSideFuncs:
                - protocol_from_string
                - ssl_set_version_bound
        - Branch String:   'ssl/ssl_conf.c:339,14'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:340,26'
              BranchSideFuncs:
                - protocol_from_string
                - ssl_set_version_bound
            - BranchSide:      'ssl/ssl_conf.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:345,34'
              BranchSideFuncs:
                - ssl_set_version_bound
      Callsites:
        - Src:             'ssl/ssl_conf.c:343,24'
          Dst:             protocol_from_string
        - Src:             'ssl/ssl_conf.c:345,12'
          Dst:             ssl_set_version_bound
    - functionName:    ssl_set_option
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - cctx
        - name_flags
        - option_value
        - onoff
      BBCount:         17
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:113,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:114,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:115,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:115,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:118,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:122,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:133,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:127,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:129,33'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:137,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:139,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ssl_match_option
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cctx
        - tbl
        - name
        - namelen
        - onoff
      BBCount:         16
      ICount:          107
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_strncasecmp
        - ssl_set_option
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:146,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:147,9'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - ssl_set_option
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:148,9'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - ssl_set_option
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:148,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:149,20'
              BranchSideFuncs:
                - strcmp
                - ssl_set_option
            - BranchSide:      'ssl/ssl_conf.c:151,16'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - ssl_set_option
        - Branch String:   'ssl/ssl_conf.c:149,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:150,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:151,5'
              BranchSideFuncs:
                - ssl_set_option
        - Branch String:   'ssl/ssl_conf.c:152,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:152,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:151,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:153,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:149,13'
          Dst:             strcmp
        - Src:             'ssl/ssl_conf.c:152,19'
          Dst:             OPENSSL_strncasecmp
        - Src:             'ssl/ssl_conf.c:154,5'
          Dst:             ssl_set_option
    - functionName:    ssl_set_option_list
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
        - len
        - usr
      BBCount:         21
      ICount:          132
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ssl_match_option
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:168,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:170,9'
              BranchSideFuncs:
                - ssl_match_option
        - Branch String:   'ssl/ssl_conf.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:171,14'
              BranchSideFuncs:
                - ssl_match_option
            - BranchSide:      'ssl/ssl_conf.c:181,12'
              BranchSideFuncs:
                - ssl_match_option
        - Branch String:   'ssl/ssl_conf.c:171,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:172,17'
              BranchSideFuncs:
                - ssl_match_option
            - BranchSide:      'ssl/ssl_conf.c:175,21'
              BranchSideFuncs:
                - ssl_match_option
        - Branch String:   'ssl/ssl_conf.c:181,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:182,30'
              BranchSideFuncs:
                - ssl_match_option
            - BranchSide:      'ssl/ssl_conf.c:185,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:182,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:184,5'
              BranchSideFuncs:
                - ssl_match_option
      Callsites:
        - Src:             'ssl/ssl_conf.c:182,13'
          Dst:             ssl_match_option
    - functionName:    cmd_NumTickets
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_set_num_tickets
        - SSL_set_num_tickets
        - atoi
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:703,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:703,9'
              BranchSideFuncs:
                - SSL_set_num_tickets
                - SSL_CTX_set_num_tickets
            - BranchSide:      'ssl/ssl_conf.c:704,13'
              BranchSideFuncs:
                - SSL_set_num_tickets
                - SSL_CTX_set_num_tickets
        - Branch String:   'ssl/ssl_conf.c:704,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:705,42'
              BranchSideFuncs:
                - SSL_CTX_set_num_tickets
                - SSL_set_num_tickets
            - BranchSide:      'ssl/ssl_conf.c:706,13'
              BranchSideFuncs:
                - SSL_set_num_tickets
        - Branch String:   'ssl/ssl_conf.c:706,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:707,38'
              BranchSideFuncs:
                - SSL_set_num_tickets
            - BranchSide:      'ssl/ssl_conf.c:708,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:701,23'
          Dst:             atoi
        - Src:             'ssl/ssl_conf.c:705,18'
          Dst:             SSL_CTX_set_num_tickets
        - Src:             'ssl/ssl_conf.c:707,18'
          Dst:             SSL_set_num_tickets
    - functionName:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmd_RecordPadding
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         24
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_strdup
        - OPENSSL_strtoul
        - SSL_CTX_set_block_padding_ex
        - SSL_set_block_padding_ex
        - strstr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:666,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:667,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:668,21'
              BranchSideFuncs:
                - strstr
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
                - OPENSSL_strtoul
                - CRYPTO_free
        - Branch String:   'ssl/ssl_conf.c:669,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:670,10'
              BranchSideFuncs:
                - OPENSSL_strtoul
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_conf.c:678,26'
              BranchSideFuncs:
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:671,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:672,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_conf.c:675,30'
              BranchSideFuncs:
                - OPENSSL_strtoul
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:675,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:676,13'
              BranchSideFuncs:
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
            - BranchSide:      'ssl/ssl_conf.c:677,5'
              BranchSideFuncs:
                - OPENSSL_strtoul
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:678,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:679,9'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
            - BranchSide:      'ssl/ssl_conf.c:680,9'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:680,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:681,22'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
            - BranchSide:      'ssl/ssl_conf.c:682,5'
              BranchSideFuncs:
                - CRYPTO_free
                - SSL_set_block_padding_ex
                - SSL_CTX_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:689,43'
              BranchSideFuncs:
                - SSL_CTX_set_block_padding_ex
                - SSL_set_block_padding_ex
            - BranchSide:      'ssl/ssl_conf.c:691,9'
              BranchSideFuncs:
                - SSL_set_block_padding_ex
        - Branch String:   'ssl/ssl_conf.c:691,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:692,39'
              BranchSideFuncs:
                - SSL_set_block_padding_ex
            - BranchSide:      'ssl/ssl_conf.c:694,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:665,12'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_conf.c:668,14'
          Dst:             strstr
        - Src:             'ssl/ssl_conf.c:675,14'
          Dst:             OPENSSL_strtoul
        - Src:             'ssl/ssl_conf.c:678,10'
          Dst:             OPENSSL_strtoul
        - Src:             'ssl/ssl_conf.c:689,14'
          Dst:             SSL_CTX_set_block_padding_ex
        - Src:             'ssl/ssl_conf.c:692,14'
          Dst:             SSL_set_block_padding_ex
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmd_DHParameters
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         42
      ICount:          230
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_free
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_new_for_pkey
        - OSSL_DECODER_from_bio
        - SSL_CTX_set0_tmp_dh_pkey
        - SSL_set0_tmp_dh_pkey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:607,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:607,45'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_conf.c:607,62'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:610,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:610,30'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_conf.c:611,22'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:610,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:611,22'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_conf.c:635,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:612,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:613,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:614,13'
              BranchSideFuncs:
                - BIO_ctrl
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:614,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:615,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:620,45'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:621,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:622,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:623,9'
              BranchSideFuncs:
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:625,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:624,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - OSSL_DECODER_from_bio
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_conf.c:625,19'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - OSSL_DECODER_from_bio
                - BIO_ctrl
        - Branch String:   'ssl/ssl_conf.c:626,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:624,9'
              BranchSideFuncs:
                - BIO_ctrl
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - OSSL_DECODER_from_bio
            - BranchSide:      'ssl/ssl_conf.c:626,20'
              BranchSideFuncs:
                - BIO_ctrl
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - OSSL_DECODER_from_bio
        - Branch String:   'ssl/ssl_conf.c:624,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:624,39'
              BranchSideFuncs:
                - OSSL_DECODER_from_bio
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
                - BIO_ctrl
            - BranchSide:      'ssl/ssl_conf.c:627,31'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
                - ERR_clear_last_mark
        - Branch String:   'ssl/ssl_conf.c:629,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:630,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:633,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
                - SSL_CTX_set0_tmp_dh_pkey
        - Branch String:   'ssl/ssl_conf.c:638,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:639,44'
              BranchSideFuncs:
                - SSL_CTX_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
            - BranchSide:      'ssl/ssl_conf.c:642,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
        - Branch String:   'ssl/ssl_conf.c:639,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:640,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
            - BranchSide:      'ssl/ssl_conf.c:641,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
                - SSL_set0_tmp_dh_pkey
        - Branch String:   'ssl/ssl_conf.c:642,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:642,22'
              BranchSideFuncs:
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:643,40'
              BranchSideFuncs:
                - SSL_set0_tmp_dh_pkey
                - EVP_PKEY_free
                - BIO_free
        - Branch String:   'ssl/ssl_conf.c:643,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:644,20'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
            - BranchSide:      'ssl/ssl_conf.c:645,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - BIO_free
      Callsites:
        - Src:             'ssl/ssl_conf.c:611,22'
          Dst:             BIO_s_file
        - Src:             'ssl/ssl_conf.c:611,14'
          Dst:             BIO_new
        - Src:             'ssl/ssl_conf.c:614,13'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_conf.c:618,15'
          Dst:             OSSL_DECODER_CTX_new_for_pkey
        - Src:             'ssl/ssl_conf.c:623,9'
          Dst:             ERR_set_mark
        - Src:             'ssl/ssl_conf.c:624,17'
          Dst:             OSSL_DECODER_from_bio
        - Src:             'ssl/ssl_conf.c:626,20'
          Dst:             BIO_ctrl
        - Src:             'ssl/ssl_conf.c:627,9'
          Dst:             OSSL_DECODER_CTX_free
        - Src:             'ssl/ssl_conf.c:630,13'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/ssl_conf.c:633,9'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/ssl_conf.c:639,19'
          Dst:             SSL_CTX_set0_tmp_dh_pkey
        - Src:             'ssl/ssl_conf.c:643,19'
          Dst:             SSL_set0_tmp_dh_pkey
        - Src:             'ssl/ssl_conf.c:647,5'
          Dst:             EVP_PKEY_free
        - Src:             'ssl/ssl_conf.c:648,5'
          Dst:             BIO_free
    - functionName:    cmd_ClientCAStore
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmd_RequestCAStore
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:599,12'
          Dst:             cmd_RequestCAStore
    - functionName:    cmd_RequestCAStore
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_new_null
        - SSL_add_store_cert_subjects_to_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:590,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:591,25'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - SSL_add_store_cert_subjects_to_stack
            - BranchSide:      'ssl/ssl_conf.c:592,9'
              BranchSideFuncs:
                - SSL_add_store_cert_subjects_to_stack
        - Branch String:   'ssl/ssl_conf.c:592,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:594,49'
              BranchSideFuncs:
                - SSL_add_store_cert_subjects_to_stack
      Callsites:
        - Src:             'ssl/ssl_conf.c:591,25'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_conf.c:594,12'
          Dst:             SSL_add_store_cert_subjects_to_stack
    - functionName:    cmd_ClientCAPath
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmd_RequestCAPath
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:585,12'
          Dst:             cmd_RequestCAPath
    - functionName:    cmd_RequestCAPath
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_new_null
        - SSL_add_dir_cert_subjects_to_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:576,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:577,25'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - SSL_add_dir_cert_subjects_to_stack
            - BranchSide:      'ssl/ssl_conf.c:578,9'
              BranchSideFuncs:
                - SSL_add_dir_cert_subjects_to_stack
        - Branch String:   'ssl/ssl_conf.c:578,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:579,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:580,47'
              BranchSideFuncs:
                - SSL_add_dir_cert_subjects_to_stack
      Callsites:
        - Src:             'ssl/ssl_conf.c:577,25'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_conf.c:580,12'
          Dst:             SSL_add_dir_cert_subjects_to_stack
    - functionName:    cmd_ClientCAFile
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmd_RequestCAFile
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:571,12'
          Dst:             cmd_RequestCAFile
    - functionName:    cmd_RequestCAFile
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_new_null
        - SSL_add_file_cert_subjects_to_stack
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:562,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:563,25'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - SSL_add_file_cert_subjects_to_stack
            - BranchSide:      'ssl/ssl_conf.c:564,9'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
        - Branch String:   'ssl/ssl_conf.c:564,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:565,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:566,48'
              BranchSideFuncs:
                - SSL_add_file_cert_subjects_to_stack
      Callsites:
        - Src:             'ssl/ssl_conf.c:563,25'
          Dst:             OPENSSL_sk_new_null
        - Src:             'ssl/ssl_conf.c:566,12'
          Dst:             SSL_add_file_cert_subjects_to_stack
    - functionName:    cmd_VerifyCAStore
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:557,12'
          Dst:             do_store
    - functionName:    cmd_VerifyCAFile
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:552,12'
          Dst:             do_store
    - functionName:    cmd_VerifyCAPath
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:547,12'
          Dst:             do_store
    - functionName:    cmd_ChainCAStore
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:542,12'
          Dst:             do_store
    - functionName:    cmd_ChainCAFile
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:537,12'
          Dst:             do_store
    - functionName:    cmd_ChainCAPath
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_store
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:532,12'
          Dst:             do_store
    - functionName:    cmd_ServerInfoFile
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_use_serverinfo_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:480,9'
              BranchSideFuncs:
                - SSL_CTX_use_serverinfo_file
            - BranchSide:      'ssl/ssl_conf.c:481,42'
              BranchSideFuncs:
                - SSL_CTX_use_serverinfo_file
      Callsites:
        - Src:             'ssl/ssl_conf.c:481,14'
          Dst:             SSL_CTX_use_serverinfo_file
    - functionName:    cmd_Certificate
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         31
      ICount:          200
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_strdup
        - SSL_CTX_use_certificate_chain_file
        - SSL_use_certificate_chain_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:439,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:440,49'
              BranchSideFuncs:
                - SSL_CTX_use_certificate_chain_file
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
            - BranchSide:      'ssl/ssl_conf.c:443,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
        - Branch String:   'ssl/ssl_conf.c:443,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:444,30'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
            - BranchSide:      'ssl/ssl_conf.c:453,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_conf.c:444,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:444,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
            - BranchSide:      'ssl/ssl_conf.c:444,30'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
        - Branch String:   'ssl/ssl_conf.c:444,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:444,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
            - BranchSide:      'ssl/ssl_conf.c:444,30'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
        - Branch String:   'ssl/ssl_conf.c:444,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:444,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
            - BranchSide:      'ssl/ssl_conf.c:444,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
                - SSL_use_certificate_chain_file
        - Branch String:   'ssl/ssl_conf.c:446,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:447,49'
              BranchSideFuncs:
                - SSL_use_certificate_chain_file
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_conf.c:450,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_conf.c:453,16'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:453,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_conf.c:453,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:453,29'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:453,32'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_conf.c:453,29'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:453,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:453,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/ssl_conf.c:454,29'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/ssl_conf.c:458,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:459,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:460,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:440,14'
          Dst:             SSL_CTX_use_certificate_chain_file
        - Src:             'ssl/ssl_conf.c:447,18'
          Dst:             SSL_use_certificate_chain_file
        - Src:             'ssl/ssl_conf.c:457,22'
          Dst:             CRYPTO_strdup
    - functionName:    cmd_VerifyMode
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONF_parse_list
        - ssl_set_option_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:430,5'
              BranchSideFuncs:
                - CONF_parse_list
      Callsites:
        - Src:             'ssl/ssl_conf.c:432,12'
          Dst:             CONF_parse_list
        - Src:             'ssl/ssl_conf.c:432,12'
          Dst:             ssl_set_option_list
    - functionName:    cmd_Options
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CONF_parse_list
        - ssl_set_option_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:407,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:408,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:409,5'
              BranchSideFuncs:
                - CONF_parse_list
      Callsites:
        - Src:             'ssl/ssl_conf.c:411,12'
          Dst:             CONF_parse_list
        - Src:             'ssl/ssl_conf.c:411,12'
          Dst:             ssl_set_option_list
    - functionName:    cmd_MaxProtocol
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_max_proto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:369,12'
          Dst:             min_max_proto
    - functionName:    cmd_MinProtocol
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - min_max_proto
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:357,12'
          Dst:             min_max_proto
    - functionName:    cmd_Protocol
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_parse_list
        - ssl_set_option_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:292,12'
          Dst:             CONF_parse_list
        - Src:             'ssl/ssl_conf.c:292,12'
          Dst:             ssl_set_option_list
    - functionName:    cmd_Ciphersuites
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_set_ciphersuites
        - SSL_set_ciphersuites
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:270,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:271,39'
              BranchSideFuncs:
                - SSL_CTX_set_ciphersuites
                - SSL_set_ciphersuites
            - BranchSide:      'ssl/ssl_conf.c:272,9'
              BranchSideFuncs:
                - SSL_set_ciphersuites
        - Branch String:   'ssl/ssl_conf.c:272,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:272,9'
              BranchSideFuncs:
                - SSL_set_ciphersuites
            - BranchSide:      'ssl/ssl_conf.c:273,35'
              BranchSideFuncs:
                - SSL_set_ciphersuites
      Callsites:
        - Src:             'ssl/ssl_conf.c:271,14'
          Dst:             SSL_CTX_set_ciphersuites
        - Src:             'ssl/ssl_conf.c:273,14'
          Dst:             SSL_set_ciphersuites
    - functionName:    cmd_CipherString
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - SSL_CTX_set_cipher_list
        - SSL_set_cipher_list
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:259,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:260,38'
              BranchSideFuncs:
                - SSL_CTX_set_cipher_list
                - SSL_set_cipher_list
            - BranchSide:      'ssl/ssl_conf.c:261,9'
              BranchSideFuncs:
                - SSL_set_cipher_list
        - Branch String:   'ssl/ssl_conf.c:261,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:261,9'
              BranchSideFuncs:
                - SSL_set_cipher_list
            - BranchSide:      'ssl/ssl_conf.c:262,34'
              BranchSideFuncs:
                - SSL_set_cipher_list
      Callsites:
        - Src:             'ssl/ssl_conf.c:260,14'
          Dst:             SSL_CTX_set_cipher_list
        - Src:             'ssl/ssl_conf.c:262,14'
          Dst:             SSL_set_cipher_list
    - functionName:    cmd_ECDHParameters
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         25
      ICount:          134
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - OPENSSL_strcasecmp
        - SSL_CTX_ctrl
        - SSL_ctrl
        - strchr
        - strcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:236,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:236,36'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:239,10'
              BranchSideFuncs:
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:237,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:237,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:238,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:235,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:239,10'
              BranchSideFuncs:
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:239,47'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:240,16'
              BranchSideFuncs:
                - strcmp
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_conf.c:244,16'
              BranchSideFuncs:
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_conf.c:239,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:244,16'
              BranchSideFuncs:
                - strchr
                - SSL_ctrl
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_conf.c:244,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:245,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:247,9'
              BranchSideFuncs:
                - SSL_ctrl
                - SSL_CTX_ctrl
        - Branch String:   'ssl/ssl_conf.c:247,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:248,14'
              BranchSideFuncs:
                - SSL_CTX_ctrl
            - BranchSide:      'ssl/ssl_conf.c:249,14'
              BranchSideFuncs:
                - SSL_ctrl
      Callsites:
        - Src:             'ssl/ssl_conf.c:236,17'
          Dst:             OPENSSL_strcasecmp
        - Src:             'ssl/ssl_conf.c:237,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'ssl/ssl_conf.c:240,9'
          Dst:             strcmp
        - Src:             'ssl/ssl_conf.c:244,9'
          Dst:             strchr
        - Src:             'ssl/ssl_conf.c:248,14'
          Dst:             SSL_CTX_ctrl
        - Src:             'ssl/ssl_conf.c:250,14'
          Dst:             SSL_ctrl
    - functionName:    cmd_Groups
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:216,14'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_conf.c:219,14'
              BranchSideFuncs:
                - SSL_CTX_ctrl
      Callsites:
        - Src:             'ssl/ssl_conf.c:216,14'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_conf.c:219,14'
          Dst:             SSL_CTX_ctrl
    - functionName:    cmd_Curves
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - cmd_Groups
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/ssl_conf.c:226,12'
          Dst:             cmd_Groups
    - functionName:    cmd_ClientSignatureAlgorithms
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:204,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:205,14'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_conf.c:208,14'
              BranchSideFuncs:
                - SSL_CTX_ctrl
      Callsites:
        - Src:             'ssl/ssl_conf.c:205,14'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_conf.c:208,14'
          Dst:             SSL_CTX_ctrl
    - functionName:    cmd_SignatureAlgorithms
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_CTX_ctrl
        - SSL_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:192,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:193,14'
              BranchSideFuncs:
                - SSL_ctrl
            - BranchSide:      'ssl/ssl_conf.c:196,14'
              BranchSideFuncs:
                - SSL_CTX_ctrl
      Callsites:
        - Src:             'ssl/ssl_conf.c:193,14'
          Dst:             SSL_ctrl
        - Src:             'ssl/ssl_conf.c:196,14'
          Dst:             SSL_CTX_ctrl
    - functionName:    ssl_conf_cmd_allowed
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - t
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:893,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:893,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:895,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:893,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:895,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:895,38'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:895,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:897,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:895,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:896,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:897,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:898,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:898,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:900,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:897,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:899,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:900,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CONF_CTX_set_ssl_ctx
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - ctx
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1144,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1145,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1151,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CONF_CTX_set_ssl
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - ssl
      BBCount:         15
      ICount:          120
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1121,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1122,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1132,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1122,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1122,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1122,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1122,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1122,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1122,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1122,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1122,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1122,25'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1124,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1125,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1126,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SSL_CONF_CTX_set1_prefix
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - pre
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1103,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1104,15'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - strlen
            - BranchSide:      'ssl/ssl_conf.c:1108,5'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
        - Branch String:   'ssl/ssl_conf.c:1105,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1106,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1107,5'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
        - Branch String:   'ssl/ssl_conf.c:1110,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1111,34'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'ssl/ssl_conf.c:1113,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:1104,15'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/ssl_conf.c:1111,27'
          Dst:             strlen
    - functionName:    SSL_CONF_CTX_clear_flags
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1097
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cctx
        - flags
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CONF_CTX_set_flags
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cctx
        - flags
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SSL_CONF_CTX_free
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1086
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_pop_free
        - X509_NAME_free
        - ossl_check_X509_NAME_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1078,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1078,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_conf.c:1080,16'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/ssl_conf.c:1080,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1081,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - CRYPTO_free
            - BranchSide:      'ssl/ssl_conf.c:1082,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/ssl_conf.c:1083,9'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_conf.c:1083,9'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_conf.c:1083,9'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_conf.c:1083,9'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_check_X509_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_NAME_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cmd_PrivateKey
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - value
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - SSL_CTX_use_PrivateKey_file
        - SSL_use_PrivateKey_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:468,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:469,9'
              BranchSideFuncs:
                - SSL_use_PrivateKey_file
                - SSL_CTX_use_PrivateKey_file
            - BranchSide:      'ssl/ssl_conf.c:470,9'
              BranchSideFuncs:
                - SSL_use_PrivateKey_file
                - SSL_CTX_use_PrivateKey_file
        - Branch String:   'ssl/ssl_conf.c:470,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:471,42'
              BranchSideFuncs:
                - SSL_CTX_use_PrivateKey_file
                - SSL_use_PrivateKey_file
            - BranchSide:      'ssl/ssl_conf.c:472,9'
              BranchSideFuncs:
                - SSL_use_PrivateKey_file
        - Branch String:   'ssl/ssl_conf.c:472,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:473,38'
              BranchSideFuncs:
                - SSL_use_PrivateKey_file
            - BranchSide:      'ssl/ssl_conf.c:474,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:471,14'
          Dst:             SSL_CTX_use_PrivateKey_file
        - Src:             'ssl/ssl_conf.c:473,14'
          Dst:             SSL_use_PrivateKey_file
    - functionName:    SSL_CONF_CTX_finish
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
      BBCount:         47
      ICount:          252
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - OPENSSL_sk_pop_free
        - SSL_CTX_set0_CA_list
        - SSL_set0_CA_list
        - X509_NAME_free
        - cmd_PrivateKey
        - ossl_check_X509_NAME_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1044,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1045,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1046,16'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1047,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1047,25'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1047,30'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1047,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1047,25'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1047,30'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1047,30'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1047,25'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1047,25'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1049,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1050,17'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1051,5'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1052,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1052,22'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1064,9'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
        - Branch String:   'ssl/ssl_conf.c:1052,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1053,16'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1064,9'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
        - Branch String:   'ssl/ssl_conf.c:1053,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1054,29'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1063,5'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
        - Branch String:   'ssl/ssl_conf.c:1058,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1058,23'
              BranchSideFuncs:
                - cmd_PrivateKey
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
            - BranchSide:      'ssl/ssl_conf.c:1062,9'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1058,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1059,37'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1062,9'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1059,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1060,21'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
            - BranchSide:      'ssl/ssl_conf.c:1061,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
                - cmd_PrivateKey
        - Branch String:   'ssl/ssl_conf.c:1064,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1065,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
                - SSL_set0_CA_list
            - BranchSide:      'ssl/ssl_conf.c:1073,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1065,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1066,30'
              BranchSideFuncs:
                - SSL_set0_CA_list
            - BranchSide:      'ssl/ssl_conf.c:1067,18'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
                - SSL_CTX_set0_CA_list
        - Branch String:   'ssl/ssl_conf.c:1067,18'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1068,34'
              BranchSideFuncs:
                - SSL_CTX_set0_CA_list
            - BranchSide:      'ssl/ssl_conf.c:1070,13'
              BranchSideFuncs:
                - ossl_check_X509_NAME_sk_type.7286
                - ossl_check_X509_NAME_freefunc_type.7287
                - OPENSSL_sk_pop_free
      Callsites:
        - Src:             'ssl/ssl_conf.c:1059,22'
          Dst:             cmd_PrivateKey
        - Src:             'ssl/ssl_conf.c:1066,13'
          Dst:             SSL_set0_CA_list
        - Src:             'ssl/ssl_conf.c:1068,13'
          Dst:             SSL_CTX_set0_CA_list
        - Src:             'ssl/ssl_conf.c:1070,13'
          Dst:             ossl_check_X509_NAME_sk_type
        - Src:             'ssl/ssl_conf.c:1070,13'
          Dst:             ossl_check_X509_NAME_freefunc_type
        - Src:             'ssl/ssl_conf.c:1070,13'
          Dst:             X509_NAME_free
        - Src:             'ssl/ssl_conf.c:1070,13'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    SSL_CONF_CTX_new
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1033,19'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1033,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'ssl/ssl_conf.c:1033,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    SSL_CONF_cmd_value_type
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - cmd
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ssl_conf_cmd_lookup
        - ssl_conf_cmd_skip_prefix
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:1022,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1024,38'
              BranchSideFuncs:
                - ssl_conf_cmd_lookup
            - BranchSide:      'ssl/ssl_conf.c:1028,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1025,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1026,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1027,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:1022,9'
          Dst:             ssl_conf_cmd_skip_prefix
        - Src:             'ssl/ssl_conf.c:1024,18'
          Dst:             ssl_conf_cmd_lookup
    - functionName:    ssl_conf_cmd_skip_prefix
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - pcmd
      BBCount:         32
      ICount:          173
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - OPENSSL_strncasecmp
        - strlen
        - strncmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:867,22'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:867,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:868,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:867,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:868,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:870,9'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
                - strncmp
        - Branch String:   'ssl/ssl_conf.c:870,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:871,21'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
                - strncmp
            - BranchSide:      'ssl/ssl_conf.c:880,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:871,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:872,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:873,13'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - strncmp
        - Branch String:   'ssl/ssl_conf.c:873,49'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:874,22'
              BranchSideFuncs:
                - strncmp
                - OPENSSL_strncasecmp
            - BranchSide:      'ssl/ssl_conf.c:876,13'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
        - Branch String:   'ssl/ssl_conf.c:873,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:875,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:876,13'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
        - Branch String:   'ssl/ssl_conf.c:876,46'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:877,34'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
            - BranchSide:      'ssl/ssl_conf.c:879,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:876,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:878,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:879,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:881,27'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:881,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:882,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:881,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:882,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:883,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:871,13'
          Dst:             strlen
        - Src:             'ssl/ssl_conf.c:874,13'
          Dst:             strncmp
        - Src:             'ssl/ssl_conf.c:877,13'
          Dst:             OPENSSL_strncasecmp
    - functionName:    ssl_conf_cmd_lookup
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - cmd
      BBCount:         29
      ICount:          143
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - OPENSSL_strcasecmp
        - ssl_conf_cmd_allowed
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:908,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:909,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:912,12'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:912,5'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:913,34'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:924,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:913,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:914,17'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:923,5'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:914,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:915,21'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:918,17'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - strcmp
                - OPENSSL_strcasecmp
        - Branch String:   'ssl/ssl_conf.c:915,36'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:915,46'
              BranchSideFuncs:
                - strcmp
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
            - BranchSide:      'ssl/ssl_conf.c:917,13'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - strcmp
                - OPENSSL_strcasecmp
        - Branch String:   'ssl/ssl_conf.c:915,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:916,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:917,13'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - strcmp
                - OPENSSL_strcasecmp
        - Branch String:   'ssl/ssl_conf.c:918,17'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:919,21'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - strcmp
                - OPENSSL_strcasecmp
            - BranchSide:      'ssl/ssl_conf.c:922,9'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:919,33'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:919,55'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - ssl_conf_cmd_allowed
                - strcmp
            - BranchSide:      'ssl/ssl_conf.c:921,13'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
        - Branch String:   'ssl/ssl_conf.c:919,21'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:920,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:921,13'
              BranchSideFuncs:
                - ssl_conf_cmd_allowed
                - OPENSSL_strcasecmp
                - strcmp
      Callsites:
        - Src:             'ssl/ssl_conf.c:913,13'
          Dst:             ssl_conf_cmd_allowed
        - Src:             'ssl/ssl_conf.c:915,39'
          Dst:             strcmp
        - Src:             'ssl/ssl_conf.c:919,36'
          Dst:             OPENSSL_strcasecmp
    - functionName:    SSL_CONF_cmd_argv
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - pargc
        - pargv
      BBCount:         32
      ICount:          178
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - SSL_CONF_cmd
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:991,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:991,27'
              BranchSideFuncs:
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_conf.c:993,9'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:991,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:992,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:993,9'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:993,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:993,27'
              BranchSideFuncs:
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_conf.c:994,17'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:993,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:994,17'
              BranchSideFuncs:
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_conf.c:995,9'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:995,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:996,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:997,9'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:997,23'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:997,27'
              BranchSideFuncs:
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_conf.c:998,18'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:997,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:998,18'
              BranchSideFuncs:
                - SSL_CONF_cmd
            - BranchSide:      'ssl/ssl_conf.c:1000,14'
              BranchSideFuncs:
                - SSL_CONF_cmd
        - Branch String:   'ssl/ssl_conf.c:1004,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1006,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1012,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1007,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1008,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1009,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1012,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1013,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1015,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:1015,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:1016,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:1017,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:1003,10'
          Dst:             SSL_CONF_cmd
    - functionName:    SSL_CONF_cmd
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 984
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - cmd
        - value
      BBCount:         30
      ICount:          167
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ctrl_switch_option
        - ssl_conf_cmd_lookup
        - ssl_conf_cmd_skip_prefix
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:947,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:948,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:952,35'
              BranchSideFuncs:
                - ssl_conf_cmd_skip_prefix
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_conf_cmd_lookup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ctrl_switch_option
        - Branch String:   'ssl/ssl_conf.c:952,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:953,9'
              BranchSideFuncs:
                - ssl_conf_cmd_lookup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ctrl_switch_option
            - BranchSide:      'ssl/ssl_conf.c:955,34'
              BranchSideFuncs:
                - ssl_conf_cmd_lookup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ctrl_switch_option
        - Branch String:   'ssl/ssl_conf.c:957,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ctrl_switch_option
            - BranchSide:      'ssl/ssl_conf.c:958,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ctrl_switch_option
        - Branch String:   'ssl/ssl_conf.c:960,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:961,39'
              BranchSideFuncs:
                - ctrl_switch_option
            - BranchSide:      'ssl/ssl_conf.c:963,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_conf.c:963,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:964,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:965,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_conf.c:966,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:967,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/ssl_conf.c:968,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_conf.c:968,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:968,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:969,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/ssl_conf.c:972,13'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:973,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:976,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/ssl_conf.c:975,28'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:973,13'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:975,44'
              BranchSideFuncs:
                - ERR_set_error
        - Branch String:   'ssl/ssl_conf.c:980,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:981,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:983,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/ssl_conf.c:948,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_conf.c:948,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_conf.c:948,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_conf.c:952,10'
          Dst:             ssl_conf_cmd_skip_prefix
        - Src:             'ssl/ssl_conf.c:955,14'
          Dst:             ssl_conf_cmd_lookup
        - Src:             'ssl/ssl_conf.c:961,20'
          Dst:             ctrl_switch_option
        - Src:             'ssl/ssl_conf.c:973,13'
          Dst:             ERR_new
        - Src:             'ssl/ssl_conf.c:973,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_conf.c:973,13'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_conf.c:981,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_conf.c:981,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_conf.c:981,9'
          Dst:             ERR_set_error
    - functionName:    ctrl_switch_option
      functionSourceFile: '/src/openssl/ssl/ssl_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
        - cmd
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ssl_set_option
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/ssl_conf.c:934,9'
          Branch Sides:
            - BranchSide:      'ssl/ssl_conf.c:935,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/ssl_conf.c:939,31'
              BranchSideFuncs:
                - ssl_set_option
      Callsites:
        - Src:             'ssl/ssl_conf.c:935,9'
          Dst:             ERR_new
        - Src:             'ssl/ssl_conf.c:935,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/ssl_conf.c:935,9'
          Dst:             ERR_set_error
        - Src:             'ssl/ssl_conf.c:940,5'
          Dst:             ssl_set_option
    - functionName:    ignore_res
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_frame_actual
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog_instance
        - pkt
        - need_skip
      BBCount:         109
      ICount:          811
      EdgeCount:       137
      CyclomaticComplexity: 30
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - ignore_res
        - ossl_qlog_array_begin
        - ossl_qlog_array_end
        - ossl_qlog_bin
        - ossl_qlog_bool
        - ossl_qlog_group_begin
        - ossl_qlog_group_end
        - ossl_qlog_str
        - ossl_qlog_str_len
        - ossl_qlog_u64
        - ossl_quic_wire_decode_frame_ack
        - ossl_quic_wire_decode_frame_conn_close
        - ossl_quic_wire_decode_frame_crypto
        - ossl_quic_wire_decode_frame_data_blocked
        - ossl_quic_wire_decode_frame_handshake_done
        - ossl_quic_wire_decode_frame_max_data
        - ossl_quic_wire_decode_frame_max_stream_data
        - ossl_quic_wire_decode_frame_max_streams
        - ossl_quic_wire_decode_frame_new_conn_id
        - ossl_quic_wire_decode_frame_new_token
        - ossl_quic_wire_decode_frame_path_challenge
        - ossl_quic_wire_decode_frame_path_response
        - ossl_quic_wire_decode_frame_ping
        - ossl_quic_wire_decode_frame_reset_stream
        - ossl_quic_wire_decode_frame_retire_conn_id
        - ossl_quic_wire_decode_frame_stop_sending
        - ossl_quic_wire_decode_frame_stream
        - ossl_quic_wire_decode_frame_stream_data_blocked
        - ossl_quic_wire_decode_frame_streams_blocked
        - ossl_quic_wire_decode_padding
        - ossl_quic_wire_peek_frame_ack_num_ranges
        - ossl_quic_wire_peek_frame_header
        - ossl_time2ticks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:216,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:217,9'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_new_token
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_quic_wire_decode_frame_streams_blocked
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stream_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_retire_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_new_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_decode_frame_handshake_done
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_conn_close
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_path_response
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_path_challenge
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_max_stream_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_max_streams
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_max_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
                - ossl_quic_wire_decode_frame_crypto
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stop_sending
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_reset_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_peek_frame_ack_num_ranges
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_ping
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_quic_wire_decode_padding
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:224,13'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_new_token
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_quic_wire_decode_frame_streams_blocked
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stream_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_retire_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_new_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_decode_frame_handshake_done
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_conn_close
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_path_response
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_path_challenge
                - ossl_qlog_str
                - ossl_quic_wire_decode_frame_max_stream_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_max_streams
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_max_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
                - ossl_quic_wire_decode_frame_crypto
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_stop_sending
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_reset_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_peek_frame_ack_num_ranges
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_wire_decode_frame_ping
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_quic_wire_decode_padding
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:224,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:226,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_quic_wire_decode_padding
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:231,47'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ping
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:238,55'
              BranchSideFuncs:
                - ossl_quic_wire_peek_frame_ack_num_ranges
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:238,55'
              BranchSideFuncs:
                - ossl_quic_wire_peek_frame_ack_num_ranges
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:267,59'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_reset_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:280,59'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stop_sending
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:292,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_crypto
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:312,53'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:330,55'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_max_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:342,58'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_max_streams
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:342,58'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_max_streams
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:356,62'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_max_stream_data
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:369,61'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_path_challenge
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:379,60'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_path_response
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:390,57'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_conn_close
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:390,57'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_conn_close
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:405,61'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_handshake_done
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:415,58'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_new_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:431,61'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_retire_conn_id
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:442,59'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:453,66'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_stream_data_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:468,62'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_streams_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:468,62'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_streams_blocked
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:483,56'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_new_token
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:493,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
        - Branch String:   'ssl/quic/qlog_event_helpers.c:231,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:232,13'
              BranchSideFuncs:
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:234,9'
              BranchSideFuncs:
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:238,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:239,13'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:241,31'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_group_begin
                - PACKET_data.7430
                - PACKET_remaining.7485
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - ignore_res.7429
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:243,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:244,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:246,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_time2ticks.7431
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:248,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:249,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:253,9'
              BranchSideFuncs:
                - ossl_qlog_array_begin
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:254,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:255,13'
              BranchSideFuncs:
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_array_end
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:261,9'
              BranchSideFuncs:
                - ossl_qlog_array_end
        - Branch String:   'ssl/quic/qlog_event_helpers.c:257,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:258,21'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_array_end
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:259,13'
              BranchSideFuncs:
                - ossl_qlog_array_end
                - ossl_qlog_array_end
                - ossl_qlog_array_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:267,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:268,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:270,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:280,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:281,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:283,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:292,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:293,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:295,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:312,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:313,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:315,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_bool
        - Branch String:   'ssl/quic/qlog_event_helpers.c:320,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:321,17'
              BranchSideFuncs:
                - ossl_qlog_bool
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:322,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog_event_helpers.c:322,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:322,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:323,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog_event_helpers.c:330,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:331,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:333,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:342,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:343,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:345,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:356,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:358,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:360,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:369,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:370,17'
              BranchSideFuncs:
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:372,13'
              BranchSideFuncs:
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:379,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:380,17'
              BranchSideFuncs:
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:382,13'
              BranchSideFuncs:
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:390,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:391,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:393,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:396,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:397,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:398,20'
              BranchSideFuncs:
                - ossl_qlog_str_len
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:398,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:398,32'
              BranchSideFuncs:
                - ossl_qlog_str_len
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:400,13'
              BranchSideFuncs:
                - ossl_qlog_str_len
        - Branch String:   'ssl/quic/qlog_event_helpers.c:398,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:399,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:400,13'
              BranchSideFuncs:
                - ossl_qlog_str_len
        - Branch String:   'ssl/quic/qlog_event_helpers.c:405,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:406,17'
              BranchSideFuncs:
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:408,13'
              BranchSideFuncs:
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:415,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:416,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:418,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/qlog_event_helpers.c:431,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:432,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:434,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:442,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:443,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:445,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:453,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:456,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:458,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:468,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:469,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:471,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:483,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:484,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:486,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:216,10'
          Dst:             ossl_quic_wire_peek_frame_header
        - Src:             'ssl/quic/qlog_event_helpers.c:226,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:227,9'
          Dst:             ossl_quic_wire_decode_padding
        - Src:             'ssl/quic/qlog_event_helpers.c:227,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:231,14'
          Dst:             ossl_quic_wire_decode_frame_ping
        - Src:             'ssl/quic/qlog_event_helpers.c:234,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:238,14'
          Dst:             ossl_quic_wire_peek_frame_ack_num_ranges
        - Src:             'ssl/quic/qlog_event_helpers.c:243,14'
          Dst:             ossl_quic_wire_decode_frame_ack
        - Src:             'ssl/quic/qlog_event_helpers.c:246,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:247,9'
          Dst:             ossl_time2ticks
        - Src:             'ssl/quic/qlog_event_helpers.c:247,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:249,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:250,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:251,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:253,9'
          Dst:             ossl_qlog_array_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:255,13'
          Dst:             ossl_qlog_array_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:256,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:258,21'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:259,13'
          Dst:             ossl_qlog_array_end
        - Src:             'ssl/quic/qlog_event_helpers.c:261,9'
          Dst:             ossl_qlog_array_end
        - Src:             'ssl/quic/qlog_event_helpers.c:267,18'
          Dst:             ossl_quic_wire_decode_frame_reset_stream
        - Src:             'ssl/quic/qlog_event_helpers.c:270,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:271,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:272,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:273,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:280,18'
          Dst:             ossl_quic_wire_decode_frame_stop_sending
        - Src:             'ssl/quic/qlog_event_helpers.c:283,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:284,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:285,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:292,18'
          Dst:             ossl_quic_wire_decode_frame_crypto
        - Src:             'ssl/quic/qlog_event_helpers.c:295,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:296,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:297,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:312,18'
          Dst:             ossl_quic_wire_decode_frame_stream
        - Src:             'ssl/quic/qlog_event_helpers.c:315,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:316,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:317,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:318,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:319,13'
          Dst:             ossl_qlog_bool
        - Src:             'ssl/quic/qlog_event_helpers.c:321,17'
          Dst:             ossl_qlog_bool
        - Src:             'ssl/quic/qlog_event_helpers.c:330,18'
          Dst:             ossl_quic_wire_decode_frame_max_data
        - Src:             'ssl/quic/qlog_event_helpers.c:333,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:334,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:342,18'
          Dst:             ossl_quic_wire_decode_frame_max_streams
        - Src:             'ssl/quic/qlog_event_helpers.c:345,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:346,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:349,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:356,18'
          Dst:             ossl_quic_wire_decode_frame_max_stream_data
        - Src:             'ssl/quic/qlog_event_helpers.c:360,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:361,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:362,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:369,18'
          Dst:             ossl_quic_wire_decode_frame_path_challenge
        - Src:             'ssl/quic/qlog_event_helpers.c:372,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:379,18'
          Dst:             ossl_quic_wire_decode_frame_path_response
        - Src:             'ssl/quic/qlog_event_helpers.c:382,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:390,18'
          Dst:             ossl_quic_wire_decode_frame_conn_close
        - Src:             'ssl/quic/qlog_event_helpers.c:393,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:394,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:395,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:397,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:399,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:400,13'
          Dst:             ossl_qlog_str_len
        - Src:             'ssl/quic/qlog_event_helpers.c:405,18'
          Dst:             ossl_quic_wire_decode_frame_handshake_done
        - Src:             'ssl/quic/qlog_event_helpers.c:408,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:415,18'
          Dst:             ossl_quic_wire_decode_frame_new_conn_id
        - Src:             'ssl/quic/qlog_event_helpers.c:418,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:419,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:420,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:421,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:422,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:431,18'
          Dst:             ossl_quic_wire_decode_frame_retire_conn_id
        - Src:             'ssl/quic/qlog_event_helpers.c:434,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:435,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:442,18'
          Dst:             ossl_quic_wire_decode_frame_data_blocked
        - Src:             'ssl/quic/qlog_event_helpers.c:445,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:446,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:453,18'
          Dst:             ossl_quic_wire_decode_frame_stream_data_blocked
        - Src:             'ssl/quic/qlog_event_helpers.c:458,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:459,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:460,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:468,18'
          Dst:             ossl_quic_wire_decode_frame_streams_blocked
        - Src:             'ssl/quic/qlog_event_helpers.c:471,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:472,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:475,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:483,18'
          Dst:             ossl_quic_wire_decode_frame_new_token
        - Src:             'ssl/quic/qlog_event_helpers.c:486,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:487,13'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:488,17'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:489,21'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:490,17'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:491,13'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:496,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:497,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:504,9'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:505,13'
          Dst:             PACKET_data
        - Src:             'ssl/quic/qlog_event_helpers.c:505,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:505,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:507,9'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:508,40'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:508,20'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/qlog_event_helpers.c:508,9'
          Dst:             ignore_res
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.7487
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    log_frame
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog_instance
        - pkt
        - need_skip
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - log_frame_actual
        - ossl_qlog_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:522,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:523,9'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:525,34'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - ossl_qlog_u64
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:520,18'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:522,10'
          Dst:             log_frame_actual
        - Src:             'ssl/quic/qlog_event_helpers.c:525,17'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:526,5'
          Dst:             ossl_qlog_u64
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    log_frames
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog_instance
        - iovec
        - num_iovec
      BBCount:         20
      ICount:          122
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - PACKET_buf_init
        - PACKET_forward
        - PACKET_remaining
        - log_frame
        - ossl_qlog_group_begin
        - ossl_qlog_group_end
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:537,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:538,36'
              BranchSideFuncs:
                - PACKET_buf_init.7489
                - PACKET_remaining.7485
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:563,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog_event_helpers.c:538,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:539,13'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:541,9'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
        - Branch String:   'ssl/quic/qlog_event_helpers.c:541,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:542,17'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:561,5'
              BranchSideFuncs:
                - PACKET_buf_init.7489
                - PACKET_remaining.7485
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
        - Branch String:   'ssl/quic/qlog_event_helpers.c:542,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:543,30'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:555,13'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
        - Branch String:   'ssl/quic/qlog_event_helpers.c:545,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:546,27'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:548,43'
              BranchSideFuncs:
                - PACKET_forward.7486
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_remaining.7485
        - Branch String:   'ssl/quic/qlog_event_helpers.c:548,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:549,21'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:551,30'
              BranchSideFuncs:
                - PACKET_remaining.7485
                - PACKET_buf_init.7489
                - ossl_qlog_group_begin
                - log_frame
                - ossl_qlog_group_end
                - PACKET_remaining.7485
                - PACKET_forward.7486
                - PACKET_remaining.7485
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:538,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/qlog_event_helpers.c:541,16'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:545,27'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:546,27'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/qlog_event_helpers.c:548,22'
          Dst:             PACKET_forward
        - Src:             'ssl/quic/qlog_event_helpers.c:555,13'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:557,17'
          Dst:             log_frame
        - Src:             'ssl/quic/qlog_event_helpers.c:559,13'
          Dst:             ossl_qlog_group_end
    - functionName:    ossl_quic_pkt_type_has_scid
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_is_encrypted
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:72,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:77,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qlog_event_transport_packet_received
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - hdr
        - pn
        - iovec
        - num_iovec
        - datagram_id
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_packet
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:630,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:630,5'
              BranchSideFuncs:
                - log_packet
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:631,20'
              BranchSideFuncs:
                - log_packet
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:630,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:631,9'
          Dst:             log_packet
        - Src:             'ssl/quic/qlog_event_helpers.c:632,5'
          Dst:             ossl_qlog_event_end
    - functionName:    log_packet
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qlog_instance
        - hdr
        - pn
        - iovec
        - num_iovec
        - datagram_id
      BBCount:         18
      ICount:          166
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - log_frames
        - ossl_qlog_array_begin
        - ossl_qlog_array_end
        - ossl_qlog_bin
        - ossl_qlog_group_begin
        - ossl_qlog_group_end
        - ossl_qlog_str
        - ossl_qlog_u64
        - ossl_quic_pkt_type_has_pn
        - ossl_quic_pkt_type_has_scid
        - ossl_quic_pkt_type_is_encrypted
        - quic_pkt_type_to_qlog
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:577,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:578,20'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_quic_pkt_type_has_pn.7495
                - ossl_qlog_bin
                - ossl_quic_pkt_type_has_scid
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:580,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_quic_pkt_type_has_pn.7495
                - ossl_qlog_bin
                - ossl_quic_pkt_type_has_scid
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:581,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:582,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_quic_pkt_type_has_scid
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:584,9'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_quic_pkt_type_has_scid
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/qlog_event_helpers.c:585,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:586,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:588,13'
              BranchSideFuncs:
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
        - Branch String:   'ssl/quic/qlog_event_helpers.c:588,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:589,13'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - ossl_qlog_group_begin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:596,5'
              BranchSideFuncs:
                - ossl_qlog_group_end
                - ossl_qlog_u64
                - ossl_quic_pkt_type_is_encrypted.7490
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
        - Branch String:   'ssl/quic/qlog_event_helpers.c:599,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:599,9'
              BranchSideFuncs:
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:600,9'
              BranchSideFuncs:
                - ossl_qlog_array_begin
                - log_frames
                - ossl_qlog_array_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:575,5'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:576,18'
          Dst:             quic_pkt_type_to_qlog
        - Src:             'ssl/quic/qlog_event_helpers.c:580,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:581,13'
          Dst:             ossl_quic_pkt_type_has_pn
        - Src:             'ssl/quic/qlog_event_helpers.c:582,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:584,9'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:585,13'
          Dst:             ossl_quic_pkt_type_has_scid
        - Src:             'ssl/quic/qlog_event_helpers.c:586,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:589,13'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:590,17'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:591,21'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:592,17'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:593,13'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:596,5'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:597,5'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:599,9'
          Dst:             ossl_quic_pkt_type_is_encrypted
        - Src:             'ssl/quic/qlog_event_helpers.c:600,9'
          Dst:             ossl_qlog_array_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:601,13'
          Dst:             log_frames
        - Src:             'ssl/quic/qlog_event_helpers.c:602,9'
          Dst:             ossl_qlog_array_end
    - functionName:    quic_pkt_type_to_qlog
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         9
      ICount:          48
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:153,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:165,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:167,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_has_pn
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_pkt_type_is_encrypted
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/quic_wire_pkt.h:89,12'
          Dst:             ossl_quic_pkt_type_is_encrypted
    - functionName:    ossl_qlog_event_transport_packet_sent
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - hdr
        - pn
        - iovec
        - num_iovec
        - datagram_id
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - log_packet
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:616,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:616,5'
              BranchSideFuncs:
                - log_packet
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:617,20'
              BranchSideFuncs:
                - log_packet
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:616,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:617,9'
          Dst:             log_packet
        - Src:             'ssl/quic/qlog_event_helpers.c:618,5'
          Dst:             ossl_qlog_event_end
    - functionName:    ossl_qlog_event_recovery_packet_lost
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - tpkt
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_group_begin
        - ossl_qlog_group_end
        - ossl_qlog_str
        - ossl_qlog_u64
        - ossl_quic_pkt_type_has_pn
        - quic_pkt_type_to_qlog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:176,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:176,5'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - quic_pkt_type_to_qlog
                - ossl_qlog_str
                - ossl_quic_pkt_type_has_pn.7495
                - ossl_qlog_group_end
                - ossl_qlog_event_end
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:177,9'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - quic_pkt_type_to_qlog
                - ossl_qlog_str
                - ossl_quic_pkt_type_has_pn.7495
                - ossl_qlog_group_end
                - ossl_qlog_event_end
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:179,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:180,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_group_end
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:181,9'
              BranchSideFuncs:
                - ossl_qlog_group_end
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:176,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:177,9'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:178,13'
          Dst:             quic_pkt_type_to_qlog
        - Src:             'ssl/quic/qlog_event_helpers.c:178,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:179,17'
          Dst:             ossl_quic_pkt_type_has_pn
        - Src:             'ssl/quic/qlog_event_helpers.c:180,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:181,9'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/qlog_event_helpers.c:182,5'
          Dst:             ossl_qlog_event_end
    - functionName:    quic_err_to_qlog
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_code
      BBCount:         19
      ICount:          97
      EdgeCount:       36
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:80,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:114,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qlog_event_connectivity_connection_closed
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - tcause
      BBCount:         17
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_snprintf
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_str
        - ossl_qlog_str_len
        - ossl_qlog_u64
        - quic_err_to_qlog
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:123,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:123,5'
              BranchSideFuncs:
                - ossl_qlog_str
                - quic_err_to_qlog
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
                - BIO_snprintf
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:124,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - quic_err_to_qlog
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
                - BIO_snprintf
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/qlog_event_helpers.c:125,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:126,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:128,46'
              BranchSideFuncs:
                - quic_err_to_qlog
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
                - BIO_snprintf
        - Branch String:   'ssl/quic/qlog_event_helpers.c:132,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:132,20'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
                - BIO_snprintf
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:139,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:131,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:133,30'
              BranchSideFuncs:
                - BIO_snprintf
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:139,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:139,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:140,17'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_str_len
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:142,17'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_str_len
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:123,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:124,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:126,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:128,29'
          Dst:             quic_err_to_qlog
        - Src:             'ssl/quic/qlog_event_helpers.c:133,17'
          Dst:             BIO_snprintf
        - Src:             'ssl/quic/qlog_event_helpers.c:140,17'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:142,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/qlog_event_helpers.c:145,9'
          Dst:             ossl_qlog_str_len
        - Src:             'ssl/quic/qlog_event_helpers.c:146,5'
          Dst:             ossl_qlog_event_end
    - functionName:    map_state_to_qlog
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - state
        - handshake_complete
        - handshake_confirmed
      BBCount:         13
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:32,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:32,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:38,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:46,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:52,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog_event_helpers.c:38,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:39,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:40,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog_event_helpers.c:40,18'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:41,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:43,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qlog_event_connectivity_connection_state_updated
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - qlog
        - old_state
        - new_state
        - handshake_complete
        - handshake_confirmed
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - map_state_to_qlog
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:66,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:66,5'
              BranchSideFuncs:
                - map_state_to_qlog
                - ossl_qlog_event_end
                - ossl_qlog_str
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:67,37'
              BranchSideFuncs:
                - map_state_to_qlog
                - ossl_qlog_event_end
                - ossl_qlog_str
        - Branch String:   'ssl/quic/qlog_event_helpers.c:71,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:72,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:73,5'
              BranchSideFuncs:
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:66,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:67,19'
          Dst:             map_state_to_qlog
        - Src:             'ssl/quic/qlog_event_helpers.c:72,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:73,5'
          Dst:             ossl_qlog_event_end
    - functionName:    ossl_qlog_event_connectivity_connection_started
      functionSourceFile: '/src/openssl/ssl/quic/qlog_event_helpers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - init_dcid
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qlog_bin
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog_event_helpers.c:20,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:20,5'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_bin
                - ossl_qlog_event_end
            - BranchSide:      'ssl/quic/qlog_event_helpers.c:21,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_bin
                - ossl_qlog_event_end
      Callsites:
        - Src:             'ssl/quic/qlog_event_helpers.c:20,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/qlog_event_helpers.c:21,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/qlog_event_helpers.c:22,9'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/qlog_event_helpers.c:23,5'
          Dst:             ossl_qlog_event_end
    - functionName:    ossl_quic_pn_valid
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - pn
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    txku_in_progress
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_time
        - ossl_ackm_get_largest_acked
        - ossl_ackm_get_pto_duration
        - ossl_time_add
        - ossl_time_multiply
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:654,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:654,40'
              BranchSideFuncs:
                - ossl_ackm_get_largest_acked
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_multiply.7854
                - ossl_time_add.7855
            - BranchSide:      'ssl/quic/quic_channel.c:654,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:653,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:653,9'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_multiply.7854
                - ossl_time_add.7855
            - BranchSide:      'ssl/quic/quic_channel.c:655,19'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_multiply.7854
                - ossl_time_add.7855
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:654,12'
          Dst:             ossl_ackm_get_largest_acked
        - Src:             'ssl/quic/quic_channel.c:655,25'
          Dst:             ossl_ackm_get_pto_duration
        - Src:             'ssl/quic/quic_channel.c:667,53'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:668,53'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_channel.c:667,39'
          Dst:             ossl_time_add
    - functionName:    get_time
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_get_time
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:602,12'
          Dst:             ossl_quic_port_get_time
    - functionName:    ossl_time_multiply
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_mul_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:205,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:205,18'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'include/internal/time.h:205,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:204,11'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:205,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    12
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.7858
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.7858
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_mul_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_div_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_divide
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_div_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:215,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:215,18'
              BranchSideFuncs:
                - ossl_time_zero.7862
            - BranchSide:      'include/internal/time.h:215,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:214,11'
          Dst:             safe_div_time
        - Src:             'include/internal/time.h:215,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.7858
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.7858
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    free_frame_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2963
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - arg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_tcause
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2852
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         13
      ICount:          136
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2834,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2834,32'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'ssl/quic/quic_channel.c:2834,29'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2834,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2834,9'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'ssl/quic/quic_channel.c:2835,20'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/quic/quic_channel.c:2838,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2839,13'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'ssl/quic/quic_channel.c:2845,27'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/quic/quic_channel.c:2846,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2847,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2849,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2845,27'
          Dst:             CRYPTO_memdup
    - functionName:    ossl_time_is_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_infinite
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:167,33'
          Dst:             ossl_time_infinite
        - Src:             'include/internal/time.h:167,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_min
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/time.h:239,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:239,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:239,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txku_desirable
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qtx_get_cur_epoch_pkt_count
        - ossl_qtx_get_max_epoch_pkt_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:708,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:709,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:704,21'
          Dst:             ossl_qtx_get_cur_epoch_pkt_count
        - Src:             'ssl/quic/quic_channel.c:705,21'
          Dst:             ossl_qtx_get_max_epoch_pkt_count
    - functionName:    txku_recommendable
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_time
        - ossl_time_compare
        - txku_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:686,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:687,9'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
            - BranchSide:      'ssl/quic/quic_channel.c:691,36'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
        - Branch String:   'ssl/quic/quic_channel.c:693,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:693,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:694,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:694,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:694,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:694,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:686,10'
          Dst:             txku_allowed
        - Src:             'ssl/quic/quic_channel.c:691,27'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:691,9'
          Dst:             ossl_time_compare
    - functionName:    txku_allowed
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - txku_in_progress
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:679,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:679,12'
              BranchSideFuncs:
                - txku_in_progress
            - BranchSide:      'ssl/quic/quic_channel.c:679,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:680,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:680,30'
              BranchSideFuncs:
                - txku_in_progress
            - BranchSide:      'ssl/quic/quic_channel.c:680,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:680,13'
          Dst:             txku_in_progress
    - functionName:    ch_maybe_trigger_spontaneous_txku
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ch_trigger_txku
        - txku_recommendable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:717,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:717,52'
              BranchSideFuncs:
                - txku_desirable
                - ch_trigger_txku
            - BranchSide:      'ssl/quic/quic_channel.c:718,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:717,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:718,9'
              BranchSideFuncs:
                - ch_trigger_txku
            - BranchSide:      'ssl/quic/quic_channel.c:720,5'
              BranchSideFuncs:
                - ch_trigger_txku
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:717,10'
          Dst:             txku_recommendable
        - Src:             'ssl/quic/quic_channel.c:717,37'
          Dst:             txku_desirable
        - Src:             'ssl/quic/quic_channel.c:721,5'
          Dst:             ch_trigger_txku
    - functionName:    ch_trigger_txku
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qtx_trigger_key_update
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_pn_valid
        - ossl_quic_tx_packetiser_get_next_pn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:639,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:639,41'
              BranchSideFuncs:
                - ossl_qtx_trigger_key_update
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:640,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:638,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:640,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:645,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:636,11'
          Dst:             ossl_quic_tx_packetiser_get_next_pn
        - Src:             'ssl/quic/quic_channel.c:638,10'
          Dst:             ossl_quic_pn_valid
        - Src:             'ssl/quic/quic_channel.c:639,13'
          Dst:             ossl_qtx_trigger_key_update
        - Src:             'ssl/quic/quic_channel.c:640,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ossl_quic_channel_raise_protocol_error_loc
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3186
      functionLinenumberEnd: 3248
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - error_code
        - frame_type
        - reason
        - err_state
        - src_file
        - src_line
        - src_func
      BBCount:         21
      ICount:          193
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ERR_set_debug
        - OSSL_ERR_STATE_restore
        - ch_save_err_state
        - ch_start_terminating
        - ossl_quic_err_to_string
        - ossl_quic_frame_type_to_string
        - strlen
      functionUses:    92
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3197,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3199,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ERR_STATE_restore
        - Branch String:   'ssl/quic/quic_channel.c:3199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3200,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ERR_STATE_restore
            - BranchSide:      'ssl/quic/quic_channel.c:3209,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ERR_STATE_restore
        - Branch String:   'ssl/quic/quic_channel.c:3209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3210,32'
              BranchSideFuncs:
                - OSSL_ERR_STATE_restore
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_channel.c:3212,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_channel.c:3212,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3213,49'
              BranchSideFuncs:
                - ossl_quic_frame_type_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
            - BranchSide:      'ssl/quic/quic_channel.c:3229,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
        - Branch String:   'ssl/quic/quic_channel.c:3214,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3215,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
            - BranchSide:      'ssl/quic/quic_channel.c:3220,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ch_save_err_state
                - strlen
                - ch_start_terminating
                - ERR_set_debug
        - Branch String:   'ssl/quic/quic_channel.c:3236,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3237,23'
              BranchSideFuncs:
                - ERR_set_debug
                - ch_save_err_state
                - strlen
                - ch_start_terminating
            - BranchSide:      'ssl/quic/quic_channel.c:3239,23'
              BranchSideFuncs:
                - ch_save_err_state
                - strlen
                - ch_start_terminating
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3190,27'
          Dst:             ossl_quic_err_to_string
        - Src:             'ssl/quic/quic_channel.c:3210,9'
          Dst:             OSSL_ERR_STATE_restore
        - Src:             'ssl/quic/quic_channel.c:3213,18'
          Dst:             ossl_quic_frame_type_to_string
        - Src:             'ssl/quic/quic_channel.c:3220,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_channel.c:3220,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_channel.c:3220,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_channel.c:3229,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_channel.c:3229,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_channel.c:3229,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_channel.c:3237,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_channel.c:3239,5'
          Dst:             ch_save_err_state
        - Src:             'ssl/quic/quic_channel.c:3244,25'
          Dst:             strlen
        - Src:             'ssl/quic/quic_channel.c:3247,5'
          Dst:             ch_start_terminating
    - functionName:    ch_save_err_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3118
      functionLinenumberEnd: 3126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_ERR_STATE_new
        - OSSL_ERR_STATE_save
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3120,25'
              BranchSideFuncs:
                - OSSL_ERR_STATE_new
                - OSSL_ERR_STATE_save
            - BranchSide:      'ssl/quic/quic_channel.c:3122,9'
              BranchSideFuncs:
                - OSSL_ERR_STATE_save
        - Branch String:   'ssl/quic/quic_channel.c:3122,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3123,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3125,25'
              BranchSideFuncs:
                - OSSL_ERR_STATE_save
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3120,25'
          Dst:             OSSL_ERR_STATE_new
        - Src:             'ssl/quic/quic_channel.c:3125,5'
          Dst:             OSSL_ERR_STATE_save
    - functionName:    ch_start_terminating
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2857
      functionLinenumberEnd: 2940
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - tcause
        - force_immediate
      BBCount:         29
      ICount:          239
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - ch_get_qlog
        - ch_on_terminating_timeout
        - ch_record_state_transition
        - copy_tcause
        - get_time
        - ossl_ackm_get_pto_duration
        - ossl_qlog_event_connectivity_connection_closed
        - ossl_quic_tx_packetiser_schedule_conn_close
        - ossl_time_add
        - ossl_time_multiply
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2859,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2860,25'
              BranchSideFuncs:
                - ch_on_terminating_timeout
                - ch_record_state_transition
                - ch_on_terminating_timeout
                - copy_tcause
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_closed
                - ch_record_state_transition
                - get_time.7853
                - ossl_ackm_get_pto_duration
                - ossl_time_multiply.7854
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_conn_close
                - ch_on_terminating_timeout
                - copy_tcause
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2862,13'
              BranchSideFuncs:
                - ch_on_terminating_timeout
                - ch_record_state_transition
                - ch_on_terminating_timeout
                - copy_tcause
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_closed
                - ch_record_state_transition
                - get_time.7853
                - ossl_ackm_get_pto_duration
                - ossl_time_multiply.7854
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_conn_close
                - ch_on_terminating_timeout
                - copy_tcause
                - ch_on_terminating_timeout
        - Branch String:   'ssl/quic/quic_channel.c:2862,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2862,24'
              BranchSideFuncs:
                - copy_tcause
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2865,22'
              BranchSideFuncs:
                - copy_tcause
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2870,22'
              BranchSideFuncs:
                - copy_tcause
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_closed
                - ch_record_state_transition
                - get_time.7853
                - ossl_ackm_get_pto_duration
                - ossl_time_multiply.7854
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_conn_close
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2913,13'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2931,13'
              BranchSideFuncs:
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2938,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2874,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2875,40'
              BranchSideFuncs:
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2908,39'
              BranchSideFuncs:
                - ch_on_terminating_timeout
        - Branch String:   'ssl/quic/quic_channel.c:2888,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2889,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2907,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2913,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2914,39'
              BranchSideFuncs:
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2915,18'
              BranchSideFuncs:
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:2931,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2932,39'
              BranchSideFuncs:
                - ch_on_terminating_timeout
            - BranchSide:      'ssl/quic/quic_channel.c:2934,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2865,9'
          Dst:             copy_tcause
        - Src:             'ssl/quic/quic_channel.c:2866,9'
          Dst:             ch_on_terminating_timeout
        - Src:             'ssl/quic/quic_channel.c:2870,9'
          Dst:             copy_tcause
        - Src:             'ssl/quic/quic_channel.c:2872,56'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:2872,9'
          Dst:             ossl_qlog_event_connectivity_connection_closed
        - Src:             'ssl/quic/quic_channel.c:2875,13'
          Dst:             ch_record_state_transition
        - Src:             'ssl/quic/quic_channel.c:2884,33'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:2885,52'
          Dst:             ossl_ackm_get_pto_duration
        - Src:             'ssl/quic/quic_channel.c:2885,33'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_channel.c:2884,19'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_channel.c:2897,17'
          Dst:             ossl_quic_tx_packetiser_schedule_conn_close
        - Src:             'ssl/quic/quic_channel.c:2908,13'
          Dst:             ch_on_terminating_timeout
        - Src:             'ssl/quic/quic_channel.c:2914,13'
          Dst:             ch_on_terminating_timeout
        - Src:             'ssl/quic/quic_channel.c:2922,13'
          Dst:             ch_record_state_transition
        - Src:             'ssl/quic/quic_channel.c:2932,13'
          Dst:             ch_on_terminating_timeout
    - functionName:    ch_on_terminating_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3255
      functionLinenumberEnd: 3257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_record_state_transition
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3256,5'
          Dst:             ch_record_state_transition
    - functionName:    ch_get_qlog
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         15
      ICount:          127
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_qlog_new_from_env
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:114,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:115,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:117,10'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
        - Branch String:   'ssl/quic/quic_channel.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:118,9'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
            - BranchSide:      'ssl/quic/quic_channel.c:120,9'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
        - Branch String:   'ssl/quic/quic_channel.c:120,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:120,26'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
            - BranchSide:      'ssl/quic/quic_channel.c:123,9'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
        - Branch String:   'ssl/quic/quic_channel.c:120,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:123,9'
              BranchSideFuncs:
                - ossl_qlog_new_from_env
        - Branch String:   'ssl/quic/quic_channel.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:130,21'
          Dst:             ossl_qlog_new_from_env
    - functionName:    ch_record_state_transition
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2563
      functionLinenumberEnd: 2573
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - new_state
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_qlog
        - ossl_qlog_event_connectivity_connection_state_updated
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2568,59'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:2568,5'
          Dst:             ossl_qlog_event_connectivity_connection_state_updated
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:220,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:221,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:223,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:220,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ch_raise_version_neg_failure
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2375
      functionLinenumberEnd: 2387
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_start_terminating
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2380,25'
          Dst:             strlen
        - Src:             'ssl/quic/quic_channel.c:2386,5'
          Dst:             ch_start_terminating
    - functionName:    PACKET_get_net_4
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_4
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:257,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:258,9'
              BranchSideFuncs:
                - packet_forward.7873
            - BranchSide:      'include/internal/packet.h:260,20'
              BranchSideFuncs:
                - packet_forward.7873
      Callsites:
        - Src:             'include/internal/packet.h:257,10'
          Dst:             PACKET_peek_net_4
        - Src:             'include/internal/packet.h:260,5'
          Dst:             packet_forward
    - functionName:    free_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2641
      functionLinenumberEnd: 2643
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - arg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ch_rx_handle_version_neg
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2349
      functionLinenumberEnd: 2372
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - pkt
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - PACKET_buf_init
        - PACKET_get_net_4
        - PACKET_remaining
        - ch_raise_version_neg_failure
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2359,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2360,9'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ch_raise_version_neg_failure
                - PACKET_get_net_4.7877
            - BranchSide:      'ssl/quic/quic_channel.c:2362,5'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ch_raise_version_neg_failure
                - PACKET_get_net_4.7877
        - Branch String:   'ssl/quic/quic_channel.c:2362,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2363,14'
              BranchSideFuncs:
                - PACKET_get_net_4.7877
                - ch_raise_version_neg_failure
                - PACKET_remaining.7875
            - BranchSide:      'ssl/quic/quic_channel.c:2371,34'
              BranchSideFuncs:
                - ch_raise_version_neg_failure
        - Branch String:   'ssl/quic/quic_channel.c:2363,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2364,13'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ch_raise_version_neg_failure
                - PACKET_get_net_4.7877
            - BranchSide:      'ssl/quic/quic_channel.c:2366,23'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ch_raise_version_neg_failure
                - PACKET_get_net_4.7877
        - Branch String:   'ssl/quic/quic_channel.c:2366,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2362,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2367,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2359,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_channel.c:2362,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_channel.c:2363,14'
          Dst:             PACKET_get_net_4
        - Src:             'ssl/quic/quic_channel.c:2371,5'
          Dst:             ch_raise_version_neg_failure
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ch_retry
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - retry_token
        - retry_token_len
        - retry_scid
      BBCount:         16
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_memdup
        - free_token
        - ossl_ackm_mark_packet_pseudo_lost
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_conn_id_eq
        - ossl_quic_provide_initial_secret
        - ossl_quic_tx_packetiser_set_cur_dcid
        - ossl_quic_tx_packetiser_set_initial_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2657,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2658,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2661,47'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - CRYPTO_memdup
                - ossl_quic_tx_packetiser_set_initial_token
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
        - Branch String:   'ssl/quic/quic_channel.c:2661,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2662,9'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ossl_quic_tx_packetiser_set_initial_token
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
            - BranchSide:      'ssl/quic/quic_channel.c:2668,16'
              BranchSideFuncs:
                - CRYPTO_memdup
                - ossl_quic_tx_packetiser_set_initial_token
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
        - Branch String:   'ssl/quic/quic_channel.c:2668,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2669,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2671,52'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_initial_token
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
        - Branch String:   'ssl/quic/quic_channel.c:2671,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2678,9'
              BranchSideFuncs:
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
            - BranchSide:      'ssl/quic/quic_channel.c:2684,5'
              BranchSideFuncs:
                - ossl_ackm_mark_packet_pseudo_lost
                - ossl_quic_provide_initial_secret
        - Branch String:   'ssl/quic/quic_channel.c:2697,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2699,9'
              BranchSideFuncs:
                - ossl_quic_provide_initial_secret
            - BranchSide:      'ssl/quic/quic_channel.c:2705,43'
              BranchSideFuncs:
                - ossl_quic_provide_initial_secret
        - Branch String:   'ssl/quic/quic_channel.c:2705,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2710,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2712,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2657,9'
          Dst:             ossl_quic_conn_id_eq
        - Src:             'ssl/quic/quic_channel.c:2661,10'
          Dst:             ossl_quic_tx_packetiser_set_cur_dcid
        - Src:             'ssl/quic/quic_channel.c:2668,16'
          Dst:             CRYPTO_memdup
        - Src:             'ssl/quic/quic_channel.c:2671,10'
          Dst:             ossl_quic_tx_packetiser_set_initial_token
        - Src:             'ssl/quic/quic_channel.c:2671,10'
          Dst:             free_token
        - Src:             'ssl/quic/quic_channel.c:2678,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2697,10'
          Dst:             ossl_ackm_mark_packet_pseudo_lost
        - Src:             'ssl/quic/quic_channel.c:2705,10'
          Dst:             ossl_quic_provide_initial_secret
    - functionName:    ossl_quic_conn_id_eq
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:85,32'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:85,35'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_types.h:85,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:87,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/quic_types.h:87,12'
          Dst:             memcmp
    - functionName:    ossl_quic_pkt_type_has_version
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:127,43'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:127,46'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:127,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_has_scid
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_addr_eq
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         15
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ADDR_family
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2094,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2095,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2097,29'
              BranchSideFuncs:
                - BIO_ADDR_family
                - memcmp
                - memcmp
        - Branch String:   'ssl/quic/quic_channel.c:2097,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2099,29'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/quic_channel.c:2105,29'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/quic_channel.c:2111,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2102,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2102,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2102,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2108,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2108,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2108,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2094,9'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:2094,31'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:2097,13'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:2099,21'
          Dst:             memcmp
        - Src:             'ssl/quic/quic_channel.c:2105,21'
          Dst:             memcmp
    - functionName:    ossl_quic_pkt_type_to_enc_level
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:37,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:39,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:41,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:43,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:45,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:47,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_is_encrypted
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         6
      ICount:          28
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:72,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:75,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:77,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ch_rx_check_forged_pkt_limit
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         18
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_qrx_get_cur_forged_pkt_count
        - ossl_qrx_get_max_forged_pkt_count
        - ossl_quic_channel_raise_protocol_error_loc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2011,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2019,14'
              BranchSideFuncs:
                - ossl_qrx_get_max_forged_pkt_count
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2030,43'
              BranchSideFuncs:
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2019,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2020,13'
              BranchSideFuncs:
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_max_forged_pkt_count
            - BranchSide:      'ssl/quic/quic_channel.c:2022,13'
              BranchSideFuncs:
                - ossl_qrx_get_max_forged_pkt_count
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2022,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2023,13'
              BranchSideFuncs:
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2025,47'
              BranchSideFuncs:
                - ossl_qrx_get_max_forged_pkt_count
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2026,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2027,21'
              BranchSideFuncs:
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_max_forged_pkt_count
            - BranchSide:      'ssl/quic/quic_channel.c:2028,5'
              BranchSideFuncs:
                - ossl_qrx_get_cur_forged_pkt_count
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_max_forged_pkt_count
        - Branch String:   'ssl/quic/quic_channel.c:2030,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2031,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2033,5'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2025,13'
          Dst:             ossl_qrx_get_max_forged_pkt_count
        - Src:             'ssl/quic/quic_channel.c:2030,9'
          Dst:             ossl_qrx_get_cur_forged_pkt_count
        - Src:             'ssl/quic/quic_channel.c:2033,5'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ch_rx_handle_packet
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - channel_only
      BBCount:         99
      ICount:          726
      EdgeCount:       132
      CyclomaticComplexity: 35
      functionsReached:
        - BIO_ADDR_family
        - __assert_fail
        - bio_addr_eq
        - ch_discard_el
        - ch_get_qlog
        - ch_retry
        - ch_rx_handle_version_neg
        - ch_tick_tls
        - ossl_qlog_event_transport_packet_received
        - ossl_qrx_get_key_epoch
        - ossl_quic_channel_is_active
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_conn_id_eq
        - ossl_quic_handle_frames
        - ossl_quic_pkt_type_has_scid
        - ossl_quic_pkt_type_has_version
        - ossl_quic_pkt_type_is_encrypted
        - ossl_quic_pkt_type_to_enc_level
        - ossl_quic_tx_packetiser_set_cur_dcid
        - ossl_quic_validate_retry_integrity_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2124,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2124,5'
              BranchSideFuncs:
                - ossl_quic_channel_is_active
                - ossl_quic_pkt_type_is_encrypted.7883
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_pkt_type_to_enc_level.7882
            - BranchSide:      'ssl/quic/quic_channel.c:2131,38'
              BranchSideFuncs:
                - ossl_quic_channel_is_active
                - ossl_quic_pkt_type_is_encrypted.7883
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_pkt_type_to_enc_level.7882
        - Branch String:   'ssl/quic/quic_channel.c:2131,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2132,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted.7883
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_pkt_type_to_enc_level.7882
            - BranchSide:      'ssl/quic/quic_channel.c:2134,41'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted.7883
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_pkt_type_to_enc_level.7882
        - Branch String:   'ssl/quic/quic_channel.c:2134,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2135,14'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_pkt_type_to_enc_level.7882
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
            - BranchSide:      'ssl/quic/quic_channel.c:2162,10'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
        - Branch String:   'ssl/quic/quic_channel.c:2135,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2136,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_to_enc_level.7882
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
            - BranchSide:      'ssl/quic/quic_channel.c:2146,53'
              BranchSideFuncs:
                - ossl_quic_pkt_type_to_enc_level.7882
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
        - Branch String:   'ssl/quic/quic_channel.c:2147,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2149,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2150,5'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - BIO_ADDR_family
                - BIO_ADDR_family
                - bio_addr_eq
        - Branch String:   'ssl/quic/quic_channel.c:2163,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2163,12'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
            - BranchSide:      'ssl/quic/quic_channel.c:2173,10'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
        - Branch String:   'ssl/quic/quic_channel.c:2164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2165,33'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_family
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
                - bio_addr_eq
            - BranchSide:      'ssl/quic/quic_channel.c:2173,10'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
        - Branch String:   'ssl/quic/quic_channel.c:2167,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2167,33'
              BranchSideFuncs:
                - bio_addr_eq
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
            - BranchSide:      'ssl/quic/quic_channel.c:2170,25'
              BranchSideFuncs:
                - bio_addr_eq
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
        - Branch String:   'ssl/quic/quic_channel.c:2170,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2170,25'
              BranchSideFuncs:
                - bio_addr_eq
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
            - BranchSide:      'ssl/quic/quic_channel.c:2173,10'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
        - Branch String:   'ssl/quic/quic_channel.c:2162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2171,9'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
            - BranchSide:      'ssl/quic/quic_channel.c:2173,10'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_conn_id_eq.7879
        - Branch String:   'ssl/quic/quic_channel.c:2174,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2174,12'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2186,40'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2175,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2175,40'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_scid.7881
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_conn_id_eq.7879
            - BranchSide:      'ssl/quic/quic_channel.c:2186,40'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2173,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2181,36'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2186,40'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2181,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2183,13'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2184,5'
              BranchSideFuncs:
                - ossl_quic_pkt_type_has_version
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2187,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2187,12'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2195,5'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2186,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2193,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2195,5'
              BranchSideFuncs:
                - ossl_quic_pkt_type_is_encrypted.7883
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2203,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2203,12'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2209,23'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
        - Branch String:   'ssl/quic/quic_channel.c:2202,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2204,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2209,23'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_transport_packet_received
                - ch_rx_handle_version_neg
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
        - Branch String:   'ssl/quic/quic_channel.c:2216,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2218,13'
              BranchSideFuncs:
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2261,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2275,13'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2275,13'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2275,13'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2337,14'
              BranchSideFuncs:
                - ch_rx_handle_version_neg
            - BranchSide:      'ssl/quic/quic_channel.c:2343,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_channel.c:2218,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2218,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2223,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2218,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2223,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2230,13'
              BranchSideFuncs:
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2230,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2231,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2233,13'
              BranchSideFuncs:
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2233,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2235,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2246,53'
              BranchSideFuncs:
                - ossl_quic_validate_retry_integrity_tag
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2246,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2251,13'
              BranchSideFuncs:
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2253,23'
              BranchSideFuncs:
                - ch_retry
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2253,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2256,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2258,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2261,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2263,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2270,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2275,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2275,30'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2282,13'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2275,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2280,27'
              BranchSideFuncs:
                - ch_discard_el
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2282,13'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2283,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2283,16'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2299,14'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2284,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2284,16'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2299,14'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2285,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2285,16'
              BranchSideFuncs:
                - ossl_qrx_get_key_epoch
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2299,14'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2282,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2294,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2299,14'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:2300,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2300,16'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
            - BranchSide:      'ssl/quic/quic_channel.c:2325,33'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
        - Branch String:   'ssl/quic/quic_channel.c:2301,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2301,16'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2325,33'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
        - Branch String:   'ssl/quic/quic_channel.c:2299,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2319,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2325,33'
              BranchSideFuncs:
                - ossl_quic_handle_frames
                - ch_tick_tls
        - Branch String:   'ssl/quic/quic_channel.c:2327,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2328,25'
              BranchSideFuncs:
                - ch_tick_tls
            - BranchSide:      'ssl/quic/quic_channel.c:2330,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2337,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2338,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2340,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2124,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_channel.c:2131,10'
          Dst:             ossl_quic_channel_is_active
        - Src:             'ssl/quic/quic_channel.c:2134,9'
          Dst:             ossl_quic_pkt_type_is_encrypted
        - Src:             'ssl/quic/quic_channel.c:2143,13'
          Dst:             ossl_quic_tx_packetiser_set_cur_dcid
        - Src:             'ssl/quic/quic_channel.c:2146,21'
          Dst:             ossl_quic_pkt_type_to_enc_level
        - Src:             'ssl/quic/quic_channel.c:2165,16'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:2167,16'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:2170,13'
          Dst:             bio_addr_eq
        - Src:             'ssl/quic/quic_channel.c:2175,12'
          Dst:             ossl_quic_pkt_type_has_scid
        - Src:             'ssl/quic/quic_channel.c:2181,14'
          Dst:             ossl_quic_conn_id_eq
        - Src:             'ssl/quic/quic_channel.c:2186,9'
          Dst:             ossl_quic_pkt_type_has_version
        - Src:             'ssl/quic/quic_channel.c:2202,9'
          Dst:             ossl_quic_pkt_type_is_encrypted
        - Src:             'ssl/quic/quic_channel.c:2204,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2211,47'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:2211,5'
          Dst:             ossl_qlog_event_transport_packet_received
        - Src:             'ssl/quic/quic_channel.c:2246,14'
          Dst:             ossl_quic_validate_retry_integrity_tag
        - Src:             'ssl/quic/quic_channel.c:2253,14'
          Dst:             ch_retry
        - Src:             'ssl/quic/quic_channel.c:2256,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2280,13'
          Dst:             ch_discard_el
        - Src:             'ssl/quic/quic_channel.c:2285,41'
          Dst:             ossl_qrx_get_key_epoch
        - Src:             'ssl/quic/quic_channel.c:2294,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2319,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2325,9'
          Dst:             ossl_quic_handle_frames
        - Src:             'ssl/quic/quic_channel.c:2328,13'
          Dst:             ch_tick_tls
        - Src:             'ssl/quic/quic_channel.c:2338,13'
          Dst:             ch_rx_handle_version_neg
        - Src:             'ssl/quic/quic_channel.c:2343,9'
          Dst:             __assert_fail
    - functionName:    ossl_quic_channel_is_active
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:520,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:520,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:520,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ch_discard_el
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - enc_level
      BBCount:         16
      ICount:          174
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_ackm_on_pkt_space_discarded
        - ossl_assert_int
        - ossl_qrx_discard_enc_level
        - ossl_qtx_discard_enc_level
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_rstream_free
        - ossl_quic_sstream_free
        - ossl_quic_tx_packetiser_discard_enc_level
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2719,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2720,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_discard_enc_level
                - ossl_qrx_discard_enc_level
                - ossl_qtx_discard_enc_level
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_on_pkt_space_discarded
                - ossl_assert_int.7894
                - ossl_assert_int.7894
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:2722,10'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_discard_enc_level
                - ossl_qrx_discard_enc_level
                - ossl_qtx_discard_enc_level
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_on_pkt_space_discarded
                - ossl_assert_int.7894
                - ossl_assert_int.7894
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:2722,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2724,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2727,47'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_discard_enc_level
                - ossl_qrx_discard_enc_level
                - ossl_qtx_discard_enc_level
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_on_pkt_space_discarded
                - ossl_assert_int.7894
                - ossl_assert_int.7894
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:2731,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2732,61'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_on_pkt_space_discarded
                - ossl_assert_int.7894
                - ossl_assert_int.7894
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:2749,32'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2738,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2738,17'
              BranchSideFuncs:
                - ossl_assert_int.7894
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:2739,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2737,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2739,13'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:2742,32'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2719,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:2727,5'
          Dst:             ossl_quic_tx_packetiser_discard_enc_level
        - Src:             'ssl/quic/quic_channel.c:2728,5'
          Dst:             ossl_qrx_discard_enc_level
        - Src:             'ssl/quic/quic_channel.c:2729,5'
          Dst:             ossl_qtx_discard_enc_level
        - Src:             'ssl/quic/quic_channel.c:2732,29'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:2734,9'
          Dst:             ossl_ackm_on_pkt_space_discarded
        - Src:             'ssl/quic/quic_channel.c:2737,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:2738,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:2742,9'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_channel.c:2745,9'
          Dst:             ossl_quic_rstream_free
    - functionName:    ch_tick_tls
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1984
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - channel_only
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_tls_get_error
        - ossl_quic_tls_tick
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1989,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1990,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1992,5'
              BranchSideFuncs:
                - ossl_quic_tls_tick
                - ossl_quic_tls_get_error
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1995,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1997,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:2002,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1993,5'
          Dst:             ossl_quic_tls_tick
        - Src:             'ssl/quic/quic_channel.c:1995,9'
          Dst:             ossl_quic_tls_get_error
        - Src:             'ssl/quic/quic_channel.c:1997,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_enc_level_to_pn_space
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enc_level
      BBCount:         10
      ICount:          45
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:41,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:43,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:50,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_types.h:50,9'
          Dst:             __assert_fail
    - functionName:    ossl_quic_channel_is_draining
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_ch_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:52,1'
          Dst:             __assert_fail
    - functionName:    ossl_time_max
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:232,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:232,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:232,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ch_get_effective_idle_timeout_duration
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3265
      functionLinenumberEnd: 3282
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ackm_get_pto_duration
        - ossl_ticks2time
        - ossl_time_infinite
        - ossl_time_multiply
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3268,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3269,16'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:3279,38'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - ossl_ticks2time.7858
                - ossl_time_multiply.7854
                - ossl_time_max
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3269,16'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:3279,11'
          Dst:             ossl_ackm_get_pto_duration
        - Src:             'ssl/quic/quic_channel.c:3280,26'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_channel.c:3281,39'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_channel.c:3280,12'
          Dst:             ossl_time_max
    - functionName:    ossl_quic_stream_is_server_init
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_is_bidi
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_update
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1145,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    min_u64_ignore_0
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1150,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1151,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1152,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:1152,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1153,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1155,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:1155,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1155,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1155,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txfc_bump_cwm_uni
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
        - ossl_quic_txfc_bump_cwm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1135,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1135,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1136,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:1134,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1136,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1138,30'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1134,9'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_channel.c:1135,12'
          Dst:             ossl_quic_stream_is_server_init
        - Src:             'ssl/quic/quic_channel.c:1138,5'
          Dst:             ossl_quic_txfc_bump_cwm
    - functionName:    txfc_bump_cwm_bidi
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
        - ossl_quic_txfc_bump_cwm
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1126,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1126,44'
              BranchSideFuncs:
                - ossl_quic_stream_is_server_init.7902
                - ossl_quic_txfc_bump_cwm
            - BranchSide:      'ssl/quic/quic_channel.c:1127,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:1125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1127,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1129,30'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1125,10'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_channel.c:1126,12'
          Dst:             ossl_quic_stream_is_server_init
        - Src:             'ssl/quic/quic_channel.c:1129,5'
          Dst:             ossl_quic_txfc_bump_cwm
    - functionName:    crypto_ensure_empty
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rstream
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_rstream_available
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:882,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:883,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:885,38'
              BranchSideFuncs:
                - ossl_quic_rstream_available
        - Branch String:   'ssl/quic/quic_channel.c:885,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:886,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:888,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:885,10'
          Dst:             ossl_quic_rstream_available
    - functionName:    rxku_allowed
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:742,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:742,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:742,36'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_ch_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:52,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:52,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:52,1'
          Dst:             __assert_fail
    - functionName:    ch_update_idle
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3289
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_effective_idle_timeout_duration
        - get_time
        - ossl_time_add
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3290,39'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:3291,39'
          Dst:             ch_get_effective_idle_timeout_duration
        - Src:             'ssl/quic/quic_channel.c:3290,25'
          Dst:             ossl_time_add
    - functionName:    ch_on_handshake_alert
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - arg
        - alert_code
      BBCount:         19
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_tls_has_bad_max_early_data
        - ossl_quic_tls_is_cert_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1068,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1068,16'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_is_cert_request
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1082,14'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1069,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1069,46'
              BranchSideFuncs:
                - ossl_quic_tls_is_cert_request
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1082,14'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1067,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1070,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1082,14'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1083,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1083,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1090,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1084,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1084,54'
              BranchSideFuncs:
                - ossl_quic_tls_has_bad_max_early_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1090,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1082,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1085,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1090,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1069,16'
          Dst:             ossl_quic_tls_is_cert_request
        - Src:             'ssl/quic/quic_channel.c:1070,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1084,17'
          Dst:             ossl_quic_tls_has_bad_max_early_data
        - Src:             'ssl/quic/quic_channel.c:1085,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1090,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ch_on_handshake_complete
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         13
      ICount:          132
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ch_record_state_transition
        - ossl_assert_int
        - ossl_qrx_allow_1rtt_processing
        - ossl_quic_channel_on_handshake_confirmed
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_tx_packetiser_notify_handshake_complete
        - ossl_quic_tx_packetiser_schedule_handshake_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1016,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1017,9'
              BranchSideFuncs:
                - ossl_assert_int.7894
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
            - BranchSide:      'ssl/quic/quic_channel.c:1019,10'
              BranchSideFuncs:
                - ossl_assert_int.7894
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
        - Branch String:   'ssl/quic/quic_channel.c:1019,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1020,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
            - BranchSide:      'ssl/quic/quic_channel.c:1022,10'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
        - Branch String:   'ssl/quic/quic_channel.c:1022,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1027,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
            - BranchSide:      'ssl/quic/quic_channel.c:1034,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_qrx_allow_1rtt_processing
                - ossl_quic_tx_packetiser_notify_handshake_complete
                - ch_record_state_transition
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
        - Branch String:   'ssl/quic/quic_channel.c:1045,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1049,50'
              BranchSideFuncs:
                - ossl_quic_channel_on_handshake_confirmed
                - ossl_quic_tx_packetiser_schedule_handshake_done
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:1054,32'
              BranchSideFuncs:
                - ch_record_state_transition
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1016,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:1019,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:1027,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1038,5'
          Dst:             ossl_qrx_allow_1rtt_processing
        - Src:             'ssl/quic/quic_channel.c:1041,5'
          Dst:             ossl_quic_tx_packetiser_notify_handshake_complete
        - Src:             'ssl/quic/quic_channel.c:1049,9'
          Dst:             ossl_quic_channel_on_handshake_confirmed
        - Src:             'ssl/quic/quic_channel.c:1051,9'
          Dst:             ossl_quic_tx_packetiser_schedule_handshake_done
        - Src:             'ssl/quic/quic_channel.c:1054,5'
          Dst:             ch_record_state_transition
    - functionName:    ossl_quic_channel_on_handshake_confirmed
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2776
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ch_discard_el
        - ch_record_state_transition
        - ossl_ackm_on_handshake_confirmed
        - ossl_quic_channel_raise_protocol_error_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2756,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2757,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2759,10'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_discard_el
                - ch_record_state_transition
                - ossl_ackm_on_handshake_confirmed
        - Branch String:   'ssl/quic/quic_channel.c:2759,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2764,9'
              BranchSideFuncs:
                - ch_discard_el
                - ch_record_state_transition
                - ossl_ackm_on_handshake_confirmed
            - BranchSide:      'ssl/quic/quic_channel.c:2771,19'
              BranchSideFuncs:
                - ch_discard_el
                - ch_record_state_transition
                - ossl_ackm_on_handshake_confirmed
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2764,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2771,5'
          Dst:             ch_discard_el
        - Src:             'ssl/quic/quic_channel.c:2773,5'
          Dst:             ch_record_state_transition
        - Src:             'ssl/quic/quic_channel.c:2774,5'
          Dst:             ossl_ackm_on_handshake_confirmed
    - functionName:    ch_on_transport_params
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1161
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - params_len
        - arg
      BBCount:         231
      ICount:          1347
      EdgeCount:       315
      CyclomaticComplexity: 86
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
        - __assert_fail
        - ch_generate_transport_params
        - ch_get_qlog
        - ch_update_idle
        - do_update
        - min_u64_ignore_0
        - ossl_ackm_set_rx_max_ack_delay
        - ossl_qlog_bin
        - ossl_qlog_bool
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_group_begin
        - ossl_qlog_group_end
        - ossl_qlog_str
        - ossl_qlog_u64
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_conn_id_eq
        - ossl_quic_srtm_add
        - ossl_quic_stream_map_visit
        - ossl_quic_txfc_bump_cwm
        - ossl_quic_txfc_get_cwm
        - ossl_quic_wire_decode_transport_param_bytes
        - ossl_quic_wire_decode_transport_param_cid
        - ossl_quic_wire_decode_transport_param_int
        - ossl_quic_wire_decode_transport_param_preferred_addr
        - ossl_quic_wire_peek_transport_param
        - ossl_ticks2time
        - txfc_bump_cwm_bidi
        - txfc_bump_cwm_uni
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1191,16'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1195,32'
              BranchSideFuncs:
                - PACKET_buf_init.7878
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1196,9'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1201,5'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1201,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1202,14'
              BranchSideFuncs:
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1598,10'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1202,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1203,13'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1205,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1205,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1207,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1234,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1264,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1285,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1301,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1321,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1344,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1363,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1380,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1400,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1418,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1436,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - min_u64_ignore_0
                - ch_update_idle
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1459,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1476,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1493,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1526,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1564,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1589,20'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
        - Branch String:   'ssl/quic/quic_channel.c:1207,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1208,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1212,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1212,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1213,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1217,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1217,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1218,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1230,27'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1234,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1235,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1239,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1239,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1240,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1244,18'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1244,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1245,24'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1249,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1249,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1250,24'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1255,40'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1255,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1256,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1260,28'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1264,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1266,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1270,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_conn_id_eq.7879
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1270,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1271,24'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1276,40'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1276,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1277,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1281,30'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1285,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1287,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1291,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1291,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1292,24'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1296,38'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1301,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1303,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1307,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1307,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1308,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1316,55'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1321,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1323,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1327,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1327,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1328,24'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1336,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1344,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1346,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1350,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1350,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1351,24'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1355,47'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1363,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1365,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1369,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1370,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1370,20'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1371,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1369,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1371,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1375,51'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1380,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1382,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1386,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1387,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1387,20'
              BranchSideFuncs:
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1388,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1386,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1388,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1392,36'
              BranchSideFuncs:
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1400,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1402,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1406,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1407,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1407,20'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1408,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1406,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1408,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1412,13'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1412,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1412,13'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1413,42'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1418,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1420,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1424,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - __assert_fail
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1425,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1425,20'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1426,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1424,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1426,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1430,13'
              BranchSideFuncs:
                - __assert_fail
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1430,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1430,13'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1431,41'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1436,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1438,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1442,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - min_u64_ignore_0
                - ch_update_idle
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1442,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1443,24'
              BranchSideFuncs:
                - min_u64_ignore_0
                - ch_update_idle
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1447,47'
              BranchSideFuncs:
                - min_u64_ignore_0
                - ch_update_idle
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1459,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1461,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1465,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1466,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1466,20'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1467,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1465,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1467,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1471,43'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1476,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1478,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1482,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1483,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1483,20'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1484,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1482,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1484,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1488,43'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1493,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1494,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1504,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1504,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1505,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1509,20'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1510,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1510,33'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1511,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1510,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1511,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1514,37'
              BranchSideFuncs:
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1514,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1516,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1520,43'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1526,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1527,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1539,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1539,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1540,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1544,17'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1544,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1545,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1549,18'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_remaining.7875
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1549,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1550,24'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:1554,21'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1554,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1555,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1559,32'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1564,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1566,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1570,20'
              BranchSideFuncs:
                - ossl_quic_wire_decode_transport_param_bytes
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1571,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1571,33'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1572,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1571,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1572,24'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1576,42'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1591,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1592,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1594,13'
              BranchSideFuncs:
                - PACKET_remaining.7875
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_peek_transport_param
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_wire_decode_transport_param_preferred_addr
                - ossl_quic_wire_decode_transport_param_bytes
                - ossl_quic_srtm_add
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - min_u64_ignore_0
                - ch_update_idle
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - __assert_fail
                - ossl_quic_wire_decode_transport_param_int
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_stream_map_visit
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_wire_decode_transport_param_int
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_conn_id_eq.7879
                - ossl_quic_wire_decode_transport_param_cid
                - ossl_quic_wire_decode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_channel.c:1598,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1599,16'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1603,10'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1603,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1604,14'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1615,5'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1604,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1605,20'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1609,13'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1609,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1609,33'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1613,5'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1609,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1610,20'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1613,5'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1618,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1619,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1676,9'
              BranchSideFuncs:
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
        - Branch String:   'ssl/quic/quic_channel.c:1621,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1622,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1624,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1624,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1625,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1627,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1627,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1628,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1630,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1630,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1631,13'
              BranchSideFuncs:
                - ossl_quic_txfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1633,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1633,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1634,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1636,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1636,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1637,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1639,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1639,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1640,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1642,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1642,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1643,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1645,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1645,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1646,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1648,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1648,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1649,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1650,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1650,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1651,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1652,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1652,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1653,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1654,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1654,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1655,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
            - BranchSide:      'ssl/quic/quic_channel.c:1656,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
                - ossl_qlog_u64
        - Branch String:   'ssl/quic/quic_channel.c:1656,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1657,13'
              BranchSideFuncs:
                - ossl_qlog_u64
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1658,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1658,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1659,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
            - BranchSide:      'ssl/quic/quic_channel.c:1661,13'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
        - Branch String:   'ssl/quic/quic_channel.c:1661,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1662,13'
              BranchSideFuncs:
                - ossl_qlog_group_begin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_group_end
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_channel.c:1672,9'
              BranchSideFuncs:
                - ossl_qlog_bool
                - ossl_qlog_event_end
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_visit
        - Branch String:   'ssl/quic/quic_channel.c:1676,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1676,33'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1682,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1677,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1677,12'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1682,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1677,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1677,44'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1682,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1676,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1682,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1685,9'
              BranchSideFuncs:
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1685,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1685,56'
              BranchSideFuncs:
                - ch_generate_transport_params
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:1691,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:1685,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1686,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1691,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1195,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_channel.c:1196,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1201,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_channel.c:1202,14'
          Dst:             ossl_quic_wire_peek_transport_param
        - Src:             'ssl/quic/quic_channel.c:1217,18'
          Dst:             ossl_quic_wire_decode_transport_param_cid
        - Src:             'ssl/quic/quic_channel.c:1249,18'
          Dst:             ossl_quic_wire_decode_transport_param_cid
        - Src:             'ssl/quic/quic_channel.c:1255,18'
          Dst:             ossl_quic_conn_id_eq
        - Src:             'ssl/quic/quic_channel.c:1270,18'
          Dst:             ossl_quic_wire_decode_transport_param_cid
        - Src:             'ssl/quic/quic_channel.c:1276,18'
          Dst:             ossl_quic_conn_id_eq
        - Src:             'ssl/quic/quic_channel.c:1291,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1296,13'
          Dst:             ossl_quic_txfc_bump_cwm
        - Src:             'ssl/quic/quic_channel.c:1307,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1327,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1339,13'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_channel.c:1339,13'
          Dst:             txfc_bump_cwm_bidi
        - Src:             'ssl/quic/quic_channel.c:1350,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1358,13'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_channel.c:1358,13'
          Dst:             txfc_bump_cwm_uni
        - Src:             'ssl/quic/quic_channel.c:1369,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1386,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1394,44'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_channel.c:1393,13'
          Dst:             ossl_ackm_set_rx_max_ack_delay
        - Src:             'ssl/quic/quic_channel.c:1406,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1412,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_channel.c:1424,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1430,13'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_channel.c:1442,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1449,36'
          Dst:             min_u64_ignore_0
        - Src:             'ssl/quic/quic_channel.c:1453,13'
          Dst:             ch_update_idle
        - Src:             'ssl/quic/quic_channel.c:1465,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1482,18'
          Dst:             ossl_quic_wire_decode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1509,20'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
        - Src:             'ssl/quic/quic_channel.c:1514,18'
          Dst:             ossl_quic_srtm_add
        - Src:             'ssl/quic/quic_channel.c:1549,18'
          Dst:             ossl_quic_wire_decode_transport_param_preferred_addr
        - Src:             'ssl/quic/quic_channel.c:1570,20'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
        - Src:             'ssl/quic/quic_channel.c:1589,20'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
        - Src:             'ssl/quic/quic_channel.c:1618,5'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:1618,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/quic_channel.c:1619,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/quic_channel.c:1622,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1625,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1628,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1631,13'
          Dst:             ossl_quic_txfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1631,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1634,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1637,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1640,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1643,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1646,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1649,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1651,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1653,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1655,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1657,13'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1659,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1662,13'
          Dst:             ossl_qlog_group_begin
        - Src:             'ssl/quic/quic_channel.c:1663,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1664,17'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1665,17'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1666,17'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1667,17'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1669,17'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1670,13'
          Dst:             ossl_qlog_group_end
        - Src:             'ssl/quic/quic_channel.c:1672,9'
          Dst:             ossl_qlog_bool
        - Src:             'ssl/quic/quic_channel.c:1673,5'
          Dst:             ossl_qlog_event_end
        - Src:             'ssl/quic/quic_channel.c:1682,9'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_channel.c:1682,9'
          Dst:             do_update
        - Src:             'ssl/quic/quic_channel.c:1685,27'
          Dst:             ch_generate_transport_params
        - Src:             'ssl/quic/quic_channel.c:1686,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1694,5'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ch_generate_transport_params
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1835
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         62
      ICount:          414
      EdgeCount:       88
      CyclomaticComplexity: 28
      functionsReached:
        - ch_get_qlog
        - ossl_qlog_bin
        - ossl_qlog_bool
        - ossl_qlog_event_end
        - ossl_qlog_event_try_begin
        - ossl_qlog_str
        - ossl_qlog_u64
        - ossl_quic_rxfc_get_cwm
        - ossl_quic_tls_set_transport_params
        - ossl_quic_wire_encode_transport_param_bytes
        - ossl_quic_wire_encode_transport_param_cid
        - ossl_quic_wire_encode_transport_param_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1712,44'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1712,47'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1713,9'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:1712,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1713,9'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1715,20'
              BranchSideFuncs:
                - BUF_MEM_new
                - WPACKET_init
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_cid
        - Branch String:   'ssl/quic/quic_channel.c:1715,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1716,9'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1718,30'
              BranchSideFuncs:
                - WPACKET_init
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_cid
        - Branch String:   'ssl/quic/quic_channel.c:1718,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1719,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_cid
            - BranchSide:      'ssl/quic/quic_channel.c:1721,16'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_cid
        - Branch String:   'ssl/quic/quic_channel.c:1723,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1725,9'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1727,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_cid
        - Branch String:   'ssl/quic/quic_channel.c:1727,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1729,57'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_cid
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_cid
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1737,13'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_bytes
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1728,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1730,13'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_cid
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1733,57'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_cid
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1732,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1734,13'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1735,5'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1737,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:0,0'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1739,13'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:1742,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1744,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1746,10'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1746,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1748,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1750,10'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1750,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1752,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
            - BranchSide:      'ssl/quic/quic_channel.c:1754,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_quic_wire_encode_transport_param_int
        - Branch String:   'ssl/quic/quic_channel.c:1755,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1756,55'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1760,76'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1754,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1757,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1760,76'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1759,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1761,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1765,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1764,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1766,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1769,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1768,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1770,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1773,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1772,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1774,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1777,76'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1776,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1778,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1781,76'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_transport_param_int
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1780,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1782,9'
              BranchSideFuncs:
                - WPACKET_finish
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1784,10'
              BranchSideFuncs:
                - WPACKET_finish
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1784,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1785,9'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1787,16'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_quic_tls_set_transport_params
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1789,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1790,9'
              BranchSideFuncs:
                - ossl_quic_tls_set_transport_params
                - BUF_MEM_free
                - WPACKET_cleanup
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1792,51'
              BranchSideFuncs:
                - ossl_quic_tls_set_transport_params
                - BUF_MEM_free
                - WPACKET_cleanup
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1796,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1798,9'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1801,5'
              BranchSideFuncs:
                - ch_get_qlog
                - ossl_qlog_event_try_begin
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - ossl_qlog_bin
                - ossl_qlog_bin
        - Branch String:   'ssl/quic/quic_channel.c:1801,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1802,9'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_bool
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - BUF_MEM_free
                - WPACKET_cleanup
                - ossl_qlog_bin
                - ossl_qlog_bin
            - BranchSide:      'ssl/quic/quic_channel.c:1828,5'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:1804,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1805,13'
              BranchSideFuncs:
                - ossl_qlog_bin
                - ossl_qlog_bin
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - BUF_MEM_free
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:1808,13'
              BranchSideFuncs:
                - ossl_qlog_str
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_quic_rxfc_get_cwm
                - ossl_qlog_u64
                - ossl_qlog_event_end
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:1832,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1832,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:1833,9'
              BranchSideFuncs:
                - WPACKET_cleanup
                - BUF_MEM_free
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1723,9'
          Dst:             ossl_quic_wire_encode_transport_param_bytes
        - Src:             'ssl/quic/quic_channel.c:1728,14'
          Dst:             ossl_quic_wire_encode_transport_param_cid
        - Src:             'ssl/quic/quic_channel.c:1732,14'
          Dst:             ossl_quic_wire_encode_transport_param_cid
        - Src:             'ssl/quic/quic_channel.c:1737,13'
          Dst:             ossl_quic_wire_encode_transport_param_bytes
        - Src:             'ssl/quic/quic_channel.c:1742,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1746,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1750,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1755,13'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1760,52'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1759,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1764,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1768,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1772,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1777,52'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1776,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1781,52'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1780,10'
          Dst:             ossl_quic_wire_encode_transport_param_int
        - Src:             'ssl/quic/quic_channel.c:1796,10'
          Dst:             ossl_quic_tls_set_transport_params
        - Src:             'ssl/quic/quic_channel.c:1801,5'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:1801,5'
          Dst:             ossl_qlog_event_try_begin
        - Src:             'ssl/quic/quic_channel.c:1802,9'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/quic_channel.c:1803,9'
          Dst:             ossl_qlog_bool
        - Src:             'ssl/quic/quic_channel.c:1805,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1806,13'
          Dst:             ossl_qlog_bin
        - Src:             'ssl/quic/quic_channel.c:1808,13'
          Dst:             ossl_qlog_str
        - Src:             'ssl/quic/quic_channel.c:1810,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1811,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1812,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1813,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1814,9'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1814,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1815,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1817,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1819,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1821,9'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1821,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1823,9'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_channel.c:1823,9'
          Dst:             ossl_qlog_u64
        - Src:             'ssl/quic/quic_channel.c:1825,5'
          Dst:             ossl_qlog_event_end
    - functionName:    ch_on_handshake_yield_secret
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_level
        - direction
        - suite_id
        - md
        - secret
        - secret_len
        - arg
      BBCount:         26
      ICount:          197
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - crypto_ensure_empty
        - ossl_qrx_provide_secret
        - ossl_qtx_provide_secret
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_enc_level_to_pn_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:958,46'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:958,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:960,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:958,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:963,9'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_provide_secret
        - Branch String:   'ssl/quic/quic_channel.c:963,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:965,13'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
            - BranchSide:      'ssl/quic/quic_channel.c:980,13'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:965,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:970,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:972,38'
              BranchSideFuncs:
                - ossl_qtx_provide_secret
        - Branch String:   'ssl/quic/quic_channel.c:972,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:975,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:977,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:980,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:985,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:991,16'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:991,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:992,38'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_provide_secret
            - BranchSide:      'ssl/quic/quic_channel.c:1000,38'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
        - Branch String:   'ssl/quic/quic_channel.c:992,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:992,89'
              BranchSideFuncs:
                - ossl_qrx_provide_secret
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:994,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:1000,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1003,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1005,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:972,14'
          Dst:             ossl_qtx_provide_secret
        - Src:             'ssl/quic/quic_channel.c:992,54'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:992,18'
          Dst:             crypto_ensure_empty
        - Src:             'ssl/quic/quic_channel.c:994,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:1000,14'
          Dst:             ossl_qrx_provide_secret
    - functionName:    ch_on_crypto_release_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bytes_read
        - arg
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_get_statm
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_rstream_release_record
        - ossl_quic_rxfc_on_retire
        - ossl_statm_get_rtt_info
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:938,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:939,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:941,57'
              BranchSideFuncs:
                - ossl_quic_channel_get_statm
                - ossl_statm_get_rtt_info
                - ossl_quic_rxfc_on_retire
                - ossl_quic_rstream_release_record
        - Branch String:   'ssl/quic/quic_channel.c:942,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:944,9'
              BranchSideFuncs:
                - ossl_quic_rstream_release_record
            - BranchSide:      'ssl/quic/quic_channel.c:946,45'
              BranchSideFuncs:
                - ossl_quic_rstream_release_record
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:935,28'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:941,29'
          Dst:             ossl_quic_channel_get_statm
        - Src:             'ssl/quic/quic_channel.c:941,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_channel.c:942,10'
          Dst:             ossl_quic_rxfc_on_retire
        - Src:             'ssl/quic/quic_channel.c:946,12'
          Dst:             ossl_quic_rstream_release_record
    - functionName:    ossl_quic_channel_get_statm
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ch_on_crypto_recv_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - bytes_read
        - arg
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_ensure_empty
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_rstream_get_record
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:912,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:913,13'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_rstream_get_record
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:922,15'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_rstream_get_record
        - Branch String:   'ssl/quic/quic_channel.c:913,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:914,34'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_rstream_get_record
            - BranchSide:      'ssl/quic/quic_channel.c:914,85'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_rstream_get_record
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:913,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:914,85'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_rstream_get_record
                - ossl_quic_enc_level_to_pn_space.7895
                - crypto_ensure_empty
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:916,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:923,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:924,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:926,41'
              BranchSideFuncs:
                - ossl_quic_rstream_get_record
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:914,50'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:914,14'
          Dst:             crypto_ensure_empty
        - Src:             'ssl/quic/quic_channel.c:916,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:922,31'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:926,12'
          Dst:             ossl_quic_rstream_get_record
    - functionName:    ch_on_crypto_send
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - consumed
        - arg
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_assert_int
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_sstream_append
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:870,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:871,9'
              BranchSideFuncs:
                - ossl_quic_sstream_append
            - BranchSide:      'ssl/quic/quic_channel.c:873,36'
              BranchSideFuncs:
                - ossl_quic_sstream_append
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:867,25'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:870,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:873,11'
          Dst:             ossl_quic_sstream_append
    - functionName:    rxku_detected
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pn
        - arg
      BBCount:         18
      ICount:          151
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ch_trigger_txku
        - get_time
        - ossl_ackm_get_pto_duration
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_tx_packetiser_schedule_ack
        - ossl_time_add
        - rxku_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:766,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:766,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_channel.c:768,23'
              BranchSideFuncs:
                - rxku_allowed
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:768,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:770,18'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:772,14'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:772,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:779,18'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:785,18'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:787,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:788,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:793,38'
              BranchSideFuncs:
                - ossl_ackm_get_pto_duration
                - get_time.7853
                - ossl_time_add.7855
                - ossl_quic_tx_packetiser_schedule_ack
                - ch_trigger_txku
        - Branch String:   'ssl/quic/quic_channel.c:802,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:804,25'
              BranchSideFuncs:
                - ch_trigger_txku
                - ossl_quic_tx_packetiser_schedule_ack
            - BranchSide:      'ssl/quic/quic_channel.c:821,42'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_schedule_ack
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:766,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_channel.c:768,10'
          Dst:             rxku_allowed
        - Src:             'ssl/quic/quic_channel.c:788,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:793,11'
          Dst:             ossl_ackm_get_pto_duration
        - Src:             'ssl/quic/quic_channel.c:799,53'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:799,39'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_channel.c:804,9'
          Dst:             ch_trigger_txku
        - Src:             'ssl/quic/quic_channel.c:821,5'
          Dst:             ossl_quic_tx_packetiser_schedule_ack
    - functionName:    rx_late_validate
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pn
        - pn_space
        - arg
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ackm_is_rx_pn_processable
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:622,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:625,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:622,10'
          Dst:             ossl_ackm_is_rx_pn_processable
    - functionName:    ch_on_txp_ack_tx
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ack
        - pn_space
        - arg
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_frame_ack_contains_pn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:846,39'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:846,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:848,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:847,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:847,45'
              BranchSideFuncs:
                - ossl_quic_frame_ack_contains_pn
            - BranchSide:      'ssl/quic/quic_channel.c:848,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:846,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:848,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:854,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:847,13'
          Dst:             ossl_quic_frame_ack_contains_pn
    - functionName:    get_stream_limit
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - uni
        - arg
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:610,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:610,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:610,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_max_idle_timeout_actual
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3702
      functionLinenumberEnd: 3703
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_max_idle_timeout_peer_request
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3697
      functionLinenumberEnd: 3698
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_max_idle_timeout_request
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3692
      functionLinenumberEnd: 3693
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_set_max_idle_timeout_request
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3688
      functionLinenumberEnd: 3690
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - ms
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_have_generated_transport_params
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3683
      functionLinenumberEnd: 3684
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_diag_local_cid
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - cid
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_diag_num_rx_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3673
      functionLinenumberEnd: 3674
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_ping
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3669
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_tx_packetiser_schedule_ack_eliciting
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3665,20'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:3667,5'
          Dst:             ossl_quic_tx_packetiser_schedule_ack_eliciting
    - functionName:    ossl_quic_channel_trigger_txku
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3661
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ch_trigger_txku
        - txku_allowed
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3655,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3656,9'
              BranchSideFuncs:
                - ch_trigger_txku
            - BranchSide:      'ssl/quic/quic_channel.c:3658,5'
              BranchSideFuncs:
                - ch_trigger_txku
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3655,10'
          Dst:             txku_allowed
        - Src:             'ssl/quic/quic_channel.c:3659,5'
          Dst:             ch_trigger_txku
    - functionName:    ossl_quic_channel_get_rx_key_epoch
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3649
      functionLinenumberEnd: 3650
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrx_get_key_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3650,12'
          Dst:             ossl_qrx_get_key_epoch
    - functionName:    ossl_quic_channel_get_tx_key_epoch
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3644
      functionLinenumberEnd: 3645
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qtx_get_key_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3645,12'
          Dst:             ossl_qtx_get_key_epoch
    - functionName:    ossl_quic_channel_set_txku_threshold_override
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3639
      functionLinenumberEnd: 3641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - tx_pkt_threshold
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_set_msg_callback_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3630
      functionLinenumberEnd: 3635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - msg_callback_arg
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrx_set_msg_callback_arg
        - ossl_qtx_set_msg_callback_arg
        - ossl_quic_tx_packetiser_set_msg_callback_arg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3632,5'
          Dst:             ossl_qtx_set_msg_callback_arg
        - Src:             'ssl/quic/quic_channel.c:3633,5'
          Dst:             ossl_quic_tx_packetiser_set_msg_callback_arg
        - Src:             'ssl/quic/quic_channel.c:3634,5'
          Dst:             ossl_qrx_set_msg_callback_arg
    - functionName:    ossl_quic_channel_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3619
      functionLinenumberEnd: 3626
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - msg_callback
        - msg_callback_ssl
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrx_set_msg_callback
        - ossl_qtx_set_msg_callback
        - ossl_quic_tx_packetiser_set_msg_callback
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3622,5'
          Dst:             ossl_qtx_set_msg_callback
        - Src:             'ssl/quic/quic_channel.c:3623,5'
          Dst:             ossl_quic_tx_packetiser_set_msg_callback
        - Src:             'ssl/quic/quic_channel.c:3625,5'
          Dst:             ossl_qrx_set_msg_callback
    - functionName:    ossl_quic_channel_replace_local_cid
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3601
      functionLinenumberEnd: 3614
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - conn_id
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_lcidm_debug_add
        - ossl_quic_lcidm_debug_remove
        - ossl_quic_tx_packetiser_set_cur_scid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3603,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3604,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_quic_lcidm_debug_add
            - BranchSide:      'ssl/quic/quic_channel.c:3605,5'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_quic_lcidm_debug_add
        - Branch String:   'ssl/quic/quic_channel.c:3607,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3608,9'
              BranchSideFuncs:
                - ossl_quic_lcidm_debug_add
            - BranchSide:      'ssl/quic/quic_channel.c:3610,36'
              BranchSideFuncs:
                - ossl_quic_lcidm_debug_add
        - Branch String:   'ssl/quic/quic_channel.c:3610,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3612,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3613,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3603,10'
          Dst:             ossl_quic_lcidm_debug_remove
        - Src:             'ssl/quic/quic_channel.c:3607,10'
          Dst:             ossl_quic_tx_packetiser_set_cur_scid
        - Src:             'ssl/quic/quic_channel.c:3610,10'
          Dst:             ossl_quic_lcidm_debug_add
    - functionName:    ossl_quic_channel_set_incoming_stream_auto_reject
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3581
      functionLinenumberEnd: 3584
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - enable
        - aec
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_reject_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - qs
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_reset_stream_send_part
        - ossl_quic_stream_map_stop_sending_recv_part
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3588,5'
          Dst:             ossl_quic_stream_map_stop_sending_recv_part
        - Src:             'ssl/quic/quic_channel.c:3591,5'
          Dst:             ossl_quic_stream_map_reset_stream_send_part
        - Src:             'ssl/quic/quic_channel.c:3595,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    ossl_quic_channel_new_stream_remote
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3543
      functionLinenumberEnd: 3576
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - stream_id
      BBCount:         14
      ICount:          119
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ch_init_new_stream
        - ossl_quic_channel_reject_stream
        - ossl_quic_stream_map_alloc
        - ossl_quic_stream_map_push_accept_queue
        - ossl_quic_stream_map_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3552,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3553,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3555,16'
              BranchSideFuncs:
                - ossl_quic_stream_map_alloc
                - ch_init_new_stream
                - ossl_quic_stream_map_release
                - ossl_quic_stream_map_push_accept_queue
                - ossl_quic_channel_reject_stream
        - Branch String:   'ssl/quic/quic_channel.c:3560,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3561,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3563,29'
              BranchSideFuncs:
                - ch_init_new_stream
                - ossl_quic_stream_map_release
                - ossl_quic_stream_map_push_accept_queue
                - ossl_quic_channel_reject_stream
        - Branch String:   'ssl/quic/quic_channel.c:3563,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3564,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_push_accept_queue
                - ossl_quic_channel_reject_stream
            - BranchSide:      'ssl/quic/quic_channel.c:3566,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_push_accept_queue
                - ossl_quic_channel_reject_stream
        - Branch String:   'ssl/quic/quic_channel.c:3566,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3567,41'
              BranchSideFuncs:
                - ossl_quic_channel_reject_stream
            - BranchSide:      'ssl/quic/quic_channel.c:3569,49'
              BranchSideFuncs:
                - ossl_quic_stream_map_push_accept_queue
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3557,10'
          Dst:             ossl_quic_stream_map_alloc
        - Src:             'ssl/quic/quic_channel.c:3563,10'
          Dst:             ch_init_new_stream
        - Src:             'ssl/quic/quic_channel.c:3567,9'
          Dst:             ossl_quic_channel_reject_stream
        - Src:             'ssl/quic/quic_channel.c:3569,9'
          Dst:             ossl_quic_stream_map_push_accept_queue
        - Src:             'ssl/quic/quic_channel.c:3574,5'
          Dst:             ossl_quic_stream_map_release
    - functionName:    ch_init_new_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3391
      functionLinenumberEnd: 3453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ch
        - qs
        - can_send
        - can_recv
      BBCount:         40
      ICount:          253
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - get_time
        - ossl_quic_rstream_free
        - ossl_quic_rstream_new
        - ossl_quic_rxfc_init
        - ossl_quic_sstream_free
        - ossl_quic_sstream_new
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_is_server_init
        - ossl_quic_txfc_bump_cwm
        - ossl_quic_txfc_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3397,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3398,28'
              BranchSideFuncs:
                - ossl_quic_sstream_new
                - ossl_quic_txfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_rxfc_init
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:3401,9'
              BranchSideFuncs:
                - ossl_quic_txfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_rxfc_init
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:3398,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3398,72'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3399,13'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3401,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3402,28'
              BranchSideFuncs:
                - ossl_quic_rstream_new
                - ossl_quic_txfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_rxfc_init
                - ossl_quic_txfc_bump_cwm
            - BranchSide:      'ssl/quic/quic_channel.c:3406,31'
              BranchSideFuncs:
                - ossl_quic_txfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_rxfc_init
                - ossl_quic_txfc_bump_cwm
        - Branch String:   'ssl/quic/quic_channel.c:3402,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3402,69'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3403,13'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3407,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_txfc_bump_cwm
            - BranchSide:      'ssl/quic/quic_channel.c:3409,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_txfc_bump_cwm
        - Branch String:   'ssl/quic/quic_channel.c:3409,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3415,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_txfc_bump_cwm
            - BranchSide:      'ssl/quic/quic_channel.c:3430,10'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3415,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3418,17'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3427,5'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3418,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3419,23'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3420,22'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3420,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3421,23'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3423,23'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3430,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3431,18'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3432,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3432,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3433,20'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3434,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3434,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3435,20'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:3437,20'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:3439,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3443,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3445,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3393,23'
          Dst:             ossl_quic_stream_is_server_init
        - Src:             'ssl/quic/quic_channel.c:3395,19'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_channel.c:3398,28'
          Dst:             ossl_quic_sstream_new
        - Src:             'ssl/quic/quic_channel.c:3402,28'
          Dst:             ossl_quic_rstream_new
        - Src:             'ssl/quic/quic_channel.c:3406,10'
          Dst:             ossl_quic_txfc_init
        - Src:             'ssl/quic/quic_channel.c:3425,13'
          Dst:             ossl_quic_txfc_bump_cwm
        - Src:             'ssl/quic/quic_channel.c:3439,10'
          Dst:             ossl_quic_rxfc_init
        - Src:             'ssl/quic/quic_channel.c:3439,10'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:3448,5'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_channel.c:3450,5'
          Dst:             ossl_quic_rstream_free
    - functionName:    ossl_quic_channel_new_stream_local
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3505
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         14
      ICount:          122
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ch_get_local_stream_next_ordinal_ptr
        - ch_init_new_stream
        - ossl_quic_stream_map_alloc
        - ossl_quic_stream_map_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3516,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3517,14'
              BranchSideFuncs:
                - ossl_quic_stream_map_alloc
                - ch_init_new_stream
                - ossl_quic_stream_map_release
            - BranchSide:      'ssl/quic/quic_channel.c:3519,14'
              BranchSideFuncs:
                - ossl_quic_stream_map_alloc
                - ch_init_new_stream
                - ossl_quic_stream_map_release
        - Branch String:   'ssl/quic/quic_channel.c:3521,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3522,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3524,20'
              BranchSideFuncs:
                - ossl_quic_stream_map_alloc
                - ch_init_new_stream
                - ossl_quic_stream_map_release
        - Branch String:   'ssl/quic/quic_channel.c:3526,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3527,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3530,29'
              BranchSideFuncs:
                - ch_init_new_stream
                - ossl_quic_stream_map_release
        - Branch String:   'ssl/quic/quic_channel.c:3530,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3531,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3533,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3514,22'
          Dst:             ch_get_local_stream_next_ordinal_ptr
        - Src:             'ssl/quic/quic_channel.c:3526,15'
          Dst:             ossl_quic_stream_map_alloc
        - Src:             'ssl/quic/quic_channel.c:3530,10'
          Dst:             ch_init_new_stream
        - Src:             'ssl/quic/quic_channel.c:3537,5'
          Dst:             ossl_quic_stream_map_release
    - functionName:    ch_get_local_stream_next_ordinal_ptr
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3457
      functionLinenumberEnd: 3459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3458,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3458,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3459,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ch_get_remote_stream_count_rxfc
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3471
      functionLinenumberEnd: 3473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3472,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3472,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3473,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_remote_stream_count_avail
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3500
      functionLinenumberEnd: 3501
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_remote_stream_count_rxfc
        - ossl_quic_rxfc_get_credit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3501,38'
          Dst:             ch_get_remote_stream_count_rxfc
        - Src:             'ssl/quic/quic_channel.c:3501,12'
          Dst:             ossl_quic_rxfc_get_credit
    - functionName:    ch_get_local_stream_max_ptr
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3464
      functionLinenumberEnd: 3466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3465,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3465,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3466,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_local_stream_count_avail
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3488
      functionLinenumberEnd: 3495
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_local_stream_max_ptr
        - ch_get_local_stream_next_ordinal_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3491,23'
          Dst:             ch_get_local_stream_next_ordinal_ptr
        - Src:             'ssl/quic/quic_channel.c:3493,23'
          Dst:             ch_get_local_stream_max_ptr
    - functionName:    ossl_quic_channel_is_new_local_stream_admissible
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3478
      functionLinenumberEnd: 3483
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - is_uni
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_local_stream_next_ordinal_ptr
        - ossl_quic_stream_map_is_local_allowed_by_stream_limit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3479,38'
          Dst:             ch_get_local_stream_next_ordinal_ptr
        - Src:             'ssl/quic/quic_channel.c:3481,12'
          Dst:             ossl_quic_stream_map_is_local_allowed_by_stream_limit
    - functionName:    ossl_quic_channel_get0_ssl
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ch_get_qlog_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_get_qlog
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:146,12'
          Dst:             ch_get_qlog
    - functionName:    ossl_quic_channel_on_new_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3338
      functionLinenumberEnd: 3382
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - peer
        - peer_scid
        - peer_dcid
      BBCount:         21
      ICount:          201
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ch_get_qlog_cb
        - ch_record_state_transition
        - ossl_assert_int
        - ossl_qtx_set_qlog_cb
        - ossl_quic_lcidm_enrol_odcid
        - ossl_quic_lcidm_generate_initial
        - ossl_quic_provide_initial_secret
        - ossl_quic_tx_packetiser_set_cur_dcid
        - ossl_quic_tx_packetiser_set_cur_scid
        - ossl_quic_tx_packetiser_set_peer
        - ossl_quic_tx_packetiser_set_qlog_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3339,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3339,10'
              BranchSideFuncs:
                - ossl_assert_int.7894
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3339,10'
              BranchSideFuncs:
                - ossl_assert_int.7894
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3339,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3340,9'
              BranchSideFuncs:
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3343,43'
              BranchSideFuncs:
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3343,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3344,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3347,5'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3352,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3353,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3356,47'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3356,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3357,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3359,47'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_scid
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3359,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3360,9'
              BranchSideFuncs:
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3363,26'
              BranchSideFuncs:
                - ossl_qtx_set_qlog_cb
                - ossl_quic_tx_packetiser_set_qlog_cb
                - ossl_quic_provide_initial_secret
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3367,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3372,9'
              BranchSideFuncs:
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3375,38'
              BranchSideFuncs:
                - ossl_quic_lcidm_enrol_odcid
                - ch_record_state_transition
        - Branch String:   'ssl/quic/quic_channel.c:3375,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3376,9'
              BranchSideFuncs:
                - ch_record_state_transition
            - BranchSide:      'ssl/quic/quic_channel.c:3379,32'
              BranchSideFuncs:
                - ch_record_state_transition
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3339,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_channel.c:3343,10'
          Dst:             ossl_quic_lcidm_generate_initial
        - Src:             'ssl/quic/quic_channel.c:3352,10'
          Dst:             ossl_quic_tx_packetiser_set_peer
        - Src:             'ssl/quic/quic_channel.c:3356,10'
          Dst:             ossl_quic_tx_packetiser_set_cur_dcid
        - Src:             'ssl/quic/quic_channel.c:3359,10'
          Dst:             ossl_quic_tx_packetiser_set_cur_scid
        - Src:             'ssl/quic/quic_channel.c:3363,5'
          Dst:             ossl_qtx_set_qlog_cb
        - Src:             'ssl/quic/quic_channel.c:3363,5'
          Dst:             ch_get_qlog_cb
        - Src:             'ssl/quic/quic_channel.c:3364,5'
          Dst:             ossl_quic_tx_packetiser_set_qlog_cb
        - Src:             'ssl/quic/quic_channel.c:3364,5'
          Dst:             ch_get_qlog_cb
        - Src:             'ssl/quic/quic_channel.c:3367,10'
          Dst:             ossl_quic_provide_initial_secret
        - Src:             'ssl/quic/quic_channel.c:3375,10'
          Dst:             ossl_quic_lcidm_enrol_odcid
        - Src:             'ssl/quic/quic_channel.c:3379,5'
          Dst:             ch_record_state_transition
    - functionName:    ossl_quic_channel_restore_err_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3168
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_ERR_STATE_restore
        - ossl_quic_port_is_running
        - ossl_quic_port_restore_err_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3169,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3170,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3172,36'
              BranchSideFuncs:
                - ossl_quic_port_is_running
                - ossl_quic_port_restore_err_state
                - OSSL_ERR_STATE_restore
        - Branch String:   'ssl/quic/quic_channel.c:3172,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3173,42'
              BranchSideFuncs:
                - OSSL_ERR_STATE_restore
            - BranchSide:      'ssl/quic/quic_channel.c:3175,32'
              BranchSideFuncs:
                - OSSL_ERR_STATE_restore
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3172,10'
          Dst:             ossl_quic_port_is_running
        - Src:             'ssl/quic/quic_channel.c:3173,9'
          Dst:             ossl_quic_port_restore_err_state
        - Src:             'ssl/quic/quic_channel.c:3175,9'
          Dst:             OSSL_ERR_STATE_restore
    - functionName:    ossl_quic_channel_net_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_raise_net_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3143
      functionLinenumberEnd: 3160
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ch_start_terminating
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3146,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3147,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:3149,5'
              BranchSideFuncs:
                - strlen
                - ch_start_terminating
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3153,25'
          Dst:             strlen
        - Src:             'ssl/quic/quic_channel.c:3159,5'
          Dst:             ch_start_terminating
    - functionName:    ossl_quic_channel_on_stateless_reset
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_start_terminating
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3139,5'
          Dst:             ch_start_terminating
    - functionName:    ossl_quic_channel_inject
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3129
      functionLinenumberEnd: 3131
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - e
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qrx_inject_urxe
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3130,5'
          Dst:             ossl_qrx_inject_urxe
    - functionName:    ch_enqueue_retire_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2966
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - seq_num
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - free_frame_data
        - ossl_quic_cfq_add_frame
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_srtm_remove
        - ossl_quic_wire_encode_frame_retire_conn_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2973,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2974,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:2976,30'
              BranchSideFuncs:
                - WPACKET_init
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
                - ossl_quic_wire_encode_frame_retire_conn_id
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
        - Branch String:   'ssl/quic/quic_channel.c:2976,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2977,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_retire_conn_id
                - WPACKET_cleanup
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:2979,60'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_retire_conn_id
                - WPACKET_cleanup
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
        - Branch String:   'ssl/quic/quic_channel.c:2979,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2980,9'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:2984,5'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_get_total_written
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
        - Branch String:   'ssl/quic/quic_channel.c:2985,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2986,9'
              BranchSideFuncs:
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:2988,33'
              BranchSideFuncs:
                - ossl_quic_cfq_add_frame
                - BUF_MEM_free
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
        - Branch String:   'ssl/quic/quic_channel.c:2988,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2992,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - BUF_MEM_free
            - BranchSide:      'ssl/quic/quic_channel.c:2994,5'
              BranchSideFuncs:
                - BUF_MEM_free
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2971,5'
          Dst:             ossl_quic_srtm_remove
        - Src:             'ssl/quic/quic_channel.c:2979,10'
          Dst:             ossl_quic_wire_encode_frame_retire_conn_id
        - Src:             'ssl/quic/quic_channel.c:2988,9'
          Dst:             ossl_quic_cfq_add_frame
        - Src:             'ssl/quic/quic_channel.c:2988,9'
          Dst:             free_frame_data
        - Src:             'ssl/quic/quic_channel.c:2999,5'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ossl_quic_channel_on_new_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - f
      BBCount:         28
      ICount:          195
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ch_enqueue_retire_conn_id
        - ossl_quic_channel_is_active
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_srtm_add
        - ossl_quic_tx_packetiser_set_cur_dcid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3013,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3014,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3017,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:3017,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3019,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3027,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:3027,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3028,30'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3029,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:3029,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3030,31'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3042,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:3042,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3043,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3065,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:3065,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3066,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:3074,9'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
        - Branch String:   'ssl/quic/quic_channel.c:3074,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3076,33'
              BranchSideFuncs:
                - ossl_quic_srtm_add
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ch_enqueue_retire_conn_id
            - BranchSide:      'ssl/quic/quic_channel.c:3110,5'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
        - Branch String:   'ssl/quic/quic_channel.c:3076,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3078,13'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ch_enqueue_retire_conn_id
            - BranchSide:      'ssl/quic/quic_channel.c:3085,34'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_cur_dcid
                - ch_enqueue_retire_conn_id
        - Branch String:   'ssl/quic/quic_channel.c:3110,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3110,5'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
            - BranchSide:      'ssl/quic/quic_channel.c:3111,40'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
        - Branch String:   'ssl/quic/quic_channel.c:3111,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3112,13'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
            - BranchSide:      'ssl/quic/quic_channel.c:3113,11'
              BranchSideFuncs:
                - ch_enqueue_retire_conn_id
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3013,10'
          Dst:             ossl_quic_channel_is_active
        - Src:             'ssl/quic/quic_channel.c:3019,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:3043,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:3066,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:3076,14'
          Dst:             ossl_quic_srtm_add
        - Src:             'ssl/quic/quic_channel.c:3078,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:3087,9'
          Dst:             ossl_quic_tx_packetiser_set_cur_dcid
        - Src:             'ssl/quic/quic_channel.c:3111,14'
          Dst:             ch_enqueue_retire_conn_id
    - functionName:    ossl_quic_channel_on_remote_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2945
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - f
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ch_start_terminating
        - ossl_quic_channel_is_active
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2948,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2949,9'
              BranchSideFuncs:
                - ch_start_terminating
            - BranchSide:      'ssl/quic/quic_channel.c:2951,12'
              BranchSideFuncs:
                - ch_start_terminating
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2948,10'
          Dst:             ossl_quic_channel_is_active
        - Src:             'ssl/quic/quic_channel.c:2957,5'
          Dst:             ch_start_terminating
    - functionName:    ossl_quic_channel_local_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2638
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - app_error_code
        - app_reason
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ch_start_terminating
        - ossl_quic_channel_is_term_any
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2630,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2631,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2633,12'
              BranchSideFuncs:
                - ch_start_terminating
                - strlen
        - Branch String:   'ssl/quic/quic_channel.c:2636,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2636,55'
              BranchSideFuncs:
                - strlen
                - ch_start_terminating
            - BranchSide:      'ssl/quic/quic_channel.c:2636,12'
              BranchSideFuncs:
                - ch_start_terminating
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2630,9'
          Dst:             ossl_quic_channel_is_term_any
        - Src:             'ssl/quic/quic_channel.c:2636,48'
          Dst:             strlen
        - Src:             'ssl/quic/quic_channel.c:2637,5'
          Dst:             ch_start_terminating
    - functionName:    ossl_quic_channel_is_term_any
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_is_terminated
        - ossl_quic_channel_is_terminating
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:547,44'
              BranchSideFuncs:
                - ossl_quic_channel_is_terminated
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:546,12'
          Dst:             ossl_quic_channel_is_terminating
        - Src:             'ssl/quic/quic_channel.c:547,12'
          Dst:             ossl_quic_channel_is_terminated
    - functionName:    ossl_quic_channel_is_terminating
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_is_closing
        - ossl_quic_channel_is_draining
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:536,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:536,42'
              BranchSideFuncs:
                - ossl_quic_channel_is_draining
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:535,12'
          Dst:             ossl_quic_channel_is_closing
        - Src:             'ssl/quic/quic_channel.c:536,12'
          Dst:             ossl_quic_channel_is_draining
    - functionName:    ossl_quic_channel_is_terminated
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_is_closing
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_start
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2576
      functionLinenumberEnd: 2622
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         21
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ch_generate_transport_params
        - ch_get_qlog
        - ch_record_state_transition
        - ch_tick_tls
        - ossl_qlog_event_connectivity_connection_started
        - ossl_quic_port_get0_reactor
        - ossl_quic_provide_initial_secret
        - ossl_quic_reactor_tick
        - ossl_quic_tx_packetiser_set_peer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2577,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2582,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2584,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_provide_initial_secret
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2584,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2586,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2589,43'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_peer
                - ossl_quic_provide_initial_secret
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2589,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2590,9'
              BranchSideFuncs:
                - ossl_quic_provide_initial_secret
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2593,43'
              BranchSideFuncs:
                - ossl_quic_provide_initial_secret
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2593,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2598,9'
              BranchSideFuncs:
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2605,10'
              BranchSideFuncs:
                - ch_generate_transport_params
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2605,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2605,28'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2610,32'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2606,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2606,42'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2610,32'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2605,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2607,9'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2610,32'
              BranchSideFuncs:
                - ch_record_state_transition
                - ch_get_qlog
                - ossl_qlog_event_connectivity_connection_started
                - ch_tick_tls
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
        - Branch String:   'ssl/quic/quic_channel.c:2617,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2618,9'
              BranchSideFuncs:
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
            - BranchSide:      'ssl/quic/quic_channel.c:2620,56'
              BranchSideFuncs:
                - ossl_quic_port_get0_reactor
                - ossl_quic_reactor_tick
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2589,10'
          Dst:             ossl_quic_tx_packetiser_set_peer
        - Src:             'ssl/quic/quic_channel.c:2593,10'
          Dst:             ossl_quic_provide_initial_secret
        - Src:             'ssl/quic/quic_channel.c:2606,13'
          Dst:             ch_generate_transport_params
        - Src:             'ssl/quic/quic_channel.c:2610,5'
          Dst:             ch_record_state_transition
        - Src:             'ssl/quic/quic_channel.c:2613,53'
          Dst:             ch_get_qlog
        - Src:             'ssl/quic/quic_channel.c:2613,5'
          Dst:             ossl_qlog_event_connectivity_connection_started
        - Src:             'ssl/quic/quic_channel.c:2617,10'
          Dst:             ch_tick_tls
        - Src:             'ssl/quic/quic_channel.c:2620,28'
          Dst:             ossl_quic_port_get0_reactor
        - Src:             'ssl/quic/quic_channel.c:2620,5'
          Dst:             ossl_quic_reactor_tick
    - functionName:    ch_determine_next_tick_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2551
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         28
      ICount:          229
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_ackm_get_ack_deadline
        - ossl_ackm_get_loss_detection_deadline
        - ossl_qtx_is_enc_level_provisioned
        - ossl_quic_channel_is_terminated
        - ossl_quic_channel_is_terminating
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_tx_packetiser_get_deadline
        - ossl_time_infinite
        - ossl_time_is_infinite
        - ossl_time_is_zero
        - ossl_time_min
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2508,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2509,16'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:2511,54'
              BranchSideFuncs:
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_qtx_is_enc_level_provisioned
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:2512,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2513,20'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_qtx_is_enc_level_provisioned
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
            - BranchSide:      'ssl/quic/quic_channel.c:2519,12'
              BranchSideFuncs:
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_qtx_is_enc_level_provisioned
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
        - Branch String:   'ssl/quic/quic_channel.c:2519,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2520,47'
              BranchSideFuncs:
                - ossl_qtx_is_enc_level_provisioned
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
            - BranchSide:      'ssl/quic/quic_channel.c:2531,32'
              BranchSideFuncs:
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
        - Branch String:   'ssl/quic/quic_channel.c:2520,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2522,65'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_qtx_is_enc_level_provisioned
            - BranchSide:      'ssl/quic/quic_channel.c:2525,5'
              BranchSideFuncs:
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_qtx_is_enc_level_provisioned
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.7866
        - Branch String:   'ssl/quic/quic_channel.c:2531,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2532,44'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
            - BranchSide:      'ssl/quic/quic_channel.c:2536,67'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_get_deadline
                - ossl_time_min.7866
                - ossl_quic_channel_is_terminating
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
                - ossl_time_min.7866
        - Branch String:   'ssl/quic/quic_channel.c:2539,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2541,34'
              BranchSideFuncs:
                - ossl_time_min.7866
                - ossl_time_min.7866
            - BranchSide:      'ssl/quic/quic_channel.c:2542,37'
              BranchSideFuncs:
                - ossl_time_is_infinite.7864
                - ossl_time_min.7866
                - ossl_time_min.7866
        - Branch String:   'ssl/quic/quic_channel.c:2547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2548,44'
              BranchSideFuncs:
                - ossl_time_min.7866
            - BranchSide:      'ssl/quic/quic_channel.c:2550,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2508,9'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_channel.c:2509,16'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:2511,16'
          Dst:             ossl_ackm_get_loss_detection_deadline
        - Src:             'ssl/quic/quic_channel.c:2512,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_channel.c:2513,20'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:2520,13'
          Dst:             ossl_qtx_is_enc_level_provisioned
        - Src:             'ssl/quic/quic_channel.c:2523,65'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:2522,38'
          Dst:             ossl_ackm_get_ack_deadline
        - Src:             'ssl/quic/quic_channel.c:2521,24'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:2531,10'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_channel.c:2532,20'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:2536,30'
          Dst:             ossl_quic_tx_packetiser_get_deadline
        - Src:             'ssl/quic/quic_channel.c:2535,16'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:2539,9'
          Dst:             ossl_quic_channel_is_terminating
        - Src:             'ssl/quic/quic_channel.c:2540,20'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:2542,15'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_channel.c:2543,20'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:2548,20'
          Dst:             ossl_time_min
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ch_tx
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2391
      functionLinenumberEnd: 2500
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         41
      ICount:          243
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - ch_discard_el
        - ch_maybe_trigger_spontaneous_txku
        - ch_update_idle
        - ch_update_ping_deadline
        - ossl_qtx_flush_net
        - ossl_quic_channel_is_closing
        - ossl_quic_channel_is_draining
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_port_raise_net_error
        - ossl_quic_tx_packetiser_generate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2402,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2403,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2405,38'
              BranchSideFuncs:
                - ossl_quic_channel_is_closing
                - ch_maybe_trigger_spontaneous_txku
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2405,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2416,14'
              BranchSideFuncs:
                - ch_maybe_trigger_spontaneous_txku
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2423,39'
              BranchSideFuncs:
                - ch_maybe_trigger_spontaneous_txku
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2416,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2417,13'
              BranchSideFuncs:
                - ch_maybe_trigger_spontaneous_txku
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2419,9'
              BranchSideFuncs:
                - ch_maybe_trigger_spontaneous_txku
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2437,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2438,13'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2465,14'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2447,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2447,25'
              BranchSideFuncs:
                - ch_update_idle
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2452,18'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_update_idle
                - ch_discard_el
        - Branch String:   'ssl/quic/quic_channel.c:2446,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2448,32'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_update_idle
                - ch_discard_el
            - BranchSide:      'ssl/quic/quic_channel.c:2452,18'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_update_idle
                - ch_discard_el
        - Branch String:   'ssl/quic/quic_channel.c:2452,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2452,42'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2459,17'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2452,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2457,31'
              BranchSideFuncs:
                - ch_discard_el
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2459,17'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2459,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2460,17'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2462,37'
              BranchSideFuncs:
                - ch_update_ping_deadline
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2465,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2478,13'
              BranchSideFuncs:
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2483,5'
              BranchSideFuncs:
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
        - Branch String:   'ssl/quic/quic_channel.c:2483,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2436,48'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_generate
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
                - ch_update_ping_deadline
                - ch_discard_el
                - ch_update_idle
            - BranchSide:      'ssl/quic/quic_channel.c:2486,32'
              BranchSideFuncs:
                - ossl_qtx_flush_net
                - ossl_quic_port_raise_net_error
        - Branch String:   'ssl/quic/quic_channel.c:2486,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2490,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2492,5'
              BranchSideFuncs:
                - ossl_quic_port_raise_net_error
            - BranchSide:      'ssl/quic/quic_channel.c:2495,40'
              BranchSideFuncs:
                - ossl_quic_port_raise_net_error
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2402,9'
          Dst:             ossl_quic_channel_is_draining
        - Src:             'ssl/quic/quic_channel.c:2405,9'
          Dst:             ossl_quic_channel_is_closing
        - Src:             'ssl/quic/quic_channel.c:2423,5'
          Dst:             ch_maybe_trigger_spontaneous_txku
        - Src:             'ssl/quic/quic_channel.c:2436,15'
          Dst:             ossl_quic_tx_packetiser_generate
        - Src:             'ssl/quic/quic_channel.c:2448,17'
          Dst:             ch_update_idle
        - Src:             'ssl/quic/quic_channel.c:2457,17'
          Dst:             ch_discard_el
        - Src:             'ssl/quic/quic_channel.c:2462,13'
          Dst:             ch_update_ping_deadline
        - Src:             'ssl/quic/quic_channel.c:2478,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_channel.c:2486,13'
          Dst:             ossl_qtx_flush_net
        - Src:             'ssl/quic/quic_channel.c:2495,9'
          Dst:             ossl_quic_port_raise_net_error
    - functionName:    ch_update_ping_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3299
      functionLinenumberEnd: 3317
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ch_get_effective_idle_timeout_duration
        - get_time
        - ossl_ticks2time
        - ossl_time_add
        - ossl_time_divide
        - ossl_time_infinite
        - ossl_time_is_infinite
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:3303,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:3304,9'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:3314,16'
              BranchSideFuncs:
                - ossl_time_divide.7861
                - ossl_ticks2time.7858
                - ossl_time_min.7866
                - get_time.7853
                - ossl_time_add.7855
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3302,21'
          Dst:             ch_get_effective_idle_timeout_duration
        - Src:             'ssl/quic/quic_channel.c:3303,9'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_channel.c:3304,29'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:3314,16'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_channel.c:3315,40'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_channel.c:3315,16'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_channel.c:3316,39'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:3316,25'
          Dst:             ossl_time_add
    - functionName:    ch_on_idle_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3321
      functionLinenumberEnd: 3332
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ch_record_state_transition
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:3331,5'
          Dst:             ch_record_state_transition
    - functionName:    ch_rx
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2039
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - channel_only
      BBCount:         27
      ICount:          167
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ch_rx_check_forged_pkt_limit
        - ch_rx_handle_packet
        - ch_update_idle
        - ch_update_ping_deadline
        - ossl_qrx_pkt_release
        - ossl_qrx_read_pkt
        - ossl_quic_channel_is_closing
        - ossl_quic_tx_packetiser_record_received_closing_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:2043,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2043,28'
              BranchSideFuncs:
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - ossl_quic_tx_packetiser_record_received_closing_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:2050,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2043,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2048,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - ossl_quic_tx_packetiser_record_received_closing_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:2050,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2051,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2051,9'
              BranchSideFuncs:
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_quic_tx_packetiser_record_received_closing_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:2053,32'
              BranchSideFuncs:
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2053,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2054,13'
              BranchSideFuncs:
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ossl_quic_tx_packetiser_record_received_closing_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:2057,13'
              BranchSideFuncs:
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2057,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2059,21'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_record_received_closing_bytes
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
            - BranchSide:      'ssl/quic/quic_channel.c:2061,14'
              BranchSideFuncs:
                - ch_update_idle
                - ch_update_ping_deadline
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2061,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2062,28'
              BranchSideFuncs:
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ossl_quic_tx_packetiser_record_received_closing_bytes
            - BranchSide:      'ssl/quic/quic_channel.c:2066,29'
              BranchSideFuncs:
                - ch_rx_handle_packet
                - ossl_qrx_pkt_release
                - __assert_fail
                - ossl_qrx_read_pkt
                - ch_rx_check_forged_pkt_limit
                - ch_update_idle
                - ch_update_ping_deadline
                - ossl_quic_tx_packetiser_record_received_closing_bytes
        - Branch String:   'ssl/quic/quic_channel.c:2086,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2086,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2089,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:2086,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:2087,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:2089,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:2041,25'
          Dst:             ossl_quic_channel_is_closing
        - Src:             'ssl/quic/quic_channel.c:2051,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_channel.c:2053,14'
          Dst:             ossl_qrx_read_pkt
        - Src:             'ssl/quic/quic_channel.c:2058,13'
          Dst:             ossl_quic_tx_packetiser_record_received_closing_bytes
        - Src:             'ssl/quic/quic_channel.c:2062,13'
          Dst:             ch_update_idle
        - Src:             'ssl/quic/quic_channel.c:2063,13'
          Dst:             ch_update_ping_deadline
        - Src:             'ssl/quic/quic_channel.c:2066,9'
          Dst:             ch_rx_handle_packet
        - Src:             'ssl/quic/quic_channel.c:2073,9'
          Dst:             ossl_qrx_pkt_release
        - Src:             'ssl/quic/quic_channel.c:2080,5'
          Dst:             ch_rx_check_forged_pkt_limit
    - functionName:    ch_rxku_tick
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_time
        - ossl_qrx_key_update_timeout
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_time_compare
        - ossl_time_infinite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:829,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:829,39'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_time_infinite.7857
                - ossl_qrx_key_update_timeout
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_channel.c:830,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_channel.c:828,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:830,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:832,5'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_qrx_key_update_timeout
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_channel.c:835,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:836,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:829,30'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:829,12'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_channel.c:832,39'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:835,10'
          Dst:             ossl_qrx_key_update_timeout
        - Src:             'ssl/quic/quic_channel.c:836,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    ossl_quic_channel_subtick
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ch
        - res
        - flags
      BBCount:         40
      ICount:          364
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - ch_determine_next_tick_deadline
        - ch_on_idle_timeout
        - ch_on_terminating_timeout
        - ch_rx
        - ch_rxku_tick
        - ch_tick_tls
        - ch_tx
        - ch_update_ping_deadline
        - get_time
        - ossl_ackm_get_loss_detection_deadline
        - ossl_ackm_on_timeout
        - ossl_qtx_get_queue_len_datagrams
        - ossl_quic_channel_is_terminated
        - ossl_quic_channel_is_terminating
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_stream_map_gc
        - ossl_quic_tx_packetiser_schedule_ack_eliciting
        - ossl_time_compare
        - ossl_time_infinite
        - ossl_time_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:1866,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1867,9'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1877,42'
              BranchSideFuncs:
                - ossl_quic_channel_is_terminating
                - ch_rxku_tick
                - ch_rx
                - ch_tick_tls
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
                - get_time.7853
                - ossl_time_compare.7865
                - ch_on_terminating_timeout
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1877,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1878,24'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ch_rxku_tick
                - ch_rx
                - ch_tick_tls
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
                - ch_on_terminating_timeout
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1889,10'
              BranchSideFuncs:
                - ch_rxku_tick
                - ch_rx
                - ch_tick_tls
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1880,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1881,39'
              BranchSideFuncs:
                - ch_on_terminating_timeout
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1887,5'
              BranchSideFuncs:
                - ch_rxku_tick
                - ch_rx
                - ch_tick_tls
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1889,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1891,22'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1923,20'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1903,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1904,29'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
                - ch_rx
                - ch_tick_tls
            - BranchSide:      'ssl/quic/quic_channel.c:1913,9'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
                - ch_rx
                - ch_tick_tls
        - Branch String:   'ssl/quic/quic_channel.c:1913,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1895,13'
              BranchSideFuncs:
                - ch_rx
                - ch_tick_tls
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1914,5'
              BranchSideFuncs:
                - get_time.7853
                - ossl_time_compare.7865
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1924,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1929,14'
              BranchSideFuncs:
                - ch_on_idle_timeout
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1938,10'
              BranchSideFuncs:
                - ossl_ackm_get_loss_detection_deadline
                - ossl_time_is_zero.8055
                - ossl_time_compare.7865
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ossl_ackm_on_timeout
        - Branch String:   'ssl/quic/quic_channel.c:1929,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1930,32'
              BranchSideFuncs:
                - ossl_time_infinite.7857
            - BranchSide:      'ssl/quic/quic_channel.c:1932,9'
              BranchSideFuncs:
                - ossl_time_infinite.7857
        - Branch String:   'ssl/quic/quic_channel.c:1938,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1939,58'
              BranchSideFuncs:
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
            - BranchSide:      'ssl/quic/quic_channel.c:1968,5'
              BranchSideFuncs:
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
        - Branch String:   'ssl/quic/quic_channel.c:1941,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1941,16'
              BranchSideFuncs:
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
            - BranchSide:      'ssl/quic/quic_channel.c:1945,36'
              BranchSideFuncs:
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
        - Branch String:   'ssl/quic/quic_channel.c:1940,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1942,34'
              BranchSideFuncs:
                - ossl_ackm_on_timeout
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
            - BranchSide:      'ssl/quic/quic_channel.c:1945,36'
              BranchSideFuncs:
                - ossl_time_compare.7865
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
        - Branch String:   'ssl/quic/quic_channel.c:1945,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1946,17'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.7895
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
                - ch_update_ping_deadline
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
            - BranchSide:      'ssl/quic/quic_channel.c:1961,15'
              BranchSideFuncs:
                - ch_tx
                - ossl_quic_stream_map_gc
                - ch_determine_next_tick_deadline
                - ossl_quic_channel_is_terminated
                - ossl_quic_channel_is_terminated
                - ossl_qtx_get_queue_len_datagrams
        - Branch String:   'ssl/quic/quic_channel.c:1980,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:1980,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:1980,48'
              BranchSideFuncs:
                - ossl_qtx_get_queue_len_datagrams
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:1866,9'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_channel.c:1869,35'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:1877,9'
          Dst:             ossl_quic_channel_is_terminating
        - Src:             'ssl/quic/quic_channel.c:1878,15'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:1880,13'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_channel.c:1881,13'
          Dst:             ch_on_terminating_timeout
        - Src:             'ssl/quic/quic_channel.c:1884,39'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:1891,9'
          Dst:             ch_rxku_tick
        - Src:             'ssl/quic/quic_channel.c:1897,13'
          Dst:             ch_rx
        - Src:             'ssl/quic/quic_channel.c:1904,17'
          Dst:             ch_tick_tls
        - Src:             'ssl/quic/quic_channel.c:1923,11'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:1924,9'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_channel.c:1930,13'
          Dst:             ch_on_idle_timeout
        - Src:             'ssl/quic/quic_channel.c:1934,35'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:1939,20'
          Dst:             ossl_ackm_get_loss_detection_deadline
        - Src:             'ssl/quic/quic_channel.c:1940,14'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_channel.c:1941,16'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_channel.c:1942,13'
          Dst:             ossl_ackm_on_timeout
        - Src:             'ssl/quic/quic_channel.c:1945,13'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_channel.c:1946,28'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_channel.c:1948,13'
          Dst:             ossl_quic_tx_packetiser_schedule_ack_eliciting
        - Src:             'ssl/quic/quic_channel.c:1957,13'
          Dst:             ch_update_ping_deadline
        - Src:             'ssl/quic/quic_channel.c:1961,9'
          Dst:             ch_tx
        - Src:             'ssl/quic/quic_channel.c:1964,9'
          Dst:             ossl_quic_stream_map_gc
        - Src:             'ssl/quic/quic_channel.c:1968,26'
          Dst:             ch_determine_next_tick_deadline
        - Src:             'ssl/quic/quic_channel.c:1975,30'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_channel.c:1979,13'
          Dst:             ossl_quic_channel_is_terminated
        - Src:             'ssl/quic/quic_channel.c:1980,15'
          Dst:             ossl_qtx_get_queue_len_datagrams
    - functionName:    ossl_quic_channel_has_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qrx_processed_read_pending
        - ossl_quic_demux_has_pending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:589,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:589,44'
              BranchSideFuncs:
                - ossl_qrx_processed_read_pending
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:588,12'
          Dst:             ossl_quic_demux_has_pending
        - Src:             'ssl/quic/quic_channel.c:589,12'
          Dst:             ossl_qrx_processed_read_pending
    - functionName:    ossl_quic_channel_get_mutex
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_get0_mutex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:583,12'
          Dst:             ossl_quic_port_get0_mutex
    - functionName:    ossl_quic_channel_get0_engine
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_get0_engine
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:578,12'
          Dst:             ossl_quic_port_get0_engine
    - functionName:    ossl_quic_channel_get0_port
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get0_demux
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_is_handshake_confirmed
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_is_handshake_complete
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_terminate_cause
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_is_term_any
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:553,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:553,49'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:553,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:553,12'
          Dst:             ossl_quic_channel_is_term_any
    - functionName:    ossl_quic_channel_get_stream_by_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ch
        - stream_id
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_get_by_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:515,12'
          Dst:             ossl_quic_stream_map_get_by_id
    - functionName:    ossl_quic_channel_get_qsm
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_channel_get_reactor
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_port_get0_reactor
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:499,12'
          Dst:             ossl_quic_port_get0_reactor
    - functionName:    ossl_quic_channel_set_peer_addr
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - peer_addr
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_family
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:483,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:484,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:486,9'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_clear
        - Branch String:   'ssl/quic/quic_channel.c:486,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:486,46'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'ssl/quic/quic_channel.c:487,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
        - Branch String:   'ssl/quic/quic_channel.c:486,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:487,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'ssl/quic/quic_channel.c:492,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:486,30'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_channel.c:487,9'
          Dst:             BIO_ADDR_clear
    - functionName:    ossl_quic_channel_get_peer_addr
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - peer_addr
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:474,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:477,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_channel_set_mutator
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - mutatecb
        - finishmutatecb
        - mutatearg
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_qtx_set_mutator
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:465,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:468,26'
              BranchSideFuncs:
                - ossl_qtx_set_mutator
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:468,5'
          Dst:             ossl_qtx_set_mutator
    - functionName:    ch_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         29
      ICount:          256
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_ackm_free
        - ossl_ackm_on_pkt_space_discarded
        - ossl_list_ch_remove
        - ossl_qlog_flush
        - ossl_qlog_free
        - ossl_qrx_free
        - ossl_qrx_pkt_release
        - ossl_qtx_free
        - ossl_quic_cfq_free
        - ossl_quic_lcidm_cull
        - ossl_quic_rstream_free
        - ossl_quic_srtm_cull
        - ossl_quic_sstream_free
        - ossl_quic_stream_map_cleanup
        - ossl_quic_tls_free
        - ossl_quic_tx_packetiser_free
        - ossl_quic_txpim_free
        - ossl_statm_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:369,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:370,23'
              BranchSideFuncs:
                - ossl_quic_lcidm_cull
                - ossl_quic_srtm_cull
                - ossl_quic_tx_packetiser_free
                - ossl_quic_txpim_free
                - ossl_quic_cfq_free
                - ossl_qtx_free
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
                - ossl_ackm_on_pkt_space_discarded
            - BranchSide:      'ssl/quic/quic_channel.c:375,26'
              BranchSideFuncs:
                - ossl_quic_lcidm_cull
                - ossl_quic_srtm_cull
                - ossl_quic_tx_packetiser_free
                - ossl_quic_txpim_free
                - ossl_quic_cfq_free
                - ossl_qtx_free
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
        - Branch String:   'ssl/quic/quic_channel.c:370,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:373,46'
              BranchSideFuncs:
                - ossl_ackm_on_pkt_space_discarded
                - ossl_quic_lcidm_cull
                - ossl_quic_srtm_cull
                - ossl_quic_tx_packetiser_free
                - ossl_quic_txpim_free
                - ossl_quic_cfq_free
                - ossl_qtx_free
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
            - BranchSide:      'ssl/quic/quic_channel.c:373,64'
              BranchSideFuncs:
                - ossl_quic_lcidm_cull
                - ossl_quic_srtm_cull
                - ossl_quic_tx_packetiser_free
                - ossl_quic_txpim_free
                - ossl_quic_cfq_free
                - ossl_qtx_free
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
        - Branch String:   'ssl/quic/quic_channel.c:381,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:382,9'
              BranchSideFuncs:
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
            - BranchSide:      'ssl/quic/quic_channel.c:383,9'
              BranchSideFuncs:
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
                - ossl_statm_destroy
        - Branch String:   'ssl/quic/quic_channel.c:383,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:384,29'
              BranchSideFuncs:
                - ossl_statm_destroy
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:385,20'
              BranchSideFuncs:
                - ossl_ackm_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_quic_stream_map_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:387,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:388,39'
              BranchSideFuncs:
                - ossl_quic_stream_map_cleanup
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
            - BranchSide:      'ssl/quic/quic_channel.c:390,19'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
        - Branch String:   'ssl/quic/quic_channel.c:390,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:391,32'
              BranchSideFuncs:
                - ossl_quic_sstream_free
                - ossl_quic_rstream_free
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
            - BranchSide:      'ssl/quic/quic_channel.c:395,26'
              BranchSideFuncs:
                - ossl_qrx_pkt_release
                - ossl_quic_tls_free
                - ossl_qrx_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_ERR_STATE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
                - ossl_list_ch_remove
        - Branch String:   'ssl/quic/quic_channel.c:405,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:406,30'
              BranchSideFuncs:
                - ossl_list_ch_remove
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
            - BranchSide:      'ssl/quic/quic_channel.c:411,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_flush
        - Branch String:   'ssl/quic/quic_channel.c:411,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:411,9'
              BranchSideFuncs:
                - ossl_qlog_flush
                - CRYPTO_free
                - ossl_qlog_free
            - BranchSide:      'ssl/quic/quic_channel.c:412,25'
              BranchSideFuncs:
                - ossl_qlog_flush
                - CRYPTO_free
                - ossl_qlog_free
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:373,13'
          Dst:             ossl_ackm_on_pkt_space_discarded
        - Src:             'ssl/quic/quic_channel.c:375,5'
          Dst:             ossl_quic_lcidm_cull
        - Src:             'ssl/quic/quic_channel.c:376,5'
          Dst:             ossl_quic_srtm_cull
        - Src:             'ssl/quic/quic_channel.c:377,5'
          Dst:             ossl_quic_tx_packetiser_free
        - Src:             'ssl/quic/quic_channel.c:378,5'
          Dst:             ossl_quic_txpim_free
        - Src:             'ssl/quic/quic_channel.c:379,5'
          Dst:             ossl_quic_cfq_free
        - Src:             'ssl/quic/quic_channel.c:380,5'
          Dst:             ossl_qtx_free
        - Src:             'ssl/quic/quic_channel.c:384,9'
          Dst:             ossl_statm_destroy
        - Src:             'ssl/quic/quic_channel.c:385,5'
          Dst:             ossl_ackm_free
        - Src:             'ssl/quic/quic_channel.c:388,9'
          Dst:             ossl_quic_stream_map_cleanup
        - Src:             'ssl/quic/quic_channel.c:391,9'
          Dst:             ossl_quic_sstream_free
        - Src:             'ssl/quic/quic_channel.c:392,9'
          Dst:             ossl_quic_rstream_free
        - Src:             'ssl/quic/quic_channel.c:395,5'
          Dst:             ossl_qrx_pkt_release
        - Src:             'ssl/quic/quic_channel.c:398,5'
          Dst:             ossl_quic_tls_free
        - Src:             'ssl/quic/quic_channel.c:399,5'
          Dst:             ossl_qrx_free
        - Src:             'ssl/quic/quic_channel.c:406,9'
          Dst:             ossl_list_ch_remove
        - Src:             'ssl/quic/quic_channel.c:412,9'
          Dst:             ossl_qlog_flush
        - Src:             'ssl/quic/quic_channel.c:415,5'
          Dst:             ossl_qlog_free
    - functionName:    ossl_quic_channel_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ch_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:452,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:455,16'
              BranchSideFuncs:
                - ch_cleanup
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:455,5'
          Dst:             ch_cleanup
    - functionName:    ch_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
      BBCount:         72
      ICount:          734
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - ch_cleanup
        - ch_on_txp_ack_tx
        - ch_update_idle
        - get_stream_limit
        - get_time
        - ossl_ackm_new
        - ossl_ackm_set_rx_max_ack_delay
        - ossl_ackm_set_tx_max_ack_delay
        - ossl_list_ch_insert_tail
        - ossl_qrx_new
        - ossl_qrx_set_key_update_cb
        - ossl_qrx_set_late_validation_cb
        - ossl_qtx_new
        - ossl_quic_cfq_new
        - ossl_quic_gen_rand_conn_id
        - ossl_quic_lcidm_generate_initial
        - ossl_quic_port_get_rx_short_dcid_len
        - ossl_quic_port_get_tx_init_dcid_len
        - ossl_quic_rstream_new
        - ossl_quic_rxfc_init
        - ossl_quic_rxfc_init_standalone
        - ossl_quic_sstream_new
        - ossl_quic_stream_map_init
        - ossl_quic_tls_new
        - ossl_quic_tx_packetiser_new
        - ossl_quic_tx_packetiser_set_ack_tx_cb
        - ossl_quic_txfc_init
        - ossl_quic_txpim_new
        - ossl_statm_init
        - ossl_ticks2time
        - ossl_time_infinite
        - rx_late_validate
        - rxku_detected
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:171,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:171,29'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:172,9'
              BranchSideFuncs:
                - ch_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:171,47'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:171,50'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:172,9'
              BranchSideFuncs:
                - ch_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:172,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:174,62'
              BranchSideFuncs:
                - ossl_quic_port_get_rx_short_dcid_len
                - ossl_quic_port_get_tx_init_dcid_len
                - ossl_quic_gen_rand_conn_id
                - ch_cleanup
                - ossl_time_infinite.7857
                - ossl_qtx_new
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:179,40'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_qtx_new
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
            - BranchSide:      'ssl/quic/quic_channel.c:184,35'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_qtx_new
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:178,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:181,9'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_qtx_new
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
            - BranchSide:      'ssl/quic/quic_channel.c:184,35'
              BranchSideFuncs:
                - ossl_time_infinite.7857
                - ossl_qtx_new
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:193,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:194,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:196,17'
              BranchSideFuncs:
                - ossl_quic_txpim_new
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:197,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:198,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:200,15'
              BranchSideFuncs:
                - ossl_quic_cfq_new
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:201,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:202,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:204,31'
              BranchSideFuncs:
                - ossl_quic_txfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:204,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:205,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
            - BranchSide:      'ssl/quic/quic_channel.c:211,5'
              BranchSideFuncs:
                - ossl_quic_rxfc_init
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:220,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
            - BranchSide:      'ssl/quic/quic_channel.c:222,19'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
        - Branch String:   'ssl/quic/quic_channel.c:222,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:223,46'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:228,42'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:223,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:225,57'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_quic_rxfc_init_standalone
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
                - ossl_quic_rxfc_init_standalone
            - BranchSide:      'ssl/quic/quic_channel.c:226,13'
              BranchSideFuncs:
                - ch_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:228,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:231,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:233,42'
              BranchSideFuncs:
                - ossl_quic_rxfc_init_standalone
                - ch_cleanup
                - ossl_statm_init
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:233,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:236,9'
              BranchSideFuncs:
                - ossl_statm_init
                - ch_cleanup
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:238,27'
              BranchSideFuncs:
                - ossl_statm_init
                - ch_cleanup
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:239,9'
              BranchSideFuncs:
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ch_cleanup
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:241,5'
              BranchSideFuncs:
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ch_cleanup
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:243,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:244,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:246,45'
              BranchSideFuncs:
                - ossl_ackm_new
                - ossl_quic_stream_map_init
                - ch_cleanup
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:248,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:250,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_init
                - ch_cleanup
                - ossl_quic_lcidm_generate_initial
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:254,9'
              BranchSideFuncs:
                - ossl_quic_lcidm_generate_initial
                - ch_cleanup
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:256,5'
              BranchSideFuncs:
                - ossl_quic_lcidm_generate_initial
                - ch_cleanup
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:259,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:259,46'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:263,14'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:260,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:263,14'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:281,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:282,37'
              BranchSideFuncs:
                - ossl_quic_sstream_new
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:289,15'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:283,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:284,13'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:286,37'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_new
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
                - ossl_quic_sstream_new
        - Branch String:   'ssl/quic/quic_channel.c:290,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:291,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:293,43'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_ack_tx_cb
                - ossl_qrx_new
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:300,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:301,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:303,42'
              BranchSideFuncs:
                - ossl_qrx_set_late_validation_cb
                - ch_cleanup
                - ossl_qrx_set_key_update_cb
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:303,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:306,9'
              BranchSideFuncs:
                - ossl_qrx_set_key_update_cb
                - ch_cleanup
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:308,37'
              BranchSideFuncs:
                - ossl_qrx_set_key_update_cb
                - ch_cleanup
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:308,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:311,9'
              BranchSideFuncs:
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ch_cleanup
                - ossl_quic_rstream_new
            - BranchSide:      'ssl/quic/quic_channel.c:313,19'
              BranchSideFuncs:
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ch_cleanup
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:313,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:314,37'
              BranchSideFuncs:
                - ossl_quic_rstream_new
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:320,43'
              BranchSideFuncs:
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ch_cleanup
        - Branch String:   'ssl/quic/quic_channel.c:315,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:316,13'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:317,5'
              BranchSideFuncs:
                - ossl_quic_tls_new
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
                - ch_cleanup
                - ossl_quic_rstream_new
        - Branch String:   'ssl/quic/quic_channel.c:337,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:338,9'
              BranchSideFuncs:
                - ch_cleanup
            - BranchSide:      'ssl/quic/quic_channel.c:340,5'
              BranchSideFuncs:
                - ossl_ticks2time.7858
                - ossl_ackm_set_tx_max_ack_delay
                - ossl_ticks2time.7858
                - ossl_ackm_set_rx_max_ack_delay
                - ch_update_idle
                - ossl_list_ch_insert_tail
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:174,25'
          Dst:             ossl_quic_port_get_rx_short_dcid_len
        - Src:             'ssl/quic/quic_channel.c:175,24'
          Dst:             ossl_quic_port_get_tx_init_dcid_len
        - Src:             'ssl/quic/quic_channel.c:179,13'
          Dst:             ossl_quic_gen_rand_conn_id
        - Src:             'ssl/quic/quic_channel.c:190,25'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_channel.c:192,15'
          Dst:             ossl_qtx_new
        - Src:             'ssl/quic/quic_channel.c:196,17'
          Dst:             ossl_quic_txpim_new
        - Src:             'ssl/quic/quic_channel.c:200,15'
          Dst:             ossl_quic_cfq_new
        - Src:             'ssl/quic/quic_channel.c:204,10'
          Dst:             ossl_quic_txfc_init
        - Src:             'ssl/quic/quic_channel.c:215,10'
          Dst:             ossl_quic_rxfc_init
        - Src:             'ssl/quic/quic_channel.c:215,10'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:223,14'
          Dst:             ossl_quic_rxfc_init_standalone
        - Src:             'ssl/quic/quic_channel.c:223,14'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:228,10'
          Dst:             ossl_quic_rxfc_init_standalone
        - Src:             'ssl/quic/quic_channel.c:228,10'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:233,10'
          Dst:             ossl_quic_rxfc_init_standalone
        - Src:             'ssl/quic/quic_channel.c:233,10'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:238,10'
          Dst:             ossl_statm_init
        - Src:             'ssl/quic/quic_channel.c:243,24'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:246,21'
          Dst:             ossl_ackm_new
        - Src:             'ssl/quic/quic_channel.c:246,21'
          Dst:             get_time
        - Src:             'ssl/quic/quic_channel.c:250,10'
          Dst:             ossl_quic_stream_map_init
        - Src:             'ssl/quic/quic_channel.c:250,10'
          Dst:             get_stream_limit
        - Src:             'ssl/quic/quic_channel.c:259,13'
          Dst:             ossl_quic_lcidm_generate_initial
        - Src:             'ssl/quic/quic_channel.c:282,37'
          Dst:             ossl_quic_sstream_new
        - Src:             'ssl/quic/quic_channel.c:289,15'
          Dst:             ossl_quic_tx_packetiser_new
        - Src:             'ssl/quic/quic_channel.c:293,5'
          Dst:             ossl_quic_tx_packetiser_set_ack_tx_cb
        - Src:             'ssl/quic/quic_channel.c:293,5'
          Dst:             ch_on_txp_ack_tx
        - Src:             'ssl/quic/quic_channel.c:300,20'
          Dst:             ossl_qrx_new
        - Src:             'ssl/quic/quic_channel.c:303,10'
          Dst:             ossl_qrx_set_late_validation_cb
        - Src:             'ssl/quic/quic_channel.c:303,10'
          Dst:             rx_late_validate
        - Src:             'ssl/quic/quic_channel.c:308,10'
          Dst:             ossl_qrx_set_key_update_cb
        - Src:             'ssl/quic/quic_channel.c:308,10'
          Dst:             rxku_detected
        - Src:             'ssl/quic/quic_channel.c:314,37'
          Dst:             ossl_quic_rstream_new
        - Src:             'ssl/quic/quic_channel.c:337,21'
          Dst:             ossl_quic_tls_new
        - Src:             'ssl/quic/quic_channel.c:352,46'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_channel.c:352,5'
          Dst:             ossl_ackm_set_tx_max_ack_delay
        - Src:             'ssl/quic/quic_channel.c:353,46'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_channel.c:353,5'
          Dst:             ossl_ackm_set_rx_max_ack_delay
        - Src:             'ssl/quic/quic_channel.c:355,5'
          Dst:             ch_update_idle
        - Src:             'ssl/quic/quic_channel.c:356,5'
          Dst:             ossl_list_ch_insert_tail
        - Src:             'ssl/quic/quic_channel.c:361,5'
          Dst:             ch_cleanup
    - functionName:    ossl_quic_channel_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_channel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         15
      ICount:          138
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
        - ch_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_channel.c:423,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:426,23'
              BranchSideFuncs:
                - ch_init
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_channel.c:434,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:434,25'
              BranchSideFuncs:
                - ch_init
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_channel.c:442,18'
              BranchSideFuncs:
                - ch_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_channel.c:434,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:435,31'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ch_init
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_channel.c:442,18'
              BranchSideFuncs:
                - ch_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_channel.c:435,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:436,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_channel.c:439,5'
              BranchSideFuncs:
                - ch_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_channel.c:442,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_channel.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_channel.c:447,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_channel.c:435,31'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/quic/quic_channel.c:442,10'
          Dst:             ch_init
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_urxe_insert_after
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - e
        - elem
      BBCount:         12
      ICount:          100
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    demux_resize_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - demux
        - e
        - new_alloc_len
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_assert_int
        - ossl_list_urxe_insert_after
        - ossl_list_urxe_insert_head
        - ossl_list_urxe_prev
        - ossl_list_urxe_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:177,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:179,9'
              BranchSideFuncs:
                - ossl_list_urxe_prev
                - ossl_list_urxe_remove.8155
                - CRYPTO_realloc
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:181,32'
              BranchSideFuncs:
                - ossl_list_urxe_prev
                - ossl_list_urxe_remove.8155
                - CRYPTO_realloc
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
        - Branch String:   'ssl/quic/quic_demux.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:187,13'
              BranchSideFuncs:
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:195,9'
              BranchSideFuncs:
                - ossl_list_urxe_insert_after
                - ossl_list_urxe_insert_head
        - Branch String:   'ssl/quic/quic_demux.c:187,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:188,41'
              BranchSideFuncs:
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:190,42'
              BranchSideFuncs:
                - ossl_list_urxe_insert_after
        - Branch String:   'ssl/quic/quic_demux.c:195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:196,37'
              BranchSideFuncs:
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:198,38'
              BranchSideFuncs:
                - ossl_list_urxe_insert_after
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:177,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_demux.c:181,12'
          Dst:             ossl_list_urxe_prev
        - Src:             'ssl/quic/quic_demux.c:182,5'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_demux.c:188,13'
          Dst:             ossl_list_urxe_insert_head
        - Src:             'ssl/quic/quic_demux.c:190,13'
          Dst:             ossl_list_urxe_insert_after
        - Src:             'ssl/quic/quic_demux.c:196,9'
          Dst:             ossl_list_urxe_insert_head
        - Src:             'ssl/quic/quic_demux.c:198,9'
          Dst:             ossl_list_urxe_insert_after
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_urxe_prev
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_remove
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_insert_head
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    demux_identify_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - e
        - dst_conn_id
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_urxe_data
        - ossl_quic_wire_get_pkt_hdr_dst_conn_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:321,51'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_demux.c:321,12'
          Dst:             ossl_quic_wire_get_pkt_hdr_dst_conn_id
    - functionName:    ossl_quic_urxe_data
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    demux_process_pending_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - e
      BBCount:         15
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - demux_identify_conn_id
        - ossl_assert_int
        - ossl_list_urxe_head
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:337,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:338,9'
              BranchSideFuncs:
                - __assert_fail
                - demux_identify_conn_id
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:340,5'
              BranchSideFuncs:
                - __assert_fail
                - demux_identify_conn_id
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:340,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:340,5'
              BranchSideFuncs:
                - demux_identify_conn_id
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:343,45'
              BranchSideFuncs:
                - demux_identify_conn_id
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:346,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:351,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:356,37'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:353,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:352,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:337,10'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:337,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_demux.c:340,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:343,22'
          Dst:             demux_identify_conn_id
        - Src:             'ssl/quic/quic_demux.c:345,5'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_demux.c:356,9'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    ossl_list_urxe_head
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_insert_tail
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_urxe_init_elem
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    demux_alloc_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - alloc_len
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_urxe_init_elem
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:159,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:162,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_list_urxe_init_elem
        - Branch String:   'ssl/quic/quic_demux.c:163,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:166,30'
              BranchSideFuncs:
                - ossl_list_urxe_init_elem
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:166,5'
          Dst:             ossl_list_urxe_init_elem
    - functionName:    ossl_list_urxe_num
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_demux_has_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_list_urxe_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:472,12'
          Dst:             ossl_list_urxe_head
    - functionName:    ossl_quic_demux_reinject_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - e
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ossl_list_urxe_insert_head
        - ossl_list_urxe_prev
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:464,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:464,5'
              BranchSideFuncs:
                - ossl_list_urxe_next.8169
                - __assert_fail
                - __assert_fail
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:464,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_demux.c:464,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:464,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:465,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_urxe_insert_head
        - Branch String:   'ssl/quic/quic_demux.c:465,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:465,5'
              BranchSideFuncs:
                - ossl_list_urxe_insert_head
            - BranchSide:      'ssl/quic/quic_demux.c:465,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:464,5'
          Dst:             ossl_list_urxe_prev
        - Src:             'ssl/quic/quic_demux.c:464,5'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_demux.c:464,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:465,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:466,5'
          Dst:             ossl_list_urxe_insert_head
    - functionName:    ossl_list_urxe_next
      functionSourceFile: '/src/openssl/include/internal/quic_demux.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/quic_demux.h:155,1'
          Branch Sides:
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_demux.h:155,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_demux.h:155,1'
          Dst:             __assert_fail
    - functionName:    ossl_quic_demux_release_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - e
      BBCount:         12
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_prev
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:455,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:455,5'
              BranchSideFuncs:
                - ossl_list_urxe_next.8169
                - __assert_fail
                - __assert_fail
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:455,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_demux.c:455,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:455,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:456,5'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:456,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:456,5'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:456,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:455,5'
          Dst:             ossl_list_urxe_prev
        - Src:             'ssl/quic/quic_demux.c:455,5'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_demux.c:455,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:456,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:457,5'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8149
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8149
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    demux_reserve_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - demux
        - e
        - alloc_len
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - demux_resize_urxe
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:207,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:207,57'
              BranchSideFuncs:
                - demux_resize_urxe
            - BranchSide:      'ssl/quic/quic_demux.c:207,80'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:207,39'
          Dst:             demux_resize_urxe
    - functionName:    ossl_quic_demux_inject
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - buf
        - buf_len
        - peer
        - local
      BBCount:         20
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ADDR_clear
        - __assert_fail
        - demux_ensure_free_urxe
        - demux_process_pending_urxl
        - demux_reserve_urxe
        - ossl_list_urxe_head
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_remove
        - ossl_quic_urxe_data
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:416,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:419,33'
              BranchSideFuncs:
                - ossl_list_urxe_head.8160
                - __assert_fail
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:421,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:421,5'
              BranchSideFuncs:
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:423,31'
              BranchSideFuncs:
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:424,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:425,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:427,32'
              BranchSideFuncs:
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:430,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:431,9'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:433,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:436,9'
              BranchSideFuncs:
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:438,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:441,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:441,32'
              BranchSideFuncs:
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:441,61'
              BranchSideFuncs:
                - ossl_time_zero.8176
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_process_pending_urxl
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:415,11'
          Dst:             demux_ensure_free_urxe
        - Src:             'ssl/quic/quic_demux.c:419,12'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:421,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:423,12'
          Dst:             demux_reserve_urxe
        - Src:             'ssl/quic/quic_demux.c:427,12'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_demux.c:433,9'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_demux.c:438,9'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_demux.c:441,61'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_demux.c:444,5'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_demux.c:445,5'
          Dst:             ossl_list_urxe_insert_tail
        - Src:             'ssl/quic/quic_demux.c:448,12'
          Dst:             demux_process_pending_urxl
    - functionName:    demux_ensure_free_urxe
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - demux
        - min_num_free
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - demux_alloc_urxe
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:214,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:215,30'
              BranchSideFuncs:
                - demux_alloc_urxe
                - ossl_list_urxe_insert_tail.8163
                - ossl_list_urxe_num
            - BranchSide:      'ssl/quic/quic_demux.c:223,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_demux.c:216,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:217,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:219,37'
              BranchSideFuncs:
                - ossl_list_urxe_insert_tail.8163
                - ossl_list_urxe_num
                - demux_alloc_urxe
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:214,12'
          Dst:             ossl_list_urxe_num
        - Src:             'ssl/quic/quic_demux.c:215,13'
          Dst:             demux_alloc_urxe
        - Src:             'ssl/quic/quic_demux.c:219,9'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    demux_process_pending_urxl
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - demux_process_pending_urxe
        - ossl_list_urxe_head
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:369,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:370,47'
              BranchSideFuncs:
                - demux_process_pending_urxe
                - ossl_list_urxe_head.8160
            - BranchSide:      'ssl/quic/quic_demux.c:373,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_demux.c:370,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:369,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:371,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:369,17'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:370,20'
          Dst:             demux_process_pending_urxe
    - functionName:    demux_recv
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
      BBCount:         37
      ICount:          291
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ADDR_clear
        - BIO_recvmmsg
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - __assert_fail
        - demux_reserve_urxe
        - ossl_assert_int
        - ossl_list_urxe_head
        - ossl_list_urxe_insert_tail
        - ossl_list_urxe_next
        - ossl_list_urxe_remove
        - ossl_quic_urxe_data
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:242,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:242,5'
              BranchSideFuncs:
                - __assert_fail
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ossl_assert_int.8154
            - BranchSide:      'ssl/quic/quic_demux.c:243,5'
              BranchSideFuncs:
                - __assert_fail
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:243,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:243,5'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ossl_assert_int.8154
            - BranchSide:      'ssl/quic/quic_demux.c:245,9'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:245,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:255,12'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:255,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:257,13'
              BranchSideFuncs:
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - ossl_assert_int.8154
            - BranchSide:      'ssl/quic/quic_demux.c:283,5'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:257,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:259,18'
              BranchSideFuncs:
                - ossl_assert_int.8154
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:266,35'
              BranchSideFuncs:
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:259,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:260,17'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:262,13'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:267,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:269,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:272,21'
              BranchSideFuncs:
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:277,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:278,29'
              BranchSideFuncs:
                - ossl_list_urxe_next.8169
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - BIO_ADDR_clear
                - ossl_assert_int.8154
            - BranchSide:      'ssl/quic/quic_demux.c:280,29'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - ossl_list_urxe_next.8169
                - ERR_set_mark
                - BIO_recvmmsg
                - ERR_peek_last_error
                - BIO_err_is_non_fatal
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
                - demux_reserve_urxe
                - ossl_quic_urxe_data.8159
                - BIO_ADDR_clear
                - ossl_assert_int.8154
        - Branch String:   'ssl/quic/quic_demux.c:284,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:285,34'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:296,5'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:285,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:287,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_demux.c:291,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
        - Branch String:   'ssl/quic/quic_demux.c:297,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:297,32'
              BranchSideFuncs:
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:297,61'
              BranchSideFuncs:
                - ossl_time_zero.8176
                - ossl_list_urxe_head.8160
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
        - Branch String:   'ssl/quic/quic_demux.c:300,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:301,37'
              BranchSideFuncs:
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - ossl_list_urxe_insert_tail.8163
            - BranchSide:      'ssl/quic/quic_demux.c:313,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:238,23'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:242,5'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:242,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:243,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:259,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_demux.c:266,16'
          Dst:             demux_reserve_urxe
        - Src:             'ssl/quic/quic_demux.c:273,27'
          Dst:             ossl_quic_urxe_data
        - Src:             'ssl/quic/quic_demux.c:276,9'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_demux.c:280,13'
          Dst:             BIO_ADDR_clear
        - Src:             'ssl/quic/quic_demux.c:256,25'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_demux.c:283,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/quic/quic_demux.c:284,10'
          Dst:             BIO_recvmmsg
        - Src:             'ssl/quic/quic_demux.c:287,13'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/quic/quic_demux.c:291,13'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/quic/quic_demux.c:296,5'
          Dst:             ERR_clear_last_mark
        - Src:             'ssl/quic/quic_demux.c:297,61'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_demux.c:299,12'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:301,17'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_demux.c:308,9'
          Dst:             ossl_list_urxe_remove
        - Src:             'ssl/quic/quic_demux.c:309,9'
          Dst:             ossl_list_urxe_insert_tail
    - functionName:    ossl_quic_demux_pump
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
      BBCount:         16
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - demux_ensure_free_urxe
        - demux_process_pending_urxl
        - demux_recv
        - ossl_list_urxe_head
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:384,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:385,38'
              BranchSideFuncs:
                - demux_ensure_free_urxe
                - demux_recv
                - ossl_list_urxe_head.8160
                - __assert_fail
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:399,43'
              BranchSideFuncs:
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:386,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:387,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:389,26'
              BranchSideFuncs:
                - demux_recv
                - ossl_list_urxe_head.8160
                - __assert_fail
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:390,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:391,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:396,9'
              BranchSideFuncs:
                - ossl_list_urxe_head.8160
                - __assert_fail
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:396,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:396,9'
              BranchSideFuncs:
                - demux_process_pending_urxl
            - BranchSide:      'ssl/quic/quic_demux.c:397,5'
              BranchSideFuncs:
                - demux_process_pending_urxl
        - Branch String:   'ssl/quic/quic_demux.c:399,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:384,9'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:385,15'
          Dst:             demux_ensure_free_urxe
        - Src:             'ssl/quic/quic_demux.c:389,15'
          Dst:             demux_recv
        - Src:             'ssl/quic/quic_demux.c:396,9'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:396,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_demux.c:399,16'
          Dst:             demux_process_pending_urxl
    - functionName:    ossl_quic_demux_set_default_handler
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - cb
        - cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_demux_set_mtu
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - demux
        - mtu
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:140,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:143,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_demux_set_bio
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
        - net_bio
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ctrl
        - ossl_quic_demux_set_mtu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:126,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:126,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_quic_demux_set_mtu
            - BranchSide:      'ssl/quic/quic_demux.c:132,15'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_quic_demux_set_mtu
        - Branch String:   'ssl/quic/quic_demux.c:133,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:134,37'
              BranchSideFuncs:
                - ossl_quic_demux_set_mtu
            - BranchSide:      'ssl/quic/quic_demux.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:132,15'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_demux.c:134,13'
          Dst:             ossl_quic_demux_set_mtu
    - functionName:    demux_free_urxl
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_list_urxe_head
        - ossl_list_urxe_next
        - ossl_list_urxe_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:101,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:102,37'
              BranchSideFuncs:
                - ossl_list_urxe_next.8169
                - ossl_list_urxe_remove.8155
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_demux.c:106,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:101,14'
          Dst:             ossl_list_urxe_head
        - Src:             'ssl/quic/quic_demux.c:102,17'
          Dst:             ossl_list_urxe_next
        - Src:             'ssl/quic/quic_demux.c:103,9'
          Dst:             ossl_list_urxe_remove
    - functionName:    ossl_quic_demux_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - demux
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - demux_free_urxl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:114,22'
              BranchSideFuncs:
                - demux_free_urxl
                - demux_free_urxl
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:114,5'
          Dst:             demux_free_urxl
        - Src:             'ssl/quic/quic_demux.c:115,5'
          Dst:             demux_free_urxl
    - functionName:    ossl_quic_demux_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_demux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - net_bio
        - short_conn_id_len
        - now
        - now_arg
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_demux.c:79,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:82,39'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
        - Branch String:   'ssl/quic/quic_demux.c:90,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:90,12'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_demux.c:94,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_demux.c:91,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:91,12'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'ssl/quic/quic_demux.c:94,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_demux.c:89,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_demux.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_demux.c:94,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_demux.c:90,12'
          Dst:             BIO_ctrl
        - Src:             'ssl/quic/quic_demux.c:91,12'
          Dst:             BIO_ctrl
    - functionName:    ossl_time_min
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:239,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:239,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:239,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_port_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:24,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_engine.c:24,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:24,1'
          Dst:             __assert_fail
    - functionName:    ossl_quic_tick_result_merge_into
      functionSourceFile: '/src/openssl/include/internal/quic_reactor.h'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - src
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_time_min
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_reactor.h:82,49'
          Branch Sides:
            - BranchSide:      'include/internal/quic_reactor.h:82,49'
              BranchSideFuncs:
                - ossl_time_min.8233
            - BranchSide:      'include/internal/quic_reactor.h:82,52'
              BranchSideFuncs:
                - ossl_time_min.8233
        - Branch String:   'include/internal/quic_reactor.h:83,49'
          Branch Sides:
            - BranchSide:      'include/internal/quic_reactor.h:83,49'
              BranchSideFuncs:
                - ossl_time_min.8233
            - BranchSide:      'include/internal/quic_reactor.h:83,52'
              BranchSideFuncs:
                - ossl_time_min.8233
      Callsites:
        - Src:             'include/internal/quic_reactor.h:84,28'
          Dst:             ossl_time_min
    - functionName:    ossl_list_port_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:24,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_engine.c:24,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:24,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:24,1'
          Dst:             __assert_fail
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8234
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8234
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8234
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8234
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    qeng_tick
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - res
        - arg
        - flags
      BBCount:         10
      ICount:          79
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_port_head
        - ossl_quic_port_subtick
        - ossl_quic_tick_result_merge_into
        - ossl_time_infinite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:134,5'
              BranchSideFuncs:
                - ossl_list_port_head
                - ossl_quic_port_subtick
                - ossl_quic_tick_result_merge_into.8237
                - ossl_list_port_next
        - Branch String:   'ssl/quic/quic_engine.c:134,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:134,5'
              BranchSideFuncs:
                - ossl_quic_port_subtick
                - ossl_quic_tick_result_merge_into.8237
                - ossl_list_port_next
            - BranchSide:      'ssl/quic/quic_engine.c:135,26'
              BranchSideFuncs:
                - ossl_quic_port_subtick
                - ossl_quic_tick_result_merge_into.8237
                - ossl_list_port_next
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:128,31'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_engine.c:134,5'
          Dst:             ossl_list_port_head
        - Src:             'ssl/quic/quic_engine.c:137,9'
          Dst:             ossl_quic_port_subtick
        - Src:             'ssl/quic/quic_engine.c:138,9'
          Dst:             ossl_quic_tick_result_merge_into
        - Src:             'ssl/quic/quic_engine.c:134,5'
          Dst:             ossl_list_port_next
    - functionName:    ossl_list_port_num
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_engine_create_port
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
        - args
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_list_port_num
        - ossl_quic_port_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:100,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:104,15'
              BranchSideFuncs:
                - ossl_quic_port_new
        - Branch String:   'ssl/quic/quic_engine.c:104,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:107,20'
              BranchSideFuncs:
                - ossl_quic_port_new
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:100,9'
          Dst:             ossl_list_port_num
        - Src:             'ssl/quic/quic_engine.c:108,12'
          Dst:             ossl_quic_port_new
    - functionName:    ossl_quic_engine_set_inhibit_tick
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qeng
        - inhibit
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_engine_get_time
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_now
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:79,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:80,16'
              BranchSideFuncs:
                - ossl_time_now
            - BranchSide:      'ssl/quic/quic_engine.c:82,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:80,16'
          Dst:             ossl_time_now
    - functionName:    ossl_quic_engine_get0_mutex
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_engine_get0_reactor
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qeng_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         6
      ICount:          29
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ossl_list_port_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:64,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:64,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:64,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:64,5'
          Dst:             ossl_list_port_num
        - Src:             'ssl/quic/quic_engine.c:64,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_engine_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - qeng_cleanup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:52,18'
              BranchSideFuncs:
                - qeng_cleanup
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:52,5'
          Dst:             qeng_cleanup
    - functionName:    qeng_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qeng
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_reactor_init
        - ossl_time_zero
        - qeng_tick
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:58,58'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_engine.c:58,5'
          Dst:             ossl_quic_reactor_init
        - Src:             'ssl/quic/quic_engine.c:58,5'
          Dst:             qeng_tick
    - functionName:    ossl_quic_engine_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_engine.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - qeng_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_engine.c:30,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:33,31'
              BranchSideFuncs:
                - qeng_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_engine.c:39,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_engine.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_engine.c:44,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_engine.c:39,10'
          Dst:             qeng_init
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8351
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8351
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_mul_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_muldiv_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - err
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_mul_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs:
                - safe_mul_time.8353
                - safe_mul_time.8353
                - safe_mul_time.8353
                - safe_add_time.8352
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs:
                - safe_mul_time.8353
                - safe_mul_time.8353
                - safe_add_time.8352
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs:
                - safe_mul_time.8353
                - safe_mul_time.8353
                - safe_add_time.8352
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs:
                - safe_mul_time.8353
                - safe_mul_time.8353
                - safe_add_time.8352
      Callsites:
        - Src:             'include/internal/time.h:53,1'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:53,1'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:53,1'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:53,1'
          Dst:             safe_add_time
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_multiply
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_mul_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:205,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:205,18'
              BranchSideFuncs:
                - ossl_time_infinite.8350
            - BranchSide:      'include/internal/time.h:205,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:204,11'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:205,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_muldiv
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
        - c
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_muldiv_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:225,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:225,18'
              BranchSideFuncs:
                - ossl_time_zero.8356
            - BranchSide:      'include/internal/time.h:225,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:224,11'
          Dst:             safe_muldiv_time
        - Src:             'include/internal/time.h:225,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8351
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8351
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.8356
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    rxfc_should_bump_window_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - rtt
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_muldiv
        - ossl_time_multiply
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:280,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:283,16'
              BranchSideFuncs:
                - ossl_time_subtract.8357
                - ossl_time_muldiv
                - ossl_time_multiply.8355
                - ossl_time_compare.8358
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:284,16'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_fc.c:285,16'
          Dst:             ossl_time_muldiv
        - Src:             'ssl/quic/quic_fc.c:287,40'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_fc.c:287,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_uint64_t
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_mul_uint64_t
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_muldiv_uint64_t
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - err
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_mul_uint64_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs:
                - safe_mul_uint64_t
                - safe_mul_uint64_t
                - safe_mul_uint64_t
                - safe_add_uint64_t
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs:
                - safe_mul_uint64_t
                - safe_mul_uint64_t
                - safe_add_uint64_t
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:16,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs:
                - safe_mul_uint64_t
                - safe_mul_uint64_t
                - safe_add_uint64_t
            - BranchSide:      'ssl/quic/quic_fc.c:16,1'
              BranchSideFuncs:
                - safe_mul_uint64_t
                - safe_mul_uint64_t
                - safe_add_uint64_t
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:16,1'
          Dst:             safe_mul_uint64_t
        - Src:             'ssl/quic/quic_fc.c:16,1'
          Dst:             safe_mul_uint64_t
        - Src:             'ssl/quic/quic_fc.c:16,1'
          Dst:             safe_mul_uint64_t
        - Src:             'ssl/quic/quic_fc.c:16,1'
          Dst:             safe_add_uint64_t
    - functionName:    rxfc_adjust_window_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - min_window_size
        - rtt
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rxfc_should_bump_window_size
        - rxfc_start_epoch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:298,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:299,25'
              BranchSideFuncs:
                - rxfc_start_epoch
            - BranchSide:      'ssl/quic/quic_fc.c:301,9'
              BranchSideFuncs:
                - rxfc_start_epoch
        - Branch String:   'ssl/quic/quic_fc.c:301,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:302,27'
              BranchSideFuncs:
                - rxfc_start_epoch
            - BranchSide:      'ssl/quic/quic_fc.c:303,9'
              BranchSideFuncs:
                - rxfc_start_epoch
        - Branch String:   'ssl/quic/quic_fc.c:303,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:303,9'
              BranchSideFuncs:
                - rxfc_start_epoch
            - BranchSide:      'ssl/quic/quic_fc.c:304,27'
              BranchSideFuncs:
                - rxfc_start_epoch
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:298,9'
          Dst:             rxfc_should_bump_window_size
        - Src:             'ssl/quic/quic_fc.c:307,5'
          Dst:             rxfc_start_epoch
    - functionName:    rxfc_start_epoch
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rxfc_cwm_bump_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - safe_muldiv_uint64_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:242,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:247,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:253,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:253,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:253,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:253,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:239,11'
          Dst:             safe_muldiv_uint64_t
    - functionName:    rxfc_update_cwm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - min_window_size
        - rtt
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rxfc_adjust_window_size
        - rxfc_cwm_bump_desired
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:316,9'
              BranchSideFuncs:
                - rxfc_adjust_window_size
            - BranchSide:      'ssl/quic/quic_fc.c:318,29'
              BranchSideFuncs:
                - rxfc_adjust_window_size
        - Branch String:   'ssl/quic/quic_fc.c:321,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:322,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:315,10'
          Dst:             rxfc_cwm_bump_desired
        - Src:             'ssl/quic/quic_fc.c:318,5'
          Dst:             rxfc_adjust_window_size
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_quic_rxfc_get_final_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
        - final_size
      BBCount:         7
      ICount:          41
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:404,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:405,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:407,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:407,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:408,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:410,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_get_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rxfc
        - clear
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:396,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:397,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_has_cwm_changed
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rxfc
        - clear
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:386,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:387,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_get_credit
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_rxfc_get_cwm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:379,12'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_fc.c:379,43'
          Dst:             ossl_quic_rxfc_get_swm
    - functionName:    ossl_quic_rxfc_get_cwm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_get_swm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_get_rwm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rxfc_on_retire
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - num_bytes
        - min_window_size
        - rtt
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_is_zero
        - rxfc_start_epoch
        - rxfc_update_cwm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:331,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:331,9'
              BranchSideFuncs:
                - rxfc_start_epoch
                - rxfc_update_cwm
            - BranchSide:      'ssl/quic/quic_fc.c:333,26'
              BranchSideFuncs:
                - rxfc_start_epoch
                - rxfc_update_cwm
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:331,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_fc.c:333,9'
          Dst:             rxfc_start_epoch
        - Src:             'ssl/quic/quic_fc.c:336,5'
          Dst:             rxfc_update_cwm
    - functionName:    ossl_quic_rxfc_on_retire
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - num_bytes
        - rtt
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - rxfc_on_retire
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:344,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:344,34'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_fc.c:347,9'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
        - Branch String:   'ssl/quic/quic_fc.c:344,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:345,9'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
            - BranchSide:      'ssl/quic/quic_fc.c:347,9'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
        - Branch String:   'ssl/quic/quic_fc.c:347,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:350,9'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
        - Branch String:   'ssl/quic/quic_fc.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:354,20'
              BranchSideFuncs:
                - rxfc_on_retire
                - rxfc_on_retire
        - Branch String:   'ssl/quic/quic_fc.c:356,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:357,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:359,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:354,5'
          Dst:             rxfc_on_retire
        - Src:             'ssl/quic/quic_fc.c:357,9'
          Dst:             rxfc_on_retire
    - functionName:    on_rx_controlled_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - num_bytes
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:189,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:190,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_on_rx_stream_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - rxfc
        - end
        - is_fin
      BBCount:         34
      ICount:          186
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - on_rx_controlled_bytes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:203,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:203,30'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:206,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:203,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:204,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:206,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:206,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:206,27'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:212,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:206,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:206,37'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:206,58'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:206,55'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:206,58'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:206,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:212,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:212,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:213,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:215,9'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
        - Branch String:   'ssl/quic/quic_fc.c:215,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:216,17'
              BranchSideFuncs:
                - on_rx_controlled_bytes
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:222,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:220,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:221,36'
              BranchSideFuncs:
                - on_rx_controlled_bytes
            - BranchSide:      'ssl/quic/quic_fc.c:222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:219,9'
          Dst:             on_rx_controlled_bytes
        - Src:             'ssl/quic/quic_fc.c:221,13'
          Dst:             on_rx_controlled_bytes
    - functionName:    ossl_quic_rxfc_set_max_window_size
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rxfc
        - max_window_size
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_get_parent
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_rxfc_init_standalone
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
        - initial_window_size
        - now
        - now_arg
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_rxfc_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:163,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:158,10'
          Dst:             ossl_quic_rxfc_init
    - functionName:    ossl_quic_rxfc_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rxfc
        - conn_rxfc
        - initial_window_size
        - max_window_size
        - now
        - now_arg
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_time_zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:132,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:132,30'
              BranchSideFuncs:
                - ossl_time_zero.8356
            - BranchSide:      'ssl/quic/quic_fc.c:135,5'
              BranchSideFuncs:
                - ossl_time_zero.8356
        - Branch String:   'ssl/quic/quic_fc.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:135,5'
              BranchSideFuncs:
                - ossl_time_zero.8356
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:145,31'
          Dst:             ossl_time_zero
    - functionName:    ossl_quic_txfc_get_swm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_txfc_get_cwm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_txfc_has_become_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txfc
        - clear
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:105,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:106,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txfc_consume_credit
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txfc
        - num_bytes
      BBCount:         12
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ossl_quic_txfc_consume_credit_local
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:92,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:93,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_txfc_consume_credit_local
            - BranchSide:      'ssl/quic/quic_fc.c:98,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:93,9'
              BranchSideFuncs:
                - ossl_quic_txfc_consume_credit_local
            - BranchSide:      'ssl/quic/quic_fc.c:94,50'
              BranchSideFuncs:
                - ossl_quic_txfc_consume_credit_local
        - Branch String:   'ssl/quic/quic_fc.c:94,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:95,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:90,14'
          Dst:             ossl_quic_txfc_consume_credit_local
        - Src:             'ssl/quic/quic_fc.c:93,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_fc.c:94,14'
          Dst:             ossl_quic_txfc_consume_credit_local
    - functionName:    ossl_quic_txfc_consume_credit_local
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txfc
        - num_bytes
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_txfc_get_credit_local
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:77,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:81,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:81,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:81,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:81,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:82,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:74,23'
          Dst:             ossl_quic_txfc_get_credit_local
    - functionName:    ossl_quic_txfc_get_credit_local
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txfc
        - consumed
      BBCount:         6
      ICount:          46
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:51,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:51,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:51,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:51,5'
          Dst:             __assert_fail
    - functionName:    ossl_quic_txfc_get_credit
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txfc
        - consumed
      BBCount:         12
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - ossl_quic_txfc_get_credit_local
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:61,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:61,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_txfc_get_credit_local
            - BranchSide:      'ssl/quic/quic_fc.c:62,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_quic_txfc_get_credit_local
        - Branch String:   'ssl/quic/quic_fc.c:62,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:62,9'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit_local
            - BranchSide:      'ssl/quic/quic_fc.c:63,50'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit_local
        - Branch String:   'ssl/quic/quic_fc.c:64,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:65,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_fc.c:59,9'
          Dst:             ossl_quic_txfc_get_credit_local
        - Src:             'ssl/quic/quic_fc.c:62,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_fc.c:63,18'
          Dst:             ossl_quic_txfc_get_credit_local
    - functionName:    ossl_quic_txfc_bump_cwm
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txfc
        - cwm
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:42,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:45,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txfc_get_parent
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txfc
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_txfc_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_fc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txfc
        - conn_txfc
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fc.c:25,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:25,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:28,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fc.c:25,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fc.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fc.c:28,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_QUIC_LCIDM_CONN_delete
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    lcidm_delete_conn_lcid_
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcid_obj
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lcidm_delete_conn_lcid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:227,5'
          Dst:             lcidm_delete_conn_lcid
    - functionName:    lcidm_delete_conn_lcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - lcid_obj
      BBCount:         6
      ICount:          55
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - lh_QUIC_LCID_delete
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:219,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:219,5'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:219,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:217,5'
          Dst:             lh_QUIC_LCID_delete
        - Src:             'ssl/quic/quic_lcidm.c:218,5'
          Dst:             lh_QUIC_LCID_delete
        - Src:             'ssl/quic/quic_lcidm.c:219,5'
          Dst:             __assert_fail
    - functionName:    lh_QUIC_LCID_delete
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    lh_QUIC_LCID_set_down_load
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    lcidm_generate_cid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - cid
      BBCount:         8
      ICount:          64
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:299,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:299,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:300,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:300,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:300,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:301,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_QUIC_LCID_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_QUIC_LCID_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    lh_QUIC_LCIDM_CONN_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_QUIC_LCIDM_CONN_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    lh_QUIC_LCIDM_CONN_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCIDM_CONN_doall_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCIDM_CONN_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCIDM_CONN_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buf_len
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:71,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:72,33'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:74,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_QUIC_LCID_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCID_doall_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCID_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCID_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_lcidm_debug_add
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - lcid
        - seq_num
      BBCount:         15
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - lcidm_conn_new_lcid
        - lcidm_upsert_conn
        - lh_QUIC_LCID_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:540,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:540,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:541,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:540,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:541,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:543,35'
              BranchSideFuncs:
                - lcidm_upsert_conn
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:543,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:544,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:546,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:550,41'
              BranchSideFuncs:
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:550,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:553,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:543,17'
          Dst:             lcidm_upsert_conn
        - Src:             'ssl/quic/quic_lcidm.c:547,9'
          Dst:             lh_QUIC_LCID_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:550,21'
          Dst:             lcidm_conn_new_lcid
    - functionName:    lcidm_upsert_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
      BBCount:         16
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lcidm_get0_conn
        - lh_QUIC_LCIDM_CONN_error
        - lh_QUIC_LCIDM_CONN_insert
        - lh_QUIC_LCID_free
        - lh_QUIC_LCID_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:191,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:193,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - lh_QUIC_LCID_new
                - lh_QUIC_LCIDM_CONN_insert
                - lh_QUIC_LCIDM_CONN_error
                - lh_QUIC_LCID_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:193,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:194,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:196,24'
              BranchSideFuncs:
                - lh_QUIC_LCID_new
                - lh_QUIC_LCIDM_CONN_insert
                - lh_QUIC_LCIDM_CONN_error
                - lh_QUIC_LCID_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:196,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:197,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:199,20'
              BranchSideFuncs:
                - lh_QUIC_LCIDM_CONN_insert
                - lh_QUIC_LCIDM_CONN_error
                - lh_QUIC_LCID_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:202,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:203,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:205,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:208,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:209,27'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:188,29'
          Dst:             lcidm_get0_conn
        - Src:             'ssl/quic/quic_lcidm.c:196,24'
          Dst:             lh_QUIC_LCID_new
        - Src:             'ssl/quic/quic_lcidm.c:196,24'
          Dst:             lcid_hash
        - Src:             'ssl/quic/quic_lcidm.c:196,24'
          Dst:             lcid_comp
        - Src:             'ssl/quic/quic_lcidm.c:201,5'
          Dst:             lh_QUIC_LCIDM_CONN_insert
        - Src:             'ssl/quic/quic_lcidm.c:202,9'
          Dst:             lh_QUIC_LCIDM_CONN_error
        - Src:             'ssl/quic/quic_lcidm.c:209,9'
          Dst:             lh_QUIC_LCID_free
    - functionName:    lh_QUIC_LCID_retrieve
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    lcidm_conn_new_lcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - conn
        - lcid
      BBCount:         13
      ICount:          106
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - lh_QUIC_LCID_delete
        - lh_QUIC_LCID_error
        - lh_QUIC_LCID_insert
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:246,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:249,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - lh_QUIC_LCID_insert
                - lh_QUIC_LCID_error
                - lh_QUIC_LCID_insert
                - lh_QUIC_LCID_error
                - lh_QUIC_LCID_delete
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:249,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:250,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:252,5'
              BranchSideFuncs:
                - lh_QUIC_LCID_insert
                - lh_QUIC_LCID_error
                - lh_QUIC_LCID_insert
                - lh_QUIC_LCID_error
                - lh_QUIC_LCID_delete
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:257,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:259,25'
              BranchSideFuncs:
                - lh_QUIC_LCID_insert
                - lh_QUIC_LCID_error
                - lh_QUIC_LCID_delete
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:260,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:261,29'
              BranchSideFuncs:
                - lh_QUIC_LCID_delete
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:265,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:255,5'
          Dst:             lh_QUIC_LCID_insert
        - Src:             'ssl/quic/quic_lcidm.c:256,9'
          Dst:             lh_QUIC_LCID_error
        - Src:             'ssl/quic/quic_lcidm.c:259,5'
          Dst:             lh_QUIC_LCID_insert
        - Src:             'ssl/quic/quic_lcidm.c:260,9'
          Dst:             lh_QUIC_LCID_error
        - Src:             'ssl/quic/quic_lcidm.c:261,9'
          Dst:             lh_QUIC_LCID_delete
    - functionName:    lcidm_get0_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_LCIDM_CONN_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:183,12'
          Dst:             lh_QUIC_LCIDM_CONN_retrieve
    - functionName:    lcid_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcid_obj
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:79,12'
          Dst:             bin_hash
    - functionName:    lcid_comp
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_conn_id_eq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:84,13'
          Dst:             ossl_quic_conn_id_eq
    - functionName:    lh_QUIC_LCID_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_QUIC_LCID_hfn_thunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             lh_QUIC_LCID_hfn_thunk
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             lh_QUIC_LCID_cfn_thunk
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             lh_QUIC_LCID_doall_thunk
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             lh_QUIC_LCID_doall_arg_thunk
    - functionName:    lh_QUIC_LCID_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_free
    - functionName:    ossl_quic_conn_id_eq
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:85,32'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:85,35'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_types.h:85,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:86,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:87,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'include/internal/quic_types.h:87,12'
          Dst:             memcmp
    - functionName:    lh_QUIC_LCIDM_CONN_retrieve
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    ossl_quic_lcidm_debug_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - lcid
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lcidm_delete_conn_lcid
        - lh_QUIC_LCID_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:526,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:529,28'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:526,21'
          Dst:             lh_QUIC_LCID_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:529,5'
          Dst:             lcidm_delete_conn_lcid
    - functionName:    lcidm_get0_lcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - lcid
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_QUIC_LCID_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:174,34'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:174,12'
          Dst:             lh_QUIC_LCID_retrieve
    - functionName:    ossl_quic_lcidm_lookup
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - lcid
        - seq_num
        - opaque
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lcidm_get0_lcid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:505,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:508,37'
              BranchSideFuncs:
                - lcidm_get0_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:508,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:509,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:511,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:511,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:512,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:514,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:514,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:515,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:517,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:508,21'
          Dst:             lcidm_get0_lcid
    - functionName:    lcidm_delete_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - conn
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUIC_LCIDM_CONN_delete
        - lh_QUIC_LCID_doall_arg
        - lh_QUIC_LCID_free
        - lh_QUIC_LCID_set_down_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:233,5'
          Dst:             lh_QUIC_LCID_set_down_load
        - Src:             'ssl/quic/quic_lcidm.c:235,5'
          Dst:             lh_QUIC_LCID_doall_arg
        - Src:             'ssl/quic/quic_lcidm.c:235,5'
          Dst:             lcidm_delete_conn_lcid_
        - Src:             'ssl/quic/quic_lcidm.c:236,5'
          Dst:             lh_QUIC_LCIDM_CONN_delete
        - Src:             'ssl/quic/quic_lcidm.c:237,5'
          Dst:             lh_QUIC_LCID_free
    - functionName:    lh_QUIC_LCID_doall_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doallarg
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:42,1'
          Dst:             OPENSSL_LH_doall_arg
    - functionName:    ossl_quic_lcidm_cull
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lcidm_delete_conn
        - lh_QUIC_LCIDM_CONN_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:491,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:494,23'
              BranchSideFuncs:
                - lcidm_delete_conn
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:491,17'
          Dst:             lh_QUIC_LCIDM_CONN_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:494,5'
          Dst:             lcidm_delete_conn
    - functionName:    retire_for_conn
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcid_obj
        - arg
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:434,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:434,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:435,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:435,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:437,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:437,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:438,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_lcidm_retire
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - retire_prior_to
        - containing_pkt_dcid
        - retired_lcid
        - retired_seq_num
        - did_retire
      BBCount:         21
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lcidm_delete_conn_lcid
        - lh_QUIC_LCIDM_CONN_retrieve
        - lh_QUIC_LCID_doall_arg
        - ossl_quic_conn_id_eq
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:456,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:459,6'
              BranchSideFuncs:
                - lh_QUIC_LCIDM_CONN_retrieve
                - lh_QUIC_LCID_doall_arg
                - lcidm_delete_conn_lcid
                - ossl_quic_conn_id_eq.8503
        - Branch String:   'ssl/quic/quic_lcidm.c:460,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:463,31'
              BranchSideFuncs:
                - lh_QUIC_LCID_doall_arg
                - lcidm_delete_conn_lcid
                - ossl_quic_conn_id_eq.8503
        - Branch String:   'ssl/quic/quic_lcidm.c:467,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:470,9'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
                - ossl_quic_conn_id_eq.8503
        - Branch String:   'ssl/quic/quic_lcidm.c:471,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:471,39'
              BranchSideFuncs:
                - ossl_quic_conn_id_eq.8503
                - lcidm_delete_conn_lcid
            - BranchSide:      'ssl/quic/quic_lcidm.c:475,6'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:470,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:475,6'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:476,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:477,10'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
            - BranchSide:      'ssl/quic/quic_lcidm.c:478,9'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:478,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:479,33'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
            - BranchSide:      'ssl/quic/quic_lcidm.c:481,28'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:460,17'
          Dst:             lh_QUIC_LCIDM_CONN_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:466,5'
          Dst:             lh_QUIC_LCID_doall_arg
        - Src:             'ssl/quic/quic_lcidm.c:466,5'
          Dst:             retire_for_conn
        - Src:             'ssl/quic/quic_lcidm.c:471,12'
          Dst:             ossl_quic_conn_id_eq
        - Src:             'ssl/quic/quic_lcidm.c:481,5'
          Dst:             lcidm_delete_conn_lcid
    - functionName:    ossl_quic_lcidm_retire_odcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lcidm_delete_conn_lcid
        - lcidm_upsert_conn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:412,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:415,9'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:415,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:418,28'
              BranchSideFuncs:
                - lcidm_delete_conn_lcid
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:412,17'
          Dst:             lcidm_upsert_conn
        - Src:             'ssl/quic/quic_lcidm.c:418,5'
          Dst:             lcidm_delete_conn_lcid
    - functionName:    ossl_quic_lcidm_generate
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - ncid_frame
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lcidm_generate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:403,12'
          Dst:             lcidm_generate
    - functionName:    lcidm_generate
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - type
        - lcid_out
        - seq_num
      BBCount:         27
      ICount:          170
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - lcidm_conn_new_lcid
        - lcidm_generate_cid
        - lcidm_upsert_conn
        - lh_QUIC_LCID_retrieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:320,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:323,10'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:323,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:323,39'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
            - BranchSide:      'ssl/quic/quic_lcidm.c:324,12'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:324,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:324,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:325,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:323,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:327,7'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:329,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:334,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:336,33'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:336,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:337,13'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
                - lcidm_generate_cid
            - BranchSide:      'ssl/quic/quic_lcidm.c:339,13'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
                - lcidm_generate_cid
        - Branch String:   'ssl/quic/quic_lcidm.c:341,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:329,14'
              BranchSideFuncs:
                - lcidm_generate_cid
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
            - BranchSide:      'ssl/quic/quic_lcidm.c:343,41'
              BranchSideFuncs:
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:343,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:346,27'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:349,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:350,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:352,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:320,17'
          Dst:             lcidm_upsert_conn
        - Src:             'ssl/quic/quic_lcidm.c:336,14'
          Dst:             lcidm_generate_cid
        - Src:             'ssl/quic/quic_lcidm.c:341,14'
          Dst:             lh_QUIC_LCID_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:343,21'
          Dst:             lcidm_conn_new_lcid
    - functionName:    ossl_quic_lcidm_generate_initial
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - initial_lcid
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lcidm_generate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:392,12'
          Dst:             lcidm_generate
    - functionName:    ossl_quic_lcidm_enrol_odcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
        - initial_odcid
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - lcidm_conn_new_lcid
        - lcidm_upsert_conn
        - lh_QUIC_LCID_retrieve
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:363,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:363,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:365,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:364,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:364,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:365,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:363,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:367,35'
              BranchSideFuncs:
                - lcidm_upsert_conn
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:367,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:370,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:370,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:373,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_retrieve
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:374,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:377,41'
              BranchSideFuncs:
                - lcidm_conn_new_lcid
        - Branch String:   'ssl/quic/quic_lcidm.c:377,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:380,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:367,17'
          Dst:             lcidm_upsert_conn
        - Src:             'ssl/quic/quic_lcidm.c:374,9'
          Dst:             lh_QUIC_LCID_retrieve
        - Src:             'ssl/quic/quic_lcidm.c:377,21'
          Dst:             lcidm_conn_new_lcid
    - functionName:    ossl_quic_lcidm_get_num_active_lcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
        - opaque
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lcidm_get0_conn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:284,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:287,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:283,12'
          Dst:             lcidm_get0_conn
    - functionName:    ossl_quic_lcidm_get_lcid_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lcidm_delete_conn_
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - conn
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lcidm_delete_conn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:131,5'
          Dst:             lcidm_delete_conn
    - functionName:    lh_QUIC_LCIDM_CONN_doall_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doallarg
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_doall_arg
    - functionName:    lh_QUIC_LCIDM_CONN_set_down_load
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    ossl_quic_lcidm_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lcidm
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_QUIC_LCIDM_CONN_doall_arg
        - lh_QUIC_LCIDM_CONN_free
        - lh_QUIC_LCIDM_CONN_set_down_load
        - lh_QUIC_LCID_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:136,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_lcidm.c:156,38'
              BranchSideFuncs:
                - lh_QUIC_LCIDM_CONN_set_down_load
                - lh_QUIC_LCIDM_CONN_doall_arg
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:156,5'
          Dst:             lh_QUIC_LCIDM_CONN_set_down_load
        - Src:             'ssl/quic/quic_lcidm.c:158,5'
          Dst:             lh_QUIC_LCIDM_CONN_doall_arg
        - Src:             'ssl/quic/quic_lcidm.c:158,5'
          Dst:             lcidm_delete_conn_
        - Src:             'ssl/quic/quic_lcidm.c:160,5'
          Dst:             lh_QUIC_LCID_free
        - Src:             'ssl/quic/quic_lcidm.c:161,5'
          Dst:             lh_QUIC_LCIDM_CONN_free
    - functionName:    lh_QUIC_LCIDM_CONN_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_free
    - functionName:    lcidm_conn_comp
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lcidm_conn_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - conn
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUIC_LCIDM_CONN_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_QUIC_LCIDM_CONN_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             lh_QUIC_LCIDM_CONN_hfn_thunk
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             lh_QUIC_LCIDM_CONN_cfn_thunk
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             lh_QUIC_LCIDM_CONN_doall_thunk
        - Src:             'ssl/quic/quic_lcidm.c:43,1'
          Dst:             lh_QUIC_LCIDM_CONN_doall_arg_thunk
    - functionName:    ossl_quic_lcidm_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_lcidm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - libctx
        - lcid_len
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - lh_QUIC_LCIDM_CONN_free
        - lh_QUIC_LCIDM_CONN_new
        - lh_QUIC_LCID_free
        - lh_QUIC_LCID_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_lcidm.c:101,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:102,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:104,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - lh_QUIC_LCID_new
                - lh_QUIC_LCIDM_CONN_new
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:104,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:105,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:107,25'
              BranchSideFuncs:
                - lh_QUIC_LCID_new
                - lh_QUIC_LCIDM_CONN_new
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:107,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:108,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:110,25'
              BranchSideFuncs:
                - lh_QUIC_LCIDM_CONN_new
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_lcidm.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:112,9'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:114,23'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_lcidm.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_lcidm.c:120,27'
              BranchSideFuncs:
                - lh_QUIC_LCID_free
                - lh_QUIC_LCIDM_CONN_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_lcidm.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_lcidm.c:107,25'
          Dst:             lh_QUIC_LCID_new
        - Src:             'ssl/quic/quic_lcidm.c:107,25'
          Dst:             lcid_hash
        - Src:             'ssl/quic/quic_lcidm.c:107,25'
          Dst:             lcid_comp
        - Src:             'ssl/quic/quic_lcidm.c:110,25'
          Dst:             lh_QUIC_LCIDM_CONN_new
        - Src:             'ssl/quic/quic_lcidm.c:110,25'
          Dst:             lcidm_conn_hash
        - Src:             'ssl/quic/quic_lcidm.c:110,25'
          Dst:             lcidm_conn_comp
        - Src:             'ssl/quic/quic_lcidm.c:120,9'
          Dst:             lh_QUIC_LCID_free
        - Src:             'ssl/quic/quic_lcidm.c:121,9'
          Dst:             lh_QUIC_LCIDM_CONN_free
    - functionName:    free_path_response
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - arg
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_is_bidi
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_streams_uni
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:663,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:666,40'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:663,9'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_rx_depack.c:666,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    update_streams_bidi
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_stream_is_bidi
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:653,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:654,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_rx_depack.c:656,40'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:653,10'
          Dst:             ossl_quic_stream_is_bidi
        - Src:             'ssl/quic/quic_rx_depack.c:656,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    update_streams
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:646,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    ossl_quic_stream_recv_get_final_size
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - final_size
      BBCount:         16
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_assert_int
        - ossl_quic_rxfc_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:488,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:488,28'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:492,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:492,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.8601
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.8601
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.8601
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.8601
            - BranchSide:      'include/internal/quic_stream_map.h:499,14'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_final_size
                - ossl_assert_int.8601
        - Branch String:   'include/internal/quic_stream_map.h:499,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:500,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:502,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:499,14'
          Dst:             ossl_quic_rxfc_get_final_size
        - Src:             'include/internal/quic_stream_map.h:499,14'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_has_send
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_stream_has_recv
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    depack_do_implicit_stream_create
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - stream_id
        - frame_type
        - result
      BBCount:         29
      ICount:          239
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ossl_quic_channel_new_stream_remote
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_rxfc_get_error
        - ossl_quic_rxfc_on_rx_stream_frame
        - ossl_quic_stream_map_get_by_id
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:375,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:376,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:398,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:407,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:415,33'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:465,32'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:415,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:416,16'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:417,16'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:420,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:421,16'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:422,16'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:424,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:427,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:434,38'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:434,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:435,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:445,9'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:445,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:446,40'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:462,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rx_depack.c:451,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:452,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:459,16'
              BranchSideFuncs:
                - ossl_quic_channel_new_stream_remote
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:465,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:466,16'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:467,16'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:469,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:474,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:488,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:374,14'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_rx_depack.c:424,14'
          Dst:             ossl_quic_rxfc_on_rx_stream_frame
        - Src:             'ssl/quic/quic_rx_depack.c:427,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:434,13'
          Dst:             ossl_quic_rxfc_get_error
        - Src:             'ssl/quic/quic_rx_depack.c:435,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:450,22'
          Dst:             ossl_quic_channel_new_stream_remote
        - Src:             'ssl/quic/quic_rx_depack.c:452,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:474,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_handshake_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_on_handshake_confirmed
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_handshake_done
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:1030,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1032,9'
              BranchSideFuncs:
                - ossl_quic_channel_on_handshake_confirmed
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1039,46'
              BranchSideFuncs:
                - ossl_quic_channel_on_handshake_confirmed
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:1030,10'
          Dst:             ossl_quic_wire_decode_frame_handshake_done
        - Src:             'ssl/quic/quic_rx_depack.c:1032,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1039,5'
          Dst:             ossl_quic_channel_on_handshake_confirmed
    - functionName:    depack_do_frame_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - frame_type
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_on_remote_conn_close
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_conn_close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:1014,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1015,9'
              BranchSideFuncs:
                - ossl_quic_channel_on_remote_conn_close
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1022,44'
              BranchSideFuncs:
                - ossl_quic_channel_on_remote_conn_close
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:1014,10'
          Dst:             ossl_quic_wire_decode_frame_conn_close
        - Src:             'ssl/quic/quic_rx_depack.c:1015,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1022,5'
          Dst:             ossl_quic_channel_on_remote_conn_close
    - functionName:    depack_do_frame_path_response
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_path_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:996,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:997,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1006,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:996,10'
          Dst:             ossl_quic_wire_decode_frame_path_response
        - Src:             'ssl/quic/quic_rx_depack.c:997,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_path_challenge
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - free_path_response
        - ossl_quic_cfq_add_frame
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_path_challenge
        - ossl_quic_wire_encode_frame_path_response
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:944,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:945,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - WPACKET_init_static_len
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_encode_frame_path_response
                - WPACKET_cleanup
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
            - BranchSide:      'ssl/quic/quic_rx_depack.c:959,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - WPACKET_init_static_len
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_encode_frame_path_response
                - WPACKET_cleanup
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
        - Branch String:   'ssl/quic/quic_rx_depack.c:960,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:961,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:963,41'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_wire_encode_frame_path_response
                - WPACKET_cleanup
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
        - Branch String:   'ssl/quic/quic_rx_depack.c:963,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:964,9'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_path_response
                - WPACKET_cleanup
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
            - BranchSide:      'ssl/quic/quic_rx_depack.c:966,59'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_path_response
                - WPACKET_cleanup
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
        - Branch String:   'ssl/quic/quic_rx_depack.c:966,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:967,9'
              BranchSideFuncs:
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:971,5'
              BranchSideFuncs:
                - WPACKET_finish
                - ossl_quic_cfq_add_frame
                - CRYPTO_free
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:973,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:980,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:944,10'
          Dst:             ossl_quic_wire_decode_frame_path_challenge
        - Src:             'ssl/quic/quic_rx_depack.c:945,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:966,10'
          Dst:             ossl_quic_wire_encode_frame_path_response
        - Src:             'ssl/quic/quic_rx_depack.c:973,10'
          Dst:             ossl_quic_cfq_add_frame
        - Src:             'ssl/quic/quic_rx_depack.c:973,10'
          Dst:             free_path_response
        - Src:             'ssl/quic/quic_rx_depack.c:984,5'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_retire_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_retire_conn_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:898,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:899,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:919,10'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:919,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:927,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:898,10'
          Dst:             ossl_quic_wire_decode_frame_retire_conn_id
        - Src:             'ssl/quic/quic_rx_depack.c:899,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:920,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_new_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 890
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_on_new_conn_id
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_new_conn_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:879,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:880,9'
              BranchSideFuncs:
                - ossl_quic_channel_on_new_conn_id
            - BranchSide:      'ssl/quic/quic_rx_depack.c:887,38'
              BranchSideFuncs:
                - ossl_quic_channel_on_new_conn_id
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:879,10'
          Dst:             ossl_quic_wire_decode_frame_new_conn_id
        - Src:             'ssl/quic/quic_rx_depack.c:880,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:887,5'
          Dst:             ossl_quic_channel_on_new_conn_id
    - functionName:    depack_do_frame_streams_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 871
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
        - frame_type
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_streams_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:847,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:848,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:855,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:855,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:862,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:870,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:847,10'
          Dst:             ossl_quic_wire_decode_frame_streams_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:848,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:862,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_stream_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         12
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - depack_do_implicit_stream_create
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_stream_has_recv
        - ossl_quic_wire_decode_frame_stream_data_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:801,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:803,9'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:814,43'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:814,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:817,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:819,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:819,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:820,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:822,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:822,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:828,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:837,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:801,10'
          Dst:             ossl_quic_wire_decode_frame_stream_data_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:803,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:814,10'
          Dst:             depack_do_implicit_stream_create
        - Src:             'ssl/quic/quic_rx_depack.c:822,10'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_rx_depack.c:828,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 791
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_data_blocked
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:781,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:782,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:790,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:781,10'
          Dst:             ossl_quic_wire_decode_frame_data_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:782,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_max_streams
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
        - frame_type
      BBCount:         18
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_stream_map_visit
        - ossl_quic_wire_decode_frame_max_streams
        - update_streams_bidi
        - update_streams_uni
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:733,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:734,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ossl_quic_stream_map_visit
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:741,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ossl_quic_stream_map_visit
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:741,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:742,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:749,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
                - ossl_quic_stream_map_visit
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:749,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:751,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_rx_depack.c:758,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_rx_depack.c:765,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:751,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:752,42'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_rx_depack.c:755,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
        - Branch String:   'ssl/quic/quic_rx_depack.c:758,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:759,41'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_rx_depack.c:762,37'
              BranchSideFuncs:
                - ossl_quic_stream_map_visit
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:733,10'
          Dst:             ossl_quic_wire_decode_frame_max_streams
        - Src:             'ssl/quic/quic_rx_depack.c:734,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:742,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:755,9'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_rx_depack.c:755,9'
          Dst:             update_streams_bidi
        - Src:             'ssl/quic/quic_rx_depack.c:762,9'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_rx_depack.c:762,9'
          Dst:             update_streams_uni
        - Src:             'ssl/quic/quic_rx_depack.c:765,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_max_stream_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         12
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - depack_do_implicit_stream_create
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_stream_has_send
        - ossl_quic_stream_map_update_state
        - ossl_quic_txfc_bump_cwm
        - ossl_quic_wire_decode_frame_max_stream_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:695,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:697,9'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_rx_depack.c:704,43'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_rx_depack.c:704,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:707,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_rx_depack.c:709,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_rx_depack.c:709,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:710,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:712,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_rx_depack.c:712,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:713,9'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_rx_depack.c:721,30'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:695,10'
          Dst:             ossl_quic_wire_decode_frame_max_stream_data
        - Src:             'ssl/quic/quic_rx_depack.c:697,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:704,10'
          Dst:             depack_do_implicit_stream_create
        - Src:             'ssl/quic/quic_rx_depack.c:712,10'
          Dst:             ossl_quic_stream_has_send
        - Src:             'ssl/quic/quic_rx_depack.c:713,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:721,5'
          Dst:             ossl_quic_txfc_bump_cwm
        - Src:             'ssl/quic/quic_rx_depack.c:722,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    depack_do_frame_max_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_stream_map_visit
        - ossl_quic_txfc_bump_cwm
        - ossl_quic_wire_decode_frame_max_data
        - update_streams
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:674,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:675,9'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_visit
            - BranchSide:      'ssl/quic/quic_rx_depack.c:682,30'
              BranchSideFuncs:
                - ossl_quic_txfc_bump_cwm
                - ossl_quic_stream_map_visit
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:674,10'
          Dst:             ossl_quic_wire_decode_frame_max_data
        - Src:             'ssl/quic/quic_rx_depack.c:675,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:682,5'
          Dst:             ossl_quic_txfc_bump_cwm
        - Src:             'ssl/quic/quic_rx_depack.c:683,5'
          Dst:             ossl_quic_stream_map_visit
        - Src:             'ssl/quic/quic_rx_depack.c:683,5'
          Dst:             update_streams
    - functionName:    depack_do_frame_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - parent_pkt
        - ackm_data
        - frame_type
        - datalen
      BBCount:         50
      ICount:          332
      EdgeCount:       64
      CyclomaticComplexity: 16
      functionsReached:
        - depack_do_implicit_stream_create
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_rstream_available
        - ossl_quic_rstream_queue_data
        - ossl_quic_rxfc_get_error
        - ossl_quic_rxfc_on_rx_stream_frame
        - ossl_quic_stream_has_recv
        - ossl_quic_stream_map_notify_size_known_recv_part
        - ossl_quic_stream_map_notify_totally_received
        - ossl_quic_stream_recv_get_final_size
        - ossl_quic_wire_decode_frame_stream
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:508,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:509,9'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:516,43'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:516,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:518,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:520,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:520,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:525,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:527,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:527,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:528,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:537,45'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:537,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:540,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:548,37'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:549,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:550,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:557,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
        - Branch String:   'ssl/quic/quic_rx_depack.c:557,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:564,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
            - BranchSide:      'ssl/quic/quic_rx_depack.c:564,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
            - BranchSide:      'ssl/quic/quic_rx_depack.c:569,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:569,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:569,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:569,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:575,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rx_depack.c:580,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:580,50'
              BranchSideFuncs:
                - ossl_quic_stream_recv_get_final_size.8598
                - ossl_quic_stream_map_notify_size_known_recv_part
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:593,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:579,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:583,59'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:593,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:593,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:606,21'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:606,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:606,43'
              BranchSideFuncs:
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:607,42'
              BranchSideFuncs:
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:607,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:607,42'
              BranchSideFuncs:
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:625,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:606,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:612,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:625,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:626,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:626,41'
              BranchSideFuncs:
                - ossl_quic_rstream_available
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_notify_totally_received
            - BranchSide:      'ssl/quic/quic_rx_depack.c:634,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
        - Branch String:   'ssl/quic/quic_rx_depack.c:625,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:627,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
            - BranchSide:      'ssl/quic/quic_rx_depack.c:634,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
        - Branch String:   'ssl/quic/quic_rx_depack.c:634,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:635,55'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_totally_received
            - BranchSide:      'ssl/quic/quic_rx_depack.c:637,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:508,10'
          Dst:             ossl_quic_wire_decode_frame_stream
        - Src:             'ssl/quic/quic_rx_depack.c:509,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:516,10'
          Dst:             depack_do_implicit_stream_create
        - Src:             'ssl/quic/quic_rx_depack.c:527,10'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_rx_depack.c:528,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:537,10'
          Dst:             ossl_quic_rxfc_on_rx_stream_frame
        - Src:             'ssl/quic/quic_rx_depack.c:540,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:548,11'
          Dst:             ossl_quic_rxfc_get_error
        - Src:             'ssl/quic/quic_rx_depack.c:550,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:580,13'
          Dst:             ossl_quic_stream_recv_get_final_size
        - Src:             'ssl/quic/quic_rx_depack.c:583,9'
          Dst:             ossl_quic_stream_map_notify_size_known_recv_part
        - Src:             'ssl/quic/quic_rx_depack.c:607,13'
          Dst:             ossl_quic_rstream_queue_data
        - Src:             'ssl/quic/quic_rx_depack.c:612,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:626,13'
          Dst:             ossl_quic_rstream_available
        - Src:             'ssl/quic/quic_rx_depack.c:627,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:635,9'
          Dst:             ossl_quic_stream_map_notify_totally_received
    - functionName:    depack_do_frame_new_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_new_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:332,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:333,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:340,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:340,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:346,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:355,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:332,10'
          Dst:             ossl_quic_wire_decode_frame_new_token
        - Src:             'ssl/quic/quic_rx_depack.c:333,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:346,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_crypto
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - parent_pkt
        - ackm_data
        - datalen
      BBCount:         16
      ICount:          157
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_assert_int
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_rstream_queue_data
        - ossl_quic_rxfc_get_error
        - ossl_quic_rxfc_on_rx_stream_frame
        - ossl_quic_wire_decode_frame_crypto
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:274,9'
              BranchSideFuncs:
                - ossl_assert_int.8601
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:281,11'
              BranchSideFuncs:
                - ossl_assert_int.8601
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:281,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:284,15'
              BranchSideFuncs:
                - ossl_assert_int.8601
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:285,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:291,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:293,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:295,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:297,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:304,34'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:304,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:305,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:311,39'
              BranchSideFuncs:
                - ossl_quic_rstream_queue_data
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:311,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:320,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:273,10'
          Dst:             ossl_quic_wire_decode_frame_crypto
        - Src:             'ssl/quic/quic_rx_depack.c:274,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:285,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_rx_depack.c:295,10'
          Dst:             ossl_quic_rxfc_on_rx_stream_frame
        - Src:             'ssl/quic/quic_rx_depack.c:297,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:304,9'
          Dst:             ossl_quic_rxfc_get_error
        - Src:             'ssl/quic/quic_rx_depack.c:305,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:311,10'
          Dst:             ossl_quic_rstream_queue_data
        - Src:             'ssl/quic/quic_rx_depack.c:313,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_stop_sending
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - depack_do_implicit_stream_create
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_stream_has_send
        - ossl_quic_stream_map_reset_stream_send_part
        - ossl_quic_wire_decode_frame_stop_sending
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:224,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:225,9'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_rx_depack.c:232,43'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_rx_depack.c:232,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:235,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_rx_depack.c:237,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_rx_depack.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:240,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_send.8602
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_stream_map_reset_stream_send_part
        - Branch String:   'ssl/quic/quic_rx_depack.c:240,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:241,9'
              BranchSideFuncs:
                - ossl_quic_stream_map_reset_stream_send_part
            - BranchSide:      'ssl/quic/quic_rx_depack.c:249,5'
              BranchSideFuncs:
                - ossl_quic_stream_map_reset_stream_send_part
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:224,10'
          Dst:             ossl_quic_wire_decode_frame_stop_sending
        - Src:             'ssl/quic/quic_rx_depack.c:225,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:232,10'
          Dst:             depack_do_implicit_stream_create
        - Src:             'ssl/quic/quic_rx_depack.c:240,10'
          Dst:             ossl_quic_stream_has_send
        - Src:             'ssl/quic/quic_rx_depack.c:241,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:257,5'
          Dst:             ossl_quic_stream_map_reset_stream_send_part
    - functionName:    depack_do_frame_reset_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - ackm_data
      BBCount:         16
      ICount:          122
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - depack_do_implicit_stream_create
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_rxfc_get_error
        - ossl_quic_rxfc_on_rx_stream_frame
        - ossl_quic_stream_has_recv
        - ossl_quic_stream_map_notify_reset_recv_part
        - ossl_quic_stream_map_update_state
        - ossl_quic_wire_decode_frame_reset_stream
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:149,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:150,9'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:157,43'
              BranchSideFuncs:
                - depack_do_implicit_stream_create
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:157,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:160,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:162,9'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:165,36'
              BranchSideFuncs:
                - ossl_quic_stream_has_recv.8603
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:165,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:166,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:184,45'
              BranchSideFuncs:
                - ossl_quic_rxfc_on_rx_stream_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:184,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:186,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:194,37'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_error
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:196,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:209,50'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_reset_recv_part
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:149,10'
          Dst:             ossl_quic_wire_decode_frame_reset_stream
        - Src:             'ssl/quic/quic_rx_depack.c:150,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:157,10'
          Dst:             depack_do_implicit_stream_create
        - Src:             'ssl/quic/quic_rx_depack.c:165,10'
          Dst:             ossl_quic_stream_has_recv
        - Src:             'ssl/quic/quic_rx_depack.c:166,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:184,10'
          Dst:             ossl_quic_rxfc_on_rx_stream_frame
        - Src:             'ssl/quic/quic_rx_depack.c:186,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:194,11'
          Dst:             ossl_quic_rxfc_get_error
        - Src:             'ssl/quic/quic_rx_depack.c:196,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:209,5'
          Dst:             ossl_quic_stream_map_notify_reset_recv_part
        - Src:             'ssl/quic/quic_rx_depack.c:213,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    depack_do_frame_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - packet_space
        - received
        - frame_type
        - qpacket
      BBCount:         29
      ICount:          214
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ossl_ackm_on_rx_ack_frame
        - ossl_qrx_get_key_epoch
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_wire_decode_frame_ack
        - ossl_quic_wire_peek_frame_ack_num_ranges
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:73,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:73,12'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ackm_on_rx_ack_frame
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:74,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:71,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:74,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:76,9'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ackm_on_rx_ack_frame
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_rx_depack.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:77,18'
              BranchSideFuncs:
                - CRYPTO_realloc
                - ossl_quic_wire_decode_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ackm_on_rx_ack_frame
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:86,22'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ackm_on_rx_ack_frame
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:77,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:80,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:82,39'
              BranchSideFuncs:
                - ossl_quic_wire_decode_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_ackm_on_rx_ack_frame
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:89,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:90,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:92,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_qrx_get_key_epoch
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:93,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:93,13'
              BranchSideFuncs:
                - ossl_qrx_get_key_epoch
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:126,36'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:94,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:94,16'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:95,16'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:95,16'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:126,36'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:92,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:117,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:126,36'
              BranchSideFuncs:
                - ossl_ackm_on_rx_ack_frame
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:126,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_rx_depack.c:130,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:71,10'
          Dst:             ossl_quic_wire_peek_frame_ack_num_ranges
        - Src:             'ssl/quic/quic_rx_depack.c:89,10'
          Dst:             ossl_quic_wire_decode_frame_ack
        - Src:             'ssl/quic/quic_rx_depack.c:93,34'
          Dst:             ossl_qrx_get_key_epoch
        - Src:             'ssl/quic/quic_rx_depack.c:117,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:126,10'
          Dst:             ossl_ackm_on_rx_ack_frame
        - Src:             'ssl/quic/quic_rx_depack.c:134,5'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
    - functionName:    depack_do_frame_padding
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_wire_decode_padding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:40,5'
          Dst:             ossl_quic_wire_decode_padding
    - functionName:    depack_do_frame_ping
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ch
        - enc_level
        - ackm_data
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_tx_packetiser_schedule_ack_eliciting
        - ossl_quic_wire_decode_frame_ping
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:49,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:50,9'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
            - BranchSide:      'ssl/quic/quic_rx_depack.c:57,52'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_schedule_ack_eliciting
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:49,10'
          Dst:             ossl_quic_wire_decode_frame_ping
        - Src:             'ssl/quic/quic_rx_depack.c:50,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:57,5'
          Dst:             ossl_quic_tx_packetiser_schedule_ack_eliciting
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    depack_process_frames
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - pkt
        - parent_pkt
        - enc_level
        - received
        - ackm_data
      BBCount:         189
      ICount:          998
      EdgeCount:       247
      CyclomaticComplexity: 60
      functionsReached:
        - PACKET_data
        - PACKET_remaining
        - depack_do_frame_ack
        - depack_do_frame_conn_close
        - depack_do_frame_crypto
        - depack_do_frame_data_blocked
        - depack_do_frame_handshake_done
        - depack_do_frame_max_data
        - depack_do_frame_max_stream_data
        - depack_do_frame_max_streams
        - depack_do_frame_new_conn_id
        - depack_do_frame_new_token
        - depack_do_frame_padding
        - depack_do_frame_path_challenge
        - depack_do_frame_path_response
        - depack_do_frame_ping
        - depack_do_frame_reset_stream
        - depack_do_frame_retire_conn_id
        - depack_do_frame_stop_sending
        - depack_do_frame_stream
        - depack_do_frame_stream_data_blocked
        - depack_do_frame_streams_blocked
        - ossl_quic_channel_raise_protocol_error_loc
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_wire_peek_frame_header
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:1052,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1058,9'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1065,5'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1065,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1068,30'
              BranchSideFuncs:
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1405,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_rx_depack.c:1071,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1072,31'
              BranchSideFuncs:
                - PACKET_data.8629
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1074,47'
              BranchSideFuncs:
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1074,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1075,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1082,14'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1082,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1083,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1096,17'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1096,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1102,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1102,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1102,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1102,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1102,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1104,13'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1108,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1111,39'
              BranchSideFuncs:
                - depack_do_frame_ping
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1116,42'
              BranchSideFuncs:
                - depack_do_frame_padding
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1123,17'
              BranchSideFuncs:
                - depack_do_frame_ack
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1123,17'
              BranchSideFuncs:
                - depack_do_frame_ack
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1137,17'
              BranchSideFuncs:
                - depack_do_frame_reset_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1151,17'
              BranchSideFuncs:
                - depack_do_frame_stop_sending
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1165,17'
              BranchSideFuncs:
                - depack_do_frame_crypto
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1177,17'
              BranchSideFuncs:
                - depack_do_frame_new_token
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1197,17'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1212,17'
              BranchSideFuncs:
                - depack_do_frame_max_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1225,17'
              BranchSideFuncs:
                - depack_do_frame_max_stream_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1240,17'
              BranchSideFuncs:
                - depack_do_frame_max_streams
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1240,17'
              BranchSideFuncs:
                - depack_do_frame_max_streams
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1255,17'
              BranchSideFuncs:
                - depack_do_frame_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1268,17'
              BranchSideFuncs:
                - depack_do_frame_stream_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1283,17'
              BranchSideFuncs:
                - depack_do_frame_streams_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1283,17'
              BranchSideFuncs:
                - depack_do_frame_streams_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1298,17'
              BranchSideFuncs:
                - depack_do_frame_new_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1310,17'
              BranchSideFuncs:
                - depack_do_frame_retire_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1323,17'
              BranchSideFuncs:
                - depack_do_frame_path_challenge
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1337,17'
              BranchSideFuncs:
                - depack_do_frame_path_response
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1350,17'
              BranchSideFuncs:
                - depack_do_frame_conn_close
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1361,45'
              BranchSideFuncs:
                - depack_do_frame_conn_close
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1367,17'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1380,13'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1111,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1112,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1113,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1116,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1117,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1118,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1123,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1124,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1130,38'
              BranchSideFuncs:
                - depack_do_frame_ack
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1130,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1132,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1133,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1138,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1138,20'
              BranchSideFuncs:
                - depack_do_frame_reset_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1146,47'
              BranchSideFuncs:
                - depack_do_frame_reset_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1137,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1139,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1146,47'
              BranchSideFuncs:
                - depack_do_frame_reset_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1146,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1147,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1148,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1152,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1152,20'
              BranchSideFuncs:
                - depack_do_frame_stop_sending
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1160,47'
              BranchSideFuncs:
                - depack_do_frame_stop_sending
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1151,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1153,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1160,47'
              BranchSideFuncs:
                - depack_do_frame_stop_sending
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1160,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1161,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1162,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1165,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1166,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1172,41'
              BranchSideFuncs:
                - depack_do_frame_crypto
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1172,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1173,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1174,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1177,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1178,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1184,44'
              BranchSideFuncs:
                - depack_do_frame_new_token
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1184,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1185,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1186,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1198,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1198,20'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1205,41'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1197,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1199,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1205,41'
              BranchSideFuncs:
                - depack_do_frame_stream
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1205,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1207,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1208,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1213,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1213,20'
              BranchSideFuncs:
                - depack_do_frame_max_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1220,43'
              BranchSideFuncs:
                - depack_do_frame_max_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1212,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1214,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1220,43'
              BranchSideFuncs:
                - depack_do_frame_max_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1220,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1221,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1222,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1226,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1226,20'
              BranchSideFuncs:
                - depack_do_frame_max_stream_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1233,50'
              BranchSideFuncs:
                - depack_do_frame_max_stream_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1225,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1227,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1233,50'
              BranchSideFuncs:
                - depack_do_frame_max_stream_data
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1233,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1234,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1235,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1241,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1241,20'
              BranchSideFuncs:
                - depack_do_frame_max_streams
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1248,46'
              BranchSideFuncs:
                - depack_do_frame_max_streams
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1240,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1242,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1248,46'
              BranchSideFuncs:
                - depack_do_frame_max_streams
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1248,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1250,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1251,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1256,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1256,20'
              BranchSideFuncs:
                - depack_do_frame_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1263,47'
              BranchSideFuncs:
                - depack_do_frame_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1255,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1257,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1263,47'
              BranchSideFuncs:
                - depack_do_frame_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1263,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1264,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1265,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1269,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1269,20'
              BranchSideFuncs:
                - depack_do_frame_stream_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1276,54'
              BranchSideFuncs:
                - depack_do_frame_stream_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1268,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1270,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1276,54'
              BranchSideFuncs:
                - depack_do_frame_stream_data_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1276,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1277,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1278,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1284,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1284,20'
              BranchSideFuncs:
                - depack_do_frame_streams_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1291,50'
              BranchSideFuncs:
                - depack_do_frame_streams_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1283,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1285,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1291,50'
              BranchSideFuncs:
                - depack_do_frame_streams_blocked
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1291,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1293,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1294,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1299,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1299,20'
              BranchSideFuncs:
                - depack_do_frame_new_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1305,46'
              BranchSideFuncs:
                - depack_do_frame_new_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1298,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1300,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1305,46'
              BranchSideFuncs:
                - depack_do_frame_new_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1305,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1306,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1307,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1311,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1311,20'
              BranchSideFuncs:
                - depack_do_frame_retire_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1318,49'
              BranchSideFuncs:
                - depack_do_frame_retire_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1310,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1312,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1318,49'
              BranchSideFuncs:
                - depack_do_frame_retire_conn_id
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1318,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1319,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1320,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1324,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1324,20'
              BranchSideFuncs:
                - depack_do_frame_path_challenge
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1331,49'
              BranchSideFuncs:
                - depack_do_frame_path_challenge
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1323,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1325,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1331,49'
              BranchSideFuncs:
                - depack_do_frame_path_challenge
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1331,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1332,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1334,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1337,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1338,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1344,48'
              BranchSideFuncs:
                - depack_do_frame_path_response
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1344,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1345,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1346,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1351,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1351,20'
              BranchSideFuncs:
                - depack_do_frame_conn_close
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1351,32'
              BranchSideFuncs:
                - depack_do_frame_conn_close
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1350,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1351,32'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1352,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
        - Branch String:   'ssl/quic/quic_rx_depack.c:1361,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1362,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1363,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1367,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1368,17'
              BranchSideFuncs:
                - ossl_quic_channel_raise_protocol_error_loc
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1374,49'
              BranchSideFuncs:
                - depack_do_frame_handshake_done
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1374,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1375,17'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1376,13'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1387,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1065,5'
              BranchSideFuncs:
                - PACKET_data.8629
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1388,17'
              BranchSideFuncs:
                - PACKET_data.8629
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1392,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1393,23'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1394,24'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
        - Branch String:   'ssl/quic/quic_rx_depack.c:1395,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1395,24'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1396,23'
              BranchSideFuncs:
                - PACKET_remaining.8630
                - ossl_quic_wire_peek_frame_header
                - ossl_quic_channel_raise_protocol_error_loc
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_handshake_done
                - PACKET_data.8629
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_conn_close
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_response
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_path_challenge
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_retire_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_conn_id
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_streams_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_data_blocked
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_streams
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_stream_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_max_data
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_new_token
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_crypto
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_stop_sending
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_reset_stream
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_ack
                - ossl_quic_channel_raise_protocol_error_loc
                - depack_do_frame_padding
                - depack_do_frame_ping
                - ossl_quic_channel_raise_protocol_error_loc
                - PACKET_data.8629
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:1050,29'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_rx_depack.c:1052,9'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_rx_depack.c:1058,9'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1065,12'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_rx_depack.c:1072,19'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_rx_depack.c:1074,14'
          Dst:             ossl_quic_wire_peek_frame_header
        - Src:             'ssl/quic/quic_rx_depack.c:1075,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1083,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1111,18'
          Dst:             depack_do_frame_ping
        - Src:             'ssl/quic/quic_rx_depack.c:1116,18'
          Dst:             depack_do_frame_padding
        - Src:             'ssl/quic/quic_rx_depack.c:1124,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1130,18'
          Dst:             depack_do_frame_ack
        - Src:             'ssl/quic/quic_rx_depack.c:1139,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1146,18'
          Dst:             depack_do_frame_reset_stream
        - Src:             'ssl/quic/quic_rx_depack.c:1153,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1160,18'
          Dst:             depack_do_frame_stop_sending
        - Src:             'ssl/quic/quic_rx_depack.c:1166,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1172,18'
          Dst:             depack_do_frame_crypto
        - Src:             'ssl/quic/quic_rx_depack.c:1178,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1184,18'
          Dst:             depack_do_frame_new_token
        - Src:             'ssl/quic/quic_rx_depack.c:1199,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1205,18'
          Dst:             depack_do_frame_stream
        - Src:             'ssl/quic/quic_rx_depack.c:1214,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1220,18'
          Dst:             depack_do_frame_max_data
        - Src:             'ssl/quic/quic_rx_depack.c:1227,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1233,18'
          Dst:             depack_do_frame_max_stream_data
        - Src:             'ssl/quic/quic_rx_depack.c:1242,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1248,18'
          Dst:             depack_do_frame_max_streams
        - Src:             'ssl/quic/quic_rx_depack.c:1257,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1263,18'
          Dst:             depack_do_frame_data_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:1270,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1276,18'
          Dst:             depack_do_frame_stream_data_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:1285,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1291,18'
          Dst:             depack_do_frame_streams_blocked
        - Src:             'ssl/quic/quic_rx_depack.c:1300,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1305,18'
          Dst:             depack_do_frame_new_conn_id
        - Src:             'ssl/quic/quic_rx_depack.c:1312,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1318,18'
          Dst:             depack_do_frame_retire_conn_id
        - Src:             'ssl/quic/quic_rx_depack.c:1325,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1331,18'
          Dst:             depack_do_frame_path_challenge
        - Src:             'ssl/quic/quic_rx_depack.c:1338,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1344,18'
          Dst:             depack_do_frame_path_response
        - Src:             'ssl/quic/quic_rx_depack.c:1352,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1361,18'
          Dst:             depack_do_frame_conn_close
        - Src:             'ssl/quic/quic_rx_depack.c:1368,17'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1374,18'
          Dst:             depack_do_frame_handshake_done
        - Src:             'ssl/quic/quic_rx_depack.c:1380,13'
          Dst:             ossl_quic_channel_raise_protocol_error_loc
        - Src:             'ssl/quic/quic_rx_depack.c:1390,31'
          Dst:             PACKET_data
    - functionName:    ossl_quic_enc_level_to_pn_space
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enc_level
      BBCount:         10
      ICount:          45
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:41,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:43,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:50,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_types.h:50,9'
          Dst:             __assert_fail
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_pkt_type_to_enc_level
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - pkt_type
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:37,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:39,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:41,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:43,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:45,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:47,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_handle_frames
      functionSourceFile: '/src/openssl/ssl/quic/quic_rx_depack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1466
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - qpacket
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - PACKET_buf_init
        - depack_process_frames
        - ossl_ackm_on_rx_packet
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_pkt_type_to_enc_level
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_rx_depack.c:1423,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1424,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1426,5'
              BranchSideFuncs:
                - ossl_quic_pkt_type_to_enc_level.8658
                - ossl_quic_enc_level_to_pn_space.8631
                - PACKET_buf_init.8657
                - ossl_ackm_on_rx_packet
                - depack_process_frames
        - Branch String:   'ssl/quic/quic_rx_depack.c:1437,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1442,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1444,8'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.8631
                - PACKET_buf_init.8657
                - ossl_ackm_on_rx_packet
                - depack_process_frames
        - Branch String:   'ssl/quic/quic_rx_depack.c:1449,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1449,35'
              BranchSideFuncs:
                - depack_process_frames
                - ossl_ackm_on_rx_packet
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1453,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
        - Branch String:   'ssl/quic/quic_rx_depack.c:1448,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1453,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1455,8'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
        - Branch String:   'ssl/quic/quic_rx_depack.c:1463,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1463,9'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
            - BranchSide:      'ssl/quic/quic_rx_depack.c:1464,32'
              BranchSideFuncs:
                - ossl_ackm_on_rx_packet
      Callsites:
        - Src:             'ssl/quic/quic_rx_depack.c:1436,17'
          Dst:             ossl_quic_pkt_type_to_enc_level
        - Src:             'ssl/quic/quic_rx_depack.c:1445,27'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_rx_depack.c:1448,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_rx_depack.c:1449,13'
          Dst:             depack_process_frames
        - Src:             'ssl/quic/quic_rx_depack.c:1464,9'
          Dst:             ossl_ackm_on_rx_packet
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_FUNC_rlayer_msg_callback
      functionSourceFile: '/src/openssl/ssl/quic/../record/record.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_free_buffers
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_alloc_buffers
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_increment_sequence_ctr
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:564,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:564,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:564,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
        - Branch String:   'ssl/quic/quic_tls.c:564,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:564,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:564,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:564,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:564,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:564,5'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:565,12'
          Dst:             ossl_assert_int
    - functionName:    quic_get_max_record_overhead
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:558,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:558,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:558,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
        - Branch String:   'ssl/quic/quic_tls.c:558,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:558,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:558,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:558,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:558,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:558,5'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:559,20'
          Dst:             ossl_assert_int
    - functionName:    quic_set_max_frag_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - max_frag_len
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_get_compression
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_set_options
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - options
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_get_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - shortstr
        - longstr
      BBCount:         16
      ICount:          78
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:482,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:483,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:488,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:483,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:484,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:485,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:485,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:486,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:487,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:488,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:489,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:490,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    quic_set_max_pipelines
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - max_pipelines
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_set_first_handshake
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - first
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_set_plain_alerts
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - allow
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_set_protocol_version
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rl
        - version
      BBCount:         14
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:449,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:454,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:450,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:450,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:450,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:450,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:451,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:449,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:450,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:450,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:450,9'
          Dst:             ERR_set_error
    - functionName:    quic_set1_bio
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - bio
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free
        - BIO_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:535,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:535,36'
              BranchSideFuncs:
                - BIO_up_ref
                - BIO_free
            - BranchSide:      'ssl/quic/quic_tls.c:537,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'ssl/quic/quic_tls.c:535,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:536,9'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'ssl/quic/quic_tls.c:537,14'
              BranchSideFuncs:
                - BIO_free
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:535,25'
          Dst:             BIO_up_ref
        - Src:             'ssl/quic/quic_tls.c:537,5'
          Dst:             BIO_free
    - functionName:    quic_get_alert_code
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_release_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - rechandle
        - length
      BBCount:         33
      ICount:          224
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:419,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:419,17'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:420,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:420,17'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:421,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:421,17'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:418,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:426,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:422,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:422,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:422,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:423,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:428,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:431,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:431,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:437,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:433,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:433,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:434,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:418,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:419,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:420,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:421,17'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:422,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:422,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:422,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:433,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:433,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:433,9'
          Dst:             ERR_set_error
    - functionName:    quic_read_record
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 413
      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:
        - rl
        - rechandle
        - rversion
        - type
        - data
        - datalen
        - epoch
        - seq_num
      BBCount:         24
      ICount:          219
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:365,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:365,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:366,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:365,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:368,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
        - Branch String:   'ssl/quic/quic_tls.c:370,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:372,9'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:376,10'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'ssl/quic/quic_tls.c:372,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:372,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:372,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:372,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:373,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:376,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:377,9'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:381,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:387,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:388,23'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:412,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:368,5'
          Dst:             BIO_clear_flags
        - Src:             'ssl/quic/quic_tls.c:372,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:372,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:372,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:377,9'
          Dst:             BIO_set_flags
    - functionName:    quic_retry_write_records
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - quic_write_records
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:357,12'
          Dst:             quic_write_records
    - functionName:    quic_write_records
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - rl
        - template
        - numtempl
      BBCount:         77
      ICount:          529
      EdgeCount:       97
      CyclomaticComplexity: 22
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:248,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:250,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:254,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:250,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:250,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:250,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:251,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:263,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:286,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:263,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:263,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:264,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:280,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:281,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:284,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:286,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:288,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:314,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:288,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:294,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:301,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:294,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:294,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:294,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:294,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:295,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:303,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:307,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:304,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:304,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:304,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:304,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:304,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:305,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:314,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:318,13'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:325,13'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
        - Branch String:   'ssl/quic/quic_tls.c:318,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:318,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:318,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:318,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:319,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:325,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:326,18'
              BranchSideFuncs:
                - ossl_assert_int.8740
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:343,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:326,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:327,17'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'ssl/quic/quic_tls.c:337,28'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'ssl/quic/quic_tls.c:327,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:327,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:327,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:327,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:327,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:328,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:348,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:348,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:349,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:248,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:250,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:250,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:250,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:254,5'
          Dst:             BIO_clear_flags
        - Src:             'ssl/quic/quic_tls.c:294,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:294,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:294,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:304,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:304,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:304,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:318,13'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:318,13'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:318,13'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:326,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_tls.c:327,17'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:327,17'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:327,17'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:339,13'
          Dst:             BIO_set_flags
        - Src:             'ssl/quic/quic_tls.c:348,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:348,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:348,9'
          Dst:             ERR_set_error
    - functionName:    quic_get_max_records
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
        - type
        - len
        - maxfrag
        - preffrag
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_app_data_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:552,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:552,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:552,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.8740
        - Branch String:   'ssl/quic/quic_tls.c:552,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:552,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
            - BranchSide:      'ssl/quic/quic_tls.c:552,5'
              BranchSideFuncs:
                - ossl_assert_int.8740
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:552,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:552,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:552,5'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:553,20'
          Dst:             ossl_assert_int
    - functionName:    quic_processed_read_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_unprocessed_read_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    quic_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - rl
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:200,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:202,14'
              BranchSideFuncs:
                - BIO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:202,5'
          Dst:             BIO_free
    - functionName:    quic_new_record_layer
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        32
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - vers
        - role
        - direction
        - level
        - epoch
        - secret
        - secretlen
        - key
        - keylen
        - iv
        - ivlen
        - mackey
        - mackeylen
        - ciph
        - taglen
        - mactype
        - md
        - comp
        - kdfdigest
        - prev
        - transport
        - next
        - local
        - peer
        - settings
        - options
        - fns
        - cbarg
        - rlarg
        - retrl
      BBCount:         89
      ICount:          555
      EdgeCount:       109
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_new
        - EVP_CIPHER_is_a
        - EVP_MD_free
        - EVP_MD_up_ref
        - OSSL_FUNC_rlayer_msg_callback
        - quic_free
        - quic_set1_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:111,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:115,28'
              BranchSideFuncs:
                - quic_set1_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_rlayer_msg_callback.8741
        - Branch String:   'ssl/quic/quic_tls.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:111,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:111,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:111,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:112,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:118,9'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_rlayer_msg_callback.8741
            - BranchSide:      'ssl/quic/quic_tls.c:121,17'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_rlayer_msg_callback.8741
        - Branch String:   'ssl/quic/quic_tls.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:118,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:118,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:118,9'
              BranchSideFuncs:
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:119,9'
              BranchSideFuncs:
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:125,9'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_rlayer_msg_callback.8741
            - BranchSide:      'ssl/quic/quic_tls.c:138,13'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:126,21'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_msg_callback.8741
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:136,5'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:126,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:129,66'
              BranchSideFuncs:
                - OSSL_FUNC_rlayer_msg_callback.8741
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:133,17'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_rlayer_msg_callback.8741
        - Branch String:   'ssl/quic/quic_tls.c:138,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:143,19'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:147,19'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:151,19'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:155,9'
              BranchSideFuncs:
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:156,9'
              BranchSideFuncs:
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:159,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:160,14'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:162,14'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_tls.c:164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:165,18'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:166,32'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_tls.c:166,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:167,18'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:168,32'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'ssl/quic/quic_tls.c:168,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:169,18'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'ssl/quic/quic_tls.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:171,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:171,9'
              BranchSideFuncs:
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:172,9'
              BranchSideFuncs:
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:177,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:182,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:178,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:178,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:178,9'
              BranchSideFuncs:
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:179,9'
              BranchSideFuncs:
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:182,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:190,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:185,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:185,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - quic_free
        - Branch String:   'ssl/quic/quic_tls.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:185,9'
              BranchSideFuncs:
                - EVP_MD_free
                - quic_free
            - BranchSide:      'ssl/quic/quic_tls.c:186,31'
              BranchSideFuncs:
                - EVP_MD_free
                - quic_free
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:111,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:111,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:111,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:117,10'
          Dst:             quic_set1_bio
        - Src:             'ssl/quic/quic_tls.c:118,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:118,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:118,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:129,36'
          Dst:             OSSL_FUNC_rlayer_msg_callback
        - Src:             'ssl/quic/quic_tls.c:155,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:155,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:155,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:164,9'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/quic/quic_tls.c:166,16'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/quic/quic_tls.c:168,16'
          Dst:             EVP_CIPHER_is_a
        - Src:             'ssl/quic/quic_tls.c:171,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:171,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:177,10'
          Dst:             EVP_MD_up_ref
        - Src:             'ssl/quic/quic_tls.c:178,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:178,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:178,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:185,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:185,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:185,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:186,9'
          Dst:             EVP_MD_free
        - Src:             'ssl/quic/quic_tls.c:193,5'
          Dst:             quic_free
    - functionName:    ossl_quic_tls_has_bad_max_early_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - SSL_get_session
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:878,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:878,44'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:878,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:871,31'
          Dst:             SSL_get_session
    - functionName:    ossl_quic_tls_is_cert_request
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:860,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:860,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_tls.c:860,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:860,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_tls_get_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 851
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
        - error_code
        - error_msg
        - error_state
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:845,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:845,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:846,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_tls_set_transport_params
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qtls
        - transport_params
        - transport_params_len
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_transport_params_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - in
        - inlen
        - x
        - chainidx
        - al
        - parse_arg
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_transport_params_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - out
        - add_arg
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_transport_params_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - ext_type
        - context
        - out
        - outlen
        - x
        - chainidx
        - al
        - add_arg
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    raise_error
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
        - error_code
        - error_msg
        - src_file
        - src_line
        - src_func
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_debug
        - ERR_set_error
        - OSSL_ERR_STATE_save_to_mark
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:675,5'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:676,5'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:677,5'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:680,5'
          Dst:             OSSL_ERR_STATE_save_to_mark
        - Src:             'ssl/quic/quic_tls.c:690,5'
          Dst:             ERR_pop_to_mark
    - functionName:    ossl_quic_tls_tick
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
      BBCount:         56
      ICount:          411
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_new
        - BIO_s_null
        - ERR_count_to_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - SSL_clear_options
        - SSL_ctrl
        - SSL_do_handshake
        - SSL_get0_alpn_selected
        - SSL_read
        - SSL_set_accept_state
        - SSL_set_bio
        - SSL_set_connect_state
        - add_transport_params_cb
        - ossl_ssl_get_error
        - ossl_ssl_set_custom_record_layer
        - ossl_tls_add_custom_ext_intern
        - raise_error
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:707,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:731,5'
              BranchSideFuncs:
                - ERR_set_mark
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:733,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:734,30'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
            - BranchSide:      'ssl/quic/quic_tls.c:788,9'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
        - Branch String:   'ssl/quic/quic_tls.c:734,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:734,25'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:734,30'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:734,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:734,25'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:734,30'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:734,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:734,25'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:734,25'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:744,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:745,17'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:748,17'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:745,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:746,24'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:747,9'
              BranchSideFuncs:
                - SSL_ctrl
                - raise_error
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:748,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:748,41'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:749,24'
              BranchSideFuncs:
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:748,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:0,0'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:749,24'
              BranchSideFuncs:
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:752,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:753,20'
              BranchSideFuncs:
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:755,27'
              BranchSideFuncs:
                - SSL_clear_options
                - ossl_ssl_set_custom_record_layer
                - ossl_tls_add_custom_ext_intern
                - raise_error
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:758,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:768,20'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:770,27'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:771,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:772,20'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:778,21'
              BranchSideFuncs:
                - SSL_set_bio
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
                - SSL_set_accept_state
        - Branch String:   'ssl/quic/quic_tls.c:780,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:781,34'
              BranchSideFuncs:
                - SSL_set_accept_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
            - BranchSide:      'ssl/quic/quic_tls.c:783,35'
              BranchSideFuncs:
                - SSL_set_connect_state
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
                - SSL_read
        - Branch String:   'ssl/quic/quic_tls.c:788,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:793,24'
              BranchSideFuncs:
                - SSL_read
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:795,32'
              BranchSideFuncs:
                - SSL_do_handshake
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:797,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:798,34'
              BranchSideFuncs:
                - ERR_count_to_mark
                - ossl_ssl_get_error
                - ERR_pop_to_mark
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:815,10'
              BranchSideFuncs:
                - SSL_get0_alpn_selected
                - ERR_pop_to_mark
                - raise_error
                - ERR_pop_to_mark
        - Branch String:   'ssl/quic/quic_tls.c:801,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:807,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:807,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:807,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:807,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:807,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:811,20'
              BranchSideFuncs:
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:815,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:817,32'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'ssl/quic/quic_tls.c:827,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
        - Branch String:   'ssl/quic/quic_tls.c:818,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:818,29'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:819,20'
              BranchSideFuncs:
                - raise_error
        - Branch String:   'ssl/quic/quic_tls.c:818,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:819,20'
              BranchSideFuncs:
                - raise_error
            - BranchSide:      'ssl/quic/quic_tls.c:822,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:731,5'
          Dst:             ERR_set_mark
        - Src:             'ssl/quic/quic_tls.c:746,24'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:749,24'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:752,14'
          Dst:             SSL_ctrl
        - Src:             'ssl/quic/quic_tls.c:753,20'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:755,9'
          Dst:             SSL_clear_options
        - Src:             'ssl/quic/quic_tls.c:756,9'
          Dst:             ossl_ssl_set_custom_record_layer
        - Src:             'ssl/quic/quic_tls.c:758,14'
          Dst:             ossl_tls_add_custom_ext_intern
        - Src:             'ssl/quic/quic_tls.c:758,14'
          Dst:             add_transport_params_cb
        - Src:             'ssl/quic/quic_tls.c:758,14'
          Dst:             free_transport_params_cb
        - Src:             'ssl/quic/quic_tls.c:758,14'
          Dst:             parse_transport_params_cb
        - Src:             'ssl/quic/quic_tls.c:768,20'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:770,27'
          Dst:             BIO_s_null
        - Src:             'ssl/quic/quic_tls.c:770,19'
          Dst:             BIO_new
        - Src:             'ssl/quic/quic_tls.c:772,20'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:778,9'
          Dst:             SSL_set_bio
        - Src:             'ssl/quic/quic_tls.c:781,13'
          Dst:             SSL_set_accept_state
        - Src:             'ssl/quic/quic_tls.c:783,13'
          Dst:             SSL_set_connect_state
        - Src:             'ssl/quic/quic_tls.c:793,15'
          Dst:             SSL_read
        - Src:             'ssl/quic/quic_tls.c:795,15'
          Dst:             SSL_do_handshake
        - Src:             'ssl/quic/quic_tls.c:799,48'
          Dst:             ERR_count_to_mark
        - Src:             'ssl/quic/quic_tls.c:798,15'
          Dst:             ossl_ssl_get_error
        - Src:             'ssl/quic/quic_tls.c:807,13'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/quic/quic_tls.c:811,20'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:817,9'
          Dst:             SSL_get0_alpn_selected
        - Src:             'ssl/quic/quic_tls.c:819,20'
          Dst:             raise_error
        - Src:             'ssl/quic/quic_tls.c:823,9'
          Dst:             ERR_pop_to_mark
        - Src:             'ssl/quic/quic_tls.c:827,5'
          Dst:             ERR_pop_to_mark
    - functionName:    ossl_quic_tls_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qtls
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:657,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:659,25'
              BranchSideFuncs:
                - OSSL_ERR_STATE_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    ossl_quic_tls_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_tls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         15
      ICount:          83
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - OSSL_ERR_STATE_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_tls.c:636,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:636,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:638,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:637,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:637,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:638,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_tls.c:635,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:638,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_tls.c:642,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_ERR_STATE_new
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_tls.c:643,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_tls.c:646,30'
              BranchSideFuncs:
                - OSSL_ERR_STATE_new
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_tls.c:646,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_tls.c:647,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_tls.c:651,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_tls.c:638,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_tls.c:638,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_tls.c:638,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_tls.c:646,30'
          Dst:             OSSL_ERR_STATE_new
    - functionName:    determine_stream_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - shdr
        - space_left
        - hlen
        - len
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - determine_len
        - ossl_quic_wire_get_encoded_frame_len_stream_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2018,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2019,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2021,24'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_frame_len_stream_hdr
                - determine_len
        - Branch String:   'ssl/quic/quic_txp.c:2026,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2027,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2029,9'
              BranchSideFuncs:
                - determine_len
        - Branch String:   'ssl/quic/quic_txp.c:2029,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2030,9'
              BranchSideFuncs:
                - determine_len
            - BranchSide:      'ssl/quic/quic_txp.c:2032,26'
              BranchSideFuncs:
                - determine_len
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2024,20'
          Dst:             ossl_quic_wire_get_encoded_frame_len_stream_hdr
        - Src:             'ssl/quic/quic_txp.c:2032,12'
          Dst:             determine_len
    - functionName:    determine_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1944
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space_left
        - orig_len
        - base_hdr_len
        - hlen
        - len
      BBCount:         12
      ICount:          138
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - try_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1964,4'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1965,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1971,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1965,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1965,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1965,43'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1965,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1965,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1966,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1951,16'
          Dst:             try_len
        - Src:             'ssl/quic/quic_txp.c:1954,16'
          Dst:             try_len
        - Src:             'ssl/quic/quic_txp.c:1957,16'
          Dst:             try_len
        - Src:             'ssl/quic/quic_txp.c:1960,16'
          Dst:             try_len
    - functionName:    try_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1920
      functionLinenumberEnd: 1939
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - size_t
        - size_t
        - size_t
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - space_left
        - orig_len
        - base_hdr_len
        - lenbytes
        - maxn
        - hdr_len
        - payload_len
      BBCount:         19
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1922,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1922,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1922,57'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1926,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1926,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1931,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1926,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1927,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1931,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1932,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1933,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1934,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1934,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1935,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1937,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1935,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1935,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1935,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_plan_stream_chunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2137
      functionLinenumberEnd: 2176
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txp
        - h
        - sstream
        - stream_txfc
        - skip
        - chunk
        - consumed
      BBCount:         24
      ICount:          221
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_assert_int
        - ossl_quic_sstream_get_stream_frame
        - ossl_quic_txfc_get_credit
        - ossl_quic_txfc_get_swm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2145,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2146,9'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2148,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2148,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2148,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2148,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2148,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2150,9'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2152,23'
              BranchSideFuncs:
                - ossl_quic_txfc_get_credit
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2159,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2159,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2165,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2159,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2160,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2165,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2160,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2160,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2161,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2165,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2165,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2175,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2165,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2171,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2175,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2141,20'
          Dst:             ossl_quic_sstream_get_stream_frame
        - Src:             'ssl/quic/quic_txp.c:2148,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2155,19'
          Dst:             ossl_quic_txfc_get_credit
        - Src:             'ssl/quic/quic_txp.c:2156,19'
          Dst:             ossl_quic_txfc_get_swm
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_generate_stream_frames
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2390
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - id
        - sstream
        - stream_txfc
        - next_stream
        - have_ack_eliciting
        - packet_full
        - new_credit_consumed
        - conn_consumed
      BBCount:         74
      ICount:          678
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - determine_stream_len
        - ossl_assert_int
        - ossl_quic_sstream_adjust_iov
        - ossl_quic_txfc_get_swm
        - ossl_quic_txpim_pkt_append_chunk
        - ossl_quic_wire_encode_frame_stream_hdr
        - tx_helper_append_iovec
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_get_space_left
        - tx_helper_rollback
        - tx_helper_unrestrict
        - txp_el_ensure_iovec
        - txp_plan_stream_chunk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2219,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2220,36'
              BranchSideFuncs:
                - txp_plan_stream_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2231,12'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2220,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2222,13'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2224,13'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2224,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2224,31'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2229,5'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2224,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2226,16'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2229,5'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2234,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2236,16'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2240,13'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2240,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2241,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2246,14'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2246,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2252,13'
              BranchSideFuncs:
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2254,24'
              BranchSideFuncs:
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2256,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2258,40'
              BranchSideFuncs:
                - txp_plan_stream_chunk
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2266,9'
              BranchSideFuncs:
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
        - Branch String:   'ssl/quic/quic_txp.c:2258,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2259,75'
              BranchSideFuncs:
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2260,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2268,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2270,14'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2280,29'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
        - Branch String:   'ssl/quic/quic_txp.c:2288,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2288,36'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2288,47'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
        - Branch String:   'ssl/quic/quic_txp.c:2291,48'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2291,52'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2292,34'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
        - Branch String:   'ssl/quic/quic_txp.c:2292,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2291,28'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
            - BranchSide:      'ssl/quic/quic_txp.c:2292,34'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
                - determine_stream_len
        - Branch String:   'ssl/quic/quic_txp.c:2294,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2299,13'
              BranchSideFuncs:
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2310,14'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2301,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2303,18'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2308,25'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2316,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2317,21'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2323,13'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2323,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2324,13'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2327,46'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2334,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2335,13'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2338,32'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2339,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2340,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2342,27'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2343,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2345,32'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2351,31'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2351,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2352,13'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2355,16'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - determine_stream_len
                - txp_plan_stream_chunk
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2355,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2356,36'
              BranchSideFuncs:
                - tx_helper_append_iovec
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2359,10'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2361,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2362,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2365,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2365,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2365,30'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2369,35'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2365,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2366,26'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2369,35'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2375,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2376,13'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2378,13'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2378,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2383,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2386,5'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - determine_stream_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stream_hdr
                - ossl_assert_int.8932
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
                - determine_stream_len
                - txp_plan_stream_chunk
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2210,19'
          Dst:             ossl_quic_txfc_get_swm
        - Src:             'ssl/quic/quic_txp.c:2220,14'
          Dst:             txp_plan_stream_chunk
        - Src:             'ssl/quic/quic_txp.c:2232,22'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2246,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2258,18'
          Dst:             txp_plan_stream_chunk
        - Src:             'ssl/quic/quic_txp.c:2268,14'
          Dst:             determine_stream_len
        - Src:             'ssl/quic/quic_txp.c:2301,18'
          Dst:             determine_stream_len
        - Src:             'ssl/quic/quic_txp.c:2327,9'
          Dst:             ossl_quic_sstream_adjust_iov
        - Src:             'ssl/quic/quic_txp.c:2334,14'
          Dst:             txp_el_ensure_iovec
        - Src:             'ssl/quic/quic_txp.c:2338,16'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2343,14'
          Dst:             ossl_quic_wire_encode_frame_stream_hdr
        - Src:             'ssl/quic/quic_txp.c:2343,14'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2345,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2351,14'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2356,13'
          Dst:             tx_helper_append_iovec
        - Src:             'ssl/quic/quic_txp.c:2360,9'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2375,14'
          Dst:             ossl_quic_txpim_pkt_append_chunk
    - functionName:    tx_helper_get_space_left
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:275,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:275,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:275,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_el_ensure_iovec
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3054
      functionLinenumberEnd: 3069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - el
        - num
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:3057,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3058,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3060,11'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txp.c:3060,11'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3060,34'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_txp.c:3060,9'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txp.c:3063,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3064,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3066,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tx_helper_begin
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         14
      ICount:          165
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_assert_int
        - tx_helper_get_space_left
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:292,9'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:294,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:294,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:295,9'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:297,29'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_assert_int.8932
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:301,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:302,9'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:304,35'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - WPACKET_set_max_size
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:304,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:305,9'
              BranchSideFuncs:
                - WPACKET_set_max_size
                - WPACKET_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:307,32'
              BranchSideFuncs:
                - WPACKET_set_max_size
                - WPACKET_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:307,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:308,26'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:312,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:291,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:294,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:300,18'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:301,10'
          Dst:             ossl_assert_int
    - functionName:    tx_helper_rollback
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tx_helper_end
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:331,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:332,9'
              BranchSideFuncs:
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:334,19'
              BranchSideFuncs:
                - tx_helper_end
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:334,5'
          Dst:             tx_helper_end
    - functionName:    tx_helper_commit
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         29
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - PACKET_buf_init
        - ossl_quic_wire_peek_frame_header
        - tx_helper_append_iovec
        - tx_helper_end
      functionUses:    13
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:342,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:343,9'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - tx_helper_end
                - tx_helper_append_iovec
                - tx_helper_end
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
            - BranchSide:      'ssl/quic/quic_txp.c:345,37'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - tx_helper_end
                - tx_helper_append_iovec
                - tx_helper_end
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
        - Branch String:   'ssl/quic/quic_txp.c:345,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:346,23'
              BranchSideFuncs:
                - tx_helper_append_iovec
                - tx_helper_end
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
            - BranchSide:      'ssl/quic/quic_txp.c:350,33'
              BranchSideFuncs:
                - tx_helper_append_iovec
                - tx_helper_end
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
        - Branch String:   'ssl/quic/quic_txp.c:350,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:351,23'
              BranchSideFuncs:
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
            - BranchSide:      'ssl/quic/quic_txp.c:355,9'
              BranchSideFuncs:
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
        - Branch String:   'ssl/quic/quic_txp.c:355,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:355,41'
              BranchSideFuncs:
                - tx_helper_end
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
            - BranchSide:      'ssl/quic/quic_txp.c:377,25'
              BranchSideFuncs:
                - tx_helper_end
        - Branch String:   'ssl/quic/quic_txp.c:355,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:357,13'
              BranchSideFuncs:
                - PACKET_buf_init.8935
                - tx_helper_end
                - ossl_quic_wire_peek_frame_header
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:377,25'
              BranchSideFuncs:
                - tx_helper_end
        - Branch String:   'ssl/quic/quic_txp.c:361,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:361,21'
              BranchSideFuncs:
                - ossl_quic_wire_peek_frame_header
                - tx_helper_end
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:362,27'
              BranchSideFuncs:
                - tx_helper_end
        - Branch String:   'ssl/quic/quic_txp.c:360,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:362,27'
              BranchSideFuncs:
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:366,13'
              BranchSideFuncs:
                - tx_helper_end
        - Branch String:   'ssl/quic/quic_txp.c:366,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:367,19'
              BranchSideFuncs:
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:368,18'
              BranchSideFuncs:
                - tx_helper_end
        - Branch String:   'ssl/quic/quic_txp.c:369,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:369,20'
              BranchSideFuncs:
                - tx_helper_end
            - BranchSide:      'ssl/quic/quic_txp.c:370,19'
              BranchSideFuncs:
                - tx_helper_end
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:346,9'
          Dst:             tx_helper_end
        - Src:             'ssl/quic/quic_txp.c:350,10'
          Dst:             tx_helper_append_iovec
        - Src:             'ssl/quic/quic_txp.c:351,9'
          Dst:             tx_helper_end
        - Src:             'ssl/quic/quic_txp.c:360,14'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_txp.c:361,21'
          Dst:             ossl_quic_wire_peek_frame_header
        - Src:             'ssl/quic/quic_txp.c:362,13'
          Dst:             tx_helper_end
        - Src:             'ssl/quic/quic_txp.c:378,5'
          Dst:             tx_helper_end
    - functionName:    tx_helper_append_iovec
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - buf
        - buf_len
      BBCount:         10
      ICount:          115
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_assert_int
        - txp_el_ensure_iovec
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:252,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:255,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - txp_el_ensure_iovec
        - Branch String:   'ssl/quic/quic_txp.c:255,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:256,9'
              BranchSideFuncs:
                - txp_el_ensure_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:258,30'
              BranchSideFuncs:
                - txp_el_ensure_iovec
        - Branch String:   'ssl/quic/quic_txp.c:258,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:261,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:255,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:258,10'
          Dst:             txp_el_ensure_iovec
    - functionName:    tx_helper_unrestrict
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tx_helper_end
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - h
        - success
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:319,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:320,25'
              BranchSideFuncs:
                - WPACKET_finish
            - BranchSide:      'ssl/quic/quic_txp.c:322,26'
              BranchSideFuncs:
                - WPACKET_cleanup
      Callsites:       []
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_send_is_reset
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:413,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:413,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:413,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_has_send_buffer
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         7
      ICount:          37
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:396,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:400,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:402,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_stream_send_get_final_size
      functionSourceFile: '/src/openssl/include/internal/quic_stream_map.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - final_size
      BBCount:         16
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_get_final_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_stream_map.h:458,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:458,28'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:461,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:468,49'
              BranchSideFuncs:
                - ossl_quic_sstream_get_final_size
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:473,13'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_stream_map.h:473,13'
          Branch Sides:
            - BranchSide:      'include/internal/quic_stream_map.h:474,27'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_stream_map.h:475,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/quic_stream_map.h:468,16'
          Dst:             ossl_quic_sstream_get_final_size
    - functionName:    txp_enlink_tmp
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2394
      functionLinenumberEnd: 2397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tmp_head
        - stream
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    determine_crypto_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1989
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - chdr
        - space_left
        - hlen
        - len
      BBCount:         8
      ICount:          80
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - determine_len
        - ossl_quic_wire_get_encoded_frame_len_crypto_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1993,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1994,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1996,24'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_frame_len_crypto_hdr
                - determine_len
        - Branch String:   'ssl/quic/quic_txp.c:2001,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2002,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2004,5'
              BranchSideFuncs:
                - determine_len
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1999,20'
          Dst:             ossl_quic_wire_get_encoded_frame_len_crypto_hdr
        - Src:             'ssl/quic/quic_txp.c:2006,12'
          Dst:             determine_len
    - functionName:    try_commit_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txp
        - n
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1787,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1788,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1802,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1808,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1808,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1810,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1808,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1809,36'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1810,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_generate_stream_related
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - have_ack_eliciting
        - tmp_head
      BBCount:         57
      ICount:          494
      EdgeCount:       80
      CyclomaticComplexity: 25
      functionsReached:
        - ossl_assert_int
        - ossl_quic_rxfc_get_cwm
        - ossl_quic_rxfc_has_cwm_changed
        - ossl_quic_stream_has_send_buffer
        - ossl_quic_stream_iter_init
        - ossl_quic_stream_iter_next
        - ossl_quic_stream_send_get_final_size
        - ossl_quic_stream_send_is_reset
        - ossl_quic_txfc_get_swm
        - ossl_quic_wire_encode_frame_max_stream_data
        - ossl_quic_wire_encode_frame_reset_stream
        - ossl_quic_wire_encode_frame_stop_sending
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_rollback
        - tx_helper_unrestrict
        - txp_enlink_tmp
        - txp_generate_stream_frames
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2411,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2414,21'
              BranchSideFuncs:
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2562,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2425,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2428,36'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2448,13'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2429,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2430,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2432,35'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2434,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2435,36'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2440,35'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2440,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2441,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
            - BranchSide:      'ssl/quic/quic_txp.c:2443,14'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
        - Branch String:   'ssl/quic/quic_txp.c:2448,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2451,18'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2497,13'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2451,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2452,17'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2454,36'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2455,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2456,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2458,35'
              BranchSideFuncs:
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2460,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2461,17'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2463,59'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2463,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2464,36'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2469,35'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2469,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2470,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2472,14'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2482,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2483,17'
              BranchSideFuncs:
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2486,21'
              BranchSideFuncs:
                - ossl_quic_txfc_get_swm
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2498,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2498,17'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2532,46'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2499,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2499,52'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2501,36'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2497,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2501,36'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2532,46'
              BranchSideFuncs:
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2502,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2503,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2505,43'
              BranchSideFuncs:
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2507,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2509,36'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2514,35'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2514,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2515,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2517,14'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_stream_has_send_buffer.8939
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2533,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2533,48'
              BranchSideFuncs:
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2559,24'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2532,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2534,17'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2559,24'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2536,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2537,17'
              BranchSideFuncs:
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2539,45'
              BranchSideFuncs:
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2539,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2548,32'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2551,30'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - txp_enlink_tmp
        - Branch String:   'ssl/quic/quic_txp.c:2553,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2554,32'
              BranchSideFuncs:
                - txp_enlink_tmp
            - BranchSide:      'ssl/quic/quic_txp.c:2557,9'
              BranchSideFuncs:
                - txp_enlink_tmp
                - ossl_quic_stream_iter_next
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_stream_send_is_reset.8938
                - ossl_assert_int.8932
                - txp_generate_stream_frames
                - txp_enlink_tmp
                - txp_enlink_tmp
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_stream_data
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_stream_send_get_final_size.8941
                - ossl_quic_wire_encode_frame_reset_stream
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txfc_get_swm
                - ossl_assert_int.8932
                - ossl_quic_txfc_get_swm
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_stop_sending
                - tx_helper_rollback
                - txp_enlink_tmp
                - tx_helper_commit
                - tx_helper_unrestrict
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2411,10'
          Dst:             ossl_quic_stream_iter_init
        - Src:             'ssl/quic/quic_txp.c:2415,9'
          Dst:             ossl_quic_stream_iter_next
        - Src:             'ssl/quic/quic_txp.c:2428,20'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2434,18'
          Dst:             ossl_quic_wire_encode_frame_stop_sending
        - Src:             'ssl/quic/quic_txp.c:2435,17'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2436,17'
          Dst:             txp_enlink_tmp
        - Src:             'ssl/quic/quic_txp.c:2440,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2444,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2451,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2454,20'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2460,18'
          Dst:             ossl_quic_stream_send_get_final_size
        - Src:             'ssl/quic/quic_txp.c:2463,18'
          Dst:             ossl_quic_wire_encode_frame_reset_stream
        - Src:             'ssl/quic/quic_txp.c:2464,17'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2465,17'
          Dst:             txp_enlink_tmp
        - Src:             'ssl/quic/quic_txp.c:2469,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2473,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2482,18'
          Dst:             ossl_quic_txfc_get_swm
        - Src:             'ssl/quic/quic_txp.c:2482,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2486,34'
          Dst:             ossl_quic_txfc_get_swm
        - Src:             'ssl/quic/quic_txp.c:2499,20'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:2501,20'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2505,19'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_txp.c:2507,18'
          Dst:             ossl_quic_wire_encode_frame_max_stream_data
        - Src:             'ssl/quic/quic_txp.c:2509,17'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2510,17'
          Dst:             txp_enlink_tmp
        - Src:             'ssl/quic/quic_txp.c:2514,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2518,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2532,13'
          Dst:             ossl_quic_stream_has_send_buffer
        - Src:             'ssl/quic/quic_txp.c:2533,17'
          Dst:             ossl_quic_stream_send_is_reset
        - Src:             'ssl/quic/quic_txp.c:2536,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2539,18'
          Dst:             txp_generate_stream_frames
        - Src:             'ssl/quic/quic_txp.c:2548,17'
          Dst:             txp_enlink_tmp
        - Src:             'ssl/quic/quic_txp.c:2554,17'
          Dst:             txp_enlink_tmp
        - Src:             'ssl/quic/quic_txp.c:2559,9'
          Dst:             txp_enlink_tmp
    - functionName:    txp_generate_crypto_frames
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - have_ack_eliciting
      BBCount:         28
      ICount:          251
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - determine_crypto_len
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_sstream_adjust_iov
        - ossl_quic_sstream_get_stream_frame
        - ossl_quic_txpim_pkt_append_chunk
        - ossl_quic_wire_encode_frame_crypto_hdr
        - tx_helper_append_iovec
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_get_space_left
        - tx_helper_rollback
        - tx_helper_unrestrict
        - txp_el_ensure_iovec
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2055,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2056,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2059,26'
              BranchSideFuncs:
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2060,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2063,13'
              BranchSideFuncs:
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2066,28'
              BranchSideFuncs:
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2069,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2070,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2073,35'
              BranchSideFuncs:
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2073,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2075,13'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2083,51'
              BranchSideFuncs:
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2089,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2090,13'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2093,32'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2094,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2095,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2097,53'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2097,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2098,32'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2102,31'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2102,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2103,13'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2106,16'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2106,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2107,36'
              BranchSideFuncs:
                - tx_helper_append_iovec
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:2109,10'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_append_iovec
        - Branch String:   'ssl/quic/quic_txp.c:2117,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2118,13'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
            - BranchSide:      'ssl/quic/quic_txp.c:2119,5'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_sstream_get_stream_frame
                - determine_crypto_len
                - ossl_quic_sstream_adjust_iov
                - txp_el_ensure_iovec
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_crypto_hdr
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_txpim_pkt_append_chunk
                - tx_helper_append_iovec
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2040,31'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:2053,22'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2060,14'
          Dst:             ossl_quic_sstream_get_stream_frame
        - Src:             'ssl/quic/quic_txp.c:2073,14'
          Dst:             determine_crypto_len
        - Src:             'ssl/quic/quic_txp.c:2083,9'
          Dst:             ossl_quic_sstream_adjust_iov
        - Src:             'ssl/quic/quic_txp.c:2089,14'
          Dst:             txp_el_ensure_iovec
        - Src:             'ssl/quic/quic_txp.c:2093,16'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2097,14'
          Dst:             ossl_quic_wire_encode_frame_crypto_hdr
        - Src:             'ssl/quic/quic_txp.c:2098,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2102,14'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2107,13'
          Dst:             tx_helper_append_iovec
        - Src:             'ssl/quic/quic_txp.c:2110,9'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2117,14'
          Dst:             ossl_quic_txpim_pkt_append_chunk
    - functionName:    ossl_quic_enc_level_to_pn_space
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enc_level
      BBCount:         10
      ICount:          45
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:41,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:43,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:50,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/quic_types.h:50,9'
          Dst:             __assert_fail
    - functionName:    ossl_quic_frame_type_is_ack_eliciting
      functionSourceFile: '/src/openssl/include/internal/quic_wire.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - frame_type
      BBCount:         9
      ICount:          39
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire.h:95,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire.h:101,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire.h:103,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_generate_pre_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1823
      functionLinenumberEnd: 1915
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - chosen_for_conn_close
        - can_be_non_inflight
      BBCount:         53
      ICount:          381
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - ossl_ackm_get_ack_frame
        - ossl_ackm_is_ack_desired
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_wire_encode_frame_ack
        - ossl_quic_wire_encode_frame_conn_close
        - try_commit_conn_close
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_get_space_left
        - tx_helper_rollback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1836,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1836,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - ossl_ackm_is_ack_desired
                - ossl_ackm_get_ack_frame
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1868,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1837,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1837,15'
              BranchSideFuncs:
                - ossl_ackm_is_ack_desired
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - ossl_ackm_get_ack_frame
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1868,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1838,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1838,41'
              BranchSideFuncs:
                - ossl_ackm_get_ack_frame
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1839,43'
              BranchSideFuncs:
                - ossl_ackm_get_ack_frame
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1839,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1839,43'
              BranchSideFuncs:
                - ossl_ackm_get_ack_frame
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1868,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1835,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1840,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1868,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1842,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1843,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1846,17'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_ack
                - tx_helper_rollback
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1849,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1852,35'
              BranchSideFuncs:
                - tx_helper_commit
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1863,32'
              BranchSideFuncs:
                - tx_helper_rollback
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1852,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1853,17'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1855,13'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1857,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1858,48'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1860,17'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1860,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1861,17'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1862,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1868,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1868,32'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1914,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1868,53'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1868,56'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1914,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1868,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1869,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1914,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1873,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1874,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1892,13'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1892,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1892,46'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1901,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1892,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1893,16'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1901,52'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_conn_close
                - tx_helper_rollback
                - WPACKET_get_total_written
                - try_commit_conn_close
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1902,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1902,46'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - tx_helper_rollback
                - try_commit_conn_close
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1910,32'
              BranchSideFuncs:
                - tx_helper_rollback
        - Branch String:   'ssl/quic/quic_txp.c:1903,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1903,42'
              BranchSideFuncs:
                - try_commit_conn_close
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1910,32'
              BranchSideFuncs:
                - tx_helper_rollback
        - Branch String:   'ssl/quic/quic_txp.c:1901,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1904,35'
              BranchSideFuncs:
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1910,32'
              BranchSideFuncs:
                - tx_helper_rollback
        - Branch String:   'ssl/quic/quic_txp.c:1904,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1905,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1907,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1825,31'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:1836,12'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:1838,16'
          Dst:             ossl_ackm_is_ack_desired
        - Src:             'ssl/quic/quic_txp.c:1839,19'
          Dst:             ossl_ackm_get_ack_frame
        - Src:             'ssl/quic/quic_txp.c:1840,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:1849,13'
          Dst:             ossl_quic_wire_encode_frame_ack
        - Src:             'ssl/quic/quic_txp.c:1852,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:1863,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:1869,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:1901,13'
          Dst:             ossl_quic_wire_encode_frame_conn_close
        - Src:             'ssl/quic/quic_txp.c:1903,20'
          Dst:             try_commit_conn_close
        - Src:             'ssl/quic/quic_txp.c:1904,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:1910,13'
          Dst:             tx_helper_rollback
    - functionName:    ossl_quic_pn_valid
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - pn
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tx_helper_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tx_helper_rollback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:221,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:221,9'
              BranchSideFuncs:
                - tx_helper_rollback
            - BranchSide:      'ssl/quic/quic_txp.c:222,28'
              BranchSideFuncs:
                - tx_helper_rollback
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:222,9'
          Dst:             tx_helper_rollback
    - functionName:    txp_determine_ppl_from_pl
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pl
        - enc_level
        - hdr_len
        - r
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qtx_calculate_plaintext_payload_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1507,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1508,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1510,11'
              BranchSideFuncs:
                - ossl_qtx_calculate_plaintext_payload_len
        - Branch String:   'ssl/quic/quic_txp.c:1512,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1514,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1516,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1512,10'
          Dst:             ossl_qtx_calculate_plaintext_payload_len
    - functionName:    txp_determine_pn_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1497
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_enc_level_to_pkt_type
      functionSourceFile: '/src/openssl/include/internal/quic_wire_pkt.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - enc_level
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_wire_pkt.h:54,5'
          Branch Sides:
            - BranchSide:      'include/internal/quic_wire_pkt.h:56,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:58,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:60,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:62,13'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_wire_pkt.h:64,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_need_ping
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1609
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pn_space
        - adata
      BBCount:         7
      ICount:          56
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1608,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1608,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1608,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tx_helper_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - h
        - txp
        - enc_level
        - max_ppl
        - reserve
      BBCount:         11
      ICount:          151
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:193,31'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txp.c:205,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:208,19'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_txp.c:216,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:209,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:212,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_determine_geometry
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - archetype
        - enc_level
        - running_total
        - phdr
        - geom
      BBCount:         16
      ICount:          217
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_quic_enc_level_to_pkt_type
        - ossl_quic_wire_get_encoded_pkt_hdr_len
        - txp_determine_pn_len
        - txp_determine_ppl_from_pl
        - txp_get_archetype_data
        - txp_get_mdpl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1217,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1218,8'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pkt_type
                - txp_determine_pn_len
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - txp_get_mdpl
                - txp_determine_ppl_from_pl
            - BranchSide:      'ssl/quic/quic_txp.c:1221,59'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pkt_type
                - txp_determine_pn_len
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - txp_get_mdpl
                - txp_determine_ppl_from_pl
        - Branch String:   'ssl/quic/quic_txp.c:1253,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1254,27'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - txp_get_mdpl
                - txp_determine_ppl_from_pl
            - BranchSide:      'ssl/quic/quic_txp.c:1257,9'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
                - txp_get_mdpl
                - txp_determine_ppl_from_pl
        - Branch String:   'ssl/quic/quic_txp.c:1263,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1267,25'
              BranchSideFuncs:
                - txp_get_mdpl
                - txp_determine_ppl_from_pl
        - Branch String:   'ssl/quic/quic_txp.c:1273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1275,14'
              BranchSideFuncs:
                - txp_determine_ppl_from_pl
            - BranchSide:      'ssl/quic/quic_txp.c:1277,16'
              BranchSideFuncs:
                - txp_determine_ppl_from_pl
        - Branch String:   'ssl/quic/quic_txp.c:1280,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1283,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1217,10'
          Dst:             txp_get_archetype_data
        - Src:             'ssl/quic/quic_txp.c:1221,27'
          Dst:             ossl_quic_enc_level_to_pkt_type
        - Src:             'ssl/quic/quic_txp.c:1223,27'
          Dst:             txp_determine_pn_len
        - Src:             'ssl/quic/quic_txp.c:1261,15'
          Dst:             ossl_quic_wire_get_encoded_pkt_hdr_len
        - Src:             'ssl/quic/quic_txp.c:1267,12'
          Dst:             txp_get_mdpl
        - Src:             'ssl/quic/quic_txp.c:1280,10'
          Dst:             txp_determine_ppl_from_pl
    - functionName:    txp_get_archetype_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1197
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - enc_level
        - archetype
        - a
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1199,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1200,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1198,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1200,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1203,6'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txp_get_mdpl
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_qtx_get_mdpl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1522,12'
          Dst:             ossl_qtx_get_mdpl
    - functionName:    sstream_is_pending
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1491
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sstream
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_sstream_get_stream_frame
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1491,12'
          Dst:             ossl_quic_sstream_get_stream_frame
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_min
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:239,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:239,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:239,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8950
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.8950
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_quic_tx_packetiser_get_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3154
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         13
      ICount:          126
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_ackm_get_ack_deadline
        - ossl_qtx_is_enc_level_provisioned
        - ossl_quic_enc_level_to_pn_space
        - ossl_time_infinite
        - ossl_time_min
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:3140,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3143,47'
              BranchSideFuncs:
                - ossl_qtx_is_enc_level_provisioned
                - ossl_time_min.8951
                - ossl_quic_enc_level_to_pn_space.8945
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.8951
            - BranchSide:      'ssl/quic/quic_txp.c:3150,9'
              BranchSideFuncs:
                - ossl_time_min.8951
        - Branch String:   'ssl/quic/quic_txp.c:3143,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3143,71'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.8945
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.8951
                - ossl_time_min.8951
                - ossl_qtx_is_enc_level_provisioned
            - BranchSide:      'ssl/quic/quic_txp.c:3144,56'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.8945
                - ossl_ackm_get_ack_deadline
                - ossl_time_min.8951
                - ossl_time_min.8951
                - ossl_qtx_is_enc_level_provisioned
        - Branch String:   'ssl/quic/quic_txp.c:3150,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3150,9'
              BranchSideFuncs:
                - ossl_time_min.8951
            - BranchSide:      'ssl/quic/quic_txp.c:3152,34'
              BranchSideFuncs:
                - ossl_time_min.8951
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:3131,26'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_txp.c:3143,13'
          Dst:             ossl_qtx_is_enc_level_provisioned
        - Src:             'ssl/quic/quic_txp.c:3144,24'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:3146,38'
          Dst:             ossl_ackm_get_ack_deadline
        - Src:             'ssl/quic/quic_txp.c:3145,24'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_txp.c:3151,20'
          Dst:             ossl_time_min
    - functionName:    ossl_quic_tx_packetiser_get_next_pn
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3117
      functionLinenumberEnd: 3122
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txp
        - pn_space
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:3118,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3119,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3121,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_set_msg_callback_arg
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - msg_callback_arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_set_msg_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3104
      functionLinenumberEnd: 3107
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - msg_callback
        - msg_callback_ssl
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_schedule_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3073
      functionLinenumberEnd: 3099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - f
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memdup
        - txp_get_mdpl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:3078,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3079,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3085,9'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/quic/quic_txp.c:3085,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3086,22'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'ssl/quic/quic_txp.c:3088,9'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'ssl/quic/quic_txp.c:3088,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3089,18'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'ssl/quic/quic_txp.c:3094,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3090,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3091,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3092,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:3076,29'
          Dst:             txp_get_mdpl
        - Src:             'ssl/quic/quic_txp.c:3089,18'
          Dst:             CRYPTO_memdup
    - functionName:    ossl_quic_tx_packetiser_record_received_closing_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txp
        - n
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    txp_pkt_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - txp
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_txpim_pkt_release
        - tx_helper_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1640,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1641,9'
              BranchSideFuncs:
                - tx_helper_cleanup
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:1643,24'
              BranchSideFuncs:
                - tx_helper_cleanup
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_txp.c:1646,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1646,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:1647,37'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1643,5'
          Dst:             tx_helper_cleanup
        - Src:             'ssl/quic/quic_txp.c:1647,9'
          Dst:             ossl_quic_txpim_pkt_release
    - functionName:    txp_pkt_commit
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2887
      functionLinenumberEnd: 3050
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - archetype
        - txpim_pkt_reffed
      BBCount:         92
      ICount:          764
      EdgeCount:       124
      CyclomaticComplexity: 34
      functionsReached:
        - BIO_ADDR_family
        - ossl_ackm_get0_probe_request
        - ossl_assert_int
        - ossl_qtx_write_pkt
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_fifd_pkt_commit
        - ossl_quic_rxfc_has_cwm_changed
        - ossl_quic_sstream_get_final_size
        - ossl_quic_sstream_has_pending
        - ossl_quic_stream_has_send_buffer
        - ossl_quic_stream_map_notify_all_data_sent
        - ossl_quic_stream_map_update_state
        - ossl_quic_txfc_consume_credit
        - ossl_quic_txpim_pkt_append_chunk
        - txp_get_archetype_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2899,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2900,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2902,33'
              BranchSideFuncs:
                - txp_get_archetype_data
                - BIO_ADDR_family
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2902,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2903,9'
              BranchSideFuncs:
                - BIO_ADDR_family
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2906,24'
              BranchSideFuncs:
                - BIO_ADDR_family
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2910,23'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2910,11'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2911,19'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2916,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2917,13'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2932,37'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2917,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2917,46'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2921,39'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2917,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2917,54'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2921,39'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_append_chunk
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2927,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2928,17'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
            - BranchSide:      'ssl/quic/quic_txp.c:2929,9'
              BranchSideFuncs:
                - ossl_quic_fifd_pkt_commit
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txpim_pkt_append_chunk
        - Branch String:   'ssl/quic/quic_txp.c:2932,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2933,9'
              BranchSideFuncs:
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2946,7'
              BranchSideFuncs:
                - ossl_qtx_write_pkt
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2950,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2951,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2957,19'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2957,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2958,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:3001,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2958,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2959,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
            - BranchSide:      'ssl/quic/quic_txp.c:2963,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
        - Branch String:   'ssl/quic/quic_txp.c:2963,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2964,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
            - BranchSide:      'ssl/quic/quic_txp.c:2966,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
        - Branch String:   'ssl/quic/quic_txp.c:2966,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2967,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
            - BranchSide:      'ssl/quic/quic_txp.c:2969,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
        - Branch String:   'ssl/quic/quic_txp.c:2969,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2970,18'
              BranchSideFuncs:
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
            - BranchSide:      'ssl/quic/quic_txp.c:2988,43'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
        - Branch String:   'ssl/quic/quic_txp.c:2970,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2977,20'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
            - BranchSide:      'ssl/quic/quic_txp.c:2979,13'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
        - Branch String:   'ssl/quic/quic_txp.c:2991,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2991,47'
              BranchSideFuncs:
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_notify_all_data_sent
            - BranchSide:      'ssl/quic/quic_txp.c:2998,5'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2992,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2992,49'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2998,5'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:2990,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2997,55'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:2998,5'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_map_update_state
                - ossl_quic_stream_has_send_buffer.8939
                - ossl_quic_sstream_has_pending
                - ossl_quic_sstream_get_final_size
                - ossl_quic_stream_map_notify_all_data_sent
                - ossl_quic_txfc_consume_credit
                - ossl_assert_int.8932
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:3001,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3002,46'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:3004,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:3004,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3005,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:3007,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:3007,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3008,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:3012,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:3012,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3013,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:3017,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:3017,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3018,9'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:3022,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:3022,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3023,35'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:3025,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:3025,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3026,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:3032,9'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:3032,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3034,44'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:3049,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3037,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3037,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3040,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3036,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3038,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3040,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3041,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3041,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3044,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3040,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3042,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3044,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3045,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3045,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3047,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:3044,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:3046,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:3047,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2890,25'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:2902,10'
          Dst:             txp_get_archetype_data
        - Src:             'ssl/quic/quic_txp.c:2910,23'
          Dst:             BIO_ADDR_family
        - Src:             'ssl/quic/quic_txp.c:2927,18'
          Dst:             ossl_quic_txpim_pkt_append_chunk
        - Src:             'ssl/quic/quic_txp.c:2932,10'
          Dst:             ossl_quic_fifd_pkt_commit
        - Src:             'ssl/quic/quic_txp.c:2950,10'
          Dst:             ossl_qtx_write_pkt
        - Src:             'ssl/quic/quic_txp.c:2960,13'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:2970,18'
          Dst:             ossl_quic_txfc_consume_credit
        - Src:             'ssl/quic/quic_txp.c:2970,18'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2988,9'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_txp.c:2990,13'
          Dst:             ossl_quic_stream_has_send_buffer
        - Src:             'ssl/quic/quic_txp.c:2991,17'
          Dst:             ossl_quic_sstream_has_pending
        - Src:             'ssl/quic/quic_txp.c:2992,16'
          Dst:             ossl_quic_sstream_get_final_size
        - Src:             'ssl/quic/quic_txp.c:2997,13'
          Dst:             ossl_quic_stream_map_notify_all_data_sent
        - Src:             'ssl/quic/quic_txp.c:3009,9'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:3014,9'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:3019,9'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:3034,15'
          Dst:             ossl_ackm_get0_probe_request
    - functionName:    txp_pkt_append_padding
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1764
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - txp
        - num_bytes
      BBCount:         16
      ICount:          125
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_assert_int
        - ossl_quic_wire_encode_padding
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_rollback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1739,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1740,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1742,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1742,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1743,9'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1745,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - tx_helper_begin
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1745,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1746,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1748,29'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1749,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1750,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1752,40'
              BranchSideFuncs:
                - ossl_quic_wire_encode_padding
                - tx_helper_rollback
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1752,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1753,29'
              BranchSideFuncs:
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:1757,28'
              BranchSideFuncs:
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:1757,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1758,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1760,43'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1742,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:1745,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:1748,12'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:1752,10'
          Dst:             ossl_quic_wire_encode_padding
        - Src:             'ssl/quic/quic_txp.c:1753,9'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:1757,10'
          Dst:             tx_helper_commit
    - functionName:    txp_pkt_postgen_update_pkt_overhead
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - txp
      BBCount:         8
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_qtx_calculate_ciphertext_payload_len
        - ossl_quic_wire_get_encoded_pkt_hdr_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1668,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1678,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1680,52'
              BranchSideFuncs:
                - ossl_qtx_calculate_ciphertext_payload_len
                - ossl_quic_wire_get_encoded_pkt_hdr_len
        - Branch String:   'ssl/quic/quic_txp.c:1680,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1683,9'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
            - BranchSide:      'ssl/quic/quic_txp.c:1685,21'
              BranchSideFuncs:
                - ossl_quic_wire_get_encoded_pkt_hdr_len
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1680,10'
          Dst:             ossl_qtx_calculate_ciphertext_payload_len
        - Src:             'ssl/quic/quic_txp.c:1687,15'
          Dst:             ossl_quic_wire_get_encoded_pkt_hdr_len
    - functionName:    txp_generate_for_el
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2568
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txp
        - pkt
        - chosen_for_conn_close
      BBCount:         149
      ICount:          963
      EdgeCount:       203
      CyclomaticComplexity: 56
      functionsReached:
        - __assert_fail
        - ossl_assert_int
        - ossl_quic_cfq_get_priority_head
        - ossl_quic_cfq_item_get_encoded
        - ossl_quic_cfq_item_get_encoded_len
        - ossl_quic_cfq_item_get_frame_type
        - ossl_quic_cfq_item_get_priority_next
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_frame_type_is_ack_eliciting
        - ossl_quic_pn_valid
        - ossl_quic_rxfc_get_cwm
        - ossl_quic_rxfc_has_cwm_changed
        - ossl_quic_txpim_pkt_add_cfq_item
        - ossl_quic_txpim_pkt_alloc
        - ossl_quic_txpim_pkt_release
        - ossl_quic_wire_encode_frame_handshake_done
        - ossl_quic_wire_encode_frame_max_data
        - ossl_quic_wire_encode_frame_max_streams
        - ossl_quic_wire_encode_frame_ping
        - tx_helper_append_iovec
        - tx_helper_begin
        - tx_helper_commit
        - tx_helper_get_space_left
        - tx_helper_rollback
        - tx_helper_unrestrict
        - txp_generate_crypto_frames
        - txp_generate_pre_token
        - txp_generate_stream_related
        - txp_need_ping
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:2588,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2589,9'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_alloc
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2591,10'
              BranchSideFuncs:
                - ossl_assert_int.8932
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_alloc
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2591,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2592,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_alloc
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2594,55'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_alloc
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2594,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2595,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2605,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2605,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2605,35'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2626,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2606,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2606,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2626,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2605,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2607,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2626,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2609,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2610,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2612,56'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_handshake_done
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2612,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2613,13'
              BranchSideFuncs:
                - tx_helper_commit
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2621,32'
              BranchSideFuncs:
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2616,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2617,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2619,34'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2627,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2627,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2650,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2628,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2628,47'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2629,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2629,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2629,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2650,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2626,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2630,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2650,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2633,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2634,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2636,50'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_max_data
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2636,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2637,13'
              BranchSideFuncs:
                - tx_helper_commit
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2645,32'
              BranchSideFuncs:
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2640,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2641,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2643,34'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2651,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2651,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2676,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2652,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2652,47'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2653,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2653,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2653,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2676,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2650,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2654,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2676,11'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2658,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2659,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2661,53'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2661,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2663,13'
              BranchSideFuncs:
                - tx_helper_commit
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2671,32'
              BranchSideFuncs:
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2666,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2667,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2669,34'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - ossl_quic_rxfc_has_cwm_changed
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2677,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2677,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_get_space_left
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2702,53'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2678,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2678,47'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2679,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2679,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2679,37'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2702,53'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2676,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2680,41'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_rxfc_get_cwm
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_commit
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2702,53'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2684,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2685,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2687,53'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_max_streams
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
                - tx_helper_commit
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2687,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2689,13'
              BranchSideFuncs:
                - tx_helper_commit
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2697,32'
              BranchSideFuncs:
                - tx_helper_rollback
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2692,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2693,17'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2695,34'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_get_priority_head
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2702,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2705,65'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2775,10'
              BranchSideFuncs:
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
        - Branch String:   'ssl/quic/quic_txp.c:2709,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2711,24'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2715,24'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2719,24'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2737,24'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2748,24'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2711,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2712,21'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2713,17'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2715,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2716,21'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2717,17'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2719,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2720,21'
              BranchSideFuncs:
                - txp_generate_pre_token
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2729,22'
              BranchSideFuncs:
                - txp_generate_pre_token
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2729,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2730,48'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2735,17'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2730,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2732,68'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2733,40'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2737,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2738,21'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2745,17'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2748,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2749,21'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2750,17'
              BranchSideFuncs:
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2757,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2758,13'
              BranchSideFuncs:
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
            - BranchSide:      'ssl/quic/quic_txp.c:2760,37'
              BranchSideFuncs:
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_release
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2760,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2761,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - txp_generate_pre_token
                - tx_helper_unrestrict
            - BranchSide:      'ssl/quic/quic_txp.c:2763,42'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - txp_generate_pre_token
                - tx_helper_unrestrict
        - Branch String:   'ssl/quic/quic_txp.c:2765,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2766,32'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - txp_generate_pre_token
            - BranchSide:      'ssl/quic/quic_txp.c:2769,5'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - txp_generate_pre_token
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_encoded
                - ossl_quic_cfq_item_get_encoded_len
                - tx_helper_get_space_left
                - tx_helper_append_iovec
                - ossl_quic_txpim_pkt_add_cfq_item
                - ossl_quic_frame_type_is_ack_eliciting
                - tx_helper_unrestrict
                - txp_generate_pre_token
        - Branch String:   'ssl/quic/quic_txp.c:2775,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2776,36'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
            - BranchSide:      'ssl/quic/quic_txp.c:2782,11'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
        - Branch String:   'ssl/quic/quic_txp.c:2776,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2778,56'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
            - BranchSide:      'ssl/quic/quic_txp.c:2779,28'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
                - txp_generate_crypto_frames
        - Branch String:   'ssl/quic/quic_txp.c:2782,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2783,41'
              BranchSideFuncs:
                - txp_generate_crypto_frames
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
                - txp_generate_stream_related
            - BranchSide:      'ssl/quic/quic_txp.c:2787,11'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
        - Branch String:   'ssl/quic/quic_txp.c:2783,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2783,70'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
            - BranchSide:      'ssl/quic/quic_txp.c:2784,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_txp.c:2787,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2787,31'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
                - txp_generate_stream_related
            - BranchSide:      'ssl/quic/quic_txp.c:2794,26'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:2787,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2788,42'
              BranchSideFuncs:
                - txp_generate_stream_related
                - ossl_quic_txpim_pkt_release
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:2794,26'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:2788,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2790,59'
              BranchSideFuncs:
                - tx_helper_unrestrict
                - txp_need_ping
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:2791,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_txp.c:2796,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2796,46'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2821,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2796,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2799,9'
              BranchSideFuncs:
                - __assert_fail
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:2821,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2799,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2799,9'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
            - BranchSide:      'ssl/quic/quic_txp.c:2800,32'
              BranchSideFuncs:
                - tx_helper_begin
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:2801,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2802,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2804,47'
              BranchSideFuncs:
                - ossl_quic_wire_encode_frame_ping
                - ossl_quic_txpim_pkt_release
                - tx_helper_commit
        - Branch String:   'ssl/quic/quic_txp.c:2805,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2805,34'
              BranchSideFuncs:
                - tx_helper_commit
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2810,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_txp.c:2804,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2810,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2812,28'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2821,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2822,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:2825,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:2845,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:2846,37'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_txp.c:2849,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:2571,31'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:2588,10'
          Dst:             ossl_quic_pn_valid
        - Src:             'ssl/quic/quic_txp.c:2591,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_txp.c:2594,29'
          Dst:             ossl_quic_txpim_pkt_alloc
        - Src:             'ssl/quic/quic_txp.c:2606,12'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2607,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2612,13'
          Dst:             ossl_quic_wire_encode_frame_handshake_done
        - Src:             'ssl/quic/quic_txp.c:2616,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2619,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2621,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2628,16'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:2629,12'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2630,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2631,24'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_txp.c:2636,13'
          Dst:             ossl_quic_wire_encode_frame_max_data
        - Src:             'ssl/quic/quic_txp.c:2640,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2643,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2645,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2652,16'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:2653,12'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2654,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2656,15'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_txp.c:2661,13'
          Dst:             ossl_quic_wire_encode_frame_max_streams
        - Src:             'ssl/quic/quic_txp.c:2666,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2669,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2671,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2678,16'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:2679,12'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2680,25'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2682,15'
          Dst:             ossl_quic_rxfc_get_cwm
        - Src:             'ssl/quic/quic_txp.c:2687,13'
          Dst:             ossl_quic_wire_encode_frame_max_streams
        - Src:             'ssl/quic/quic_txp.c:2692,18'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2695,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2697,13'
          Dst:             tx_helper_rollback
        - Src:             'ssl/quic/quic_txp.c:2702,21'
          Dst:             ossl_quic_cfq_get_priority_head
        - Src:             'ssl/quic/quic_txp.c:2705,31'
          Dst:             ossl_quic_cfq_item_get_frame_type
        - Src:             'ssl/quic/quic_txp.c:2706,40'
          Dst:             ossl_quic_cfq_item_get_encoded
        - Src:             'ssl/quic/quic_txp.c:2707,30'
          Dst:             ossl_quic_cfq_item_get_encoded_len
        - Src:             'ssl/quic/quic_txp.c:2730,25'
          Dst:             txp_generate_pre_token
        - Src:             'ssl/quic/quic_txp.c:2757,27'
          Dst:             tx_helper_get_space_left
        - Src:             'ssl/quic/quic_txp.c:2760,14'
          Dst:             tx_helper_append_iovec
        - Src:             'ssl/quic/quic_txp.c:2763,9'
          Dst:             ossl_quic_txpim_pkt_add_cfq_item
        - Src:             'ssl/quic/quic_txp.c:2765,13'
          Dst:             ossl_quic_frame_type_is_ack_eliciting
        - Src:             'ssl/quic/quic_txp.c:2767,13'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2704,21'
          Dst:             ossl_quic_cfq_item_get_priority_next
        - Src:             'ssl/quic/quic_txp.c:2776,13'
          Dst:             txp_generate_pre_token
        - Src:             'ssl/quic/quic_txp.c:2783,14'
          Dst:             txp_generate_crypto_frames
        - Src:             'ssl/quic/quic_txp.c:2788,14'
          Dst:             txp_generate_stream_related
        - Src:             'ssl/quic/quic_txp.c:2794,5'
          Dst:             tx_helper_unrestrict
        - Src:             'ssl/quic/quic_txp.c:2796,32'
          Dst:             txp_need_ping
        - Src:             'ssl/quic/quic_txp.c:2799,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_txp.c:2800,16'
          Dst:             tx_helper_begin
        - Src:             'ssl/quic/quic_txp.c:2804,14'
          Dst:             ossl_quic_wire_encode_frame_ping
        - Src:             'ssl/quic/quic_txp.c:2805,17'
          Dst:             tx_helper_commit
        - Src:             'ssl/quic/quic_txp.c:2846,9'
          Dst:             ossl_quic_txpim_pkt_release
    - functionName:    txp_pkt_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1636
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - txp
        - enc_level
        - archetype
        - running_total
      BBCount:         8
      ICount:          95
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_enc_level_to_pn_space
        - tx_helper_init
        - txp_determine_geometry
        - txp_need_ping
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1618,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1620,9'
              BranchSideFuncs:
                - txp_need_ping
                - tx_helper_init
            - BranchSide:      'ssl/quic/quic_txp.c:1626,26'
              BranchSideFuncs:
                - txp_need_ping
                - tx_helper_init
        - Branch String:   'ssl/quic/quic_txp.c:1626,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1629,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1631,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1616,25'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:1618,10'
          Dst:             txp_determine_geometry
        - Src:             'ssl/quic/quic_txp.c:1628,25'
          Dst:             txp_need_ping
        - Src:             'ssl/quic/quic_txp.c:1626,10'
          Dst:             tx_helper_init
    - functionName:    txp_should_try_staging
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - enc_level
        - archetype
        - cc_limit
        - conn_close_enc_level
      BBCount:         114
      ICount:          633
      EdgeCount:       155
      CyclomaticComplexity: 43
      functionsReached:
        - ossl_ackm_get0_probe_request
        - ossl_ackm_is_ack_desired
        - ossl_qtx_is_enc_level_provisioned
        - ossl_quic_cfq_get_priority_head
        - ossl_quic_cfq_item_get_frame_type
        - ossl_quic_cfq_item_get_priority_next
        - ossl_quic_enc_level_to_pn_space
        - ossl_quic_rxfc_has_cwm_changed
        - ossl_quic_stream_iter_init
        - sstream_is_pending
        - txp_get_archetype_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1334,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1335,9'
              BranchSideFuncs:
                - txp_get_archetype_data
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:1337,33'
              BranchSideFuncs:
                - txp_get_archetype_data
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1337,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1338,9'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:1340,12'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1340,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1340,25'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:1373,10'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1340,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1342,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1373,10'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1374,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1374,13'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:1378,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1373,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1375,33'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
            - BranchSide:      'ssl/quic/quic_txp.c:1378,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
                - ossl_ackm_get0_probe_request
        - Branch String:   'ssl/quic/quic_txp.c:1378,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1380,44'
              BranchSideFuncs:
                - ossl_ackm_get0_probe_request
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
            - BranchSide:      'ssl/quic/quic_txp.c:1391,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
        - Branch String:   'ssl/quic/quic_txp.c:1383,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1383,17'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
            - BranchSide:      'ssl/quic/quic_txp.c:1384,17'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
        - Branch String:   'ssl/quic/quic_txp.c:1384,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1384,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1387,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1385,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1385,20'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
            - BranchSide:      'ssl/quic/quic_txp.c:1386,16'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
        - Branch String:   'ssl/quic/quic_txp.c:1386,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1386,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1387,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1382,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1387,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1388,5'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
                - sstream_is_pending
        - Branch String:   'ssl/quic/quic_txp.c:1391,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1391,46'
              BranchSideFuncs:
                - sstream_is_pending
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
            - BranchSide:      'ssl/quic/quic_txp.c:1395,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
        - Branch String:   'ssl/quic/quic_txp.c:1391,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1392,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1395,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_ackm_is_ack_desired
        - Branch String:   'ssl/quic/quic_txp.c:1395,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1395,50'
              BranchSideFuncs:
                - ossl_ackm_is_ack_desired
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:1400,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1396,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1396,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1397,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1395,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1397,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1400,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1401,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1401,13'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:1405,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1400,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1402,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1405,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1405,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1405,29'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
            - BranchSide:      'ssl/quic/quic_txp.c:1410,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1406,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1407,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1405,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1407,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1410,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
        - Branch String:   'ssl/quic/quic_txp.c:1411,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1411,13'
              BranchSideFuncs:
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_rxfc_has_cwm_changed
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
            - BranchSide:      'ssl/quic/quic_txp.c:1420,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1412,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1412,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1417,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1414,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1414,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1417,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1415,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1415,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1417,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1410,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1417,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1420,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1420,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1420,35'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
            - BranchSide:      'ssl/quic/quic_txp.c:1424,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1420,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1421,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1424,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1424,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1424,31'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
            - BranchSide:      'ssl/quic/quic_txp.c:1435,9'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1424,52'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1425,10'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
            - BranchSide:      'ssl/quic/quic_txp.c:1435,9'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1424,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1432,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1435,9'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
        - Branch String:   'ssl/quic/quic_txp.c:1435,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1436,57'
              BranchSideFuncs:
                - ossl_quic_cfq_get_priority_head
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
            - BranchSide:      'ssl/quic/quic_txp.c:1465,11'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
        - Branch String:   'ssl/quic/quic_txp.c:1436,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1439,69'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_frame_type
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
            - BranchSide:      'ssl/quic/quic_txp.c:1463,8'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
        - Branch String:   'ssl/quic/quic_txp.c:1441,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1443,23'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
            - BranchSide:      'ssl/quic/quic_txp.c:1447,23'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
            - BranchSide:      'ssl/quic/quic_txp.c:1451,23'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
            - BranchSide:      'ssl/quic/quic_txp.c:1455,23'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
            - BranchSide:      'ssl/quic/quic_txp.c:1459,23'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1443,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1444,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1445,17'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1447,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1448,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1449,17'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1451,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1452,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1453,17'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1455,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1456,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1457,17'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1459,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1460,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1461,17'
              BranchSideFuncs:
                - ossl_quic_cfq_item_get_priority_next
                - ossl_quic_stream_iter_init
                - ossl_quic_cfq_item_get_frame_type
        - Branch String:   'ssl/quic/quic_txp.c:1465,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1465,31'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
            - BranchSide:      'ssl/quic/quic_txp.c:1482,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1465,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1477,41'
              BranchSideFuncs:
                - ossl_quic_stream_iter_init
            - BranchSide:      'ssl/quic/quic_txp.c:1482,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1478,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1479,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1480,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1331,25'
          Dst:             ossl_quic_enc_level_to_pn_space
        - Src:             'ssl/quic/quic_txp.c:1334,10'
          Dst:             ossl_qtx_is_enc_level_provisioned
        - Src:             'ssl/quic/quic_txp.c:1337,10'
          Dst:             txp_get_archetype_data
        - Src:             'ssl/quic/quic_txp.c:1380,15'
          Dst:             ossl_ackm_get0_probe_request
        - Src:             'ssl/quic/quic_txp.c:1391,27'
          Dst:             sstream_is_pending
        - Src:             'ssl/quic/quic_txp.c:1395,25'
          Dst:             ossl_ackm_is_ack_desired
        - Src:             'ssl/quic/quic_txp.c:1406,12'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:1412,16'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:1415,16'
          Dst:             ossl_quic_rxfc_has_cwm_changed
        - Src:             'ssl/quic/quic_txp.c:1436,25'
          Dst:             ossl_quic_cfq_get_priority_head
        - Src:             'ssl/quic/quic_txp.c:1439,35'
          Dst:             ossl_quic_cfq_item_get_frame_type
        - Src:             'ssl/quic/quic_txp.c:1438,25'
          Dst:             ossl_quic_cfq_item_get_priority_next
        - Src:             'ssl/quic/quic_txp.c:1477,9'
          Dst:             ossl_quic_stream_iter_init
    - functionName:    txp_determine_archetype
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - txp
        - cc_limit
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_ackm_get0_probe_request
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1303,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1303,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1304,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1302,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1304,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1306,19'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1306,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1309,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1317,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1309,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1309,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1310,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:1317,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1318,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1293,11'
          Dst:             ossl_ackm_get0_probe_request
    - functionName:    ossl_quic_tx_packetiser_generate
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - status
      BBCount:         87
      ICount:          620
      EdgeCount:       117
      CyclomaticComplexity: 32
      functionsReached:
        - ossl_qtx_finish_dgram
        - txp_determine_archetype
        - txp_generate_for_el
        - txp_pkt_append_padding
        - txp_pkt_cleanup
        - txp_pkt_commit
        - txp_pkt_init
        - txp_pkt_postgen_update_pkt_overhead
        - txp_should_try_staging
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:775,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:778,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_determine_archetype
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
                - txp_generate_for_el
            - BranchSide:      'ssl/quic/quic_txp.c:780,12'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_determine_archetype
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
                - txp_generate_for_el
        - Branch String:   'ssl/quic/quic_txp.c:792,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:795,33'
              BranchSideFuncs:
                - txp_should_try_staging
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_pkt_init
                - txp_generate_for_el
            - BranchSide:      'ssl/quic/quic_txp.c:830,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
        - Branch String:   'ssl/quic/quic_txp.c:795,32'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:795,16'
              BranchSideFuncs:
                - txp_should_try_staging
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_pkt_init
                - txp_generate_for_el
            - BranchSide:      'ssl/quic/quic_txp.c:796,19'
              BranchSideFuncs:
                - txp_should_try_staging
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_pkt_init
                - txp_generate_for_el
        - Branch String:   'ssl/quic/quic_txp.c:800,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:802,13'
              BranchSideFuncs:
                - txp_pkt_init
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_generate_for_el
                - txp_should_try_staging
            - BranchSide:      'ssl/quic/quic_txp.c:804,32'
              BranchSideFuncs:
                - txp_pkt_init
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_generate_for_el
                - txp_should_try_staging
        - Branch String:   'ssl/quic/quic_txp.c:804,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:811,13'
              BranchSideFuncs:
                - txp_generate_for_el
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
            - BranchSide:      'ssl/quic/quic_txp.c:813,34'
              BranchSideFuncs:
                - txp_generate_for_el
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
        - Branch String:   'ssl/quic/quic_txp.c:815,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:816,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:818,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
                - txp_generate_for_el
        - Branch String:   'ssl/quic/quic_txp.c:818,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:822,26'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
                - txp_generate_for_el
            - BranchSide:      'ssl/quic/quic_txp.c:824,35'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
                - txp_should_try_staging
                - txp_pkt_init
                - txp_generate_for_el
        - Branch String:   'ssl/quic/quic_txp.c:831,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:831,12'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
            - BranchSide:      'ssl/quic/quic_txp.c:838,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
        - Branch String:   'ssl/quic/quic_txp.c:830,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:836,22'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
            - BranchSide:      'ssl/quic/quic_txp.c:838,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
        - Branch String:   'ssl/quic/quic_txp.c:838,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:839,16'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
            - BranchSide:      'ssl/quic/quic_txp.c:890,20'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:843,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:846,21'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
            - BranchSide:      'ssl/quic/quic_txp.c:861,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
        - Branch String:   'ssl/quic/quic_txp.c:846,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:846,47'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
            - BranchSide:      'ssl/quic/quic_txp.c:846,77'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
                - txp_pkt_postgen_update_pkt_overhead
        - Branch String:   'ssl/quic/quic_txp.c:846,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:846,77'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
            - BranchSide:      'ssl/quic/quic_txp.c:847,21'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
        - Branch String:   'ssl/quic/quic_txp.c:852,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:852,28'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
            - BranchSide:      'ssl/quic/quic_txp.c:856,58'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
        - Branch String:   'ssl/quic/quic_txp.c:853,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:853,29'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
            - BranchSide:      'ssl/quic/quic_txp.c:856,58'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
        - Branch String:   'ssl/quic/quic_txp.c:847,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:854,30'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
            - BranchSide:      'ssl/quic/quic_txp.c:856,58'
              BranchSideFuncs:
                - txp_pkt_postgen_update_pkt_overhead
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
        - Branch String:   'ssl/quic/quic_txp.c:861,42'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:861,45'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
                - txp_pkt_append_padding
            - BranchSide:      'ssl/quic/quic_txp.c:883,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:861,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:862,40'
              BranchSideFuncs:
                - txp_pkt_append_padding
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:883,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:864,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:865,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:867,33'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:883,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:884,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:887,5'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:890,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:894,18'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:925,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:894,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:896,13'
              BranchSideFuncs:
                - txp_pkt_commit
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:898,17'
              BranchSideFuncs:
                - txp_pkt_commit
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:898,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:900,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:902,29'
              BranchSideFuncs:
                - txp_pkt_commit
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
        - Branch String:   'ssl/quic/quic_txp.c:904,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:906,19'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:915,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:907,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:907,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:907,24'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:909,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:911,28'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:913,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:912,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:912,31'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:913,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:915,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:916,17'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:918,14'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:918,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:919,13'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
            - BranchSide:      'ssl/quic/quic_txp.c:921,9'
              BranchSideFuncs:
                - ossl_qtx_finish_dgram
                - txp_pkt_cleanup
                - txp_pkt_commit
        - Branch String:   'ssl/quic/quic_txp.c:929,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:932,30'
              BranchSideFuncs:
                - txp_pkt_cleanup
            - BranchSide:      'ssl/quic/quic_txp.c:934,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:786,5'
          Dst:             ossl_qtx_finish_dgram
        - Src:             'ssl/quic/quic_txp.c:789,17'
          Dst:             txp_determine_archetype
        - Src:             'ssl/quic/quic_txp.c:800,14'
          Dst:             txp_should_try_staging
        - Src:             'ssl/quic/quic_txp.c:804,14'
          Dst:             txp_pkt_init
        - Src:             'ssl/quic/quic_txp.c:813,14'
          Dst:             txp_generate_for_el
        - Src:             'ssl/quic/quic_txp.c:856,17'
          Dst:             txp_pkt_postgen_update_pkt_overhead
        - Src:             'ssl/quic/quic_txp.c:864,18'
          Dst:             txp_pkt_append_padding
        - Src:             'ssl/quic/quic_txp.c:902,14'
          Dst:             txp_pkt_commit
        - Src:             'ssl/quic/quic_txp.c:927,5'
          Dst:             ossl_qtx_finish_dgram
        - Src:             'ssl/quic/quic_txp.c:932,9'
          Dst:             txp_pkt_cleanup
    - functionName:    ossl_quic_tx_packetiser_schedule_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txp
        - pn_space
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_schedule_ack_eliciting
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txp
        - pn_space
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_schedule_handshake_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_notify_handshake_complete
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_discard_enc_level
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - txp
        - enc_level
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_quic_enc_level_to_pn_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:641,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:642,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:646,9'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.8945
        - Branch String:   'ssl/quic/quic_txp.c:646,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:647,9'
              BranchSideFuncs:
                - ossl_quic_enc_level_to_pn_space.8945
            - BranchSide:      'ssl/quic/quic_txp.c:649,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:642,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_txp.c:642,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_txp.c:642,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_txp.c:647,26'
          Dst:             ossl_quic_enc_level_to_pn_space
    - functionName:    ossl_quic_tx_packetiser_set_qlog_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - get_qlog_cb
        - get_qlog_cb_arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_fifd_set_qlog_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:634,5'
          Dst:             ossl_quic_fifd_set_qlog_cb
    - functionName:    ossl_quic_tx_packetiser_set_ack_tx_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - cb
        - cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_set_peer
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - peer
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ADDR_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:611,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:612,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'ssl/quic/quic_txp.c:616,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:612,9'
          Dst:             BIO_ADDR_clear
    - functionName:    ossl_quic_tx_packetiser_set_cur_scid
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - scid
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:598,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:599,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:603,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:599,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_txp.c:599,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_txp.c:599,9'
          Dst:             ERR_set_error
    - functionName:    ossl_quic_tx_packetiser_set_cur_dcid
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - dcid
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:586,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:587,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:591,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:587,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_txp.c:587,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_txp.c:587,9'
          Dst:             ERR_set_error
    - functionName:    txp_check_token_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - token_len
        - mdpl
      BBCount:         10
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:548,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:550,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:550,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:551,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:553,38'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:553,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:555,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:557,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:557,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:558,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:560,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_tx_packetiser_set_initial_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
        - token
        - token_len
        - free_cb
        - free_cb_arg
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - txp_get_mdpl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:569,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:572,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:572,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:572,39'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:576,39'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txp.c:572,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:576,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:569,41'
          Dst:             txp_get_mdpl
        - Src:             'ssl/quic/quic_txp.c:569,10'
          Dst:             txp_check_token_len
    - functionName:    ossl_quic_tx_packetiser_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txp
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_fifd_cleanup
        - ossl_quic_tx_packetiser_set_initial_token
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:498,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:499,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:501,47'
              BranchSideFuncs:
                - ossl_quic_tx_packetiser_set_initial_token
                - ossl_quic_fifd_cleanup
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_txp.c:505,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:508,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_txp.c:512,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:501,5'
          Dst:             ossl_quic_tx_packetiser_set_initial_token
        - Src:             'ssl/quic/quic_txp.c:502,5'
          Dst:             ossl_quic_fifd_cleanup
    - functionName:    on_sstream_updated
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream_id
        - arg
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_stream_map_get_by_id
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1772,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1773,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1775,39'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1771,9'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1775,5'
          Dst:             ossl_quic_stream_map_update_state
    - functionName:    on_confirm_notify
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1696
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - frame_type
        - stream_id
        - pkt
        - arg
      BBCount:         11
      ICount:          99
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ossl_quic_stream_map_get_by_id
        - ossl_quic_stream_map_notify_reset_stream_acked
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1699,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1703,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_txp.c:1715,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_stream_map_notify_reset_stream_acked
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_txp.c:1729,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_txp.c:1705,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1706,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1708,17'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_txp.c:1717,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1718,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1724,64'
              BranchSideFuncs:
                - ossl_quic_stream_map_notify_reset_stream_acked
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1703,23'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1709,17'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_txp.c:1715,23'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1724,17'
          Dst:             ossl_quic_stream_map_notify_reset_stream_acked
        - Src:             'ssl/quic/quic_txp.c:1725,17'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_txp.c:1729,13'
          Dst:             __assert_fail
    - functionName:    on_regen_notify
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1543
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - frame_type
        - stream_id
        - pkt
        - arg
      BBCount:         19
      ICount:          194
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ossl_quic_stream_map_get_by_id
        - ossl_quic_stream_map_schedule_stop_sending
        - ossl_quic_stream_map_update_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1546,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1548,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1551,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1554,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1557,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1560,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1565,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_txp.c:1577,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_stream_map_schedule_stop_sending
            - BranchSide:      'ssl/quic/quic_txp.c:1588,54'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
                - ossl_quic_stream_map_update_state
            - BranchSide:      'ssl/quic/quic_txp.c:1598,13'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_txp.c:1567,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1568,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1570,17'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
        - Branch String:   'ssl/quic/quic_txp.c:1579,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1580,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1582,60'
              BranchSideFuncs:
                - ossl_quic_stream_map_schedule_stop_sending
        - Branch String:   'ssl/quic/quic_txp.c:1590,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1591,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1593,17'
              BranchSideFuncs:
                - ossl_quic_stream_map_update_state
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1565,23'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1571,17'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_txp.c:1577,23'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1582,17'
          Dst:             ossl_quic_stream_map_schedule_stop_sending
        - Src:             'ssl/quic/quic_txp.c:1588,23'
          Dst:             ossl_quic_stream_map_get_by_id
        - Src:             'ssl/quic/quic_txp.c:1594,17'
          Dst:             ossl_quic_stream_map_update_state
        - Src:             'ssl/quic/quic_txp.c:1598,13'
          Dst:             __assert_fail
    - functionName:    get_sstream_by_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1527
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - stream_id
        - pn_space
        - arg
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_stream_map_get_by_id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:1531,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1532,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1534,40'
              BranchSideFuncs:
                - ossl_quic_stream_map_get_by_id
        - Branch String:   'ssl/quic/quic_txp.c:1535,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:1536,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:1538,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:1534,9'
          Dst:             ossl_quic_stream_map_get_by_id
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8950
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.8950
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_quic_tx_packetiser_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_txp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - args
      BBCount:         29
      ICount:          173
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - get_sstream_by_id
        - ossl_quic_fifd_init
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txp.c:459,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:459,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:460,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:460,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:461,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:461,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:462,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:462,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:463,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:463,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:464,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:464,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:465,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:465,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:466,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:467,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:467,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_txp.c:458,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_txp.c:472,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_time_zero.8998
                - ossl_quic_fifd_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_txp.c:473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:474,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:476,5'
              BranchSideFuncs:
                - ossl_time_zero.8998
                - ossl_quic_fifd_init
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_txp.c:479,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txp.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txp.c:491,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_txp.c:468,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_txp.c:468,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_txp.c:468,9'
          Dst:             ERR_set_error
        - Src:             'ssl/quic/quic_txp.c:477,27'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_txp.c:479,10'
          Dst:             ossl_quic_fifd_init
        - Src:             'ssl/quic/quic_txp.c:479,10'
          Dst:             get_sstream_by_id
        - Src:             'ssl/quic/quic_txp.c:479,10'
          Dst:             on_regen_notify
        - Src:             'ssl/quic/quic_txp.c:479,10'
          Dst:             on_confirm_notify
        - Src:             'ssl/quic/quic_txp.c:479,10'
          Dst:             on_sstream_updated
    - functionName:    ossl_quic_txpim_get_in_use
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txpim
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_txpim_pkt_get_num_chunks
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpkt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:192,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:195,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:197,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txpim_pkt_get_chunks
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpkt
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - compare
        - qsort
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:207,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:207,9'
              BranchSideFuncs:
                - qsort
            - BranchSide:      'ssl/quic/quic_txpim.c:212,15'
              BranchSideFuncs:
                - qsort
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:212,9'
          Dst:             qsort
        - Src:             'ssl/quic/quic_txpim.c:212,9'
          Dst:             compare
    - functionName:    ossl_quic_txpim_pkt_append_chunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpkt
        - chunk
      BBCount:         17
      ICount:          136
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:165,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:166,29'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_txpim.c:181,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:166,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:166,26'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_txpim.c:166,58'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txpim.c:167,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:168,30'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/quic_txpim.c:169,13'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txpim.c:169,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:172,21'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/quic_txpim.c:174,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:175,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:177,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txpim_pkt_clear_chunks
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpkt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_txpim_pkt_add_cfq_item
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fpkt
        - item
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    list_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:87,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:88,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:88,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:89,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txpim_pkt_release
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - txpim
        - fpkt
      BBCount:         6
      ICount:          45
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - list_insert_tail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:138,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:138,5'
              BranchSideFuncs:
                - list_insert_tail.9042
            - BranchSide:      'ssl/quic/quic_txpim.c:138,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:138,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_txpim.c:140,5'
          Dst:             list_insert_tail
    - functionName:    list_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:71,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:72,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:73,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:74,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:74,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:75,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:76,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_txpim.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:77,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    txpim_clear
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ex
      BBCount:         3
      ICount:          71
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_txpim_pkt_clear_chunks
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:110,5'
          Dst:             ossl_quic_txpim_pkt_clear_chunks
    - functionName:    txpim_get_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txpim
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - list_insert_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:96,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:97,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:99,10'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - list_insert_tail.9042
        - Branch String:   'ssl/quic/quic_txpim.c:100,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:103,23'
              BranchSideFuncs:
                - list_insert_tail.9042
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:103,5'
          Dst:             list_insert_tail
    - functionName:    ossl_quic_txpim_pkt_alloc
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txpim
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - list_remove
        - txpim_clear
        - txpim_get_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:128,17'
              BranchSideFuncs:
                - txpim_clear
                - list_remove.9046
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:123,29'
          Dst:             txpim_get_free
        - Src:             'ssl/quic/quic_txpim.c:128,5'
          Dst:             txpim_clear
        - Src:             'ssl/quic/quic_txpim.c:129,5'
          Dst:             list_remove
    - functionName:    free_list
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:48,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:49,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_txpim.c:55,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_txpim_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - txpim
      BBCount:         9
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - free_list
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:60,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:63,5'
              BranchSideFuncs:
                - __assert_fail
                - free_list
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_txpim.c:63,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:63,5'
              BranchSideFuncs:
                - free_list
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_txpim.c:64,16'
              BranchSideFuncs:
                - free_list
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_txpim.c:63,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_txpim.c:64,5'
          Dst:             free_list
    - functionName:    ossl_quic_txpim_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_txpim.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_txpim.c:36,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:36,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'ssl/quic/quic_txpim.c:36,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'ssl/quic/quic_txpim.c:38,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_txpim.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_txpim.c:41,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_gen_rand_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_types.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - len
        - cid
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - RAND_bytes_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_types.c:17,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_types.c:18,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_types.c:20,34'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'ssl/quic/quic_types.c:22,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_types.c:23,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'ssl/quic/quic_types.c:28,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_types.c:22,9'
          Dst:             RAND_bytes_ex
        - Src:             'ssl/quic/quic_types.c:23,9'
          Dst:             ERR_new
        - Src:             'ssl/quic/quic_types.c:23,9'
          Dst:             ERR_set_debug
        - Src:             'ssl/quic/quic_types.c:23,9'
          Dst:             ERR_set_error
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_net_8
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:238,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:239,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:241,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:238,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:397,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:398,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:400,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:397,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    safe_mul_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_vlint_decode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - first_byte
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9261
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9261
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_div_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_err_to_string
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1078
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - error_code
      BBCount:         20
      ICount:          102
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:1055,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:1057,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1059,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1060,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1061,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1062,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1063,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1064,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1065,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1066,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1067,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1068,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1069,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1070,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1071,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1072,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1073,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1076,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_frame_type_to_string
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - frame_type
      BBCount:         34
      ICount:          172
      EdgeCount:       66
      CyclomaticComplexity: 34
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:1014,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:1016,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1017,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1018,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1019,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1020,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1021,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1022,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1023,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1024,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1025,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1026,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1027,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1028,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1029,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1030,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1031,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1032,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1033,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1034,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1035,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1036,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1037,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1038,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1039,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1040,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1041,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1042,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1043,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1044,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1045,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1046,5'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1049,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.9258
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_decode_transport_param_preferred_addr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - p
      BBCount:         32
      ICount:          184
      EdgeCount:       45
      CyclomaticComplexity: 15
      functionsReached:
        - PACKET_buf_init
        - PACKET_copy_bytes
        - PACKET_get_1
        - PACKET_get_net_2
        - ossl_quic_wire_decode_transport_param_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:986,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:986,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:989,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:987,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:987,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:989,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:988,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:988,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:989,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:985,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:989,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:991,33'
              BranchSideFuncs:
                - PACKET_buf_init.9317
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
        - Branch String:   'ssl/quic/quic_wire.c:991,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:992,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:994,35'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
        - Branch String:   'ssl/quic/quic_wire.c:995,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:995,13'
              BranchSideFuncs:
                - PACKET_get_net_2.9316
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:996,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:996,38'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:997,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:997,13'
              BranchSideFuncs:
                - PACKET_get_net_2.9316
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:998,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:998,13'
              BranchSideFuncs:
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:999,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:999,12'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:1000,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:1000,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:1001,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:1001,38'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:994,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:1003,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:1005,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:984,12'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
        - Src:             'ssl/quic/quic_wire.c:991,10'
          Dst:             PACKET_buf_init
        - Src:             'ssl/quic/quic_wire.c:994,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire.c:995,13'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/quic/quic_wire.c:996,13'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire.c:997,13'
          Dst:             PACKET_get_net_2
        - Src:             'ssl/quic/quic_wire.c:998,13'
          Dst:             PACKET_get_1
        - Src:             'ssl/quic/quic_wire.c:1000,13'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire.c:1001,13'
          Dst:             PACKET_copy_bytes
    - functionName:    ossl_quic_wire_decode_transport_param_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - id
        - len
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_quic_vlint
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:926,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:926,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:927,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:925,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:927,9'
              BranchSideFuncs:
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:929,9'
              BranchSideFuncs:
                - PACKET_get_bytes.9325
        - Branch String:   'ssl/quic/quic_wire.c:930,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:930,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:931,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:929,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:931,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:933,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:934,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:935,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:936,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:925,10'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:926,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:930,17'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_copy_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_copy_bytes
        - packet_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:412,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:413,9'
              BranchSideFuncs:
                - packet_forward.9258
            - BranchSide:      'include/internal/packet.h:415,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:412,10'
          Dst:             PACKET_peek_copy_bytes
        - Src:             'include/internal/packet.h:415,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.9258
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_quic_vlint
      functionSourceFile: '/src/openssl/include/internal/packet_quic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_remaining
        - ossl_quic_vlint_decode_len
        - ossl_quic_vlint_decode_unchecked
        - packet_forward
      functionUses:    39
      BranchProfiles:
        - Branch String:   'include/internal/packet_quic.h:27,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:28,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:30,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_len.9259
                - PACKET_remaining.9252
                - ossl_quic_vlint_decode_unchecked
                - packet_forward.9258
        - Branch String:   'include/internal/packet_quic.h:32,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:33,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:35,46'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_unchecked
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet_quic.h:27,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:30,14'
          Dst:             ossl_quic_vlint_decode_len
        - Src:             'include/internal/packet_quic.h:32,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:35,13'
          Dst:             ossl_quic_vlint_decode_unchecked
        - Src:             'include/internal/packet_quic.h:36,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.9258
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    ossl_quic_wire_decode_transport_param_cid
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - id
        - cid
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_wire_decode_transport_param_bytes
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:967,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:967,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:968,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:967,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:968,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:970,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:966,12'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
    - functionName:    ossl_quic_wire_decode_transport_param_int
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 957
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - id
        - value
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_quic_vlint
        - PACKET_remaining
        - ossl_quic_wire_decode_transport_param_bytes
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:947,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:948,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:950,38'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_remaining.9252
        - Branch String:   'ssl/quic/quic_wire.c:950,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:951,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
            - BranchSide:      'ssl/quic/quic_wire.c:953,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
        - Branch String:   'ssl/quic/quic_wire.c:953,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:954,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:956,4'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:945,16'
          Dst:             ossl_quic_wire_decode_transport_param_bytes
        - Src:             'ssl/quic/quic_wire.c:950,10'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:953,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_peek_quic_vlint
      functionSourceFile: '/src/openssl/include/internal/packet_quic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PACKET_peek_quic_vlint_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/packet_quic.h:71,12'
          Dst:             PACKET_peek_quic_vlint_ex
    - functionName:    PACKET_peek_quic_vlint_ex
      functionSourceFile: '/src/openssl/include/internal/packet_quic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
        - was_minimal
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_remaining
        - ossl_quic_vlint_decode_len
        - ossl_quic_vlint_decode_unchecked
        - ossl_quic_vlint_encode_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet_quic.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:53,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:55,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_len.9259
                - PACKET_remaining.9252
                - ossl_quic_vlint_decode_unchecked
                - ossl_quic_vlint_encode_len.9330
        - Branch String:   'include/internal/packet_quic.h:57,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:58,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:60,46'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_unchecked
                - ossl_quic_vlint_encode_len.9330
        - Branch String:   'include/internal/packet_quic.h:62,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:63,25'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
            - BranchSide:      'include/internal/packet_quic.h:65,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet_quic.h:52,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:55,14'
          Dst:             ossl_quic_vlint_decode_len
        - Src:             'include/internal/packet_quic.h:57,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:60,13'
          Dst:             ossl_quic_vlint_decode_unchecked
        - Src:             'include/internal/packet_quic.h:63,35'
          Dst:             ossl_quic_vlint_encode_len
    - functionName:    ossl_quic_vlint_encode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'include/internal/quic_vlint.h:41,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:42,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:44,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:44,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:47,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:47,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:50,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:50,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:51,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:53,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_peek_transport_param
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PACKET_peek_quic_vlint
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:914,12'
          Dst:             PACKET_peek_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_handshake_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expect_frame_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:909,12'
          Dst:             expect_frame_header
    - functionName:    expect_frame_header
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - expected_frame_type
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_wire_skip_frame_header
      functionUses:    14
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:481,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:481,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:482,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:480,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:482,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:484,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:480,10'
          Dst:             ossl_quic_wire_skip_frame_header
    - functionName:    ossl_quic_wire_skip_frame_header
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PACKET_get_quic_vlint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:456,12'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_ping
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 903
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - expect_frame_header
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:904,12'
          Dst:             expect_frame_header
    - functionName:    PACKET_end
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_wire_decode_padding
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_data
        - PACKET_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:893,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:893,24'
              BranchSideFuncs:
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:893,5'
              BranchSideFuncs:
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:893,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:894,9'
              BranchSideFuncs:
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:896,25'
              BranchSideFuncs:
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:896,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:897,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:899,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:890,34'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire.c:890,59'
          Dst:             PACKET_end
        - Src:             'ssl/quic/quic_wire.c:896,10'
          Dst:             PACKET_forward
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
        - packet_forward
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:499,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:500,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:502,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:499,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:502,5'
          Dst:             packet_forward
    - functionName:    ossl_quic_wire_decode_frame_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         21
      ICount:          129
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_quic_vlint
        - expect_frame_header_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:864,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:864,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:865,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:862,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:865,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:867,19'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
        - Branch String:   'ssl/quic/quic_wire.c:869,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:870,36'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:873,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
        - Branch String:   'ssl/quic/quic_wire.c:870,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:871,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:872,5'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_bytes.9325
        - Branch String:   'ssl/quic/quic_wire.c:877,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:877,16'
              BranchSideFuncs:
                - PACKET_get_bytes.9325
            - BranchSide:      'ssl/quic/quic_wire.c:878,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:876,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:878,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:880,27'
              BranchSideFuncs:
                - PACKET_get_bytes.9325
        - Branch String:   'ssl/quic/quic_wire.c:880,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:882,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:884,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:862,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:864,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:870,14'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:876,10'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:880,10'
          Dst:             PACKET_get_bytes
    - functionName:    expect_frame_header_mask
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - expected_frame_type
        - mask_bits
        - actual_frame_type
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_wire_skip_frame_header
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:467,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:467,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:468,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:466,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:468,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:470,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:470,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:471,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:473,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:466,10'
          Dst:             ossl_quic_wire_skip_frame_header
    - functionName:    ossl_quic_wire_decode_frame_path_response
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 854
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_net_8
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:850,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:850,34'
              BranchSideFuncs:
                - PACKET_get_net_8.9346
            - BranchSide:      'ssl/quic/quic_wire.c:851,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:849,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:853,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:849,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:850,17'
          Dst:             PACKET_get_net_8
    - functionName:    PACKET_get_net_8
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_8
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:280,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:281,9'
              BranchSideFuncs:
                - packet_forward.9258
            - BranchSide:      'include/internal/packet.h:283,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet.h:280,10'
          Dst:             PACKET_peek_net_8
        - Src:             'include/internal/packet.h:283,5'
          Dst:             packet_forward
    - functionName:    ossl_quic_wire_decode_frame_path_challenge
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_net_8
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:840,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:840,34'
              BranchSideFuncs:
                - PACKET_get_net_8.9346
            - BranchSide:      'ssl/quic/quic_wire.c:841,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:839,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:843,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:839,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:840,17'
          Dst:             PACKET_get_net_8
    - functionName:    ossl_quic_wire_decode_frame_retire_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - seq_num
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:830,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:830,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:831,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:829,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:831,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:833,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:829,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:830,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_new_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         26
      ICount:          156
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - PACKET_copy_bytes
        - PACKET_get_1
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:803,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:803,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:804,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:804,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:805,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:805,16'
              BranchSideFuncs:
                - PACKET_get_1.9323
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:806,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:806,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:807,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:807,16'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:808,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:808,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:802,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:809,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:811,40'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
                - PACKET_copy_bytes.9322
        - Branch String:   'ssl/quic/quic_wire.c:812,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:813,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:816,9'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
        - Branch String:   'ssl/quic/quic_wire.c:816,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:817,16'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
            - BranchSide:      'ssl/quic/quic_wire.c:819,28'
              BranchSideFuncs:
                - PACKET_copy_bytes.9322
        - Branch String:   'ssl/quic/quic_wire.c:819,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:821,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:823,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:802,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:803,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:804,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:806,17'
          Dst:             PACKET_get_1
        - Src:             'ssl/quic/quic_wire.c:812,10'
          Dst:             PACKET_copy_bytes
        - Src:             'ssl/quic/quic_wire.c:819,10'
          Dst:             PACKET_copy_bytes
    - functionName:    ossl_quic_wire_decode_frame_streams_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - max_streams
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:791,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:791,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:792,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:789,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:792,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:794,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:789,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:791,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_stream_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - stream_id
        - max_stream_data
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:778,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:778,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:780,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:779,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:779,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:780,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:777,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:782,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:777,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:778,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:779,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - max_data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:767,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:767,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:768,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:766,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:768,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:770,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:766,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:767,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_max_streams
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - max_streams
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:757,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:757,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:758,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:755,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:758,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:760,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:755,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:757,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_max_stream_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - stream_id
        - max_stream_data
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:744,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:744,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:746,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:745,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:745,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:746,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:743,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:746,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:748,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:743,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:744,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:745,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_max_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 737
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - max_data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:733,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:733,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:734,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:732,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:734,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:736,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:732,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:733,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - nodata
        - f
      BBCount:         32
      ICount:          209
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - PACKET_data
        - PACKET_forward
        - PACKET_get_quic_vlint
        - PACKET_remaining
        - expect_frame_header_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:685,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:685,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:686,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:682,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:686,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:688,10'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:688,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:689,36'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:692,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:689,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:690,13'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:691,5'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:698,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:699,36'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:702,13'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:699,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:700,13'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:701,5'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:702,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:703,13'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:705,39'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:713,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:714,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:716,9'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:716,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:717,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:719,31'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:722,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:722,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:723,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:721,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:723,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:682,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:685,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:689,14'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:699,14'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:705,22'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire.c:719,19'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire.c:722,17'
          Dst:             PACKET_forward
    - functionName:    ossl_quic_wire_decode_frame_new_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - token
        - token_len
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PACKET_data
        - PACKET_forward
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:660,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:660,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:661,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:659,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:661,9'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:663,9'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:663,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:664,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:666,31'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:669,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:670,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:672,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:659,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:660,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:666,19'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire.c:669,10'
          Dst:             PACKET_forward
    - functionName:    ossl_quic_wire_decode_frame_crypto
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - nodata
        - f
      BBCount:         22
      ICount:          128
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - PACKET_data
        - PACKET_forward
        - PACKET_get_quic_vlint
        - PACKET_remaining
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:629,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:629,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:632,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:630,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:630,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:632,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:631,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:631,16'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
            - BranchSide:      'ssl/quic/quic_wire.c:632,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:628,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:634,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:634,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:638,9'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:638,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:639,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:641,30'
              BranchSideFuncs:
                - PACKET_remaining.9252
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:641,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:642,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:644,31'
              BranchSideFuncs:
                - PACKET_data.9340
                - PACKET_forward.9341
        - Branch String:   'ssl/quic/quic_wire.c:646,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:647,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:628,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:629,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:630,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:641,13'
          Dst:             PACKET_remaining
        - Src:             'ssl/quic/quic_wire.c:644,19'
          Dst:             PACKET_data
        - Src:             'ssl/quic/quic_wire.c:646,14'
          Dst:             PACKET_forward
    - functionName:    ossl_quic_wire_decode_frame_stop_sending
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:617,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:617,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:619,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:618,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:618,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:619,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:616,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:619,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:621,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:616,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:617,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:618,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_quic_wire_decode_frame_reset_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         13
      ICount:          68
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:605,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:605,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:608,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:606,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:606,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:608,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:607,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:607,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:608,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:604,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:610,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:604,10'
          Dst:             expect_frame_header
        - Src:             'ssl/quic/quic_wire.c:605,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:606,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:607,17'
          Dst:             PACKET_get_quic_vlint
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9261
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9261
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_mul_uint64_t
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:17,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:17,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:17,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_multiply
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_mul_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:205,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:205,18'
              BranchSideFuncs:
                - ossl_time_infinite.9375
            - BranchSide:      'include/internal/time.h:205,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:204,11'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:205,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_quic_wire_decode_frame_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ack_delay_exponent
        - ack
        - total_ranges
      BBCount:         71
      ICount:          428
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - PACKET_get_quic_vlint
        - expect_frame_header_mask
        - ossl_ticks2time
        - ossl_time_infinite
        - safe_mul_uint64_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:527,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:527,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:531,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:528,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:528,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:531,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:529,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:529,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:531,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:530,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:530,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:531,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:525,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:531,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:533,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
        - Branch String:   'ssl/quic/quic_wire.c:533,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:534,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:536,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
        - Branch String:   'ssl/quic/quic_wire.c:536,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:537,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:539,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - ossl_time_infinite.9375
        - Branch String:   'ssl/quic/quic_wire.c:541,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:542,13'
              BranchSideFuncs:
                - ossl_ticks2time.9261
                - safe_mul_uint64_t.9376
                - ossl_time_multiply.9377
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - ossl_time_infinite.9375
            - BranchSide:      'ssl/quic/quic_wire.c:557,12'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:548,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:549,13'
              BranchSideFuncs:
                - ossl_time_infinite.9375
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:551,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:551,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:552,40'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:555,5'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:557,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:560,36'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:574,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:561,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:561,43'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:562,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:560,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:562,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:564,15'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:565,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:565,32'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:566,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:565,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:568,13'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:568,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:568,28'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:572,5'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:568,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:569,52'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:572,5'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:574,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:574,24'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:577,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:574,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:575,39'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:577,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:577,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:578,25'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:580,9'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
        - Branch String:   'ssl/quic/quic_wire.c:580,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:583,36'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:594,16'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:584,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:584,43'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:586,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:585,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:585,43'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
            - BranchSide:      'ssl/quic/quic_wire.c:586,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:583,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:586,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:588,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:588,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:589,35'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:594,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:525,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:527,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:528,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:529,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:530,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:544,34'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_wire.c:545,34'
          Dst:             safe_mul_uint64_t
        - Src:             'ssl/quic/quic_wire.c:544,15'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_wire.c:549,31'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_wire.c:560,14'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:561,21'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:583,14'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:584,21'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:585,21'
          Dst:             PACKET_get_quic_vlint
    - functionName:    PACKET_skip_quic_vlint
      functionSourceFile: '/src/openssl/include/internal/packet_quic.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_remaining
        - ossl_quic_vlint_decode_len
        - packet_forward
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/packet_quic.h:81,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:82,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:84,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_len.9259
                - PACKET_remaining.9252
                - packet_forward.9258
        - Branch String:   'include/internal/packet_quic.h:86,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet_quic.h:87,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet_quic.h:89,20'
              BranchSideFuncs:
                - packet_forward.9258
      Callsites:
        - Src:             'include/internal/packet_quic.h:81,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:84,14'
          Dst:             ossl_quic_vlint_decode_len
        - Src:             'include/internal/packet_quic.h:86,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet_quic.h:89,5'
          Dst:             packet_forward
    - functionName:    ossl_quic_wire_peek_frame_ack_num_ranges
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - orig_pkt
        - total_ranges
      BBCount:         22
      ICount:          103
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - PACKET_get_quic_vlint
        - PACKET_skip_quic_vlint
        - expect_frame_header_mask
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:495,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:495,17'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
                - PACKET_get_quic_vlint.9324
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:498,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:496,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:496,17'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_get_quic_vlint.9324
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:498,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:497,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:497,17'
              BranchSideFuncs:
                - PACKET_get_quic_vlint.9324
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:498,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:498,9'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:507,12'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
        - Branch String:   'ssl/quic/quic_wire.c:507,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:508,14'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:513,21'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:509,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:509,17'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:510,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:508,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:509,44'
              BranchSideFuncs:
                - PACKET_skip_quic_vlint
                - PACKET_skip_quic_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:510,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:493,10'
          Dst:             expect_frame_header_mask
        - Src:             'ssl/quic/quic_wire.c:495,17'
          Dst:             PACKET_skip_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:496,17'
          Dst:             PACKET_skip_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:497,17'
          Dst:             PACKET_get_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:508,14'
          Dst:             PACKET_skip_quic_vlint
        - Src:             'ssl/quic/quic_wire.c:509,17'
          Dst:             PACKET_skip_quic_vlint
    - functionName:    ossl_quic_wire_peek_frame_header
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - type
        - was_minimal
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PACKET_peek_quic_vlint_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:451,12'
          Dst:             PACKET_peek_quic_vlint_ex
    - functionName:    ossl_quic_wire_encode_transport_param_cid
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - wpkt
        - id
        - cid
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_wire_encode_transport_param_bytes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:436,53'
              BranchSideFuncs:
                - ossl_quic_wire_encode_transport_param_bytes
        - Branch String:   'ssl/quic/quic_wire.c:436,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:441,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:436,9'
          Dst:             ossl_quic_wire_encode_transport_param_bytes
    - functionName:    ossl_quic_wire_encode_transport_param_bytes
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - id
        - value
        - value_len
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:403,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:403,38'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_allocate_bytes
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire.c:404,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:402,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:404,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire.c:406,9'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - WPACKET_get_curr
        - Branch String:   'ssl/quic/quic_wire.c:406,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:407,30'
              BranchSideFuncs:
                - WPACKET_get_curr
            - BranchSide:      'ssl/quic/quic_wire.c:408,38'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/quic/quic_wire.c:408,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:409,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:411,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:412,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:414,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_wire_encode_transport_param_int
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - id
        - value
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_vlint_encode_len
      functionUses:    10
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:422,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:422,42'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:423,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:423,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:424,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:421,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:424,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:426,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:422,47'
          Dst:             ossl_quic_vlint_encode_len
    - functionName:    ossl_quic_wire_encode_frame_handshake_done
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:392,12'
          Dst:             encode_frame_hdr
    - functionName:    encode_frame_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - frame_type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_wire_encode_frame_conn_close
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         19
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:373,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:373,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:374,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:371,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:374,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:380,10'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire.c:380,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:380,49'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:383,35'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire.c:380,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:381,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:383,35'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire.c:384,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:384,32'
              BranchSideFuncs:
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:385,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:383,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:371,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_path_response
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:362,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:362,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/quic/quic_wire.c:363,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:361,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:361,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_path_challenge
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:352,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:352,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'ssl/quic/quic_wire.c:353,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:351,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:355,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:351,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_retire_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - seq_num
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:342,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:342,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:343,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:341,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:343,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:341,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_new_conn_id
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         22
      ICount:          130
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:323,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:323,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:324,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:322,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:326,27'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_memcpy
        - Branch String:   'ssl/quic/quic_wire.c:327,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:327,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:328,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:328,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:329,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:329,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_memcpy
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:330,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:330,32'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:331,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:331,32'
              BranchSideFuncs:
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:326,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:326,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_streams_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - is_uni
        - max_streams
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:313,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:313,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:314,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:311,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:316,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:311,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_stream_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - stream_id
        - max_stream_data
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:300,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:300,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:301,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:301,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:299,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:304,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:299,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_data_blocked
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - max_data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:288,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:288,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:289,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:287,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:291,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:287,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_max_streams
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - is_uni
        - max_streams
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:278,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:278,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:279,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:276,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:276,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_max_stream_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - stream_id
        - max_data
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:265,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:265,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:266,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:266,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:264,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:269,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:264,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_max_data
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - max_data
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:254,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:254,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:253,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_wire_encode_frame_stream_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:238,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:238,16'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/quic/quic_wire.c:239,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:237,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:241,33'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
        - Branch String:   'ssl/quic/quic_wire.c:241,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:244,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:244,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:245,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:247,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:237,10'
          Dst:             ossl_quic_wire_encode_frame_stream_hdr
    - functionName:    ossl_quic_wire_encode_frame_stream_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         28
      ICount:          160
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - encode_frame_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:183,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:184,20'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:185,9'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:186,20'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:187,9'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:187,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:188,20'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:190,27'
              BranchSideFuncs:
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:191,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:191,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:192,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:190,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:192,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:194,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:194,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:194,53'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:197,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:195,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:197,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:197,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:197,58'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:200,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:197,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:200,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:190,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_get_encoded_frame_len_stream_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_quic_vlint_encode_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:209,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:209,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:210,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:212,9'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
                - ossl_quic_vlint_encode_len.9330
        - Branch String:   'ssl/quic/quic_wire.c:212,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:213,40'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
                - ossl_quic_vlint_encode_len.9330
            - BranchSide:      'ssl/quic/quic_wire.c:217,11'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
        - Branch String:   'ssl/quic/quic_wire.c:214,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:215,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:216,5'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
        - Branch String:   'ssl/quic/quic_wire.c:220,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:221,40'
              BranchSideFuncs:
                - ossl_quic_vlint_encode_len.9330
            - BranchSide:      'ssl/quic/quic_wire.c:225,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:222,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:223,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:224,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:207,9'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire.c:208,9'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire.c:213,13'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire.c:221,13'
          Dst:             ossl_quic_vlint_encode_len
    - functionName:    ossl_quic_wire_encode_frame_new_token
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - token
        - token_len
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - encode_frame_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:171,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:171,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:173,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:172,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:172,32'
              BranchSideFuncs:
                - WPACKET_memcpy
            - BranchSide:      'ssl/quic/quic_wire.c:173,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:175,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:170,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_crypto
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_quic_wire_encode_frame_crypto_hdr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:156,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:156,16'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
            - BranchSide:      'ssl/quic/quic_wire.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:157,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:157,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:155,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:160,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:160,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:161,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:163,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:155,10'
          Dst:             ossl_quic_wire_encode_frame_crypto_hdr
    - functionName:    ossl_quic_wire_encode_frame_crypto_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - encode_frame_hdr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:130,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:130,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:131,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:131,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:134,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:129,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_get_encoded_frame_len_crypto_hdr
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_vlint_encode_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:144,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:144,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:145,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:144,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:144,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:145,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:144,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:147,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:141,9'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire.c:142,9'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'ssl/quic/quic_wire.c:143,9'
          Dst:             ossl_quic_vlint_encode_len
    - functionName:    ossl_quic_wire_encode_frame_stop_sending
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:119,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:119,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:120,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:120,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:118,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:123,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:118,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_reset_stream
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - f
      BBCount:         13
      ICount:          71
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:107,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:107,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:108,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:108,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:109,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:109,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:106,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:112,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:106,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_divide
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_div_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:215,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:215,18'
              BranchSideFuncs:
                - ossl_time_zero.9260
            - BranchSide:      'include/internal/time.h:215,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:214,11'
          Dst:             safe_div_time
        - Src:             'include/internal/time.h:215,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_quic_wire_encode_frame_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - ack_delay_exponent
        - ack
      BBCount:         36
      ICount:          287
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - encode_frame_hdr
        - ossl_time2ticks
        - ossl_time_divide
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:66,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:69,47'
              BranchSideFuncs:
                - ossl_time_divide.9417
                - ossl_time_divide.9417
                - ossl_time2ticks.9416
                - encode_frame_hdr
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:77,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:77,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:78,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:78,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:79,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:79,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:80,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:80,42'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:81,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:83,12'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:83,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:86,23'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:94,9'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:90,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:90,46'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:91,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:89,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:91,13'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:92,5'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
        - Branch String:   'ssl/quic/quic_wire.c:94,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:95,39'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:96,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:96,46'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:98,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:97,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:97,46'
              BranchSideFuncs:
                - WPACKET_quic_write_vlint
            - BranchSide:      'ssl/quic/quic_wire.c:98,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:95,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:97,61'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:98,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:69,30'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_wire.c:69,13'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_wire.c:71,23'
          Dst:             ossl_time2ticks
        - Src:             'ssl/quic/quic_wire.c:76,10'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_frame_ping
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - encode_frame_hdr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_wire.c:52,12'
          Dst:             encode_frame_hdr
    - functionName:    ossl_quic_wire_encode_padding
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - num_bytes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_frame_ack_contains_pn
      functionSourceFile: '/src/openssl/ssl/quic/quic_wire.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ack
        - pn
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_wire.c:23,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:24,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:28,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:25,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:25,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:25,41'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_wire.c:24,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_wire.c:25,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_wire.c:26,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_u64
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_mul_u64
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_muldiv_u64
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5
      functionLinenumberEnd: 5
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - err
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_mul_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs:
                - safe_mul_u64
                - safe_mul_u64
                - safe_mul_u64
                - safe_add_u64.9490
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs:
                - safe_mul_u64
                - safe_mul_u64
                - safe_add_u64.9490
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:5,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs:
                - safe_mul_u64
                - safe_mul_u64
                - safe_add_u64.9490
            - BranchSide:      'ssl/quic/cc_newreno.c:5,1'
              BranchSideFuncs:
                - safe_mul_u64
                - safe_mul_u64
                - safe_add_u64.9490
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:5,1'
          Dst:             safe_mul_u64
        - Src:             'ssl/quic/cc_newreno.c:5,1'
          Dst:             safe_mul_u64
        - Src:             'ssl/quic/cc_newreno.c:5,1'
          Dst:             safe_mul_u64
        - Src:             'ssl/quic/cc_newreno.c:5,1'
          Dst:             safe_add_u64
    - functionName:    newreno_cong
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nr
        - tx_time
      BBCount:         11
      ICount:          109
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - newreno_in_cong_recovery
        - safe_muldiv_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:249,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:253,5'
              BranchSideFuncs:
                - safe_muldiv_u64
        - Branch String:   'ssl/quic/cc_newreno.c:263,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:264,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:266,20'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:267,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:268,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:249,9'
          Dst:             newreno_in_cong_recovery
        - Src:             'ssl/quic/cc_newreno.c:258,11'
          Dst:             safe_muldiv_u64
    - functionName:    newreno_in_cong_recovery
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nr
        - tx_time
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:241,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    newreno_flush
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - nr
        - flags
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - newreno_cong
        - newreno_update_diag
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:273,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:274,9'
              BranchSideFuncs:
                - newreno_cong
                - newreno_update_diag
                - ossl_time_zero.9492
            - BranchSide:      'ssl/quic/cc_newreno.c:276,18'
              BranchSideFuncs:
                - newreno_cong
                - newreno_update_diag
                - ossl_time_zero.9492
        - Branch String:   'ssl/quic/cc_newreno.c:278,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:279,43'
              BranchSideFuncs:
                - ossl_time_zero.9492
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:283,5'
              BranchSideFuncs:
                - newreno_update_diag
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:276,5'
          Dst:             newreno_cong
        - Src:             'ssl/quic/cc_newreno.c:280,43'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/cc_newreno.c:284,5'
          Dst:             newreno_update_diag
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9493
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9493
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    newreno_update_diag
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nr
      BBCount:         22
      ICount:          137
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:217,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:218,45'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:220,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:220,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:221,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:223,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:223,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:224,37'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:226,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:226,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:227,43'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:229,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:229,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:230,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:230,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:231,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:232,18'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:232,18'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:233,14'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:235,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_max
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:232,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:232,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:232,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    newreno_is_cong_limited
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - nr
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:325,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:328,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:335,50'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:335,53'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:336,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:336,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:336,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:336,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9493
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9493
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    unbind_diag
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - param_name
        - pp
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_locate_const
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:194,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:195,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:192,27'
          Dst:             OSSL_PARAM_locate_const
    - functionName:    bind_diag
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - param_name
        - len
        - pp
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_PARAM_locate_const
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:138,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:141,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:142,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:142,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:143,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:141,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:145,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:134,27'
          Dst:             OSSL_PARAM_locate_const
    - functionName:    newreno_set_max_dgram_size
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - nr
        - max_dgram_size
      BBCount:         12
      ICount:          98
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - newreno_update_diag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:78,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:79,22'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:81,27'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:82,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:83,26'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:85,25'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:87,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:87,9'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:88,24'
              BranchSideFuncs:
                - newreno_update_diag
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:90,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_on_ecn
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - info
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newreno_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:466,5'
          Dst:             newreno_flush
    - functionName:    newreno_on_data_invalidated
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cc
        - num_bytes
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newreno_update_diag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:454,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_on_data_lost_finished
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cc
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newreno_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:444,5'
          Dst:             newreno_flush
    - functionName:    newreno_on_data_lost
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - info
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - newreno_update_diag
        - ossl_time_compare
        - ossl_time_max
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:408,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:411,28'
              BranchSideFuncs:
                - ossl_time_compare.9491
                - ossl_time_max.9494
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:413,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:415,31'
              BranchSideFuncs:
                - ossl_time_max.9494
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:432,5'
              BranchSideFuncs:
                - ossl_time_max.9494
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:415,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:422,13'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:424,9'
              BranchSideFuncs:
                - ossl_time_max.9494
                - newreno_update_diag
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:415,13'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/cc_newreno.c:433,11'
          Dst:             ossl_time_max
        - Src:             'ssl/quic/cc_newreno.c:436,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_on_data_acked
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - info
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - newreno_in_cong_recovery
        - newreno_is_cong_limited
        - newreno_update_diag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:360,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:361,9'
              BranchSideFuncs:
                - newreno_in_cong_recovery
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:377,34'
              BranchSideFuncs:
                - newreno_in_cong_recovery
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:377,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:379,5'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:379,16'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:379,16'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:381,25'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:385,28'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:390,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:391,32'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:395,9'
              BranchSideFuncs:
                - newreno_update_diag
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:360,10'
          Dst:             newreno_is_cong_limited
        - Src:             'ssl/quic/cc_newreno.c:377,9'
          Dst:             newreno_in_cong_recovery
        - Src:             'ssl/quic/cc_newreno.c:399,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_on_data_sent
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cc
        - num_bytes
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - newreno_update_diag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:316,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_get_wakeup_deadline
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newreno_get_tx_allowance
        - ossl_time_infinite
        - ossl_time_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:299,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:301,16'
              BranchSideFuncs:
                - ossl_time_zero.9492
            - BranchSide:      'ssl/quic/cc_newreno.c:307,16'
              BranchSideFuncs:
                - ossl_time_infinite.9495
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:299,9'
          Dst:             newreno_get_tx_allowance
        - Src:             'ssl/quic/cc_newreno.c:301,16'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/cc_newreno.c:307,16'
          Dst:             ossl_time_infinite
    - functionName:    newreno_get_tx_allowance
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:291,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:294,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    newreno_unbind_diagnostic
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - params
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unbind_diag
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:202,5'
          Dst:             unbind_diag
        - Src:             'ssl/quic/cc_newreno.c:204,5'
          Dst:             unbind_diag
        - Src:             'ssl/quic/cc_newreno.c:206,5'
          Dst:             unbind_diag
        - Src:             'ssl/quic/cc_newreno.c:208,5'
          Dst:             unbind_diag
        - Src:             'ssl/quic/cc_newreno.c:210,5'
          Dst:             unbind_diag
    - functionName:    newreno_bind_diagnostic
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - params
      BBCount:         30
      ICount:          159
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - bind_diag
        - newreno_update_diag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:160,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:160,23'
              BranchSideFuncs:
                - bind_diag
                - bind_diag
                - bind_diag
                - bind_diag
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:168,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:162,23'
              BranchSideFuncs:
                - bind_diag
                - bind_diag
                - bind_diag
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:168,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:164,23'
              BranchSideFuncs:
                - bind_diag
                - bind_diag
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:168,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:166,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:166,23'
              BranchSideFuncs:
                - bind_diag
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:168,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:168,9'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:170,9'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:170,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:171,44'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:173,9'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:173,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:174,36'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:176,9'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:176,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:177,36'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:179,9'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:180,42'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:182,9'
              BranchSideFuncs:
                - newreno_update_diag
        - Branch String:   'ssl/quic/cc_newreno.c:182,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:183,32'
              BranchSideFuncs:
                - newreno_update_diag
            - BranchSide:      'ssl/quic/cc_newreno.c:185,25'
              BranchSideFuncs:
                - newreno_update_diag
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:158,10'
          Dst:             bind_diag
        - Src:             'ssl/quic/cc_newreno.c:160,13'
          Dst:             bind_diag
        - Src:             'ssl/quic/cc_newreno.c:162,13'
          Dst:             bind_diag
        - Src:             'ssl/quic/cc_newreno.c:164,13'
          Dst:             bind_diag
        - Src:             'ssl/quic/cc_newreno.c:166,13'
          Dst:             bind_diag
        - Src:             'ssl/quic/cc_newreno.c:185,5'
          Dst:             newreno_update_diag
    - functionName:    newreno_set_input_params
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
        - params
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_PARAM_get_size_t
        - OSSL_PARAM_locate_const
        - newreno_set_max_dgram_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:120,36'
              BranchSideFuncs:
                - OSSL_PARAM_get_size_t
                - newreno_set_max_dgram_size
            - BranchSide:      'ssl/quic/cc_newreno.c:128,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/cc_newreno.c:120,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:121,13'
              BranchSideFuncs:
                - newreno_set_max_dgram_size
            - BranchSide:      'ssl/quic/cc_newreno.c:122,13'
              BranchSideFuncs:
                - newreno_set_max_dgram_size
        - Branch String:   'ssl/quic/cc_newreno.c:122,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:123,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:125,36'
              BranchSideFuncs:
                - newreno_set_max_dgram_size
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:118,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'ssl/quic/cc_newreno.c:120,14'
          Dst:             OSSL_PARAM_get_size_t
        - Src:             'ssl/quic/cc_newreno.c:125,9'
          Dst:             newreno_set_max_dgram_size
    - functionName:    newreno_reset
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         3
      ICount:          62
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:105,39'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/cc_newreno.c:108,35'
          Dst:             ossl_time_zero
    - functionName:    newreno_free
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cc
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newreno_new
      functionSourceFile: '/src/openssl/ssl/quic/cc_newreno.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - now_cb
        - now_cb_arg
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - newreno_reset
        - newreno_set_max_dgram_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/cc_newreno.c:52,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/cc_newreno.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/cc_newreno.c:55,27'
              BranchSideFuncs:
                - newreno_set_max_dgram_size
                - newreno_reset
      Callsites:
        - Src:             'ssl/quic/cc_newreno.c:58,5'
          Dst:             newreno_set_max_dgram_size
        - Src:             'ssl/quic/cc_newreno.c:59,5'
          Dst:             newreno_reset
    - functionName:    filter_match_event
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cat
        - cat_l
        - event
        - event_l
        - expect_cat
        - expect_event
      BBCount:         25
      ICount:          129
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:619,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:619,25'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'ssl/quic/qlog.c:620,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'ssl/quic/qlog.c:620,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:620,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:623,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:620,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:620,30'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'ssl/quic/qlog.c:621,13'
              BranchSideFuncs:
                - memcmp
                - memcmp
        - Branch String:   'ssl/quic/qlog.c:621,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:621,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:623,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:621,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:621,35'
              BranchSideFuncs:
                - memcmp
                - memcmp
            - BranchSide:      'ssl/quic/qlog.c:622,13'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/quic/qlog.c:622,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:622,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:623,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:622,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:622,37'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'ssl/quic/qlog.c:625,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:619,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:623,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:625,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:616,27'
          Dst:             strlen
        - Src:             'ssl/quic/qlog.c:617,29'
          Dst:             strlen
        - Src:             'ssl/quic/qlog.c:621,28'
          Dst:             memcmp
        - Src:             'ssl/quic/qlog.c:622,30'
          Dst:             memcmp
    - functionName:    lex_eot
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_term_sep_ws
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:522,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:522,21'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:522,24'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:522,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:522,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:522,37'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:522,47'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:522,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:522,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9612
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9612
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.9613
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_str_once
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - key
        - p
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_str
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:268,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:271,20'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/qlog.c:271,5'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:272,5'
          Dst:             ossl_json_str
    - functionName:    qlog_event_seq_header
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         12
      ICount:          199
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_snprintf
        - OpenSSL_version
        - getpid
        - ossl_json_array_begin
        - ossl_json_array_end
        - ossl_json_key
        - ossl_json_object_begin
        - ossl_json_object_end
        - ossl_json_str
        - ossl_json_u64
        - write_str_once
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:280,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:283,29'
              BranchSideFuncs:
                - ossl_json_object_begin
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - write_str_once
                - write_str_once
                - ossl_json_key
                - ossl_json_object_begin
                - ossl_json_key
                - ossl_json_object_begin
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_array_begin
                - ossl_json_str
                - ossl_json_array_end
                - write_str_once
                - ossl_json_key
                - ossl_json_object_begin
                - ossl_json_key
                - getpid
                - ossl_json_u64
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_key
                - ossl_json_object_begin
                - OpenSSL_version
                - OpenSSL_version
                - BIO_snprintf
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_key
                - ossl_json_u64
        - Branch String:   'ssl/quic/qlog.c:315,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:316,40'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_u64
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_key
                - ossl_json_object_begin
                - OpenSSL_version
                - OpenSSL_version
                - BIO_snprintf
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_object_end
            - BranchSide:      'ssl/quic/qlog.c:320,40'
              BranchSideFuncs:
                - ossl_json_key
                - getpid
                - ossl_json_u64
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_key
                - ossl_json_object_begin
                - OpenSSL_version
                - OpenSSL_version
                - BIO_snprintf
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_object_end
        - Branch String:   'ssl/quic/qlog.c:338,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:339,25'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_object_end
            - BranchSide:      'ssl/quic/qlog.c:341,34'
              BranchSideFuncs:
                - OpenSSL_version
                - OpenSSL_version
                - BIO_snprintf
                - ossl_json_key
                - ossl_json_str
                - ossl_json_key
                - ossl_json_str
                - ossl_json_object_end
                - ossl_json_object_end
                - ossl_json_object_end
      Callsites:
        - Src:             'ssl/quic/qlog.c:283,5'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:285,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:286,9'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:288,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:289,9'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:291,9'
          Dst:             write_str_once
        - Src:             'ssl/quic/qlog.c:292,9'
          Dst:             write_str_once
        - Src:             'ssl/quic/qlog.c:294,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:295,9'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:297,13'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:298,13'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:300,17'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:301,17'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:303,17'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:304,17'
          Dst:             ossl_json_array_begin
        - Src:             'ssl/quic/qlog.c:306,21'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:308,17'
          Dst:             ossl_json_array_end
        - Src:             'ssl/quic/qlog.c:310,17'
          Dst:             write_str_once
        - Src:             'ssl/quic/qlog.c:312,17'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:313,17'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:316,25'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:317,25'
          Dst:             ossl_json_u64
        - Src:             'ssl/quic/qlog.c:320,25'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:321,62'
          Dst:             getpid
        - Src:             'ssl/quic/qlog.c:321,25'
          Dst:             ossl_json_u64
        - Src:             'ssl/quic/qlog.c:328,17'
          Dst:             ossl_json_object_end
        - Src:             'ssl/quic/qlog.c:330,13'
          Dst:             ossl_json_object_end
        - Src:             'ssl/quic/qlog.c:332,13'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:333,13'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:342,34'
          Dst:             OpenSSL_version
        - Src:             'ssl/quic/qlog.c:343,34'
          Dst:             OpenSSL_version
        - Src:             'ssl/quic/qlog.c:341,21'
          Dst:             BIO_snprintf
        - Src:             'ssl/quic/qlog.c:346,17'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:347,17'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:350,17'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:351,17'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:353,13'
          Dst:             ossl_json_object_end
        - Src:             'ssl/quic/qlog.c:355,9'
          Dst:             ossl_json_object_end
        - Src:             'ssl/quic/qlog.c:357,5'
          Dst:             ossl_json_object_end
    - functionName:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ends_with_dirsep
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:189,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:189,9'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'include/internal/common.h:190,24'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'include/internal/common.h:190,17'
          Dst:             strlen
    - functionName:    validate_name
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - l
      BBCount:         17
      ICount:          100
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - is_name_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:664,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:664,21'
              BranchSideFuncs:
                - is_name_char
            - BranchSide:      'ssl/quic/qlog.c:670,9'
              BranchSideFuncs:
                - is_name_char
        - Branch String:   'ssl/quic/qlog.c:664,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:665,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:670,9'
              BranchSideFuncs:
                - is_name_char
        - Branch String:   'ssl/quic/qlog.c:670,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:671,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:673,12'
              BranchSideFuncs:
                - is_name_char
        - Branch String:   'ssl/quic/qlog.c:673,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:674,27'
              BranchSideFuncs:
                - is_name_char
            - BranchSide:      'ssl/quic/qlog.c:677,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:674,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:674,32'
              BranchSideFuncs:
                - is_name_char
            - BranchSide:      'ssl/quic/qlog.c:675,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:674,14'
          Dst:             is_name_char
    - functionName:    is_name_char
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_ctype_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:527,28'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:527,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:527,44'
              BranchSideFuncs:
                - ossl_isdigit
        - Branch String:   'ssl/quic/qlog.c:527,47'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:527,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:527,50'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:527,59'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:527,59'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:527,62'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:527,12'
          Dst:             ossl_ctype_check
        - Src:             'ssl/quic/qlog.c:527,31'
          Dst:             ossl_isdigit
    - functionName:    lex_get_rest
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
        - str
        - str_l
      BBCount:         1
      ICount:          29
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lex_extract_to
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
        - c
        - str
        - str_l
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:601,30'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:601,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:601,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:601,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:601,42'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:602,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:602,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:605,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    filter_apply
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - enabled
        - add
        - cat
        - cat_l
        - event
        - event_l
      BBCount:         24
      ICount:          162
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - filter_match_event
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/qlog_events.h:9,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:9,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:10,1'
              BranchSideFuncs:
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:10,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:10,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:11,1'
              BranchSideFuncs:
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:11,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:11,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:12,1'
              BranchSideFuncs:
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:12,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:12,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:13,1'
              BranchSideFuncs:
                - filter_match_event
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:13,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:13,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:14,1'
              BranchSideFuncs:
                - filter_match_event
                - filter_match_event
                - bit_set
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:14,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:14,1'
              BranchSideFuncs:
                - bit_set
                - filter_match_event
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:15,1'
              BranchSideFuncs:
                - filter_match_event
                - bit_set
        - Branch String:   'include/internal/qlog_events.h:15,1'
          Branch Sides:
            - BranchSide:      'include/internal/qlog_events.h:15,1'
              BranchSideFuncs:
                - bit_set
            - BranchSide:      'include/internal/qlog_events.h:15,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/qlog_events.h:9,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:9,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:10,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:10,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:11,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:11,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:12,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:12,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:13,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:13,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:14,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:14,1'
          Dst:             bit_set
        - Src:             'include/internal/qlog_events.h:15,1'
          Dst:             filter_match_event
        - Src:             'include/internal/qlog_events.h:15,1'
          Dst:             bit_set
    - functionName:    bit_set
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - p
        - bit_no
        - enable
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:28,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:29,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:31,39'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lex_match
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lex
        - s
        - s_len
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:581,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:584,16'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'ssl/quic/qlog.c:584,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:585,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:587,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:584,9'
          Dst:             memcmp
    - functionName:    lex_fail
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
        - msg
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lex_skip_char
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 571
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lex_eot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:572,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:575,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:572,9'
          Dst:             lex_eot
    - functionName:    lex_peek_char
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lex_eot
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:567,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:567,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:567,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:567,12'
          Dst:             lex_eot
    - functionName:    lex_do
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lex
      BBCount:         20
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - is_term_sep_ws
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:545,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:545,34'
              BranchSideFuncs:
                - is_term_sep_ws
                - is_term_sep_ws
            - BranchSide:      'ssl/quic/qlog.c:545,5'
              BranchSideFuncs:
                - is_term_sep_ws
                - is_term_sep_ws
        - Branch String:   'ssl/quic/qlog.c:545,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:545,43'
              BranchSideFuncs:
                - is_term_sep_ws
                - is_term_sep_ws
            - BranchSide:      'ssl/quic/qlog.c:547,9'
              BranchSideFuncs:
                - is_term_sep_ws
        - Branch String:   'ssl/quic/qlog.c:547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:548,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:553,21'
              BranchSideFuncs:
                - is_term_sep_ws
        - Branch String:   'ssl/quic/qlog.c:553,51'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:553,5'
              BranchSideFuncs:
                - is_term_sep_ws
            - BranchSide:      'ssl/quic/qlog.c:553,54'
              BranchSideFuncs:
                - is_term_sep_ws
        - Branch String:   'ssl/quic/qlog.c:553,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:553,70'
              BranchSideFuncs:
                - is_term_sep_ws
            - BranchSide:      'ssl/quic/qlog.c:555,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:545,12'
          Dst:             is_term_sep_ws
        - Src:             'ssl/quic/qlog.c:553,25'
          Dst:             is_term_sep_ws
    - functionName:    lex_init
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lex
        - in
        - in_len
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:532,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:533,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:535,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_qlog_bin
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
        - value_len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_str_hex
      functionUses:    18
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:506,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:506,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str_hex
            - BranchSide:      'ssl/quic/qlog.c:507,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str_hex
      Callsites:
        - Src:             'ssl/quic/qlog.c:507,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:509,5'
          Dst:             ossl_json_str_hex
    - functionName:    ossl_qlog_bool
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_bool
        - ossl_json_key
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:497,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:497,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_bool
            - BranchSide:      'ssl/quic/qlog.c:498,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_bool
      Callsites:
        - Src:             'ssl/quic/qlog.c:498,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:500,5'
          Dst:             ossl_json_bool
    - functionName:    ossl_qlog_i64
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_i64
        - ossl_json_key
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:489,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:489,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_i64
            - BranchSide:      'ssl/quic/qlog.c:490,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_i64
      Callsites:
        - Src:             'ssl/quic/qlog.c:490,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:492,5'
          Dst:             ossl_json_i64
    - functionName:    ossl_qlog_u64
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_u64
      functionUses:    61
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:481,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:481,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_u64
            - BranchSide:      'ssl/quic/qlog.c:482,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_u64
      Callsites:
        - Src:             'ssl/quic/qlog.c:482,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:484,5'
          Dst:             ossl_json_u64
    - functionName:    ossl_qlog_str_len
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
        - value_len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_str_len
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:473,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str_len
            - BranchSide:      'ssl/quic/qlog.c:474,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str_len
      Callsites:
        - Src:             'ssl/quic/qlog.c:474,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:476,5'
          Dst:             ossl_json_str_len
    - functionName:    ossl_qlog_str
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - name
        - value
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_str
      functionUses:    33
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:464,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:464,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str
            - BranchSide:      'ssl/quic/qlog.c:465,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_str
      Callsites:
        - Src:             'ssl/quic/qlog.c:465,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:467,5'
          Dst:             ossl_json_str
    - functionName:    ossl_qlog_override_time
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - qlog
        - event_time
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qlog_array_end
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_json_array_end
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/qlog.c:454,5'
          Dst:             ossl_json_array_end
    - functionName:    ossl_qlog_array_begin
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - name
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_array_begin
        - ossl_json_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:446,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:446,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_array_begin
            - BranchSide:      'ssl/quic/qlog.c:447,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_array_begin
      Callsites:
        - Src:             'ssl/quic/qlog.c:447,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:449,5'
          Dst:             ossl_json_array_begin
    - functionName:    ossl_qlog_group_end
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_json_object_end
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/qlog.c:441,5'
          Dst:             ossl_json_object_end
    - functionName:    ossl_qlog_group_begin
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - name
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_object_begin
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:433,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:433,9'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_object_begin
            - BranchSide:      'ssl/quic/qlog.c:434,24'
              BranchSideFuncs:
                - ossl_json_key
                - ossl_json_object_begin
      Callsites:
        - Src:             'ssl/quic/qlog.c:434,9'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:436,5'
          Dst:             ossl_json_object_begin
    - functionName:    qlog_event_epilogue
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_key
        - ossl_json_object_end
        - ossl_json_u64
        - ossl_time2ticks
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:380,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:381,24'
              BranchSideFuncs:
                - ossl_time_subtract.9615
                - ossl_time2ticks.9616
                - ossl_json_u64
                - ossl_json_object_end
            - BranchSide:      'ssl/quic/qlog.c:385,19'
              BranchSideFuncs:
                - ossl_time_subtract.9615
                - ossl_time2ticks.9616
                - ossl_json_u64
                - ossl_json_object_end
      Callsites:
        - Src:             'ssl/quic/qlog.c:377,5'
          Dst:             ossl_json_object_end
        - Src:             'ssl/quic/qlog.c:379,5'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:381,36'
          Dst:             ossl_time2ticks
        - Src:             'ssl/quic/qlog.c:381,9'
          Dst:             ossl_json_u64
        - Src:             'ssl/quic/qlog.c:385,27'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/qlog.c:388,36'
          Dst:             ossl_time2ticks
        - Src:             'ssl/quic/qlog.c:388,9'
          Dst:             ossl_json_u64
        - Src:             'ssl/quic/qlog.c:392,5'
          Dst:             ossl_json_object_end
    - functionName:    ossl_qlog_event_end
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_assert_int
        - qlog_event_epilogue
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:420,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:420,10'
              BranchSideFuncs:
                - ossl_assert_int.9671
                - qlog_event_epilogue
            - BranchSide:      'ssl/quic/qlog.c:420,10'
              BranchSideFuncs:
                - ossl_assert_int.9671
                - qlog_event_epilogue
        - Branch String:   'ssl/quic/qlog.c:420,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:421,9'
              BranchSideFuncs:
                - qlog_event_epilogue
            - BranchSide:      'ssl/quic/qlog.c:423,25'
              BranchSideFuncs:
                - qlog_event_epilogue
      Callsites:
        - Src:             'ssl/quic/qlog.c:420,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/qlog.c:423,5'
          Dst:             qlog_event_epilogue
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    qlog_event_prologue
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_json_key
        - ossl_json_object_begin
        - ossl_json_str
        - qlog_event_seq_header
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/qlog.c:364,5'
          Dst:             qlog_event_seq_header
        - Src:             'ssl/quic/qlog.c:366,5'
          Dst:             ossl_json_object_begin
        - Src:             'ssl/quic/qlog.c:368,5'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:369,5'
          Dst:             ossl_json_str
        - Src:             'ssl/quic/qlog.c:371,5'
          Dst:             ossl_json_key
        - Src:             'ssl/quic/qlog.c:372,5'
          Dst:             ossl_json_object_begin
    - functionName:    ossl_qlog_event_try_begin
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - event_type
        - event_cat
        - event_name
        - event_combined_name
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_assert_int
        - ossl_qlog_enabled
        - qlog_event_prologue
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:401,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:402,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:404,10'
              BranchSideFuncs:
                - ossl_assert_int.9671
                - ossl_qlog_enabled
                - qlog_event_prologue
        - Branch String:   'ssl/quic/qlog.c:405,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:405,31'
              BranchSideFuncs:
                - ossl_qlog_enabled
                - qlog_event_prologue
            - BranchSide:      'ssl/quic/qlog.c:406,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:404,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:406,9'
              BranchSideFuncs:
                - qlog_event_prologue
            - BranchSide:      'ssl/quic/qlog.c:408,35'
              BranchSideFuncs:
                - qlog_event_prologue
      Callsites:
        - Src:             'ssl/quic/qlog.c:404,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/qlog.c:405,13'
          Dst:             ossl_qlog_enabled
        - Src:             'ssl/quic/qlog.c:414,5'
          Dst:             qlog_event_prologue
    - functionName:    ossl_qlog_enabled
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qlog
        - event_type
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bit_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:256,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:259,20'
              BranchSideFuncs:
                - bit_get
      Callsites:
        - Src:             'ssl/quic/qlog.c:259,12'
          Dst:             bit_get
    - functionName:    bit_get
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - bit_no
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_qlog_set_event_type_enabled
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - qlog
        - event_type
        - enabled
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bit_set
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:247,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:247,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:247,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:250,13'
              BranchSideFuncs:
                - bit_set
      Callsites:
        - Src:             'ssl/quic/qlog.c:250,5'
          Dst:             bit_set
    - functionName:    ossl_qlog_set_sink_file
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - qlog
        - f
        - close_flag
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free_all
        - BIO_new_fp
        - ossl_qlog_set_sink_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:196,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:199,22'
              BranchSideFuncs:
                - BIO_new_fp
                - ossl_qlog_set_sink_bio
                - BIO_free_all
        - Branch String:   'ssl/quic/qlog.c:200,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:203,33'
              BranchSideFuncs:
                - ossl_qlog_set_sink_bio
                - BIO_free_all
        - Branch String:   'ssl/quic/qlog.c:203,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:204,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:199,11'
          Dst:             BIO_new_fp
        - Src:             'ssl/quic/qlog.c:203,10'
          Dst:             ossl_qlog_set_sink_bio
        - Src:             'ssl/quic/qlog.c:204,9'
          Dst:             BIO_free_all
    - functionName:    ossl_qlog_set_sink_bio
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - bio
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free_all
        - ossl_json_set0_sink
        - ossl_qlog_flush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:180,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:183,21'
              BranchSideFuncs:
                - ossl_qlog_flush
                - BIO_free_all
                - ossl_json_set0_sink
      Callsites:
        - Src:             'ssl/quic/qlog.c:183,5'
          Dst:             ossl_qlog_flush
        - Src:             'ssl/quic/qlog.c:184,5'
          Dst:             BIO_free_all
        - Src:             'ssl/quic/qlog.c:186,5'
          Dst:             ossl_json_set0_sink
    - functionName:    ossl_qlog_flush
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_json_flush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:238,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:241,29'
              BranchSideFuncs:
                - ossl_json_flush
      Callsites:
        - Src:             'ssl/quic/qlog.c:241,12'
          Dst:             ossl_json_flush
    - functionName:    ossl_qlog_free
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free_all
        - ossl_json_flush_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:165,30'
              BranchSideFuncs:
                - ossl_json_flush_cleanup
                - BIO_free_all
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/qlog.c:165,5'
          Dst:             ossl_json_flush_cleanup
        - Src:             'ssl/quic/qlog.c:166,5'
          Dst:             BIO_free_all
    - functionName:    ossl_qlog_set_filter
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - filter
      BBCount:         34
      ICount:          205
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - filter_apply
        - is_name_char
        - lex_do
        - lex_extract_to
        - lex_fail
        - lex_get_rest
        - lex_init
        - lex_match
        - lex_peek_char
        - lex_skip_char
        - strlen
        - validate_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:690,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:691,9'
              BranchSideFuncs:
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:693,5'
              BranchSideFuncs:
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:693,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:694,13'
              BranchSideFuncs:
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:726,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:695,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:695,25'
              BranchSideFuncs:
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:696,20'
              BranchSideFuncs:
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:695,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:696,20'
              BranchSideFuncs:
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:703,34'
              BranchSideFuncs:
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:700,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:700,37'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
            - BranchSide:      'ssl/quic/qlog.c:703,9'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
        - Branch String:   'ssl/quic/qlog.c:700,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:701,24'
              BranchSideFuncs:
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:703,9'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
        - Branch String:   'ssl/quic/qlog.c:703,37'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:703,40'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
            - BranchSide:      'ssl/quic/qlog.c:706,17'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
        - Branch String:   'ssl/quic/qlog.c:703,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:704,20'
              BranchSideFuncs:
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:706,17'
              BranchSideFuncs:
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
                - filter_apply
        - Branch String:   'ssl/quic/qlog.c:709,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:710,26'
              BranchSideFuncs:
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:714,14'
              BranchSideFuncs:
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:714,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:715,20'
              BranchSideFuncs:
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:717,9'
              BranchSideFuncs:
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:718,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:719,20'
              BranchSideFuncs:
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:720,14'
              BranchSideFuncs:
                - validate_name
                - lex_fail
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
        - Branch String:   'ssl/quic/qlog.c:720,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:721,20'
              BranchSideFuncs:
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
            - BranchSide:      'ssl/quic/qlog.c:723,22'
              BranchSideFuncs:
                - filter_apply
                - lex_do
                - lex_peek_char
                - is_name_char
                - lex_match
                - lex_extract_to
                - lex_fail
                - lex_get_rest
                - validate_name
                - lex_fail
                - validate_name
                - lex_fail
                - filter_apply
                - lex_fail
                - lex_skip_char
                - lex_peek_char
                - is_name_char
                - lex_fail
      Callsites:
        - Src:             'ssl/quic/qlog.c:690,33'
          Dst:             strlen
        - Src:             'ssl/quic/qlog.c:690,10'
          Dst:             lex_init
        - Src:             'ssl/quic/qlog.c:693,12'
          Dst:             lex_do
        - Src:             'ssl/quic/qlog.c:694,13'
          Dst:             lex_peek_char
        - Src:             'ssl/quic/qlog.c:697,13'
          Dst:             lex_skip_char
        - Src:             'ssl/quic/qlog.c:699,17'
          Dst:             lex_peek_char
        - Src:             'ssl/quic/qlog.c:700,18'
          Dst:             is_name_char
        - Src:             'ssl/quic/qlog.c:701,24'
          Dst:             lex_fail
        - Src:             'ssl/quic/qlog.c:703,21'
          Dst:             is_name_char
        - Src:             'ssl/quic/qlog.c:704,20'
          Dst:             lex_fail
        - Src:             'ssl/quic/qlog.c:709,13'
          Dst:             lex_match
        - Src:             'ssl/quic/qlog.c:710,13'
          Dst:             filter_apply
        - Src:             'ssl/quic/qlog.c:714,14'
          Dst:             lex_extract_to
        - Src:             'ssl/quic/qlog.c:715,20'
          Dst:             lex_fail
        - Src:             'ssl/quic/qlog.c:717,9'
          Dst:             lex_get_rest
        - Src:             'ssl/quic/qlog.c:718,14'
          Dst:             validate_name
        - Src:             'ssl/quic/qlog.c:719,20'
          Dst:             lex_fail
        - Src:             'ssl/quic/qlog.c:720,14'
          Dst:             validate_name
        - Src:             'ssl/quic/qlog.c:721,20'
          Dst:             lex_fail
        - Src:             'ssl/quic/qlog.c:723,9'
          Dst:             filter_apply
    - functionName:    ossl_qlog_set_sink_filename
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - qlog
        - filename
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free_all
        - BIO_new_file
        - ossl_qlog_set_sink_bio
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:217,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:224,24'
              BranchSideFuncs:
                - BIO_new_file
                - ossl_qlog_set_sink_bio
                - BIO_free_all
        - Branch String:   'ssl/quic/qlog.c:225,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:228,33'
              BranchSideFuncs:
                - ossl_qlog_set_sink_bio
                - BIO_free_all
        - Branch String:   'ssl/quic/qlog.c:228,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:229,22'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:233,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:224,11'
          Dst:             BIO_new_file
        - Src:             'ssl/quic/qlog.c:228,10'
          Dst:             ossl_qlog_set_sink_bio
        - Src:             'ssl/quic/qlog.c:229,9'
          Dst:             BIO_free_all
    - functionName:    ossl_determine_dirsep
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - path
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ends_with_dirsep
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:203,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:204,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/common.h:203,9'
          Dst:             ossl_ends_with_dirsep
    - functionName:    ossl_qlog_new_from_env
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         33
      ICount:          243
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - BIO_snprintf
        - ossl_determine_dirsep
        - ossl_qlog_free
        - ossl_qlog_new
        - ossl_qlog_set_filter
        - ossl_qlog_set_sink_filename
        - ossl_safe_getenv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:113,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:113,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:114,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:113,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:116,16'
              BranchSideFuncs:
                - strlen
                - ossl_determine_dirsep
                - CRYPTO_malloc
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
                - BIO_snprintf
        - Branch String:   'ssl/quic/qlog.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:120,41'
              BranchSideFuncs:
                - ossl_determine_dirsep
                - CRYPTO_malloc
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
                - BIO_snprintf
        - Branch String:   'ssl/quic/qlog.c:125,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:128,12'
              BranchSideFuncs:
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
                - BIO_snprintf
        - Branch String:   'ssl/quic/qlog.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:130,25'
              BranchSideFuncs:
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
                - BIO_snprintf
            - BranchSide:      'ssl/quic/qlog.c:132,12'
              BranchSideFuncs:
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
                - BIO_snprintf
        - Branch String:   'ssl/quic/qlog.c:132,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:133,27'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:135,23'
              BranchSideFuncs:
                - BIO_snprintf
                - ossl_qlog_new
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:139,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:140,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_qlog_free
            - BranchSide:      'ssl/quic/qlog.c:142,38'
              BranchSideFuncs:
                - ossl_qlog_set_sink_filename
                - CRYPTO_free
                - ossl_qlog_free
                - ossl_qlog_set_filter
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:142,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:143,9'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:145,9'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:145,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:145,28'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:146,17'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:145,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:146,17'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:148,31'
              BranchSideFuncs:
                - ossl_qlog_set_filter
                - CRYPTO_free
                - ossl_qlog_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:148,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:149,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:151,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/qlog.c:108,27'
          Dst:             ossl_safe_getenv
        - Src:             'ssl/quic/qlog.c:109,27'
          Dst:             ossl_safe_getenv
        - Src:             'ssl/quic/qlog.c:116,9'
          Dst:             strlen
        - Src:             'ssl/quic/qlog.c:120,19'
          Dst:             ossl_determine_dirsep
        - Src:             'ssl/quic/qlog.c:133,14'
          Dst:             BIO_snprintf
        - Src:             'ssl/quic/qlog.c:135,10'
          Dst:             BIO_snprintf
        - Src:             'ssl/quic/qlog.c:138,12'
          Dst:             ossl_qlog_new
        - Src:             'ssl/quic/qlog.c:142,10'
          Dst:             ossl_qlog_set_sink_filename
        - Src:             'ssl/quic/qlog.c:148,10'
          Dst:             ossl_qlog_set_filter
        - Src:             'ssl/quic/qlog.c:156,5'
          Dst:             ossl_qlog_free
    - functionName:    ossl_qlog_new
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         35
      ICount:          237
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_strdup
        - ossl_json_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/qlog.c:59,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:62,5'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:69,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:69,32'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/quic/qlog.c:72,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:68,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:70,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:72,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:73,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:73,38'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'ssl/quic/qlog.c:76,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:74,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:76,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:77,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:77,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'ssl/quic/qlog.c:80,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:76,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:78,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:80,9'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'ssl/quic/qlog.c:81,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:82,19'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:85,26'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:80,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:83,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:85,26'
              BranchSideFuncs:
                - ossl_json_init
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'ssl/quic/qlog.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:89,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:89,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/qlog.c:92,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/qlog.c:95,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/qlog.c:96,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'ssl/quic/qlog.c:102,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/qlog.c:69,32'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/quic/qlog.c:73,38'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/quic/qlog.c:77,35'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/quic/qlog.c:82,19'
          Dst:             CRYPTO_strdup
        - Src:             'ssl/quic/qlog.c:85,10'
          Dst:             ossl_json_init
    - functionName:    default_now
      functionSourceFile: '/src/openssl/ssl/quic/qlog.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_now
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/qlog.c:48,12'
          Dst:             ossl_time_now
    - functionName:    safe_mul_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_OSSL_ACKM_TX_PKT_delete
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    ossl_list_tx_history_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         18
      ICount:          134
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_prev
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_tail
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_is_empty
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_queue_ack
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1465
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ackm_set_flush_deadline
        - ossl_time_infinite
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1464,46'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_ackm.c:1464,5'
          Dst:             ackm_set_flush_deadline
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    7
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ackm_set_flush_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1456
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - deadline
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ackm_get_ack_deadline
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1453,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1453,9'
              BranchSideFuncs:
                - ossl_ackm_get_ack_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1454,9'
              BranchSideFuncs:
                - ossl_ackm_get_ack_deadline
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1454,31'
          Dst:             ossl_ackm_get_ack_deadline
    - functionName:    ossl_ackm_get_ack_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1647,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1649,16'
              BranchSideFuncs:
                - ossl_time_zero.9914
            - BranchSide:      'ssl/quic/quic_ackm.c:1651,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1649,16'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_has_newly_missing
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1421
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         11
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_rx_history
        - ossl_list_uint_set_is_empty
        - ossl_list_uint_set_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1426,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1427,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1441,12'
              BranchSideFuncs:
                - ossl_list_uint_set_tail.9907
                - ossl_list_uint_set_tail.9907
                - ossl_list_uint_set_tail.9907
        - Branch String:   'ssl/quic/quic_ackm.c:1442,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1442,37'
              BranchSideFuncs:
                - ossl_list_uint_set_tail.9907
                - ossl_list_uint_set_tail.9907
                - ossl_list_uint_set_tail.9907
            - BranchSide:      'ssl/quic/quic_ackm.c:1444,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1444,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1444,37'
              BranchSideFuncs:
                - ossl_list_uint_set_tail.9907
            - BranchSide:      'ssl/quic/quic_ackm.c:1444,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1424,9'
          Dst:             get_rx_history
        - Src:             'ssl/quic/quic_ackm.c:1426,9'
          Dst:             ossl_list_uint_set_is_empty
        - Src:             'ssl/quic/quic_ackm.c:1442,12'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/quic_ackm.c:1443,15'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/quic_ackm.c:1444,12'
          Dst:             ossl_list_uint_set_tail
    - functionName:    get_rx_history
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:629,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:629,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:629,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:629,5'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_head
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'include/internal/uint_set.h:37,1'
          Branch Sides:
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/uint_set.h:37,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'include/internal/uint_set.h:37,1'
          Dst:             __assert_fail
    - functionName:    ossl_list_uint_set_num
      functionSourceFile: '/src/openssl/include/internal/uint_set.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rx_pkt_history_trim_range_count
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_list_uint_set_head
        - ossl_list_uint_set_num
        - ossl_quic_pn_max
        - ossl_uint_set_remove
        - rx_pkt_history_bump_watermark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:423,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:424,49'
              BranchSideFuncs:
                - ossl_list_uint_set_head.9917
                - ossl_quic_pn_max
                - ossl_uint_set_remove
                - ossl_list_uint_set_num.9920
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:436,9'
              BranchSideFuncs:
                - rx_pkt_history_bump_watermark
        - Branch String:   'ssl/quic/quic_ackm.c:426,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:427,17'
              BranchSideFuncs:
                - ossl_uint_set_remove
                - ossl_list_uint_set_num.9920
                - rx_pkt_history_bump_watermark
                - ossl_list_uint_set_head.9917
                - ossl_quic_pn_max
            - BranchSide:      'ssl/quic/quic_ackm.c:427,40'
              BranchSideFuncs:
                - ossl_quic_pn_max
                - ossl_uint_set_remove
                - ossl_list_uint_set_num.9920
                - rx_pkt_history_bump_watermark
                - ossl_list_uint_set_head.9917
        - Branch String:   'ssl/quic/quic_ackm.c:436,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:436,9'
              BranchSideFuncs:
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:437,39'
              BranchSideFuncs:
                - rx_pkt_history_bump_watermark
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:423,12'
          Dst:             ossl_list_uint_set_num
        - Src:             'ssl/quic/quic_ackm.c:424,24'
          Dst:             ossl_list_uint_set_head
        - Src:             'ssl/quic/quic_ackm.c:427,23'
          Dst:             ossl_quic_pn_max
        - Src:             'ssl/quic/quic_ackm.c:429,9'
          Dst:             ossl_uint_set_remove
        - Src:             'ssl/quic/quic_ackm.c:437,9'
          Dst:             rx_pkt_history_bump_watermark
    - functionName:    ossl_quic_pn_max
      functionSourceFile: '/src/openssl/include/internal/quic_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/quic_types.h:61,12'
          Branch Sides:
            - BranchSide:      'include/internal/quic_types.h:61,20'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_types.h:61,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rx_pkt_history_bump_watermark
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - watermark
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_uint_set_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:463,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:467,7'
              BranchSideFuncs:
                - ossl_uint_set_remove
        - Branch String:   'ssl/quic/quic_ackm.c:469,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:472,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:469,9'
          Dst:             ossl_uint_set_remove
    - functionName:    ack_contains
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ack
        - pkt_num
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - range_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1394,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1395,29'
              BranchSideFuncs:
                - range_contains
            - BranchSide:      'ssl/quic/quic_ackm.c:1398,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1395,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1395,56'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1396,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1395,13'
          Dst:             range_contains
    - functionName:    range_contains
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - range
        - pn
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:659,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:659,34'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:659,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    min_u32
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 608
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - y
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:609,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:609,20'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:609,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ackm_in_persistent_congestion
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - lpkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_div_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_divide
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_div_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:215,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:215,18'
              BranchSideFuncs:
                - ossl_time_zero.9914
            - BranchSide:      'include/internal/time.h:215,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:214,11'
          Dst:             safe_div_time
        - Src:             'include/internal/time.h:215,18'
          Dst:             ossl_time_zero
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ackm_set_loss_detection_timer_actual
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - deadline
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:894,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:895,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_tx_history_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
        - elem
      BBCount:         12
      ICount:          91
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    lh_OSSL_ACKM_TX_PKT_insert
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_list_tx_history_prev
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    lh_OSSL_ACKM_TX_PKT_retrieve
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    tx_pkt_history_add_actual
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - pkt
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - lh_OSSL_ACKM_TX_PKT_insert
        - lh_OSSL_ACKM_TX_PKT_retrieve
        - ossl_assert_int
        - ossl_list_tx_history_insert_tail
        - ossl_list_tx_history_next
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:110,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:111,9'
              BranchSideFuncs:
                - ossl_list_tx_history_next
                - ossl_assert_int.9927
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
                - ossl_list_tx_history_prev
            - BranchSide:      'ssl/quic/quic_ackm.c:114,10'
              BranchSideFuncs:
                - ossl_list_tx_history_next
                - ossl_assert_int.9927
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
                - ossl_list_tx_history_prev
        - Branch String:   'ssl/quic/quic_ackm.c:114,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:114,10'
              BranchSideFuncs:
                - ossl_list_tx_history_prev
                - ossl_assert_int.9927
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
            - BranchSide:      'ssl/quic/quic_ackm.c:114,10'
              BranchSideFuncs:
                - ossl_assert_int.9927
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
        - Branch String:   'ssl/quic/quic_ackm.c:114,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:116,9'
              BranchSideFuncs:
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
            - BranchSide:      'ssl/quic/quic_ackm.c:118,32'
              BranchSideFuncs:
                - lh_OSSL_ACKM_TX_PKT_insert
                - ossl_list_tx_history_insert_tail
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:109,16'
          Dst:             lh_OSSL_ACKM_TX_PKT_retrieve
        - Src:             'ssl/quic/quic_ackm.c:110,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_ackm.c:114,10'
          Dst:             ossl_list_tx_history_next
        - Src:             'ssl/quic/quic_ackm.c:114,10'
          Dst:             ossl_list_tx_history_prev
        - Src:             'ssl/quic/quic_ackm.c:114,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_ackm.c:118,5'
          Dst:             lh_OSSL_ACKM_TX_PKT_insert
        - Src:             'ssl/quic/quic_ackm.c:120,5'
          Dst:             ossl_list_tx_history_insert_tail
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_list_tx_history_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         9
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    lh_OSSL_ACKM_TX_PKT_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_free
    - functionName:    lh_OSSL_ACKM_TX_PKT_doall_arg_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OSSL_ACKM_TX_PKT_doall_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OSSL_ACKM_TX_PKT_cfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OSSL_ACKM_TX_PKT_hfn_thunk
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tx_pkt_info_compare
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:70,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:72,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:72,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:74,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tx_pkt_info_hash
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OSSL_ACKM_TX_PKT_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_OSSL_ACKM_TX_PKT_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_new
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             lh_OSSL_ACKM_TX_PKT_hfn_thunk
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             lh_OSSL_ACKM_TX_PKT_cfn_thunk
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             lh_OSSL_ACKM_TX_PKT_doall_thunk
        - Src:             'ssl/quic/quic_ackm.c:59,1'
          Dst:             lh_OSSL_ACKM_TX_PKT_doall_arg_thunk
    - functionName:    ossl_list_tx_history_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ackm_set_tx_max_ack_delay
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1723
      functionLinenumberEnd: 1725
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - tx_max_ack_delay
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ackm_set_rx_max_ack_delay
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - rx_max_ack_delay
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ackm_get_largest_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1713
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_multiply
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_mul_time
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/time.h:205,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:205,18'
              BranchSideFuncs:
                - ossl_time_infinite.9911
            - BranchSide:      'include/internal/time.h:205,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:204,11'
          Dst:             safe_mul_time
        - Src:             'include/internal/time.h:205,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_max
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/internal/time.h:232,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:232,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:232,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    10
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.9911
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_ackm_get_pto_duration
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1697
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         6
      ICount:          80
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_statm_get_rtt_info
        - ossl_ticks2time
        - ossl_time_add
        - ossl_time_is_infinite
        - ossl_time_multiply
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1706,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1706,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1707,44'
              BranchSideFuncs:
                - ossl_time_add.9938
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1701,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_ackm.c:1704,44'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_ackm.c:1705,44'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_ackm.c:1704,30'
          Dst:             ossl_time_max
        - Src:             'ssl/quic/quic_ackm.c:1703,16'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:1706,10'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_ackm.c:1707,20'
          Dst:             ossl_time_add
    - functionName:    ossl_time_is_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_infinite
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:167,33'
          Dst:             ossl_time_infinite
        - Src:             'include/internal/time.h:167,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    tx_pkt_history_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - pkt_num
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_OSSL_ACKM_TX_PKT_delete
        - ossl_list_tx_history_remove
        - tx_pkt_history_by_pkt_num
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:159,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:162,34'
              BranchSideFuncs:
                - ossl_list_tx_history_remove
                - lh_OSSL_ACKM_TX_PKT_delete
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:158,11'
          Dst:             tx_pkt_history_by_pkt_num
        - Src:             'ssl/quic/quic_ackm.c:162,5'
          Dst:             ossl_list_tx_history_remove
        - Src:             'ssl/quic/quic_ackm.c:163,5'
          Dst:             lh_OSSL_ACKM_TX_PKT_delete
    - functionName:    tx_pkt_history_by_pkt_num
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - pkt_num
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_OSSL_ACKM_TX_PKT_retrieve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:148,12'
          Dst:             lh_OSSL_ACKM_TX_PKT_retrieve
    - functionName:    ossl_ackm_mark_packet_pseudo_lost
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - pn
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ackm_on_pkts_lost
        - get_tx_history
        - tx_pkt_history_by_pkt_num
        - tx_pkt_history_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1687,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1688,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1690,27'
              BranchSideFuncs:
                - tx_pkt_history_remove
                - ackm_on_pkts_lost
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1683,35'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:1686,11'
          Dst:             tx_pkt_history_by_pkt_num
        - Src:             'ssl/quic/quic_ackm.c:1690,5'
          Dst:             tx_pkt_history_remove
        - Src:             'ssl/quic/quic_ackm.c:1692,5'
          Dst:             ackm_on_pkts_lost
    - functionName:    get_tx_history
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         6
      ICount:          40
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:618,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:618,5'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:618,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:618,5'
          Dst:             __assert_fail
    - functionName:    ackm_on_pkts_lost
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - lpkt
        - pseudo
      BBCount:         24
      ICount:          214
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ackm_in_persistent_congestion
        - ossl_statm_get_rtt_info
        - ossl_time_is_zero
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:943,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:944,17'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
            - BranchSide:      'ssl/quic/quic_ackm.c:975,29'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:946,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:947,38'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
            - BranchSide:      'ssl/quic/quic_ackm.c:968,9'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:948,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:950,24'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
            - BranchSide:      'ssl/quic/quic_ackm.c:952,17'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:952,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:953,35'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
            - BranchSide:      'ssl/quic/quic_ackm.c:955,18'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:955,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:961,27'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
            - BranchSide:      'ssl/quic/quic_ackm.c:966,9'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_is_zero.9945
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:977,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:977,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:977,42'
              BranchSideFuncs:
                - ackm_in_persistent_congestion
        - Branch String:   'ssl/quic/quic_ackm.c:976,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:978,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:975,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_ackm.c:976,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:977,12'
          Dst:             ackm_in_persistent_congestion
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    ossl_ackm_set_ack_deadline_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1678
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - fn
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ackm_set_loss_detection_deadline_callback
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1668
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - fn
        - arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_fill_rx_ack_ranges
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - ack
      BBCount:         10
      ICount:          105
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - get_rx_history
        - ossl_list_uint_set_prev
        - ossl_list_uint_set_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1605,20'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1604,5'
              BranchSideFuncs:
                - ossl_list_uint_set_prev.9903
            - BranchSide:      'ssl/quic/quic_ackm.c:1605,23'
              BranchSideFuncs:
                - ossl_list_uint_set_prev.9903
        - Branch String:   'ssl/quic/quic_ackm.c:1604,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1607,48'
              BranchSideFuncs:
                - ossl_list_uint_set_prev.9903
            - BranchSide:      'ssl/quic/quic_ackm.c:1611,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1596,35'
          Dst:             get_rx_history
        - Src:             'ssl/quic/quic_ackm.c:1604,14'
          Dst:             ossl_list_uint_set_tail
        - Src:             'ssl/quic/quic_ackm.c:1606,14'
          Dst:             ossl_list_uint_set_prev
    - functionName:    ossl_ackm_get_ack_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         11
      ICount:          171
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ackm_fill_rx_ack_ranges
        - ackm_set_flush_deadline
        - ossl_time_compare
        - ossl_time_infinite
        - ossl_time_is_zero
        - ossl_time_subtract
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1624,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1624,39'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1629,9'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
        - Branch String:   'ssl/quic/quic_ackm.c:1625,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1625,16'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
                - ossl_time_subtract.9948
            - BranchSide:      'ssl/quic/quic_ackm.c:1629,9'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
        - Branch String:   'ssl/quic/quic_ackm.c:1623,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1626,9'
              BranchSideFuncs:
                - ossl_time_subtract.9948
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1629,9'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_infinite.9911
                - ackm_set_flush_deadline
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1621,5'
          Dst:             ackm_fill_rx_ack_ranges
        - Src:             'ssl/quic/quic_ackm.c:1623,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:1624,16'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_ackm.c:1627,13'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_ackm.c:1629,27'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:1640,46'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_ackm.c:1640,5'
          Dst:             ackm_set_flush_deadline
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.9914
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ackm_on_rx_ack_eliciting
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ackm
        - rx_time
        - pkt_space
        - was_missing
      BBCount:         23
      ICount:          182
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ackm_has_newly_missing
        - ackm_queue_ack
        - ackm_set_flush_deadline
        - ossl_time_add
        - ossl_time_is_infinite
        - ossl_time_min
        - ossl_time_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1473,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1475,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1477,7'
              BranchSideFuncs:
                - ackm_queue_ack
                - ackm_has_newly_missing
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
                - ossl_time_zero.9914
        - Branch String:   'ssl/quic/quic_ackm.c:1480,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1480,16'
              BranchSideFuncs:
                - ackm_has_newly_missing
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
                - ossl_time_zero.9914
                - ackm_queue_ack
            - BranchSide:      'ssl/quic/quic_ackm.c:1506,24'
              BranchSideFuncs:
                - ackm_queue_ack
        - Branch String:   'ssl/quic/quic_ackm.c:1481,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1481,16'
              BranchSideFuncs:
                - ackm_queue_ack
            - BranchSide:      'ssl/quic/quic_ackm.c:1506,24'
              BranchSideFuncs:
                - ackm_queue_ack
        - Branch String:   'ssl/quic/quic_ackm.c:1483,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1483,39'
              BranchSideFuncs:
                - ackm_queue_ack
            - BranchSide:      'ssl/quic/quic_ackm.c:1506,24'
              BranchSideFuncs:
                - ackm_queue_ack
        - Branch String:   'ssl/quic/quic_ackm.c:1479,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1506,24'
              BranchSideFuncs:
                - ackm_queue_ack
            - BranchSide:      'ssl/quic/quic_ackm.c:1519,24'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
                - ossl_time_zero.9914
        - Branch String:   'ssl/quic/quic_ackm.c:1521,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1521,12'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1522,28'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
        - Branch String:   'ssl/quic/quic_ackm.c:1520,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1522,28'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1524,31'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
                - ossl_time_add.9938
                - ackm_set_flush_deadline
        - Branch String:   'ssl/quic/quic_ackm.c:1524,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1525,33'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ackm_set_flush_deadline
            - BranchSide:      'ssl/quic/quic_ackm.c:1528,33'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ackm_set_flush_deadline
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1483,16'
          Dst:             ackm_has_newly_missing
        - Src:             'ssl/quic/quic_ackm.c:1506,9'
          Dst:             ackm_queue_ack
        - Src:             'ssl/quic/quic_ackm.c:1522,28'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:1524,9'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_ackm.c:1526,33'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:1525,9'
          Dst:             ackm_set_flush_deadline
        - Src:             'ssl/quic/quic_ackm.c:1530,47'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:1529,33'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_ackm.c:1528,9'
          Dst:             ackm_set_flush_deadline
    - functionName:    ossl_time_min
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:239,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:239,24'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:239,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    rx_pkt_history_add_pn
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - h
        - pn
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_uint_set_insert
        - rx_pkt_history_trim_range_count
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:448,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:451,31'
              BranchSideFuncs:
                - ossl_uint_set_insert
                - rx_pkt_history_trim_range_count
        - Branch String:   'ssl/quic/quic_ackm.c:451,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:454,37'
              BranchSideFuncs:
                - rx_pkt_history_trim_range_count
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:451,9'
          Dst:             ossl_uint_set_insert
        - Src:             'ssl/quic/quic_ackm.c:454,5'
          Dst:             rx_pkt_history_trim_range_count
    - functionName:    ackm_is_missing
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - pkt_num
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ack_contains
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1412,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1412,12'
              BranchSideFuncs:
                - ack_contains
            - BranchSide:      'ssl/quic/quic_ackm.c:1412,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1413,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1413,27'
              BranchSideFuncs:
                - ack_contains
            - BranchSide:      'ssl/quic/quic_ackm.c:1413,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1413,13'
          Dst:             ack_contains
    - functionName:    ossl_ackm_is_rx_pn_processable
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1655
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pn
        - pkt_space
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_rx_history
        - ossl_uint_set_query
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1658,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1658,55'
              BranchSideFuncs:
                - ossl_uint_set_query
            - BranchSide:      'ssl/quic/quic_ackm.c:1658,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1656,35'
          Dst:             get_rx_history
        - Src:             'ssl/quic/quic_ackm.c:1658,34'
          Dst:             ossl_uint_set_query
    - functionName:    ossl_ackm_on_rx_packet
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - pkt
      BBCount:         19
      ICount:          214
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - ackm_is_missing
        - ackm_on_rx_ack_eliciting
        - get_rx_history
        - ossl_ackm_is_rx_pn_processable
        - rx_pkt_history_add_pn
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1539,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1541,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1547,9'
              BranchSideFuncs:
                - ackm_is_missing
                - rx_pkt_history_add_pn
                - ackm_on_rx_ack_eliciting
        - Branch String:   'ssl/quic/quic_ackm.c:1547,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1548,49'
              BranchSideFuncs:
                - ackm_is_missing
                - rx_pkt_history_add_pn
                - ackm_on_rx_ack_eliciting
            - BranchSide:      'ssl/quic/quic_ackm.c:1558,35'
              BranchSideFuncs:
                - ackm_is_missing
                - rx_pkt_history_add_pn
                - ackm_on_rx_ack_eliciting
        - Branch String:   'ssl/quic/quic_ackm.c:1564,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1565,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1572,9'
              BranchSideFuncs:
                - ackm_on_rx_ack_eliciting
        - Branch String:   'ssl/quic/quic_ackm.c:1572,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1573,34'
              BranchSideFuncs:
                - ackm_on_rx_ack_eliciting
            - BranchSide:      'ssl/quic/quic_ackm.c:1576,13'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1576,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1578,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1581,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1584,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1587,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1536,35'
          Dst:             get_rx_history
        - Src:             'ssl/quic/quic_ackm.c:1539,9'
          Dst:             ossl_ackm_is_rx_pn_processable
        - Src:             'ssl/quic/quic_ackm.c:1558,19'
          Dst:             ackm_is_missing
        - Src:             'ssl/quic/quic_ackm.c:1564,9'
          Dst:             rx_pkt_history_add_pn
        - Src:             'ssl/quic/quic_ackm.c:1573,9'
          Dst:             ackm_on_rx_ack_eliciting
    - functionName:    ossl_ackm_is_ack_desired
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_time_compare
        - ossl_time_is_infinite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1382,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1382,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1382,36'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - ossl_time_compare.9942
        - Branch String:   'ssl/quic/quic_ackm.c:1383,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1382,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1383,34'
              BranchSideFuncs:
                - ossl_time_compare.9942
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1382,14'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_ackm.c:1383,16'
          Dst:             ossl_time_compare
    - functionName:    ossl_list_tx_history_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    ossl_ackm_get_largest_unacked
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
        - pn
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_tx_history
        - ossl_list_tx_history_tail
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1353,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1354,15'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1358,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1351,9'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:1352,9'
          Dst:             ossl_list_tx_history_tail
    - functionName:    ossl_ackm_get0_probe_request
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ackm_get_loss_detection_deadline
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1337
      functionLinenumberEnd: 1338
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_queue_probe
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1285
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_get_pto_time_and_space
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - space
      BBCount:         27
      ICount:          261
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - ackm_ack_eliciting_bytes_in_flight
        - min_u32
        - ossl_statm_get_rtt_info
        - ossl_ticks2time
        - ossl_time_add
        - ossl_time_compare
        - ossl_time_infinite
        - ossl_time_is_infinite
        - ossl_time_multiply
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:848,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:849,9'
              BranchSideFuncs:
                - ossl_time_add.9938
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:857,12'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:849,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:849,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:851,18'
              BranchSideFuncs:
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:857,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:858,13'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:885,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:858,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:859,13'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:861,13'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:861,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:863,18'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
                - ossl_time_add.9938
                - ossl_time_compare.9942
            - BranchSide:      'ssl/quic/quic_ackm.c:878,27'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:863,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:864,17'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
                - ossl_time_add.9938
                - ossl_time_compare.9942
            - BranchSide:      'ssl/quic/quic_ackm.c:867,40'
              BranchSideFuncs:
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
                - ossl_time_add.9938
                - ossl_time_compare.9942
        - Branch String:   'ssl/quic/quic_ackm.c:867,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:868,26'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:876,9'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:879,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:880,27'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:883,5'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_compare.9942
                - ossl_time_is_infinite.9941
                - min_u32
                - ossl_time_multiply.9936
                - ossl_time_add.9938
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:832,29'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_ackm.c:835,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_ackm.c:839,39'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_ackm.c:840,39'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_ackm.c:839,25'
          Dst:             ossl_time_max
        - Src:             'ssl/quic/quic_ackm.c:838,11'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:844,45'
          Dst:             min_u32
        - Src:             'ssl/quic/quic_ackm.c:843,11'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_ackm.c:848,9'
          Dst:             ackm_ack_eliciting_bytes_in_flight
        - Src:             'ssl/quic/quic_ackm.c:849,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_ackm.c:854,16'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:867,18'
          Dst:             ossl_time_is_infinite
        - Src:             'ssl/quic/quic_ackm.c:869,38'
          Dst:             min_u32
        - Src:             'ssl/quic/quic_ackm.c:873,37'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_ackm.c:872,23'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:878,13'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:879,13'
          Dst:             ossl_time_compare
    - functionName:    ackm_ack_eliciting_bytes_in_flight
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:650,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:651,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:653,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ackm_queue_probe_anti_deadlock_initial
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_queue_probe_anti_deadlock_handshake
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ackm_get_loss_time_and_space
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - pspace
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_time_compare
        - ossl_time_is_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:817,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:818,13'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_compare.9942
            - BranchSide:      'ssl/quic/quic_ackm.c:824,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:819,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:819,34'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_compare.9942
            - BranchSide:      'ssl/quic/quic_ackm.c:820,23'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_compare.9942
        - Branch String:   'ssl/quic/quic_ackm.c:818,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:819,64'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_compare.9942
            - BranchSide:      'ssl/quic/quic_ackm.c:820,23'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_compare.9942
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:818,13'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:819,16'
          Dst:             ossl_time_compare
    - functionName:    ossl_ackm_on_timeout
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         18
      ICount:          115
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - ackm_ack_eliciting_bytes_in_flight
        - ackm_detect_and_remove_lost_pkts
        - ackm_get_loss_time_and_space
        - ackm_get_pto_time_and_space
        - ackm_on_pkts_lost
        - ackm_queue_probe
        - ackm_queue_probe_anti_deadlock_handshake
        - ackm_queue_probe_anti_deadlock_initial
        - ackm_set_loss_detection_timer
        - ossl_time_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1301,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1303,54'
              BranchSideFuncs:
                - ackm_ack_eliciting_bytes_in_flight
                - ackm_get_pto_time_and_space
                - ackm_queue_probe
                - ackm_set_loss_detection_timer
                - ackm_queue_probe_anti_deadlock_initial
                - ackm_queue_probe_anti_deadlock_handshake
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:1310,44'
              BranchSideFuncs:
                - ackm_ack_eliciting_bytes_in_flight
                - ackm_get_pto_time_and_space
                - ackm_queue_probe
                - ackm_set_loss_detection_timer
                - ackm_queue_probe_anti_deadlock_initial
                - ackm_queue_probe_anti_deadlock_handshake
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:1304,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1305,31'
              BranchSideFuncs:
                - ackm_on_pkts_lost
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1306,39'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1310,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1311,9'
              BranchSideFuncs:
                - ackm_queue_probe_anti_deadlock_initial
                - ackm_set_loss_detection_timer
                - ackm_queue_probe_anti_deadlock_handshake
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:1327,37'
              BranchSideFuncs:
                - ackm_get_pto_time_and_space
                - ackm_queue_probe
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1311,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1311,9'
              BranchSideFuncs:
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:1317,13'
              BranchSideFuncs:
                - ackm_queue_probe_anti_deadlock_initial
                - ackm_set_loss_detection_timer
                - ackm_queue_probe_anti_deadlock_handshake
        - Branch String:   'ssl/quic/quic_ackm.c:1317,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1318,54'
              BranchSideFuncs:
                - ackm_queue_probe_anti_deadlock_handshake
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1320,52'
              BranchSideFuncs:
                - ackm_queue_probe_anti_deadlock_initial
                - ackm_set_loss_detection_timer
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1300,26'
          Dst:             ackm_get_loss_time_and_space
        - Src:             'ssl/quic/quic_ackm.c:1301,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:1303,21'
          Dst:             ackm_detect_and_remove_lost_pkts
        - Src:             'ssl/quic/quic_ackm.c:1305,13'
          Dst:             ackm_on_pkts_lost
        - Src:             'ssl/quic/quic_ackm.c:1306,9'
          Dst:             ackm_set_loss_detection_timer
        - Src:             'ssl/quic/quic_ackm.c:1310,9'
          Dst:             ackm_ack_eliciting_bytes_in_flight
        - Src:             'ssl/quic/quic_ackm.c:1311,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_ackm.c:1318,13'
          Dst:             ackm_queue_probe_anti_deadlock_handshake
        - Src:             'ssl/quic/quic_ackm.c:1320,13'
          Dst:             ackm_queue_probe_anti_deadlock_initial
        - Src:             'ssl/quic/quic_ackm.c:1327,9'
          Dst:             ackm_get_pto_time_and_space
        - Src:             'ssl/quic/quic_ackm.c:1328,9'
          Dst:             ackm_queue_probe
        - Src:             'ssl/quic/quic_ackm.c:1332,5'
          Dst:             ackm_set_loss_detection_timer
    - functionName:    ackm_detect_and_remove_lost_pkts
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 748
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         24
      ICount:          289
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_tx_history
        - ossl_list_tx_history_head
        - ossl_list_tx_history_next
        - ossl_statm_get_rtt_info
        - ossl_ticks2time
        - ossl_time_add
        - ossl_time_compare
        - ossl_time_divide
        - ossl_time_is_zero
        - ossl_time_max
        - ossl_time_min
        - ossl_time_subtract
        - ossl_time_zero
        - tx_pkt_history_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:754,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:754,5'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_zero.9914
                - ossl_time_max.9937
                - ossl_time_multiply.9936
                - ossl_time_divide.9922
                - ossl_ticks2time.9915
                - ossl_time_max.9937
                - ossl_time_subtract.9948
                - get_tx_history
                - ossl_list_tx_history_head
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:756,29'
              BranchSideFuncs:
                - ossl_statm_get_rtt_info
                - ossl_time_zero.9914
                - ossl_time_max.9937
                - ossl_time_multiply.9936
                - ossl_time_divide.9922
                - ossl_ticks2time.9915
                - ossl_time_max.9937
                - ossl_time_subtract.9948
                - get_tx_history
                - ossl_list_tx_history_head
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:775,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:776,9'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:809,12'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:776,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:776,9'
              BranchSideFuncs:
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - __assert_fail
                - ossl_time_add.9938
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:782,43'
              BranchSideFuncs:
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - __assert_fail
                - ossl_time_add.9938
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:784,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:785,13'
              BranchSideFuncs:
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:790,31'
              BranchSideFuncs:
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_add.9938
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:791,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:791,20'
              BranchSideFuncs:
                - tx_pkt_history_remove
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:793,35'
              BranchSideFuncs:
                - tx_pkt_history_remove
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:790,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:793,35'
              BranchSideFuncs:
                - tx_pkt_history_remove
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - ossl_time_add.9938
            - BranchSide:      'ssl/quic/quic_ackm.c:799,35'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - tx_pkt_history_remove
                - ossl_time_add.9938
        - Branch String:   'ssl/quic/quic_ackm.c:799,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:800,17'
              BranchSideFuncs:
                - ossl_time_add.9938
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - ossl_time_min.9949
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:803,17'
              BranchSideFuncs:
                - ossl_time_add.9938
                - ossl_time_min.9949
                - __assert_fail
                - ossl_list_tx_history_next
                - ossl_time_compare.9942
                - ossl_time_is_zero.9945
                - ossl_time_add.9938
                - tx_pkt_history_remove
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:754,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_ackm.c:756,5'
          Dst:             ossl_statm_get_rtt_info
        - Src:             'ssl/quic/quic_ackm.c:758,34'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:760,37'
          Dst:             ossl_time_max
        - Src:             'ssl/quic/quic_ackm.c:760,18'
          Dst:             ossl_time_multiply
        - Src:             'ssl/quic/quic_ackm.c:763,18'
          Dst:             ossl_time_divide
        - Src:             'ssl/quic/quic_ackm.c:766,44'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_ackm.c:766,18'
          Dst:             ossl_time_max
        - Src:             'ssl/quic/quic_ackm.c:770,22'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_ackm.c:772,11'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:773,11'
          Dst:             ossl_list_tx_history_head
        - Src:             'ssl/quic/quic_ackm.c:776,9'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_ackm.c:782,17'
          Dst:             ossl_list_tx_history_next
        - Src:             'ssl/quic/quic_ackm.c:790,13'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_ackm.c:793,13'
          Dst:             tx_pkt_history_remove
        - Src:             'ssl/quic/quic_ackm.c:799,17'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:801,21'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:805,35'
          Dst:             ossl_time_add
        - Src:             'ssl/quic/quic_ackm.c:804,21'
          Dst:             ossl_time_min
    - functionName:    ackm_set_loss_detection_timer
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         11
      ICount:          88
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ackm_ack_eliciting_bytes_in_flight
        - ackm_get_loss_time_and_space
        - ackm_get_pto_time_and_space
        - ackm_set_loss_detection_timer_actual
        - ossl_time_is_zero
        - ossl_time_zero
      functionUses:    7
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:905,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:907,46'
              BranchSideFuncs:
                - ackm_ack_eliciting_bytes_in_flight
                - ackm_get_pto_time_and_space
                - ackm_set_loss_detection_timer_actual
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer_actual
            - BranchSide:      'ssl/quic/quic_ackm.c:911,44'
              BranchSideFuncs:
                - ackm_ack_eliciting_bytes_in_flight
                - ackm_get_pto_time_and_space
                - ackm_set_loss_detection_timer_actual
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer_actual
        - Branch String:   'ssl/quic/quic_ackm.c:912,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:912,16'
              BranchSideFuncs:
                - ackm_get_pto_time_and_space
                - ackm_set_loss_detection_timer_actual
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer_actual
            - BranchSide:      'ssl/quic/quic_ackm.c:922,43'
              BranchSideFuncs:
                - ackm_get_pto_time_and_space
                - ackm_set_loss_detection_timer_actual
        - Branch String:   'ssl/quic/quic_ackm.c:911,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:918,46'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer_actual
            - BranchSide:      'ssl/quic/quic_ackm.c:922,43'
              BranchSideFuncs:
                - ackm_get_pto_time_and_space
                - ackm_set_loss_detection_timer_actual
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:904,26'
          Dst:             ackm_get_loss_time_and_space
        - Src:             'ssl/quic/quic_ackm.c:905,10'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:907,9'
          Dst:             ackm_set_loss_detection_timer_actual
        - Src:             'ssl/quic/quic_ackm.c:911,9'
          Dst:             ackm_ack_eliciting_bytes_in_flight
        - Src:             'ssl/quic/quic_ackm.c:918,52'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:918,9'
          Dst:             ackm_set_loss_detection_timer_actual
        - Src:             'ssl/quic/quic_ackm.c:922,15'
          Dst:             ackm_get_pto_time_and_space
        - Src:             'ssl/quic/quic_ackm.c:923,5'
          Dst:             ackm_set_loss_detection_timer_actual
    - functionName:    ossl_list_tx_history_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - list
      BBCount:         9
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_ackm.c:15,1'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:15,1'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:15,1'
          Dst:             __assert_fail
    - functionName:    ossl_ackm_on_handshake_confirmed
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ackm_set_loss_detection_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1270,5'
          Dst:             ackm_set_loss_detection_timer
    - functionName:    ossl_ackm_on_pkt_space_discarded
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - pkt_space
      BBCount:         19
      ICount:          190
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ackm_set_loss_detection_timer
        - get_tx_history
        - ossl_list_tx_history_next
        - ossl_time_zero
        - rx_pkt_history_destroy
        - tx_pkt_history_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1233,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1234,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1236,9'
              BranchSideFuncs:
                - get_tx_history
                - ossl_list_tx_history_head
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
                - ossl_list_tx_history_next
        - Branch String:   'ssl/quic/quic_ackm.c:1236,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1237,9'
              BranchSideFuncs:
                - get_tx_history
                - ossl_list_tx_history_head
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
                - ossl_list_tx_history_next
            - BranchSide:      'ssl/quic/quic_ackm.c:1239,58'
              BranchSideFuncs:
                - get_tx_history
                - ossl_list_tx_history_head
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
                - ossl_list_tx_history_next
        - Branch String:   'ssl/quic/quic_ackm.c:1239,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1241,43'
              BranchSideFuncs:
                - ossl_list_tx_history_next
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1250,29'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1242,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1243,38'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
                - ossl_list_tx_history_next
            - BranchSide:      'ssl/quic/quic_ackm.c:1247,9'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
                - ossl_list_tx_history_next
        - Branch String:   'ssl/quic/quic_ackm.c:1253,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1254,9'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1257,5'
              BranchSideFuncs:
                - ossl_time_zero.9914
                - ossl_time_zero.9914
                - ackm_set_loss_detection_timer
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1239,43'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:1239,16'
          Dst:             ossl_list_tx_history_head
        - Src:             'ssl/quic/quic_ackm.c:1241,17'
          Dst:             ossl_list_tx_history_next
        - Src:             'ssl/quic/quic_ackm.c:1250,5'
          Dst:             tx_pkt_history_destroy
        - Src:             'ssl/quic/quic_ackm.c:1251,5'
          Dst:             rx_pkt_history_destroy
        - Src:             'ssl/quic/quic_ackm.c:1257,55'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:1258,34'
          Dst:             ossl_time_zero
        - Src:             'ssl/quic/quic_ackm.c:1262,5'
          Dst:             ackm_set_loss_detection_timer
    - functionName:    tx_pkt_history_destroy
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_OSSL_ACKM_TX_PKT_free
        - ossl_list_tx_history_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:94,5'
          Dst:             lh_OSSL_ACKM_TX_PKT_free
        - Src:             'ssl/quic/quic_ackm.c:96,5'
          Dst:             ossl_list_tx_history_init
    - functionName:    rx_pkt_history_destroy
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_uint_set_destroy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:410,5'
          Dst:             ossl_uint_set_destroy
    - functionName:    ackm_on_pkts_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - apkt
      BBCount:         22
      ICount:          188
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - get_rx_history
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:989,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:990,13'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:1018,1'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:990,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:991,38'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:1009,15'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
        - Branch String:   'ssl/quic/quic_ackm.c:992,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:994,24'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:996,17'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
        - Branch String:   'ssl/quic/quic_ackm.c:996,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:997,33'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:999,17'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
        - Branch String:   'ssl/quic/quic_ackm.c:999,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1004,62'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:1007,9'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
        - Branch String:   'ssl/quic/quic_ackm.c:1015,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1016,13'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
            - BranchSide:      'ssl/quic/quic_ackm.c:1017,5'
              BranchSideFuncs:
                - get_rx_history
                - rx_pkt_history_bump_watermark
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1004,47'
          Dst:             get_rx_history
        - Src:             'ssl/quic/quic_ackm.c:1004,17'
          Dst:             rx_pkt_history_bump_watermark
    - functionName:    ackm_process_ecn
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - ack
        - pkt_space
      BBCount:         8
      ICount:          91
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - get_tx_history
        - tx_pkt_history_by_pkt_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1132,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1132,9'
              BranchSideFuncs:
                - get_tx_history
                - tx_pkt_history_by_pkt_num
            - BranchSide:      'ssl/quic/quic_ackm.c:1133,39'
              BranchSideFuncs:
                - get_tx_history
                - tx_pkt_history_by_pkt_num
        - Branch String:   'ssl/quic/quic_ackm.c:1137,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1138,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1140,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1135,13'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:1136,15'
          Dst:             tx_pkt_history_by_pkt_num
    - functionName:    ack_includes_ack_eliciting
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:637,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:641,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:638,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:638,18'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:639,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ackm_detect_and_remove_newly_acked_pkts
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ackm
        - ack
        - pkt_space
      BBCount:         26
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - get_tx_history
        - ossl_list_tx_history_prev
        - ossl_list_tx_history_tail
        - range_contains
        - tx_pkt_history_by_pkt_num
        - tx_pkt_history_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:677,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:677,5'
              BranchSideFuncs:
                - get_tx_history
                - tx_pkt_history_by_pkt_num
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
                - ossl_list_tx_history_tail
            - BranchSide:      'ssl/quic/quic_ackm.c:690,24'
              BranchSideFuncs:
                - get_tx_history
                - tx_pkt_history_by_pkt_num
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
                - ossl_list_tx_history_tail
        - Branch String:   'ssl/quic/quic_ackm.c:693,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:694,42'
              BranchSideFuncs:
                - ossl_list_tx_history_tail
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:696,5'
              BranchSideFuncs:
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:696,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:701,43'
              BranchSideFuncs:
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:735,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:704,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:709,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:712,33'
              BranchSideFuncs:
                - range_contains
                - __assert_fail
                - ossl_list_tx_history_prev
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:712,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:714,39'
              BranchSideFuncs:
                - tx_pkt_history_remove
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
            - BranchSide:      'ssl/quic/quic_ackm.c:720,24'
              BranchSideFuncs:
                - __assert_fail
                - range_contains
                - tx_pkt_history_remove
                - ossl_list_tx_history_prev
        - Branch String:   'ssl/quic/quic_ackm.c:720,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:725,17'
              BranchSideFuncs:
                - ossl_list_tx_history_prev
                - range_contains
                - __assert_fail
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:731,17'
              BranchSideFuncs:
                - __assert_fail
                - range_contains
                - ossl_list_tx_history_prev
                - tx_pkt_history_remove
        - Branch String:   'ssl/quic/quic_ackm.c:731,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:731,17'
              BranchSideFuncs:
                - range_contains
                - __assert_fail
                - ossl_list_tx_history_prev
                - tx_pkt_history_remove
            - BranchSide:      'ssl/quic/quic_ackm.c:732,17'
              BranchSideFuncs:
                - range_contains
                - __assert_fail
                - ossl_list_tx_history_prev
                - tx_pkt_history_remove
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:677,5'
          Dst:             __assert_fail
        - Src:             'ssl/quic/quic_ackm.c:690,9'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:692,11'
          Dst:             tx_pkt_history_by_pkt_num
        - Src:             'ssl/quic/quic_ackm.c:694,15'
          Dst:             ossl_list_tx_history_tail
        - Src:             'ssl/quic/quic_ackm.c:701,17'
          Dst:             ossl_list_tx_history_prev
        - Src:             'ssl/quic/quic_ackm.c:712,17'
          Dst:             range_contains
        - Src:             'ssl/quic/quic_ackm.c:714,17'
          Dst:             tx_pkt_history_remove
        - Src:             'ssl/quic/quic_ackm.c:731,17'
          Dst:             __assert_fail
    - functionName:    ossl_ackm_on_rx_ack_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - ack
        - pkt_space
        - rx_time
      BBCount:         37
      ICount:          300
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ack_includes_ack_eliciting
        - ackm_detect_and_remove_lost_pkts
        - ackm_detect_and_remove_newly_acked_pkts
        - ackm_on_pkts_acked
        - ackm_on_pkts_lost
        - ackm_process_ecn
        - ackm_set_loss_detection_timer
        - ossl_quic_pn_max
        - ossl_statm_update_rtt
        - ossl_time_is_zero
        - ossl_time_min
        - ossl_time_subtract
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1151,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1152,46'
              BranchSideFuncs:
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1155,32'
              BranchSideFuncs:
                - ossl_quic_pn_max
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1163,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1163,16'
              BranchSideFuncs:
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1171,55'
              BranchSideFuncs:
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1162,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1164,9'
              BranchSideFuncs:
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1171,55'
              BranchSideFuncs:
                - ackm_detect_and_remove_newly_acked_pkts
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1172,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1173,13'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1185,9'
              BranchSideFuncs:
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ack_includes_ack_eliciting
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
        - Branch String:   'ssl/quic/quic_ackm.c:1173,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1174,43'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1176,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1185,52'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1186,36'
              BranchSideFuncs:
                - ack_includes_ack_eliciting
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ossl_time_min.9949
            - BranchSide:      'ssl/quic/quic_ackm.c:1207,9'
              BranchSideFuncs:
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
        - Branch String:   'ssl/quic/quic_ackm.c:1185,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1187,25'
              BranchSideFuncs:
                - ossl_time_is_zero.9945
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ossl_time_min.9949
            - BranchSide:      'ssl/quic/quic_ackm.c:1207,9'
              BranchSideFuncs:
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
        - Branch String:   'ssl/quic/quic_ackm.c:1188,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1189,13'
              BranchSideFuncs:
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ossl_time_min.9949
            - BranchSide:      'ssl/quic/quic_ackm.c:1192,21'
              BranchSideFuncs:
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
                - ossl_time_min.9949
        - Branch String:   'ssl/quic/quic_ackm.c:1193,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1194,50'
              BranchSideFuncs:
                - ossl_time_min.9949
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
            - BranchSide:      'ssl/quic/quic_ackm.c:1196,31'
              BranchSideFuncs:
                - ossl_time_subtract.9948
                - ossl_statm_update_rtt
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
                - ackm_process_ecn
        - Branch String:   'ssl/quic/quic_ackm.c:1207,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1208,26'
              BranchSideFuncs:
                - ackm_process_ecn
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
            - BranchSide:      'ssl/quic/quic_ackm.c:1211,50'
              BranchSideFuncs:
                - ackm_detect_and_remove_lost_pkts
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
                - ackm_on_pkts_lost
        - Branch String:   'ssl/quic/quic_ackm.c:1212,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1213,27'
              BranchSideFuncs:
                - ackm_on_pkts_lost
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1215,24'
              BranchSideFuncs:
                - ackm_on_pkts_acked
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1221,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1222,9'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1224,35'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1155,15'
          Dst:             ossl_quic_pn_max
        - Src:             'ssl/quic/quic_ackm.c:1171,15'
          Dst:             ackm_detect_and_remove_newly_acked_pkts
        - Src:             'ssl/quic/quic_ackm.c:1174,13'
          Dst:             ackm_set_loss_detection_timer
        - Src:             'ssl/quic/quic_ackm.c:1186,9'
          Dst:             ack_includes_ack_eliciting
        - Src:             'ssl/quic/quic_ackm.c:1188,13'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:1194,25'
          Dst:             ossl_time_min
        - Src:             'ssl/quic/quic_ackm.c:1197,31'
          Dst:             ossl_time_subtract
        - Src:             'ssl/quic/quic_ackm.c:1196,9'
          Dst:             ossl_statm_update_rtt
        - Src:             'ssl/quic/quic_ackm.c:1208,9'
          Dst:             ackm_process_ecn
        - Src:             'ssl/quic/quic_ackm.c:1211,17'
          Dst:             ackm_detect_and_remove_lost_pkts
        - Src:             'ssl/quic/quic_ackm.c:1213,9'
          Dst:             ackm_on_pkts_lost
        - Src:             'ssl/quic/quic_ackm.c:1215,5'
          Dst:             ackm_on_pkts_acked
        - Src:             'ssl/quic/quic_ackm.c:1224,5'
          Dst:             ackm_set_loss_detection_timer
    - functionName:    ossl_ackm_on_rx_datagram
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ackm
        - num_bytes
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tx_pkt_history_add
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - pkt
      BBCount:         8
      ICount:          69
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_assert_int
        - tx_pkt_history_add_actual
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:129,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:130,9'
              BranchSideFuncs:
                - tx_pkt_history_add_actual
            - BranchSide:      'ssl/quic/quic_ackm.c:132,35'
              BranchSideFuncs:
                - tx_pkt_history_add_actual
        - Branch String:   'ssl/quic/quic_ackm.c:132,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:135,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:129,10'
          Dst:             ossl_assert_int
        - Src:             'ssl/quic/quic_ackm.c:132,9'
          Dst:             tx_pkt_history_add_actual
    - functionName:    ossl_ackm_on_tx_packet
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
        - pkt
      BBCount:         24
      ICount:          203
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ackm_set_loss_detection_timer
        - get_tx_history
        - ossl_time_compare
        - ossl_time_is_zero
        - tx_pkt_history_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1084,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1084,30'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1086,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1083,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1086,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1089,9'
              BranchSideFuncs:
                - tx_pkt_history_add
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1089,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1090,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1093,10'
              BranchSideFuncs:
                - tx_pkt_history_add
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1093,27'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1093,30'
              BranchSideFuncs:
                - tx_pkt_history_add
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1096,28'
              BranchSideFuncs:
                - tx_pkt_history_add
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1093,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1094,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1096,28'
              BranchSideFuncs:
                - tx_pkt_history_add
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1096,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1097,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1099,9'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
        - Branch String:   'ssl/quic/quic_ackm.c:1099,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1100,13'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1112,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_ackm.c:1100,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1101,13'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
            - BranchSide:      'ssl/quic/quic_ackm.c:1106,34'
              BranchSideFuncs:
                - ackm_set_loss_detection_timer
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1080,35'
          Dst:             get_tx_history
        - Src:             'ssl/quic/quic_ackm.c:1083,9'
          Dst:             ossl_time_is_zero
        - Src:             'ssl/quic/quic_ackm.c:1084,12'
          Dst:             ossl_time_compare
        - Src:             'ssl/quic/quic_ackm.c:1096,9'
          Dst:             tx_pkt_history_add
        - Src:             'ssl/quic/quic_ackm.c:1107,9'
          Dst:             ackm_set_loss_detection_timer
    - functionName:    ossl_ackm_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ackm
      BBCount:         13
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - rx_pkt_history_destroy
        - tx_pkt_history_destroy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1066,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1069,12'
              BranchSideFuncs:
                - CRYPTO_free
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
        - Branch String:   'ssl/quic/quic_ackm.c:1069,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1070,14'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_ackm.c:1075,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'ssl/quic/quic_ackm.c:1070,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1070,31'
              BranchSideFuncs:
                - CRYPTO_free
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
            - BranchSide:      'ssl/quic/quic_ackm.c:1071,37'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - rx_pkt_history_destroy
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1071,13'
          Dst:             tx_pkt_history_destroy
        - Src:             'ssl/quic/quic_ackm.c:1072,13'
          Dst:             rx_pkt_history_destroy
    - functionName:    rx_pkt_history_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_uint_set_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:404,5'
          Dst:             ossl_uint_set_init
    - functionName:    tx_pkt_history_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_OSSL_ACKM_TX_PKT_new
        - ossl_list_tx_history_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:85,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:88,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:80,5'
          Dst:             ossl_list_tx_history_init
        - Src:             'ssl/quic/quic_ackm.c:84,14'
          Dst:             lh_OSSL_ACKM_TX_PKT_new
        - Src:             'ssl/quic/quic_ackm.c:84,14'
          Dst:             tx_pkt_info_hash
        - Src:             'ssl/quic/quic_ackm.c:84,14'
          Dst:             tx_pkt_info_compare
    - functionName:    ossl_ackm_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_ackm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - now
        - now_arg
        - statm
        - cc_method
        - cc_data
      BBCount:         20
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_ticks2time
        - ossl_time_infinite
        - rx_pkt_history_init
        - tx_pkt_history_destroy
        - tx_pkt_history_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_ackm.c:1030,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1031,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_ackm.c:1033,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
                - rx_pkt_history_init
                - ossl_time_infinite.9911
                - tx_pkt_history_init
                - CRYPTO_free
                - tx_pkt_history_destroy
        - Branch String:   'ssl/quic/quic_ackm.c:1033,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1034,9'
              BranchSideFuncs:
                - ossl_time_infinite.9911
                - tx_pkt_history_init
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
                - rx_pkt_history_init
                - CRYPTO_free
                - tx_pkt_history_destroy
            - BranchSide:      'ssl/quic/quic_ackm.c:1040,12'
              BranchSideFuncs:
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
                - rx_pkt_history_init
        - Branch String:   'ssl/quic/quic_ackm.c:1036,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1037,13'
              BranchSideFuncs:
                - CRYPTO_free
                - tx_pkt_history_destroy
            - BranchSide:      'ssl/quic/quic_ackm.c:1038,5'
              BranchSideFuncs:
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
                - rx_pkt_history_init
                - ossl_time_infinite.9911
                - tx_pkt_history_init
                - CRYPTO_free
                - tx_pkt_history_destroy
        - Branch String:   'ssl/quic/quic_ackm.c:1040,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1041,30'
              BranchSideFuncs:
                - rx_pkt_history_init
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
            - BranchSide:      'ssl/quic/quic_ackm.c:1043,23'
              BranchSideFuncs:
                - ossl_ticks2time.9915
                - ossl_ticks2time.9915
        - Branch String:   'ssl/quic/quic_ackm.c:1055,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_ackm.c:1056,33'
              BranchSideFuncs:
                - tx_pkt_history_destroy
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_ackm.c:1058,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_ackm.c:1035,42'
          Dst:             ossl_time_infinite
        - Src:             'ssl/quic/quic_ackm.c:1036,13'
          Dst:             tx_pkt_history_init
        - Src:             'ssl/quic/quic_ackm.c:1041,9'
          Dst:             rx_pkt_history_init
        - Src:             'ssl/quic/quic_ackm.c:1049,30'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_ackm.c:1050,30'
          Dst:             ossl_ticks2time
        - Src:             'ssl/quic/quic_ackm.c:1056,9'
          Dst:             tx_pkt_history_destroy
    - functionName:    list_insert_after
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - ref
        - n
      BBCount:         7
      ICount:          64
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:140,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:141,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:142,17'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:143,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:144,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    list_insert_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:118,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:119,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:119,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:120,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_priority_next
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - item
        - pn_space
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:352,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:353,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:355,11'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:357,24'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:357,27'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:357,6'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:357,6'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:357,58'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:359,10'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:359,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:360,10'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:362,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_cfq_get_priority_head
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfq
        - pn_space
      BBCount:         11
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:339,25'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:339,28'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:339,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:339,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:339,63'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:341,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:341,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:344,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    clear_item
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:181,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:182,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_cfq_release
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfq
        - item
      BBCount:         7
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - clear_item
        - list_insert_tail
        - list_remove
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:317,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:319,22'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_tail.10037
                - clear_item
            - BranchSide:      'ssl/quic/quic_cfq.c:324,22'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_tail.10037
                - clear_item
            - BranchSide:      'ssl/quic/quic_cfq.c:329,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:319,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:320,9'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_cfq.c:321,9'
          Dst:             clear_item
        - Src:             'ssl/quic/quic_cfq.c:324,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:325,9'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_cfq.c:326,9'
          Dst:             clear_item
        - Src:             'ssl/quic/quic_cfq.c:329,9'
          Dst:             __assert_fail
    - functionName:    list_remove
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         13
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:101,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:102,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:103,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:104,19'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:105,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:105,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:106,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:107,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:107,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:107,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:108,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    list_insert_tail
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:128,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:129,25'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:130,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:130,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:131,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_cfq_mark_lost
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cfq
        - item
        - priority
      BBCount:         17
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - list_insert_sorted
        - list_remove
        - ossl_quic_cfq_item_is_unreliable
        - ossl_quic_cfq_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:283,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:284,31'
              BranchSideFuncs:
                - ossl_quic_cfq_release
            - BranchSide:      'ssl/quic/quic_cfq.c:288,13'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
                - list_remove.10036
                - list_insert_sorted
                - __assert_fail
        - Branch String:   'ssl/quic/quic_cfq.c:288,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:290,13'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
            - BranchSide:      'ssl/quic/quic_cfq.c:297,13'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
            - BranchSide:      'ssl/quic/quic_cfq.c:304,9'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'ssl/quic/quic_cfq.c:290,36'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:290,39'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
            - BranchSide:      'ssl/quic/quic_cfq.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:290,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:291,26'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
            - BranchSide:      'ssl/quic/quic_cfq.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:297,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:298,28'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
            - BranchSide:      'ssl/quic/quic_cfq.c:299,22'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:283,9'
          Dst:             ossl_quic_cfq_item_is_unreliable
        - Src:             'ssl/quic/quic_cfq.c:284,9'
          Dst:             ossl_quic_cfq_release
        - Src:             'ssl/quic/quic_cfq.c:291,13'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:293,13'
          Dst:             list_insert_sorted
        - Src:             'ssl/quic/quic_cfq.c:293,13'
          Dst:             compare
        - Src:             'ssl/quic/quic_cfq.c:299,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:300,9'
          Dst:             list_insert_sorted
        - Src:             'ssl/quic/quic_cfq.c:300,9'
          Dst:             compare
        - Src:             'ssl/quic/quic_cfq.c:304,9'
          Dst:             __assert_fail
    - functionName:    ossl_quic_cfq_item_is_unreliable
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    compare
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:86,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:88,14'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_cfq.c:91,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:93,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    list_insert_sorted
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
        - n
        - cmp
      BBCount:         18
      ICount:          111
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - list_insert_after
        - list_insert_head
        - list_insert_tail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:153,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:154,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:159,5'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
                - list_insert_tail.10037
        - Branch String:   'ssl/quic/quic_cfq.c:159,22'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:159,25'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
                - list_insert_tail.10037
            - BranchSide:      'ssl/quic/quic_cfq.c:159,5'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
                - list_insert_tail.10037
        - Branch String:   'ssl/quic/quic_cfq.c:159,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:159,48'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
                - list_insert_tail.10037
            - BranchSide:      'ssl/quic/quic_cfq.c:161,9'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
                - list_insert_tail.10037
        - Branch String:   'ssl/quic/quic_cfq.c:161,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:162,26'
              BranchSideFuncs:
                - list_insert_tail.10037
            - BranchSide:      'ssl/quic/quic_cfq.c:163,14'
              BranchSideFuncs:
                - list_insert_after
                - list_insert_head
        - Branch String:   'ssl/quic/quic_cfq.c:163,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:164,26'
              BranchSideFuncs:
                - list_insert_head
            - BranchSide:      'ssl/quic/quic_cfq.c:166,27'
              BranchSideFuncs:
                - list_insert_after
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:162,9'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_cfq.c:164,9'
          Dst:             list_insert_head
        - Src:             'ssl/quic/quic_cfq.c:166,9'
          Dst:             list_insert_after
    - functionName:    ossl_quic_cfq_mark_tx
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfq
        - item
      BBCount:         7
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - list_insert_tail
        - list_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:264,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:266,22'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_tail.10037
            - BranchSide:      'ssl/quic/quic_cfq.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:273,9'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:266,9'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:267,9'
          Dst:             list_insert_tail
        - Src:             'ssl/quic/quic_cfq.c:273,9'
          Dst:             __assert_fail
    - functionName:    cfq_get_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfq
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - list_insert_tail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:218,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:219,16'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:221,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - list_insert_tail.10037
        - Branch String:   'ssl/quic/quic_cfq.c:222,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:225,5'
              BranchSideFuncs:
                - list_insert_tail.10037
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:226,5'
          Dst:             list_insert_tail
    - functionName:    ossl_quic_cfq_add_frame
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfq
        - priority
        - pn_space
        - frame_type
        - flags
        - encoded
        - encoded_len
        - free_cb
        - free_cb_arg
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cfq_get_free
        - list_insert_sorted
        - list_remove
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:242,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:245,27'
              BranchSideFuncs:
                - list_remove.10036
                - list_insert_sorted
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:240,30'
          Dst:             cfq_get_free
        - Src:             'ssl/quic/quic_cfq.c:255,5'
          Dst:             list_remove
        - Src:             'ssl/quic/quic_cfq.c:256,5'
          Dst:             list_insert_sorted
        - Src:             'ssl/quic/quic_cfq.c:256,5'
          Dst:             compare
    - functionName:    free_list_items
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - l
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - clear_item
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:196,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:197,17'
              BranchSideFuncs:
                - clear_item
                - CRYPTO_free
            - BranchSide:      'ssl/quic/quic_cfq.c:201,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:198,9'
          Dst:             clear_item
    - functionName:    ossl_quic_cfq_free
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cfq
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_list_items
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:205,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:208,22'
              BranchSideFuncs:
                - free_list_items
                - free_list_items
                - free_list_items
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/quic_cfq.c:208,5'
          Dst:             free_list_items
        - Src:             'ssl/quic/quic_cfq.c:209,5'
          Dst:             free_list_items
        - Src:             'ssl/quic/quic_cfq.c:210,5'
          Dst:             free_list_items
    - functionName:    ossl_quic_cfq_new
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_cfq.c:171,15'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:171,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'ssl/quic/quic_cfq.c:171,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'ssl/quic/quic_cfq.c:173,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_cfq.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_cfq.c:176,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_pn_space
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_state
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_encoded_len
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_encoded
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_cfq_item_get_frame_type
      functionSourceFile: '/src/openssl/ssl/quic/quic_cfq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fifd_get_qlog
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fifd
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:117,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:120,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_fifd_set_qlog_cb
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fifd
        - get_qlog_cb
        - get_qlog_cb_arg
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_list_tx_history_init_elem
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    on_discarded
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_quic_cfq_release
        - ossl_quic_txpim_pkt_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:244,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:245,25'
              BranchSideFuncs:
                - ossl_quic_cfq_release
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:249,33'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
      Callsites:
        - Src:             'ssl/quic/quic_fifd.c:246,9'
          Dst:             ossl_quic_cfq_release
        - Src:             'ssl/quic/quic_fifd.c:249,5'
          Dst:             ossl_quic_txpim_pkt_release
    - functionName:    on_acked
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         34
      ICount:          298
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ossl_quic_cfq_release
        - ossl_quic_sstream_is_totally_acked
        - ossl_quic_sstream_mark_acked
        - ossl_quic_sstream_mark_acked_fin
        - ossl_quic_txpim_pkt_get_chunks
        - ossl_quic_txpim_pkt_get_num_chunks
        - ossl_quic_txpim_pkt_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:77,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:78,19'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:107,21'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
        - Branch String:   'ssl/quic/quic_fifd.c:81,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:82,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:84,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:84,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:86,42'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_acked
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:89,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked
                - ossl_quic_sstream_mark_acked_fin
        - Branch String:   'ssl/quic/quic_fifd.c:89,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:89,34'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked
                - ossl_quic_sstream_mark_acked_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:92,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:89,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:90,46'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:92,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:92,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:92,43'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:97,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:92,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:93,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:97,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:97,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:97,43'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:102,48'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:97,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:98,13'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:102,48'
              BranchSideFuncs:
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:102,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:103,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
            - BranchSide:      'ssl/quic/quic_fifd.c:104,5'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_release
                - ossl_quic_sstream_is_totally_acked
                - ossl_quic_sstream_mark_acked_fin
                - ossl_quic_sstream_mark_acked
        - Branch String:   'ssl/quic/quic_fifd.c:107,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:108,25'
              BranchSideFuncs:
                - ossl_quic_cfq_release
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:112,33'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
      Callsites:
        - Src:             'ssl/quic/quic_fifd.c:71,38'
          Dst:             ossl_quic_txpim_pkt_get_chunks
        - Src:             'ssl/quic/quic_fifd.c:72,28'
          Dst:             ossl_quic_txpim_pkt_get_num_chunks
        - Src:             'ssl/quic/quic_fifd.c:86,13'
          Dst:             ossl_quic_sstream_mark_acked
        - Src:             'ssl/quic/quic_fifd.c:90,13'
          Dst:             ossl_quic_sstream_mark_acked_fin
        - Src:             'ssl/quic/quic_fifd.c:102,13'
          Dst:             ossl_quic_sstream_is_totally_acked
        - Src:             'ssl/quic/quic_fifd.c:109,9'
          Dst:             ossl_quic_cfq_release
        - Src:             'ssl/quic/quic_fifd.c:112,5'
          Dst:             ossl_quic_txpim_pkt_release
    - functionName:    on_lost
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         51
      ICount:          464
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - fifd_get_qlog
        - ossl_qlog_event_recovery_packet_lost
        - ossl_quic_cfq_mark_lost
        - ossl_quic_sstream_mark_lost
        - ossl_quic_sstream_mark_lost_fin
        - ossl_quic_txpim_pkt_get_chunks
        - ossl_quic_txpim_pkt_get_num_chunks
        - ossl_quic_txpim_pkt_release
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:136,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:137,19'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:193,21'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:140,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:141,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:143,25'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:145,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:152,41'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_lost
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:157,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost
                - ossl_quic_sstream_mark_lost_fin
        - Branch String:   'ssl/quic/quic_fifd.c:157,31'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:157,34'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost
                - ossl_quic_sstream_mark_lost_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:162,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:157,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:158,45'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:162,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:162,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:162,43'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:167,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:162,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:163,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:167,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:167,40'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:167,43'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:182,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:167,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:168,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:182,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:187,29'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:187,32'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:190,5'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:187,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:188,13'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
            - BranchSide:      'ssl/quic/quic_fifd.c:190,5'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
                - ossl_quic_cfq_mark_lost
                - ossl_quic_sstream_mark_lost_fin
                - ossl_quic_sstream_mark_lost
        - Branch String:   'ssl/quic/quic_fifd.c:193,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:194,25'
              BranchSideFuncs:
                - ossl_quic_cfq_mark_lost
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:199,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_fifd.c:199,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:200,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:204,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_fifd.c:204,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:205,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:209,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_fifd.c:209,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:210,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:214,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_fifd.c:214,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:215,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:219,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
        - Branch String:   'ssl/quic/quic_fifd.c:219,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:219,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
            - BranchSide:      'ssl/quic/quic_fifd.c:225,9'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_release
      Callsites:
        - Src:             'ssl/quic/quic_fifd.c:127,38'
          Dst:             ossl_quic_txpim_pkt_get_chunks
        - Src:             'ssl/quic/quic_fifd.c:128,28'
          Dst:             ossl_quic_txpim_pkt_get_num_chunks
        - Src:             'ssl/quic/quic_fifd.c:133,42'
          Dst:             fifd_get_qlog
        - Src:             'ssl/quic/quic_fifd.c:133,5'
          Dst:             ossl_qlog_event_recovery_packet_lost
        - Src:             'ssl/quic/quic_fifd.c:152,13'
          Dst:             ossl_quic_sstream_mark_lost
        - Src:             'ssl/quic/quic_fifd.c:158,13'
          Dst:             ossl_quic_sstream_mark_lost_fin
        - Src:             'ssl/quic/quic_fifd.c:195,9'
          Dst:             ossl_quic_cfq_mark_lost
        - Src:             'ssl/quic/quic_fifd.c:229,5'
          Dst:             ossl_quic_txpim_pkt_release
    - functionName:    ossl_quic_fifd_pkt_commit
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fifd
        - pkt
      BBCount:         24
      ICount:          215
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_ackm_on_tx_packet
        - ossl_list_tx_history_init_elem
        - ossl_quic_cfq_mark_tx
        - ossl_quic_sstream_mark_transmitted
        - ossl_quic_sstream_mark_transmitted_fin
        - ossl_quic_txpim_pkt_get_chunks
        - ossl_quic_txpim_pkt_get_num_chunks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:273,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:276,31'
              BranchSideFuncs:
                - ossl_quic_cfq_mark_tx
                - ossl_quic_txpim_pkt_get_chunks
                - ossl_quic_txpim_pkt_get_num_chunks
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
            - BranchSide:      'ssl/quic/quic_fifd.c:282,45'
              BranchSideFuncs:
                - ossl_quic_txpim_pkt_get_chunks
                - ossl_quic_txpim_pkt_get_num_chunks
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
        - Branch String:   'ssl/quic/quic_fifd.c:284,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:285,19'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
            - BranchSide:      'ssl/quic/quic_fifd.c:304,35'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
        - Branch String:   'ssl/quic/quic_fifd.c:288,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:289,13'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
            - BranchSide:      'ssl/quic/quic_fifd.c:291,13'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
        - Branch String:   'ssl/quic/quic_fifd.c:292,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:292,52'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_transmitted
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:297,13'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted
                - ossl_quic_sstream_mark_transmitted_fin
        - Branch String:   'ssl/quic/quic_fifd.c:291,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:295,13'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted
                - ossl_quic_sstream_mark_transmitted_fin
            - BranchSide:      'ssl/quic/quic_fifd.c:297,13'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted
                - ossl_quic_sstream_mark_transmitted_fin
        - Branch String:   'ssl/quic/quic_fifd.c:298,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:298,56'
              BranchSideFuncs:
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted
            - BranchSide:      'ssl/quic/quic_fifd.c:301,5'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
        - Branch String:   'ssl/quic/quic_fifd.c:297,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:300,17'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
            - BranchSide:      'ssl/quic/quic_fifd.c:301,5'
              BranchSideFuncs:
                - ossl_ackm_on_tx_packet
                - ossl_quic_sstream_mark_transmitted_fin
                - ossl_quic_sstream_mark_transmitted
      Callsites:
        - Src:             'ssl/quic/quic_fifd.c:266,5'
          Dst:             ossl_list_tx_history_init_elem
        - Src:             'ssl/quic/quic_fifd.c:276,9'
          Dst:             ossl_quic_cfq_mark_tx
        - Src:             'ssl/quic/quic_fifd.c:282,14'
          Dst:             ossl_quic_txpim_pkt_get_chunks
        - Src:             'ssl/quic/quic_fifd.c:283,18'
          Dst:             ossl_quic_txpim_pkt_get_num_chunks
        - Src:             'ssl/quic/quic_fifd.c:292,17'
          Dst:             ossl_quic_sstream_mark_transmitted
        - Src:             'ssl/quic/quic_fifd.c:298,17'
          Dst:             ossl_quic_sstream_mark_transmitted_fin
        - Src:             'ssl/quic/quic_fifd.c:304,12'
          Dst:             ossl_ackm_on_tx_packet
    - functionName:    ossl_quic_fifd_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fifd
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_fifd_init
      functionSourceFile: '/src/openssl/ssl/quic/quic_fifd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        14
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fifd
        - cfq
        - ackm
        - txpim
        - get_sstream_by_id
        - get_sstream_by_id_arg
        - regen_frame
        - regen_frame_arg
        - confirm_frame
        - confirm_frame_arg
        - sstream_updated
        - sstream_updated_arg
        - get_qlog_cb
        - get_qlog_cb_arg
      BBCount:         13
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/quic_fifd.c:42,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:42,24'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:44,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fifd.c:42,37'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:42,40'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:44,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fifd.c:43,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:43,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:44,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fifd.c:43,38'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:43,41'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:44,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/quic_fifd.c:42,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/quic_fifd.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/quic_fifd.c:46,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_write_qstring_inner
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - json
        - str
        - str_len
        - nul_term
      BBCount:         97
      ICount:          573
      EdgeCount:       131
      CyclomaticComplexity: 36
      functionsReached:
        - hex_digit
        - json_write_char
        - json_write_str
        - ossl_json_in_error
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:643,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:646,21'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - json_write_char
                - hex_digit
                - strlen
        - Branch String:   'ssl/quic/json_enc.c:648,14'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:648,32'
              BranchSideFuncs:
                - strlen
                - json_write_char
                - json_write_str
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:648,39'
              BranchSideFuncs:
                - json_write_char
                - json_write_str
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:648,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:649,14'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:711,21'
              BranchSideFuncs:
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:651,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:652,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:653,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:654,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:655,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:656,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:657,21'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:658,22'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:661,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:661,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:661,37'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:669,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:661,54'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:661,57'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:669,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:662,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:662,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:669,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:662,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:662,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:669,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:661,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:663,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:669,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:669,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:669,37'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:669,54'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:669,57'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:670,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:670,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:670,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:670,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:671,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:671,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:671,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:671,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:672,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:672,26'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:672,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:672,46'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:673,26'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:673,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:673,26'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:673,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:673,46'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:674,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:669,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:674,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:681,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:681,34'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:681,37'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:681,54'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:681,57'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:682,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:682,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:682,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:682,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:683,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:683,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:683,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:683,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:684,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:684,24'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:684,41'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:684,44'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:685,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:685,26'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:685,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:685,46'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:686,26'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:686,21'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:686,26'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:686,43'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:686,46'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:687,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:681,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:687,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:694,17'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:694,33'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:694,36'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:695,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:694,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:695,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
            - BranchSide:      'ssl/quic/json_enc.c:702,33'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_write_str
                - hex_digit
        - Branch String:   'ssl/quic/json_enc.c:697,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:698,46'
              BranchSideFuncs:
                - hex_digit
                - json_write_str
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:699,17'
              BranchSideFuncs:
                - json_write_str
                - json_write_char
                - json_write_char
                - hex_digit
      Callsites:
        - Src:             'ssl/quic/json_enc.c:643,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:646,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:648,25'
          Dst:             strlen
        - Src:             'ssl/quic/json_enc.c:698,35'
          Dst:             hex_digit
        - Src:             'ssl/quic/json_enc.c:702,17'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:708,9'
          Dst:             json_write_str
        - Src:             'ssl/quic/json_enc.c:711,5'
          Dst:             json_write_char
    - functionName:    ossl_json_in_error
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_write_char
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - json
        - ch
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_raise_error
        - json_undefer
        - ossl_json_in_error
        - wbuf_write_char
      functionUses:    21
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:315,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:316,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:318,18'
              BranchSideFuncs:
                - json_undefer
                - wbuf_write_char
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:319,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:320,26'
              BranchSideFuncs:
                - json_raise_error
      Callsites:
        - Src:             'ssl/quic/json_enc.c:315,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:318,5'
          Dst:             json_undefer
        - Src:             'ssl/quic/json_enc.c:319,10'
          Dst:             wbuf_write_char
        - Src:             'ssl/quic/json_enc.c:320,9'
          Dst:             json_raise_error
    - functionName:    hex_digit
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - v
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:631,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:631,29'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:631,45'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_write_str
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - s
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - json_raise_error
        - json_undefer
        - ossl_json_in_error
        - wbuf_write_str
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:325,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:328,18'
              BranchSideFuncs:
                - json_undefer
                - wbuf_write_str
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:329,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:330,26'
              BranchSideFuncs:
                - json_raise_error
      Callsites:
        - Src:             'ssl/quic/json_enc.c:325,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:328,5'
          Dst:             json_undefer
        - Src:             'ssl/quic/json_enc.c:329,10'
          Dst:             wbuf_write_str
        - Src:             'ssl/quic/json_enc.c:330,9'
          Dst:             json_raise_error
    - functionName:    json_undefer
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - json_indent
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:307,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:308,9'
              BranchSideFuncs:
                - json_indent
            - BranchSide:      'ssl/quic/json_enc.c:310,17'
              BranchSideFuncs:
                - json_indent
      Callsites:
        - Src:             'ssl/quic/json_enc.c:310,5'
          Dst:             json_indent
    - functionName:    wbuf_write_str
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wbuf
        - s
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wbuf_write_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:77,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:78,30'
              BranchSideFuncs:
                - wbuf_write_char
            - BranchSide:      'ssl/quic/json_enc.c:81,5'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:78,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:77,5'
              BranchSideFuncs:
                - wbuf_write_char
            - BranchSide:      'ssl/quic/json_enc.c:79,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:78,14'
          Dst:             wbuf_write_char
    - functionName:    json_raise_error
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wbuf_write_char
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - wbuf
        - c
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wbuf_avail
        - wbuf_flush
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:61,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:62,25'
              BranchSideFuncs:
                - wbuf_flush
            - BranchSide:      'ssl/quic/json_enc.c:66,30'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:62,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:63,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:64,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:61,9'
          Dst:             wbuf_avail
        - Src:             'ssl/quic/json_enc.c:62,14'
          Dst:             wbuf_flush
    - functionName:    wbuf_avail
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wbuf
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wbuf_flush
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - wbuf
        - full
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_write_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:89,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:90,27'
              BranchSideFuncs:
                - BIO_write_ex
                - BIO_ctrl
            - BranchSide:      'ssl/quic/json_enc.c:104,5'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'ssl/quic/json_enc.c:90,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:94,21'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_ex
            - BranchSide:      'ssl/quic/json_enc.c:101,26'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_write_ex
        - Branch String:   'ssl/quic/json_enc.c:106,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:107,15'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'ssl/quic/json_enc.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:90,14'
          Dst:             BIO_write_ex
        - Src:             'ssl/quic/json_enc.c:107,15'
          Dst:             BIO_ctrl
    - functionName:    json_indent
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - in_pretty
        - json_write_char
        - json_write_str
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:339,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:340,9'
              BranchSideFuncs:
                - json_write_char
                - json_write_str
            - BranchSide:      'ssl/quic/json_enc.c:342,21'
              BranchSideFuncs:
                - json_write_char
                - json_write_str
        - Branch String:   'ssl/quic/json_enc.c:345,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:345,5'
              BranchSideFuncs:
                - json_write_str
            - BranchSide:      'ssl/quic/json_enc.c:346,24'
              BranchSideFuncs:
                - json_write_str
      Callsites:
        - Src:             'ssl/quic/json_enc.c:339,10'
          Dst:             in_pretty
        - Src:             'ssl/quic/json_enc.c:342,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:346,9'
          Dst:             json_write_str
    - functionName:    in_pretty
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    in_seq
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    json_pop
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:176,35'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:176,38'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:179,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:176,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:177,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:179,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:179,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:180,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:183,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_ensure_stack_size
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - num_bytes
      BBCount:         14
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:121,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:124,9'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/json_enc.c:124,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:125,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:127,13'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/json_enc.c:127,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:128,13'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'ssl/quic/json_enc.c:130,17'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'ssl/quic/json_enc.c:131,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:132,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_push
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - v
      BBCount:         20
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - json_ensure_stack_size
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:143,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:146,9'
              BranchSideFuncs:
                - json_ensure_stack_size
        - Branch String:   'ssl/quic/json_enc.c:146,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:148,16'
              BranchSideFuncs:
                - json_ensure_stack_size
            - BranchSide:      'ssl/quic/json_enc.c:158,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:148,15'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:147,16'
              BranchSideFuncs:
                - json_ensure_stack_size
            - BranchSide:      'ssl/quic/json_enc.c:150,16'
              BranchSideFuncs:
                - json_ensure_stack_size
        - Branch String:   'ssl/quic/json_enc.c:152,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:153,13'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:155,29'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:158,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:159,47'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:161,54'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:164,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:165,11'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:167,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:152,14'
          Dst:             json_ensure_stack_size
    - functionName:    ossl_json_str_hex
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - data
        - data_len
      BBCount:         10
      ICount:          81
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hex_digit
        - json_post_item
        - json_pre_item
        - json_write_char
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:753,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:754,9'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_post_item
                - hex_digit
                - json_write_char
                - hex_digit
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:756,21'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_post_item
                - hex_digit
                - json_write_char
                - hex_digit
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:758,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:759,14'
              BranchSideFuncs:
                - hex_digit
                - json_write_char
                - hex_digit
                - json_write_char
                - json_write_char
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:764,21'
              BranchSideFuncs:
                - json_write_char
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:753,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:756,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:760,31'
          Dst:             hex_digit
        - Src:             'ssl/quic/json_enc.c:760,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:761,31'
          Dst:             hex_digit
        - Src:             'ssl/quic/json_enc.c:761,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:764,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:765,5'
          Dst:             json_post_item
    - functionName:    json_pre_item
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         24
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - in_seq
        - json_indent
        - json_peek
        - json_raise_error
        - json_write_char
        - ossl_json_in_error
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:353,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:356,13'
              BranchSideFuncs:
                - json_raise_error
                - json_peek
                - in_seq
                - json_write_char
                - json_write_char
                - ossl_json_in_error
                - json_indent
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:356,5'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:358,23'
              BranchSideFuncs:
                - json_peek
                - in_seq
                - json_write_char
                - json_write_char
                - ossl_json_in_error
                - json_indent
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:382,5'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:384,26'
              BranchSideFuncs:
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:360,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:361,30'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:365,13'
              BranchSideFuncs:
                - in_seq
                - json_write_char
                - json_write_char
                - ossl_json_in_error
                - json_indent
        - Branch String:   'ssl/quic/json_enc.c:365,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:366,29'
              BranchSideFuncs:
                - json_write_char
                - ossl_json_in_error
                - json_indent
                - in_seq
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:373,13'
              BranchSideFuncs:
                - in_seq
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:367,17'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:368,17'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:370,25'
              BranchSideFuncs:
                - json_indent
                - in_seq
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:373,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:373,29'
              BranchSideFuncs:
                - in_seq
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:376,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:373,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:374,29'
              BranchSideFuncs:
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:376,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:353,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:358,13'
          Dst:             json_peek
        - Src:             'ssl/quic/json_enc.c:361,13'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:366,13'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:367,17'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:370,13'
          Dst:             json_indent
        - Src:             'ssl/quic/json_enc.c:373,22'
          Dst:             in_seq
        - Src:             'ssl/quic/json_enc.c:374,13'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:384,9'
          Dst:             json_raise_error
    - functionName:    json_post_item
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - in_seq
        - json_peek
        - json_write_char
      functionUses:    8
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:397,15'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:397,25'
              BranchSideFuncs:
                - in_seq
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:397,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:397,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:397,9'
              BranchSideFuncs:
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:398,25'
              BranchSideFuncs:
                - json_write_char
      Callsites:
        - Src:             'ssl/quic/json_enc.c:393,13'
          Dst:             json_peek
        - Src:             'ssl/quic/json_enc.c:397,18'
          Dst:             in_seq
        - Src:             'ssl/quic/json_enc.c:398,9'
          Dst:             json_write_char
    - functionName:    json_peek
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:198,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:199,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:199,12'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:200,12'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:202,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    json_write_qstring_len
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - str
        - str_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_write_qstring_inner
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:723,5'
          Dst:             json_write_qstring_inner
    - functionName:    ossl_json_str_len
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - str
        - str_len
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - json_post_item
        - json_pre_item
        - json_write_qstring_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:737,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:738,9'
              BranchSideFuncs:
                - json_write_qstring_len
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:740,28'
              BranchSideFuncs:
                - json_write_qstring_len
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:737,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:740,5'
          Dst:             json_write_qstring_len
        - Src:             'ssl/quic/json_enc.c:741,5'
          Dst:             json_post_item
    - functionName:    ossl_json_str
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - str
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - json_post_item
        - json_pre_item
        - json_write_qstring
      functionUses:    9
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:728,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:729,9'
              BranchSideFuncs:
                - json_write_qstring
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:731,24'
              BranchSideFuncs:
                - json_write_qstring
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:728,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:731,5'
          Dst:             json_write_qstring
        - Src:             'ssl/quic/json_enc.c:732,5'
          Dst:             json_post_item
    - functionName:    json_write_qstring
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - str
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_write_qstring_inner
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:717,5'
          Dst:             json_write_qstring_inner
    - functionName:    ossl_json_f64
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - json
        - value
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_snprintf
        - json_post_item
        - json_pre_item
        - json_raise_error
        - json_write_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:603,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:604,9'
              BranchSideFuncs:
                - BIO_snprintf
                - json_write_str
                - json_post_item
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:608,22'
              BranchSideFuncs:
                - BIO_snprintf
                - json_write_str
                - json_post_item
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:613,13'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:614,30'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:620,18'
              BranchSideFuncs:
                - BIO_snprintf
                - json_write_str
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:603,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:614,13'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:620,5'
          Dst:             BIO_snprintf
        - Src:             'ssl/quic/json_enc.c:621,5'
          Dst:             json_write_str
        - Src:             'ssl/quic/json_enc.c:622,5'
          Dst:             json_post_item
    - functionName:    in_ijson
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_json_i64
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - value
      BBCount:         24
      ICount:          128
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - in_ijson
        - json_pre_item
        - json_u64
        - json_write_char
        - ossl_json_in_error
        - ossl_json_u64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:573,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:574,23'
              BranchSideFuncs:
                - ossl_json_u64
            - BranchSide:      'ssl/quic/json_enc.c:578,24'
              BranchSideFuncs:
                - json_pre_item
                - in_ijson
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:578,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:579,9'
              BranchSideFuncs:
                - in_ijson
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:581,22'
              BranchSideFuncs:
                - in_ijson
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:582,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:582,13'
              BranchSideFuncs:
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:582,9'
              BranchSideFuncs:
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:584,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:585,25'
              BranchSideFuncs:
                - json_write_char
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:587,21'
              BranchSideFuncs:
                - json_write_char
                - json_u64
                - ossl_json_in_error
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:589,10'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:589,8'
              BranchSideFuncs:
                - json_u64
                - ossl_json_in_error
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:591,22'
              BranchSideFuncs:
                - json_u64
                - ossl_json_in_error
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:594,15'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:594,38'
              BranchSideFuncs:
                - ossl_json_in_error
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:594,15'
              BranchSideFuncs: []
        - Branch String:   'ssl/quic/json_enc.c:594,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:595,25'
              BranchSideFuncs:
                - json_write_char
      Callsites:
        - Src:             'ssl/quic/json_enc.c:574,9'
          Dst:             ossl_json_u64
        - Src:             'ssl/quic/json_enc.c:578,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:581,13'
          Dst:             in_ijson
        - Src:             'ssl/quic/json_enc.c:585,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:587,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:592,5'
          Dst:             json_u64
        - Src:             'ssl/quic/json_enc.c:594,19'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:595,9'
          Dst:             json_write_char
    - functionName:    ossl_json_u64
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - json
        - v
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - json_u64
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:564,5'
          Dst:             json_u64
    - functionName:    json_u64
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - json
        - v
        - noquote
      BBCount:         24
      ICount:          136
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - in_ijson
        - json_post_item
        - json_pre_item
        - json_write_char
        - json_write_str
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:540,26'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:540,44'
              BranchSideFuncs:
                - json_pre_item
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:540,38'
              BranchSideFuncs:
                - in_ijson
                - json_pre_item
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:540,44'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:540,47'
              BranchSideFuncs:
                - json_pre_item
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:540,44'
              BranchSideFuncs:
                - json_pre_item
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:542,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:543,9'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:545,9'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:545,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:546,25'
              BranchSideFuncs:
                - json_write_char
                - json_write_str
                - json_post_item
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:548,9'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:548,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:549,11'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:551,15'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:551,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:0,0'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:552,26'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:556,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:557,25'
              BranchSideFuncs:
                - json_write_char
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:559,20'
              BranchSideFuncs:
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:540,29'
          Dst:             in_ijson
        - Src:             'ssl/quic/json_enc.c:542,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:546,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:554,5'
          Dst:             json_write_str
        - Src:             'ssl/quic/json_enc.c:557,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:559,5'
          Dst:             json_post_item
    - functionName:    ossl_json_bool
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - v
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - json_post_item
        - json_pre_item
        - json_write_str
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:527,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:528,9'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:530,20'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:527,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:530,5'
          Dst:             json_write_str
        - Src:             'ssl/quic/json_enc.c:531,5'
          Dst:             json_post_item
    - functionName:    ossl_json_null
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - json_post_item
        - json_pre_item
        - json_write_str
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:518,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:519,9'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:521,20'
              BranchSideFuncs:
                - json_write_str
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:518,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:521,5'
          Dst:             json_write_str
        - Src:             'ssl/quic/json_enc.c:522,5'
          Dst:             json_post_item
    - functionName:    ossl_json_key
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - key
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - in_pretty
        - json_indent
        - json_peek
        - json_raise_error
        - json_write_char
        - json_write_qstring
        - ossl_json_in_error
      functionUses:    24
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:484,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:487,19'
              BranchSideFuncs:
                - json_peek
                - json_indent
                - json_write_qstring
                - ossl_json_in_error
                - json_write_char
                - in_pretty
                - json_write_char
                - json_raise_error
                - json_write_char
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:487,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:489,26'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:493,9'
              BranchSideFuncs:
                - json_indent
                - json_write_qstring
                - ossl_json_in_error
                - json_write_char
                - in_pretty
                - json_write_char
                - json_raise_error
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:493,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:494,25'
              BranchSideFuncs:
                - json_write_char
                - json_indent
                - json_write_qstring
                - ossl_json_in_error
                - json_write_char
                - in_pretty
                - json_write_char
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:498,17'
              BranchSideFuncs:
                - json_indent
                - json_write_qstring
                - ossl_json_in_error
                - json_write_char
                - in_pretty
                - json_write_char
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:499,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:500,26'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:504,24'
              BranchSideFuncs:
                - json_write_qstring
                - ossl_json_in_error
                - json_write_char
                - in_pretty
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:505,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:506,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:508,21'
              BranchSideFuncs:
                - json_write_char
                - in_pretty
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:509,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:510,25'
              BranchSideFuncs:
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:512,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:484,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:487,9'
          Dst:             json_peek
        - Src:             'ssl/quic/json_enc.c:489,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:494,9'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:498,5'
          Dst:             json_indent
        - Src:             'ssl/quic/json_enc.c:500,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:504,5'
          Dst:             json_write_qstring
        - Src:             'ssl/quic/json_enc.c:505,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:508,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:509,9'
          Dst:             in_pretty
        - Src:             'ssl/quic/json_enc.c:510,9'
          Dst:             json_write_char
    - functionName:    ossl_json_array_end
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - composite_end
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:475,5'
          Dst:             composite_end
    - functionName:    composite_end
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - json
        - type
        - ch
      BBCount:         18
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - json_indent
        - json_peek
        - json_pop
        - json_post_item
        - json_raise_error
        - json_write_char
        - ossl_json_in_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:425,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:428,5'
              BranchSideFuncs:
                - json_peek
                - json_pop
                - json_raise_error
                - json_indent
                - json_write_char
                - json_post_item
                - json_raise_error
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:430,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:431,26'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:435,9'
              BranchSideFuncs:
                - json_pop
                - json_raise_error
                - json_indent
                - json_write_char
                - json_post_item
                - json_raise_error
        - Branch String:   'ssl/quic/json_enc.c:435,19'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:435,22'
              BranchSideFuncs:
                - json_pop
                - json_raise_error
                - json_indent
                - json_write_char
                - json_post_item
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:440,19'
              BranchSideFuncs:
                - json_pop
                - json_raise_error
                - json_indent
                - json_write_char
                - json_post_item
        - Branch String:   'ssl/quic/json_enc.c:435,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:436,26'
              BranchSideFuncs:
                - json_raise_error
            - BranchSide:      'ssl/quic/json_enc.c:440,19'
              BranchSideFuncs:
                - json_pop
                - json_raise_error
                - json_indent
                - json_write_char
                - json_post_item
        - Branch String:   'ssl/quic/json_enc.c:440,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:441,26'
              BranchSideFuncs:
                - json_indent
                - json_write_char
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:445,10'
              BranchSideFuncs:
                - json_indent
                - json_write_char
                - json_post_item
        - Branch String:   'ssl/quic/json_enc.c:445,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:446,21'
              BranchSideFuncs:
                - json_write_char
                - json_post_item
            - BranchSide:      'ssl/quic/json_enc.c:448,21'
              BranchSideFuncs:
                - json_write_char
                - json_post_item
      Callsites:
        - Src:             'ssl/quic/json_enc.c:425,9'
          Dst:             ossl_json_in_error
        - Src:             'ssl/quic/json_enc.c:430,9'
          Dst:             json_peek
        - Src:             'ssl/quic/json_enc.c:431,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:436,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:440,10'
          Dst:             json_pop
        - Src:             'ssl/quic/json_enc.c:441,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:446,9'
          Dst:             json_indent
        - Src:             'ssl/quic/json_enc.c:448,5'
          Dst:             json_write_char
        - Src:             'ssl/quic/json_enc.c:449,5'
          Dst:             json_post_item
    - functionName:    ossl_json_array_begin
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - composite_begin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:468,5'
          Dst:             composite_begin
    - functionName:    composite_begin
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - json
        - type
        - ch
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - json_pre_item
        - json_push
        - json_raise_error
        - json_write_char
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:409,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:409,23'
              BranchSideFuncs:
                - json_push
                - json_raise_error
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:410,26'
              BranchSideFuncs:
                - json_raise_error
                - json_write_char
        - Branch String:   'ssl/quic/json_enc.c:408,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:408,9'
              BranchSideFuncs:
                - json_write_char
            - BranchSide:      'ssl/quic/json_enc.c:410,26'
              BranchSideFuncs:
                - json_raise_error
                - json_write_char
      Callsites:
        - Src:             'ssl/quic/json_enc.c:408,10'
          Dst:             json_pre_item
        - Src:             'ssl/quic/json_enc.c:409,13'
          Dst:             json_push
        - Src:             'ssl/quic/json_enc.c:410,9'
          Dst:             json_raise_error
        - Src:             'ssl/quic/json_enc.c:412,5'
          Dst:             json_write_char
    - functionName:    ossl_json_object_end
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - composite_end
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:462,5'
          Dst:             composite_end
    - functionName:    ossl_json_object_begin
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - composite_begin
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:455,5'
          Dst:             composite_begin
    - functionName:    wbuf_set0_bio
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - wbuf
        - bio
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_json_set0_sink
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
        - bio
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wbuf_set0_bio
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:283,5'
          Dst:             wbuf_set0_bio
    - functionName:    wbuf_clean
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wbuf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_json_reset
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wbuf_clean
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:269,5'
          Dst:             wbuf_clean
    - functionName:    ossl_json_flush
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wbuf_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:278,12'
          Dst:             wbuf_flush
    - functionName:    ossl_json_flush_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_json_cleanup
        - ossl_json_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:261,14'
          Dst:             ossl_json_flush
        - Src:             'ssl/quic/json_enc.c:263,5'
          Dst:             ossl_json_cleanup
    - functionName:    ossl_json_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - json
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wbuf_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:253,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:253,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'ssl/quic/json_enc.c:254,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'ssl/quic/json_enc.c:251,5'
          Dst:             wbuf_cleanup
    - functionName:    wbuf_cleanup
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - wbuf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wbuf_init
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - wbuf
        - bio
        - alloc
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:25,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:28,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_json_init
      functionSourceFile: '/src/openssl/ssl/quic/json_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - json
        - bio
        - flags
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wbuf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ssl/quic/json_enc.c:242,9'
          Branch Sides:
            - BranchSide:      'ssl/quic/json_enc.c:243,9'
              BranchSideFuncs: []
            - BranchSide:      'ssl/quic/json_enc.c:245,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'ssl/quic/json_enc.c:242,10'
          Dst:             wbuf_init
    - functionName:    ASN1_TIME_compare
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_TIME_diff
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:586,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:587,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:588,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:588,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:588,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:589,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:588,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:590,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:590,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:590,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:591,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:590,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:591,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:592,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:586,10'
          Dst:             ASN1_TIME_diff
    - functionName:    ASN1_TIME_diff
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pday
        - psec
        - from
        - to
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_TIME_to_tm
        - OPENSSL_gmtime_diff
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:464,9'
              BranchSideFuncs:
                - ASN1_TIME_to_tm
                - OPENSSL_gmtime_diff
            - BranchSide:      'crypto/asn1/a_time.c:465,26'
              BranchSideFuncs:
                - ASN1_TIME_to_tm
                - OPENSSL_gmtime_diff
        - Branch String:   'crypto/asn1/a_time.c:465,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:466,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_diff
            - BranchSide:      'crypto/asn1/a_time.c:467,32'
              BranchSideFuncs:
                - OPENSSL_gmtime_diff
      Callsites:
        - Src:             'crypto/asn1/a_time.c:463,10'
          Dst:             ASN1_TIME_to_tm
        - Src:             'crypto/asn1/a_time.c:465,10'
          Dst:             ASN1_TIME_to_tm
        - Src:             'crypto/asn1/a_time.c:467,12'
          Dst:             OPENSSL_gmtime_diff
    - functionName:    ASN1_TIME_to_tm
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - tm
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_gmtime
        - ossl_asn1_time_to_tm
        - time
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:448,9'
              BranchSideFuncs:
                - time
                - OPENSSL_gmtime
            - BranchSide:      'crypto/asn1/a_time.c:455,33'
              BranchSideFuncs:
                - ossl_asn1_time_to_tm
        - Branch String:   'crypto/asn1/a_time.c:450,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:451,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:452,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:448,9'
          Dst:             time
        - Src:             'crypto/asn1/a_time.c:450,13'
          Dst:             OPENSSL_gmtime
        - Src:             'crypto/asn1/a_time.c:455,12'
          Dst:             ossl_asn1_time_to_tm
    - functionName:    ossl_asn1_time_to_tm
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - d
      BBCount:         140
      ICount:          851
      EdgeCount:       187
      CyclomaticComplexity: 49
      functionsReached:
        - OPENSSL_gmtime_adj
        - determine_days
        - leap_year
        - ossl_ascii_isdigit
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:98,15'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:102,16'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:100,20'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:102,5'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:102,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:103,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:106,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:107,20'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:109,5'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:126,12'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:126,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:127,14'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:192,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:127,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:127,25'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:131,33'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:127,35'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:127,40'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:131,33'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:127,57'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:127,61'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:128,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:127,75'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:127,79'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:128,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:127,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:128,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:131,33'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:131,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:132,13'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:133,13'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:135,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:136,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:138,33'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:139,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:140,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:143,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:145,15'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:145,14'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:145,44'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:145,52'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:147,27'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:147,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:148,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:149,17'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:152,27'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:155,17'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:161,26'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:165,21'
              BranchSideFuncs:
                - determine_days
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:177,27'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:180,26'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:183,26'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:186,5'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:155,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:156,31'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:158,32'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:156,31'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:156,40'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:156,50'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - determine_days
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:165,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:167,22'
              BranchSideFuncs:
                - leap_year
                - determine_days
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:169,32'
              BranchSideFuncs:
                - determine_days
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:171,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:172,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:173,27'
              BranchSideFuncs:
                - determine_days
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - leap_year
        - Branch String:   'crypto/asn1/a_time.c:192,43'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:192,46'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:214,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:193,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:214,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:193,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:196,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:196,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:197,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:198,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:199,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:199,46'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:199,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:200,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:202,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:203,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:205,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:205,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:207,5'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:215,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:216,17'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:216,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:216,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:253,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:216,43'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:216,47'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:217,23'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:216,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:217,23'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:253,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:227,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:229,18'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:230,37'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
            - BranchSide:      'crypto/asn1/a_time.c:249,13'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
        - Branch String:   'crypto/asn1/a_time.c:230,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:231,17'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:232,17'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:234,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:235,17'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:236,18'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:237,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:237,48'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:237,56'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:238,31'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:238,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:239,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:238,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:239,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:241,17'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:241,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:242,21'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:247,14'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:242,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:243,30'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:244,26'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_ascii_isdigit
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:249,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:249,52'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
            - BranchSide:      'crypto/asn1/a_time.c:251,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:250,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:251,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:255,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:257,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:257,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:258,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:259,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:131,14'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:138,14'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:167,33'
          Dst:             leap_year
        - Src:             'crypto/asn1/a_time.c:174,13'
          Dst:             determine_days
        - Src:             'crypto/asn1/a_time.c:199,27'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:230,18'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:234,18'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:249,24'
          Dst:             OPENSSL_gmtime_adj
    - functionName:    leap_year
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - year
      BBCount:         10
      ICount:          44
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:39,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:39,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:40,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:39,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:39,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:41,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:40,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:41,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    determine_days
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
      BBCount:         6
      ICount:          100
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - leap_year
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:63,34'
              BranchSideFuncs:
                - leap_year
            - BranchSide:      'crypto/asn1/a_time.c:67,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:63,24'
          Dst:             leap_year
    - functionName:    ASN1_TIME_normalize
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 580
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_TIME_to_tm
        - ossl_asn1_time_from_tm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:576,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:576,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:577,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:576,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:577,9'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:579,35'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
      Callsites:
        - Src:             'crypto/asn1/a_time.c:576,23'
          Dst:             ASN1_TIME_to_tm
        - Src:             'crypto/asn1/a_time.c:579,12'
          Dst:             ossl_asn1_time_from_tm
    - functionName:    ossl_asn1_time_from_tm
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - ts
        - type
      BBCount:         35
      ICount:          226
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_new
        - ASN1_STRING_set
        - BIO_snprintf
        - is_utc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:272,20'
              BranchSideFuncs:
                - is_utc
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
            - BranchSide:      'crypto/asn1/a_time.c:276,16'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
                - is_utc
        - Branch String:   'crypto/asn1/a_time.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:273,18'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
            - BranchSide:      'crypto/asn1/a_time.c:275,18'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
        - Branch String:   'crypto/asn1/a_time.c:276,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:277,21'
              BranchSideFuncs:
                - is_utc
                - ASN1_STRING_free
                - ASN1_STRING_set
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
            - BranchSide:      'crypto/asn1/a_time.c:279,16'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
        - Branch String:   'crypto/asn1/a_time.c:277,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:278,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
            - BranchSide:      'crypto/asn1/a_time.c:279,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_new
        - Branch String:   'crypto/asn1/a_time.c:279,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:0,0'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:280,9'
              BranchSideFuncs:
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/a_time.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:284,16'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
            - BranchSide:      'crypto/asn1/a_time.c:286,16'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
        - Branch String:   'crypto/asn1/a_time.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:290,26'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - BIO_snprintf
                - BIO_snprintf
        - Branch String:   'crypto/asn1/a_time.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:291,9'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:293,18'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/a_time.c:296,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:297,9'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:299,9'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/a_time.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:300,13'
              BranchSideFuncs:
                - BIO_snprintf
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:307,37'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/asn1/a_time.c:300,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:301,13'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:302,37'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/asn1/a_time.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:319,26'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/a_time.c:320,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:272,13'
          Dst:             is_utc
        - Src:             'crypto/asn1/a_time.c:277,14'
          Dst:             is_utc
        - Src:             'crypto/asn1/a_time.c:284,16'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/asn1/a_time.c:290,10'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/asn1/a_time.c:302,24'
          Dst:             BIO_snprintf
        - Src:             'crypto/asn1/a_time.c:307,24'
          Dst:             BIO_snprintf
        - Src:             'crypto/asn1/a_time.c:319,9'
          Dst:             ASN1_STRING_free
    - functionName:    is_utc
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - year
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:32,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:32,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:34,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:34,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_TIME_cmp_time_t
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         20
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_TIME_to_tm
        - OPENSSL_gmtime
        - OPENSSL_gmtime_diff
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:556,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:557,9'
              BranchSideFuncs:
                - OPENSSL_gmtime
                - OPENSSL_gmtime_diff
            - BranchSide:      'crypto/asn1/a_time.c:559,10'
              BranchSideFuncs:
                - OPENSSL_gmtime
                - OPENSSL_gmtime_diff
        - Branch String:   'crypto/asn1/a_time.c:559,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:560,9'
              BranchSideFuncs:
                - OPENSSL_gmtime_diff
            - BranchSide:      'crypto/asn1/a_time.c:562,10'
              BranchSideFuncs:
                - OPENSSL_gmtime_diff
        - Branch String:   'crypto/asn1/a_time.c:562,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:563,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:565,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:565,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:565,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:566,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:565,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:566,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:567,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:567,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:567,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:568,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:567,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:568,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:569,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:556,10'
          Dst:             ASN1_TIME_to_tm
        - Src:             'crypto/asn1/a_time.c:559,10'
          Dst:             OPENSSL_gmtime
        - Src:             'crypto/asn1/a_time.c:562,10'
          Dst:             OPENSSL_gmtime_diff
    - functionName:    ossl_asn1_time_print_ex
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bp
        - tm
        - flags
      BBCount:         26
      ICount:          288
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_printf
        - BIO_write
        - ossl_ascii_isdigit
        - ossl_asn1_time_to_tm
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:498,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:499,26'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:501,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:504,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:506,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:506,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:507,15'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:535,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/a_time.c:514,29'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:514,32'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:521,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/a_time.c:514,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:515,18'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:521,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/a_time.c:517,35'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:517,57'
              BranchSideFuncs:
                - ossl_ascii_isdigit
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/a_time.c:517,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
        - Branch String:   'crypto/asn1/a_time.c:517,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:518,17'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ascii_isdigit
            - BranchSide:      'crypto/asn1/a_time.c:519,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/a_time.c:521,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:522,31'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/a_time.c:529,31'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/a_time.c:535,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:536,31'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/a_time.c:543,31'
              BranchSideFuncs:
                - BIO_printf
      Callsites:
        - Src:             'crypto/asn1/a_time.c:498,10'
          Dst:             ossl_asn1_time_to_tm
        - Src:             'crypto/asn1/a_time.c:499,16'
          Dst:             BIO_write
        - Src:             'crypto/asn1/a_time.c:517,38'
          Dst:             ossl_ascii_isdigit
        - Src:             'crypto/asn1/a_time.c:522,20'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/a_time.c:529,20'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/a_time.c:536,20'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/a_time.c:543,20'
          Dst:             BIO_printf
    - functionName:    ASN1_TIME_print_ex
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bp
        - tm
        - flags
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_asn1_time_print_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:484,12'
          Dst:             ossl_asn1_time_print_ex
    - functionName:    ASN1_TIME_print
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - tm
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_print_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:478,12'
          Dst:             ASN1_TIME_print_ex
    - functionName:    ASN1_TIME_set_string_X509
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 440
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         30
      ICount:          167
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_STRING_copy
        - ASN1_TIME_check
        - is_utc
        - ossl_asn1_time_to_tm
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:396,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:397,11'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
                - ossl_asn1_time_to_tm
                - is_utc
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/a_time.c:416,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
                - ossl_asn1_time_to_tm
                - is_utc
                - CRYPTO_zalloc
        - Branch String:   'crypto/asn1/a_time.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:399,13'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
                - ossl_asn1_time_to_tm
                - is_utc
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/a_time.c:400,5'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
                - ossl_asn1_time_to_tm
                - is_utc
                - CRYPTO_zalloc
        - Branch String:   'crypto/asn1/a_time.c:416,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:416,24'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
                - ossl_asn1_time_to_tm
                - is_utc
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/a_time.c:434,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:417,14'
              BranchSideFuncs:
                - ossl_asn1_time_to_tm
                - is_utc
                - ASN1_STRING_copy
                - CRYPTO_free
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/a_time.c:434,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:417,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:418,13'
              BranchSideFuncs:
                - is_utc
                - ASN1_STRING_copy
                - CRYPTO_free
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/a_time.c:419,23'
              BranchSideFuncs:
                - is_utc
                - ASN1_STRING_copy
                - CRYPTO_free
                - CRYPTO_zalloc
        - Branch String:   'crypto/asn1/a_time.c:419,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:420,15'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ASN1_STRING_copy
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/a_time.c:432,5'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:427,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:428,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:429,22'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:434,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:434,54'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/a_time.c:435,12'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:435,12'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/a_time.c:437,11'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/a_time.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:437,36'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/a_time.c:438,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/asn1/a_time.c:390,16'
          Dst:             strlen
        - Src:             'crypto/asn1/a_time.c:396,10'
          Dst:             ASN1_TIME_check
        - Src:             'crypto/asn1/a_time.c:398,14'
          Dst:             ASN1_TIME_check
        - Src:             'crypto/asn1/a_time.c:417,14'
          Dst:             ossl_asn1_time_to_tm
        - Src:             'crypto/asn1/a_time.c:419,13'
          Dst:             is_utc
        - Src:             'crypto/asn1/a_time.c:434,22'
          Dst:             ASN1_STRING_copy
    - functionName:    ASN1_TIME_check
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_GENERALIZEDTIME_check
        - ASN1_UTCTIME_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:349,43'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_check
            - BranchSide:      'crypto/asn1/a_time.c:350,14'
              BranchSideFuncs:
                - ASN1_UTCTIME_check
      Callsites:
        - Src:             'crypto/asn1/a_time.c:349,16'
          Dst:             ASN1_GENERALIZEDTIME_check
        - Src:             'crypto/asn1/a_time.c:351,16'
          Dst:             ASN1_UTCTIME_check
    - functionName:    ASN1_TIME_set_string
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_GENERALIZEDTIME_set_string
        - ASN1_UTCTIME_set_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:379,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:381,44'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_set_string
      Callsites:
        - Src:             'crypto/asn1/a_time.c:379,9'
          Dst:             ASN1_UTCTIME_set_string
        - Src:             'crypto/asn1/a_time.c:381,12'
          Dst:             ASN1_GENERALIZEDTIME_set_string
    - functionName:    ASN1_TIME_to_generalizedtime
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - out
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_TIME_to_tm
        - ossl_asn1_time_from_tm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:363,9'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:365,9'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_time.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:366,16'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:368,34'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_time.c:370,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:370,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:373,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_time.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:371,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_time.c:373,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:362,10'
          Dst:             ASN1_TIME_to_tm
        - Src:             'crypto/asn1/a_time.c:368,11'
          Dst:             ossl_asn1_time_from_tm
    - functionName:    ASN1_TIME_adj
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
        - offset_day
        - offset_sec
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OPENSSL_gmtime
        - OPENSSL_gmtime_adj
        - ossl_asn1_time_from_tm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/a_time.c:339,9'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
                - OPENSSL_gmtime_adj
        - Branch String:   'crypto/asn1/a_time.c:339,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:339,23'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:340,33'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_time.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:340,33'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:343,35'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_time.c:340,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:341,13'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_time.c:342,5'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
      Callsites:
        - Src:             'crypto/asn1/a_time.c:334,10'
          Dst:             OPENSSL_gmtime
        - Src:             'crypto/asn1/a_time.c:336,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/a_time.c:336,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/a_time.c:336,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/a_time.c:340,14'
          Dst:             OPENSSL_gmtime_adj
        - Src:             'crypto/asn1/a_time.c:343,12'
          Dst:             ossl_asn1_time_from_tm
    - functionName:    ASN1_TIME_set
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_adj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:325,12'
          Dst:             ASN1_TIME_adj
    - functionName:    ASN1_TIME_dup
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_it
        - ASN1_item_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:28,1'
          Dst:             ASN1_TIME_it
        - Src:             'crypto/asn1/a_time.c:28,1'
          Dst:             ASN1_item_dup
    - functionName:    ASN1_TIME_it
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_TIME_free
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_it
        - ASN1_item_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_TIME_it
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_item_free
    - functionName:    ASN1_TIME_new
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_it
        - ASN1_item_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_time.c:27,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_time.c:27,1'
              BranchSideFuncs:
                - ASN1_TIME_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/a_time.c:27,1'
              BranchSideFuncs:
                - ASN1_TIME_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_TIME_it
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ASN1_TIME
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_TIME_it
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ASN1_TIME
      functionSourceFile: '/src/openssl/crypto/asn1/a_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_TIME_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_TIME_it
        - Src:             'crypto/asn1/a_time.c:27,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_TYPE_unpack_sequence
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
        - t
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_item_unpack
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:135,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:135,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:136,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:135,49'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:135,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:136,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:137,29'
              BranchSideFuncs:
                - ASN1_item_unpack
      Callsites:
        - Src:             'crypto/asn1/a_type.c:137,12'
          Dst:             ASN1_item_unpack
    - functionName:    ASN1_TYPE_pack_sequence
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
        - s
        - t
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_OCTET_STRING_free
        - ASN1_TYPE_new
        - ASN1_TYPE_set
        - ASN1_item_pack
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:118,9'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/asn1/a_type.c:118,11'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:118,15'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/asn1/a_type.c:121,14'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/asn1/a_type.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:119,15'
              BranchSideFuncs:
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:121,14'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/asn1/a_type.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:123,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/asn1/a_type.c:126,13'
              BranchSideFuncs:
                - ASN1_TYPE_set
      Callsites:
        - Src:             'crypto/asn1/a_type.c:114,11'
          Dst:             ASN1_item_pack
        - Src:             'crypto/asn1/a_type.c:121,14'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/asn1/a_type.c:123,13'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'crypto/asn1/a_type.c:129,5'
          Dst:             ASN1_TYPE_set
    - functionName:    ASN1_TYPE_set
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - type
        - value
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_asn1_primitive_free
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:29,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:29,16'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
            - BranchSide:      'crypto/asn1/a_type.c:34,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:30,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:30,16'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
            - BranchSide:      'crypto/asn1/a_type.c:34,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:31,21'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
            - BranchSide:      'crypto/asn1/a_type.c:34,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:36,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:38,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_type.c:32,9'
          Dst:             ossl_asn1_primitive_free
    - functionName:    ASN1_TYPE_cmp
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         38
      ICount:          183
      EdgeCount:       40
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_STRING_cmp
        - OBJ_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:67,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:67,16'
              BranchSideFuncs:
                - ASN1_STRING_cmp
                - OBJ_cmp
            - BranchSide:      'crypto/asn1/a_type.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:67,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:67,21'
              BranchSideFuncs:
                - ASN1_STRING_cmp
                - OBJ_cmp
            - BranchSide:      'crypto/asn1/a_type.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:70,13'
              BranchSideFuncs:
                - ASN1_STRING_cmp
                - OBJ_cmp
        - Branch String:   'crypto/asn1/a_type.c:70,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:72,26'
              BranchSideFuncs:
                - OBJ_cmp
            - BranchSide:      'crypto/asn1/a_type.c:75,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:78,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:99,5'
              BranchSideFuncs:
                - ASN1_STRING_cmp
            - BranchSide:      'crypto/asn1/a_type.c:101,49'
              BranchSideFuncs:
                - ASN1_STRING_cmp
      Callsites:
        - Src:             'crypto/asn1/a_type.c:72,18'
          Dst:             OBJ_cmp
        - Src:             'crypto/asn1/a_type.c:101,18'
          Dst:             ASN1_STRING_cmp
    - functionName:    ASN1_TYPE_set1
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - type
        - value
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_STRING_dup
        - ASN1_TYPE_set
        - OBJ_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:43,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:43,20'
              BranchSideFuncs:
                - ASN1_STRING_dup
                - ASN1_TYPE_set
                - OBJ_dup
                - ASN1_TYPE_set
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:44,27'
              BranchSideFuncs:
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/a_type.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:44,27'
              BranchSideFuncs:
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:46,16'
              BranchSideFuncs:
                - ASN1_STRING_dup
                - ASN1_TYPE_set
                - OBJ_dup
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/a_type.c:46,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:48,24'
              BranchSideFuncs:
                - OBJ_dup
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:54,32'
              BranchSideFuncs:
                - ASN1_STRING_dup
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/a_type.c:49,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:50,13'
              BranchSideFuncs:
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:51,23'
              BranchSideFuncs:
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/a_type.c:55,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:56,13'
              BranchSideFuncs:
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/a_type.c:57,23'
              BranchSideFuncs:
                - ASN1_TYPE_set
      Callsites:
        - Src:             'crypto/asn1/a_type.c:45,9'
          Dst:             ASN1_TYPE_set
        - Src:             'crypto/asn1/a_type.c:48,16'
          Dst:             OBJ_dup
        - Src:             'crypto/asn1/a_type.c:51,9'
          Dst:             ASN1_TYPE_set
        - Src:             'crypto/asn1/a_type.c:54,16'
          Dst:             ASN1_STRING_dup
        - Src:             'crypto/asn1/a_type.c:57,9'
          Dst:             ASN1_TYPE_set
    - functionName:    ASN1_TYPE_get
      functionSourceFile: '/src/openssl/crypto/asn1/a_type.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_type.c:19,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:19,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:21,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:20,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:20,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:21,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_type.c:18,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_type.c:21,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_type.c:23,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_UTCTIME_print
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - tm
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_TIME_print
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_utctm.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:100,28'
              BranchSideFuncs:
                - ASN1_TIME_print
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:100,12'
          Dst:             ASN1_TIME_print
    - functionName:    ASN1_UTCTIME_cmp_time_t
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         20
      ICount:          95
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - OPENSSL_gmtime
        - OPENSSL_gmtime_diff
        - ossl_asn1_utctime_to_tm
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_utctm.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:81,9'
              BranchSideFuncs:
                - OPENSSL_gmtime
                - OPENSSL_gmtime_diff
            - BranchSide:      'crypto/asn1/a_utctm.c:83,9'
              BranchSideFuncs:
                - OPENSSL_gmtime
                - OPENSSL_gmtime_diff
        - Branch String:   'crypto/asn1/a_utctm.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:86,10'
              BranchSideFuncs:
                - OPENSSL_gmtime_diff
        - Branch String:   'crypto/asn1/a_utctm.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:89,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_utctm.c:89,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:89,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_utctm.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:91,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_utctm.c:91,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:91,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:92,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_utctm.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:93,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:80,10'
          Dst:             ossl_asn1_utctime_to_tm
        - Src:             'crypto/asn1/a_utctm.c:83,9'
          Dst:             OPENSSL_gmtime
        - Src:             'crypto/asn1/a_utctm.c:86,10'
          Dst:             OPENSSL_gmtime_diff
    - functionName:    ossl_asn1_utctime_to_tm
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - d
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_asn1_time_to_tm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_utctm.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:25,33'
              BranchSideFuncs:
                - ossl_asn1_time_to_tm
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:25,12'
          Dst:             ossl_asn1_time_to_tm
    - functionName:    ASN1_UTCTIME_adj
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
        - offset_day
        - offset_sec
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_gmtime
        - OPENSSL_gmtime_adj
        - ossl_asn1_time_from_tm
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_utctm.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:67,9'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
                - OPENSSL_gmtime_adj
        - Branch String:   'crypto/asn1/a_utctm.c:67,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:67,23'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_utctm.c:68,33'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_utctm.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:68,33'
              BranchSideFuncs:
                - OPENSSL_gmtime_adj
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_utctm.c:72,35'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
        - Branch String:   'crypto/asn1/a_utctm.c:68,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:69,13'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
            - BranchSide:      'crypto/asn1/a_utctm.c:70,5'
              BranchSideFuncs:
                - ossl_asn1_time_from_tm
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:63,10'
          Dst:             OPENSSL_gmtime
        - Src:             'crypto/asn1/a_utctm.c:68,14'
          Dst:             OPENSSL_gmtime_adj
        - Src:             'crypto/asn1/a_utctm.c:72,12'
          Dst:             ossl_asn1_time_from_tm
    - functionName:    ASN1_UTCTIME_set
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s
        - t
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTCTIME_adj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:54,12'
          Dst:             ASN1_UTCTIME_adj
    - functionName:    ASN1_UTCTIME_set_string
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - str
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_copy
        - ASN1_UTCTIME_check
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/a_utctm.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:44,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
            - BranchSide:      'crypto/asn1/a_utctm.c:46,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
        - Branch String:   'crypto/asn1/a_utctm.c:46,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:46,40'
              BranchSideFuncs:
                - ASN1_STRING_copy
            - BranchSide:      'crypto/asn1/a_utctm.c:49,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/a_utctm.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/a_utctm.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/a_utctm.c:49,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:39,16'
          Dst:             strlen
        - Src:             'crypto/asn1/a_utctm.c:43,10'
          Dst:             ASN1_UTCTIME_check
        - Src:             'crypto/asn1/a_utctm.c:46,23'
          Dst:             ASN1_STRING_copy
    - functionName:    ASN1_UTCTIME_check
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_asn1_utctime_to_tm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:30,12'
          Dst:             ossl_asn1_utctime_to_tm
    - functionName:    ASN1_UTCTIME_dup
      functionSourceFile: '/src/openssl/crypto/asn1/a_utctm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTCTIME_it
        - ASN1_item_dup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/a_utctm.c:17,1'
          Dst:             ASN1_UTCTIME_it
        - Src:             'crypto/asn1/a_utctm.c:17,1'
          Dst:             ASN1_item_dup
    - functionName:    ameth_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ameth_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:35,1'
          Dst:             ameth_cmp
    - functionName:    ameth_cmp
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_bsearch_ameth
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
        - ameth_cmp_BSEARCH_CMP_FN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:35,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/asn1/ameth_lib.c:35,1'
          Dst:             ameth_cmp_BSEARCH_CMP_FN
    - functionName:    EVP_PKEY_asn1_set_get_pub_key
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - get_pub_key
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_get_priv_key
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - get_priv_key
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_set_pub_key
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - set_pub_key
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_set_priv_key
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - set_priv_key
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_param_check
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_param_check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_public_check
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_pub_check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_check
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_siginf
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - siginf_set
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_item
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - item_verify
        - item_sign
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_security_bits
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_security_bits
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_ctrl
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_ctrl
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_free
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pkey_free
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_param
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - param_decode
        - param_encode
        - param_missing
        - param_copy
        - param_cmp
        - param_print
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_private
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - priv_decode
        - priv_encode
        - priv_print
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_set_public
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - pub_decode
        - pub_encode
        - pub_cmp
        - pub_print
        - pkey_size
        - pkey_bits
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_copy
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          63
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_get0_asn1
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_get0_info
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppkey_id
        - ppkey_base_id
        - ppkey_flags
        - pinfo
        - ppem_str
        - ameth
      BBCount:         19
      ICount:          115
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:202,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:202,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:203,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:204,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:205,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:206,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:207,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:209,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:210,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:211,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:212,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_free
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:272,15'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:272,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:272,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:272,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:273,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    EVP_PKEY_asn1_new
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - flags
        - pem_str
        - info
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
        - EVP_PKEY_asn1_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:228,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_asn1_free
                - CRYPTO_strdup
        - Branch String:   'crypto/asn1/ameth_lib.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:233,23'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:238,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_asn1_free
        - Branch String:   'crypto/asn1/ameth_lib.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:235,13'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:236,5'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_asn1_free
        - Branch String:   'crypto/asn1/ameth_lib.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:239,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:244,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:241,13'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:242,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:233,23'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/asn1/ameth_lib.c:239,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/asn1/ameth_lib.c:247,5'
          Dst:             EVP_PKEY_asn1_free
    - functionName:    EVP_PKEY_asn1_add_alias
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_asn1_add0
        - EVP_PKEY_asn1_free
        - EVP_PKEY_asn1_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:187,27'
              BranchSideFuncs:
                - EVP_PKEY_asn1_add0
                - EVP_PKEY_asn1_free
        - Branch String:   'crypto/asn1/ameth_lib.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:189,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:192,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:184,13'
          Dst:             EVP_PKEY_asn1_new
        - Src:             'crypto/asn1/ameth_lib.c:188,10'
          Dst:             EVP_PKEY_asn1_add0
        - Src:             'crypto/asn1/ameth_lib.c:189,9'
          Dst:             EVP_PKEY_asn1_free
    - functionName:    EVP_PKEY_asn1_add0
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
      BBCount:         24
      ICount:          129
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ameth_cmp
        - sk_EVP_PKEY_ASN1_METHOD_find
        - sk_EVP_PKEY_ASN1_METHOD_new
        - sk_EVP_PKEY_ASN1_METHOD_push
        - sk_EVP_PKEY_ASN1_METHOD_sort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:155,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:155,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
            - BranchSide:      'crypto/asn1/ameth_lib.c:156,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
        - Branch String:   'crypto/asn1/ameth_lib.c:156,11'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:156,15'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
            - BranchSide:      'crypto/asn1/ameth_lib.c:162,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
        - Branch String:   'crypto/asn1/ameth_lib.c:157,15'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:157,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
            - BranchSide:      'crypto/asn1/ameth_lib.c:158,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/ameth_lib.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:158,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
            - BranchSide:      'crypto/asn1/ameth_lib.c:162,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_ASN1_METHOD_new
        - Branch String:   'crypto/asn1/ameth_lib.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:163,23'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_new
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/ameth_lib.c:168,19'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/ameth_lib.c:164,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:165,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:166,5'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/ameth_lib.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:170,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/ameth_lib.c:175,39'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_push
                - sk_EVP_PKEY_ASN1_METHOD_sort
        - Branch String:   'crypto/asn1/ameth_lib.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:176,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_sort
            - BranchSide:      'crypto/asn1/ameth_lib.c:177,34'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_sort
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:158,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/ameth_lib.c:158,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/ameth_lib.c:158,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/ameth_lib.c:163,23'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_new
        - Src:             'crypto/asn1/ameth_lib.c:163,23'
          Dst:             ameth_cmp
        - Src:             'crypto/asn1/ameth_lib.c:169,9'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_find
        - Src:             'crypto/asn1/ameth_lib.c:170,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/ameth_lib.c:170,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/ameth_lib.c:170,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/ameth_lib.c:175,10'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_push
        - Src:             'crypto/asn1/ameth_lib.c:177,5'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_sort
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_new
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - compare
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_new
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_find
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_find
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_push
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_sort
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_sort
    - functionName:    EVP_PKEY_asn1_find_str
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pe
        - str
        - len
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ENGINE_free
        - ENGINE_init
        - ENGINE_pkey_asn1_find_str
        - EVP_PKEY_asn1_get0
        - EVP_PKEY_asn1_get_count
        - OPENSSL_strncasecmp
        - strlen
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:113,22'
              BranchSideFuncs:
                - strlen
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
                - ENGINE_pkey_asn1_find_str
                - ENGINE_init
                - ENGINE_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:114,9'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
                - ENGINE_pkey_asn1_find_str
                - ENGINE_init
                - ENGINE_free
        - Branch String:   'crypto/asn1/ameth_lib.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:117,47'
              BranchSideFuncs:
                - ENGINE_pkey_asn1_find_str
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
                - ENGINE_init
                - ENGINE_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:131,14'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/asn1/ameth_lib.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:122,30'
              BranchSideFuncs:
                - ENGINE_init
                - ENGINE_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:129,10'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/asn1/ameth_lib.c:122,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:123,23'
              BranchSideFuncs:
                - ENGINE_free
            - BranchSide:      'crypto/asn1/ameth_lib.c:124,25'
              BranchSideFuncs:
                - ENGINE_free
        - Branch String:   'crypto/asn1/ameth_lib.c:131,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:132,36'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/asn1/ameth_lib.c:139,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:134,13'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/asn1/ameth_lib.c:135,25'
              BranchSideFuncs:
                - strlen
                - EVP_PKEY_asn1_get0
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/asn1/ameth_lib.c:136,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:131,5'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - EVP_PKEY_asn1_get0
                - strlen
            - BranchSide:      'crypto/asn1/ameth_lib.c:136,36'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - EVP_PKEY_asn1_get0
                - strlen
        - Branch String:   'crypto/asn1/ameth_lib.c:135,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:131,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:137,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:113,15'
          Dst:             strlen
        - Src:             'crypto/asn1/ameth_lib.c:117,17'
          Dst:             ENGINE_pkey_asn1_find_str
        - Src:             'crypto/asn1/ameth_lib.c:122,18'
          Dst:             ENGINE_init
        - Src:             'crypto/asn1/ameth_lib.c:124,13'
          Dst:             ENGINE_free
        - Src:             'crypto/asn1/ameth_lib.c:131,14'
          Dst:             EVP_PKEY_asn1_get_count
        - Src:             'crypto/asn1/ameth_lib.c:132,17'
          Dst:             EVP_PKEY_asn1_get0
        - Src:             'crypto/asn1/ameth_lib.c:135,18'
          Dst:             strlen
        - Src:             'crypto/asn1/ameth_lib.c:136,16'
          Dst:             OPENSSL_strncasecmp
    - functionName:    EVP_PKEY_asn1_get_count
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sk_EVP_PKEY_ASN1_METHOD_num
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:40,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_num
            - BranchSide:      'crypto/asn1/ameth_lib.c:40,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_num
        - Branch String:   'crypto/asn1/ameth_lib.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:41,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_num
            - BranchSide:      'crypto/asn1/ameth_lib.c:42,44'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_num
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:42,16'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_num
    - functionName:    EVP_PKEY_asn1_get0
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - idx
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sk_EVP_PKEY_ASN1_METHOD_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:51,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_value
        - Branch String:   'crypto/asn1/ameth_lib.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:52,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:53,12'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_value
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:54,12'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_value
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_value
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_EVP_PKEY_ASN1_METHOD_num
      functionSourceFile: '/src/openssl/include/crypto/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/asn1.h:91,1'
          Dst:             OPENSSL_sk_num
    - functionName:    pkey_asn1_find
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_bsearch_ameth
        - sk_EVP_PKEY_ASN1_METHOD_find
        - sk_EVP_PKEY_ASN1_METHOD_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:65,44'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_find
                - OBJ_bsearch_ameth
                - sk_EVP_PKEY_ASN1_METHOD_value
            - BranchSide:      'crypto/asn1/ameth_lib.c:69,11'
              BranchSideFuncs:
                - OBJ_bsearch_ameth
        - Branch String:   'crypto/asn1/ameth_lib.c:66,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:67,50'
              BranchSideFuncs:
                - sk_EVP_PKEY_ASN1_METHOD_value
            - BranchSide:      'crypto/asn1/ameth_lib.c:68,5'
              BranchSideFuncs:
                - OBJ_bsearch_ameth
        - Branch String:   'crypto/asn1/ameth_lib.c:70,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:70,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:71,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/ameth_lib.c:72,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:65,15'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_find
        - Src:             'crypto/asn1/ameth_lib.c:67,20'
          Dst:             sk_EVP_PKEY_ASN1_METHOD_value
        - Src:             'crypto/asn1/ameth_lib.c:69,11'
          Dst:             OBJ_bsearch_ameth
    - functionName:    EVP_PKEY_asn1_find
      functionSourceFile: '/src/openssl/crypto/asn1/ameth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pe
        - type
      BBCount:         16
      ICount:          86
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ENGINE_get_pkey_asn1_meth
        - ENGINE_get_pkey_asn1_meth_engine
        - pkey_asn1_find
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/asn1/ameth_lib.c:87,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:87,21'
              BranchSideFuncs:
                - ENGINE_get_pkey_asn1_meth_engine
                - ENGINE_get_pkey_asn1_meth
                - pkey_asn1_find
            - BranchSide:      'crypto/asn1/ameth_lib.c:88,13'
              BranchSideFuncs:
                - ENGINE_get_pkey_asn1_meth_engine
                - ENGINE_get_pkey_asn1_meth
        - Branch String:   'crypto/asn1/ameth_lib.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:88,13'
              BranchSideFuncs:
                - pkey_asn1_find
                - ENGINE_get_pkey_asn1_meth_engine
                - ENGINE_get_pkey_asn1_meth
            - BranchSide:      'crypto/asn1/ameth_lib.c:89,16'
              BranchSideFuncs:
                - pkey_asn1_find
                - ENGINE_get_pkey_asn1_meth_engine
                - ENGINE_get_pkey_asn1_meth
        - Branch String:   'crypto/asn1/ameth_lib.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:95,46'
              BranchSideFuncs:
                - ENGINE_get_pkey_asn1_meth_engine
                - ENGINE_get_pkey_asn1_meth
            - BranchSide:      'crypto/asn1/ameth_lib.c:103,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/ameth_lib.c:96,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/ameth_lib.c:97,19'
              BranchSideFuncs:
                - ENGINE_get_pkey_asn1_meth
            - BranchSide:      'crypto/asn1/ameth_lib.c:101,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/ameth_lib.c:86,13'
          Dst:             pkey_asn1_find
        - Src:             'crypto/asn1/ameth_lib.c:95,13'
          Dst:             ENGINE_get_pkey_asn1_meth_engine
        - Src:             'crypto/asn1/ameth_lib.c:98,20'
          Dst:             ENGINE_get_pkey_asn1_meth
    - functionName:    ossl_check_const_ASN1_UTF8STRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_sk_ASN1_UTF8STRING2text
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - text
        - sep
        - max_len
      BBCount:         30
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_length
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_ASN1_UTF8STRING_sk_type
        - strlen
        - strncpy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:445,13'
              BranchSideFuncs:
                - strlen
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:446,22'
              BranchSideFuncs:
                - strlen
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
        - Branch String:   'crypto/asn1/asn1_lib.c:448,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:449,19'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
            - BranchSide:      'crypto/asn1/asn1_lib.c:456,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
        - Branch String:   'crypto/asn1/asn1_lib.c:450,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:451,23'
              BranchSideFuncs:
                - ASN1_STRING_length
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/asn1/asn1_lib.c:452,38'
              BranchSideFuncs:
                - ASN1_STRING_length
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/asn1/asn1_lib.c:453,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:453,29'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:455,5'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
        - Branch String:   'crypto/asn1/asn1_lib.c:453,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:454,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:455,5'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - CRYPTO_malloc
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
        - Branch String:   'crypto/asn1/asn1_lib.c:456,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:459,9'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - strncpy
        - Branch String:   'crypto/asn1/asn1_lib.c:460,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:461,19'
              BranchSideFuncs:
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - ASN1_STRING_get0_data
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - strncpy
            - BranchSide:      'crypto/asn1/asn1_lib.c:470,6'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:463,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:463,22'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - strncpy
            - BranchSide:      'crypto/asn1/asn1_lib.c:467,17'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - strncpy
        - Branch String:   'crypto/asn1/asn1_lib.c:463,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:464,21'
              BranchSideFuncs:
                - strncpy
                - ASN1_STRING_get0_data
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:467,17'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - strncpy
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_UTF8STRING_sk_type
                - OPENSSL_sk_value
                - ASN1_STRING_length
                - strncpy
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:446,15'
          Dst:             strlen
        - Src:             'crypto/asn1/asn1_lib.c:448,21'
          Dst:             ossl_check_const_ASN1_UTF8STRING_sk_type
        - Src:             'crypto/asn1/asn1_lib.c:448,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/asn1_lib.c:449,19'
          Dst:             ossl_check_const_ASN1_UTF8STRING_sk_type
        - Src:             'crypto/asn1/asn1_lib.c:449,19'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/asn1/asn1_lib.c:452,19'
          Dst:             ASN1_STRING_length
        - Src:             'crypto/asn1/asn1_lib.c:460,21'
          Dst:             ossl_check_const_ASN1_UTF8STRING_sk_type
        - Src:             'crypto/asn1/asn1_lib.c:460,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/asn1_lib.c:461,19'
          Dst:             ossl_check_const_ASN1_UTF8STRING_sk_type
        - Src:             'crypto/asn1/asn1_lib.c:461,19'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/asn1/asn1_lib.c:462,18'
          Dst:             ASN1_STRING_length
        - Src:             'crypto/asn1/asn1_lib.c:464,13'
          Dst:             strncpy
        - Src:             'crypto/asn1/asn1_lib.c:467,34'
          Dst:             ASN1_STRING_get0_data
        - Src:             'crypto/asn1/asn1_lib.c:467,9'
          Dst:             strncpy
    - functionName:    ASN1_STRING_length
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strncpy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_get0_data
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_data
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_type
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_length_set
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - len
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_cmp
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:393,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:394,13'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/asn1/asn1_lib.c:401,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:394,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:395,24'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/asn1/asn1_lib.c:396,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:396,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:397,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:399,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:395,17'
          Dst:             memcmp
    - functionName:    ASN1_STRING_clear_free
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_free
        - OPENSSL_cleanse
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:381,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:383,9'
              BranchSideFuncs:
                - ASN1_STRING_free
                - OPENSSL_cleanse
        - Branch String:   'crypto/asn1/asn1_lib.c:383,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:383,22'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn1_lib.c:385,22'
              BranchSideFuncs:
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/asn1_lib.c:383,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:384,25'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn1_lib.c:385,22'
              BranchSideFuncs:
                - ASN1_STRING_free
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:384,9'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/asn1/asn1_lib.c:385,5'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_asn1_string_embed_free
      functionUses:    53
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:374,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:376,33'
              BranchSideFuncs:
                - ossl_asn1_string_embed_free
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:376,5'
          Dst:             ossl_asn1_string_embed_free
    - functionName:    ossl_asn1_string_embed_free
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - embed
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:366,11'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/asn1/asn1_lib.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:367,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/asn1_lib.c:368,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/asn1_lib.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:368,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/asn1_lib.c:369,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    ASN1_STRING_type_new
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:358,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_STRING_set0
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - data
        - len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:348,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:348,12'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/asn1_lib.c:348,12'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:348,12'
          Dst:             ASN1_STRING_type_new
    - functionName:    ASN1_STRING_dup
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_copy
        - ASN1_STRING_free
        - ASN1_STRING_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:275,9'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_copy
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn1_lib.c:276,11'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_copy
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/asn1_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:278,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:279,27'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/asn1_lib.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:280,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:283,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:276,11'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/asn1/asn1_lib.c:279,10'
          Dst:             ASN1_STRING_copy
        - Src:             'crypto/asn1/asn1_lib.c:280,9'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_STRING_copy
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - str
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_STRING_set
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:261,17'
              BranchSideFuncs:
                - ASN1_STRING_set
        - Branch String:   'crypto/asn1/asn1_lib.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:265,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:262,10'
          Dst:             ASN1_STRING_set
    - functionName:    ASN1_STRING_set
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - _data
        - len_in
      BBCount:         28
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - strlen
      functionUses:    35
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:293,13'
              BranchSideFuncs:
                - strlen
                - CRYPTO_realloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:297,23'
              BranchSideFuncs:
                - CRYPTO_realloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:293,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:294,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:295,22'
              BranchSideFuncs:
                - strlen
                - CRYPTO_realloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:304,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:305,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:308,17'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/asn1/asn1_lib.c:308,36'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:308,39'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/asn1/asn1_lib.c:309,13'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/asn1/asn1_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:309,13'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/asn1/asn1_lib.c:321,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:312,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:312,21'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/asn1/asn1_lib.c:312,21'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/asn1/asn1_lib.c:316,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:317,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:323,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:336,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:326,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:327,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:295,15'
          Dst:             strlen
        - Src:             'crypto/asn1/asn1_lib.c:305,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn1_lib.c:305,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn1_lib.c:305,9'
          Dst:             ERR_set_error
    - functionName:    ossl_asn1_string_set_bits_left
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - num
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_object_size
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - constructed
        - length
        - tag
      BBCount:         21
      ICount:          117
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:227,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:228,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:234,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:230,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:233,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:235,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:237,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:241,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:244,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:248,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_put_eoc
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pp
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_put_length
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pp
        - length
      BBCount:         11
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:206,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:208,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:210,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:211,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:214,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:217,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_put_object
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - pp
        - constructed
        - length
        - tag
        - xclass
      BBCount:         19
      ICount:          163
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - asn1_put_length
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:169,18'
              BranchSideFuncs:
                - asn1_put_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:171,18'
              BranchSideFuncs:
                - asn1_put_length
        - Branch String:   'crypto/asn1/asn1_lib.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:173,18'
              BranchSideFuncs:
                - asn1_put_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:174,16'
              BranchSideFuncs:
                - asn1_put_length
        - Branch String:   'crypto/asn1/asn1_lib.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:176,20'
              BranchSideFuncs:
                - asn1_put_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:181,14'
              BranchSideFuncs:
                - asn1_put_length
        - Branch String:   'crypto/asn1/asn1_lib.c:177,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:178,17'
              BranchSideFuncs:
                - asn1_put_length
            - BranchSide:      'crypto/asn1/asn1_lib.c:179,17'
              BranchSideFuncs:
                - asn1_put_length
        - Branch String:   'crypto/asn1/asn1_lib.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:184,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:186,29'
              BranchSideFuncs:
                - asn1_put_length
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:186,9'
          Dst:             asn1_put_length
    - functionName:    asn1_get_length
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pp
        - inf
        - rl
        - max
      BBCount:         25
      ICount:          172
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:125,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:129,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:131,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:132,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:149,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:132,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:133,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:135,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:135,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:135,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:135,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:135,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:136,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:139,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:139,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:140,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:141,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:142,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:146,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn1_lib.c:146,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:147,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:148,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_get_object
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pp
        - plength
        - ptag
        - pclass
        - omax
      BBCount:         33
      ICount:          263
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - asn1_get_length
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:56,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:59,13'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:63,10'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:81,15'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:64,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:65,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:66,13'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:68,17'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:75,13'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:70,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:71,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:72,17'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:72,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:73,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:79,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:80,5'
              BranchSideFuncs:
                - asn1_get_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:83,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:84,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:89,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:91,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:91,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:91,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:94,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:92,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:94,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn1_lib.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:95,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn1_lib.c:102,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:56,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn1_lib.c:56,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn1_lib.c:56,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/asn1_lib.c:88,10'
          Dst:             asn1_get_length
        - Src:             'crypto/asn1/asn1_lib.c:95,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn1_lib.c:95,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn1_lib.c:95,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/asn1_lib.c:105,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn1_lib.c:105,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn1_lib.c:105,5'
          Dst:             ERR_set_error
    - functionName:    ASN1_const_check_infinite_end
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_check_infinite_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:43,12'
          Dst:             _asn1_check_infinite_end
    - functionName:    _asn1_check_infinite_end
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn1_lib.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn1_lib.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn1_lib.c:28,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_check_infinite_end
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _asn1_check_infinite_end
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_lib.c:38,12'
          Dst:             _asn1_check_infinite_end
    - functionName:    ASN1_item_unpack_ex
      functionSourceFile: '/src/openssl/crypto/asn1/asn_pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oct
        - it
        - libctx
        - propq
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_item_d2i_ex
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn_pack.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:70,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn_pack.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/asn_pack.c:70,16'
          Dst:             ASN1_item_d2i_ex
        - Src:             'crypto/asn1/asn_pack.c:72,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn_pack.c:72,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn_pack.c:72,9'
          Dst:             ERR_set_error
    - functionName:    ASN1_item_unpack
      functionSourceFile: '/src/openssl/crypto/asn1/asn_pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oct
        - it
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_item_d2i
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn_pack.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:58,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn_pack.c:59,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/asn_pack.c:58,16'
          Dst:             ASN1_item_d2i
        - Src:             'crypto/asn1/asn_pack.c:59,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn_pack.c:59,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn_pack.c:59,9'
          Dst:             ERR_set_error
    - functionName:    ASN1_item_pack
      functionSourceFile: '/src/openssl/crypto/asn1/asn_pack.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - it
        - oct
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_new
        - ASN1_STRING_set0
        - ASN1_item_i2d
        - ERR_new
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/asn1/asn_pack.c:20,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:20,25'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_set0
                - ASN1_item_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn_pack.c:21,22'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_set0
                - ASN1_item_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn_pack.c:20,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:21,22'
              BranchSideFuncs:
                - ASN1_STRING_new
                - ASN1_STRING_set0
                - ASN1_item_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn_pack.c:26,18'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - ASN1_item_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn_pack.c:21,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:22,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/asn_pack.c:25,5'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - ASN1_item_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/asn_pack.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn_pack.c:35,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/asn_pack.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:36,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn_pack.c:40,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn_pack.c:40,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:40,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn_pack.c:43,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn_pack.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:41,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/asn_pack.c:43,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/asn_pack.c:45,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:45,25'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn_pack.c:46,26'
              BranchSideFuncs:
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/asn_pack.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/asn_pack.c:46,26'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/asn_pack.c:47,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/asn_pack.c:21,22'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/asn1/asn_pack.c:22,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn_pack.c:22,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn_pack.c:22,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/asn_pack.c:29,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/asn1/asn_pack.c:31,26'
          Dst:             ASN1_item_i2d
        - Src:             'crypto/asn1/asn_pack.c:32,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn_pack.c:32,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn_pack.c:32,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/asn_pack.c:36,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/asn_pack.c:36,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/asn_pack.c:36,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/asn_pack.c:46,9'
          Dst:             ASN1_STRING_free
    - functionName:    ossl_check_ASN1_TYPE_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ASN1_TYPE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ASN1_TYPE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_AutoPrivateKey
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - d2i_AutoPrivateKey_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:247,12'
          Dst:             d2i_AutoPrivateKey_ex
    - functionName:    d2i_AutoPrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - d2i_AutoPrivateKey_legacy
        - d2i_PrivateKey_decoder
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/d2i_pr.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:239,9'
              BranchSideFuncs:
                - d2i_AutoPrivateKey_legacy
            - BranchSide:      'crypto/asn1/d2i_pr.c:240,41'
              BranchSideFuncs:
                - d2i_AutoPrivateKey_legacy
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:237,11'
          Dst:             d2i_PrivateKey_decoder
        - Src:             'crypto/asn1/d2i_pr.c:240,15'
          Dst:             d2i_AutoPrivateKey_legacy
    - functionName:    d2i_PrivateKey_decoder
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keytype
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         43
      ICount:          261
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_free
        - OBJ_obj2txt
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_new_for_pkey
        - OSSL_DECODER_from_data
        - PKCS8_PRIV_KEY_INFO_free
        - PKCS8_pkey_get0
        - d2i_PKCS8_PRIV_KEY_INFO
        - evp_keymgmt_util_has
        - evp_pkey_type2name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/d2i_pr.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:44,39'
              BranchSideFuncs:
                - evp_pkey_type2name
                - ERR_set_mark
                - d2i_PKCS8_PRIV_KEY_INFO
                - ERR_pop_to_mark
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
                - PKCS8_PRIV_KEY_INFO_free
                - PKCS8_pkey_get0
                - OBJ_obj2txt
            - BranchSide:      'crypto/asn1/d2i_pr.c:50,5'
              BranchSideFuncs:
                - ERR_set_mark
                - d2i_PKCS8_PRIV_KEY_INFO
                - ERR_pop_to_mark
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
                - PKCS8_PRIV_KEY_INFO_free
                - PKCS8_pkey_get0
                - OBJ_obj2txt
        - Branch String:   'crypto/asn1/d2i_pr.c:45,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:46,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:47,5'
              BranchSideFuncs:
                - ERR_set_mark
                - d2i_PKCS8_PRIV_KEY_INFO
                - ERR_pop_to_mark
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
                - PKCS8_PRIV_KEY_INFO_free
                - PKCS8_pkey_get0
                - OBJ_obj2txt
        - Branch String:   'crypto/asn1/d2i_pr.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:54,13'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
                - PKCS8_pkey_get0
                - OBJ_obj2txt
            - BranchSide:      'crypto/asn1/d2i_pr.c:61,19'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:55,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:55,63'
              BranchSideFuncs:
                - PKCS8_pkey_get0
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
                - OBJ_obj2txt
            - BranchSide:      'crypto/asn1/d2i_pr.c:58,19'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:56,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:56,32'
              BranchSideFuncs:
                - OBJ_obj2txt
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:58,19'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:57,24'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:58,19'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:65,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:65,32'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:67,42'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:66,17'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:67,42'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:70,14'
              BranchSideFuncs:
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:71,9'
              BranchSideFuncs:
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:72,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:74,34'
              BranchSideFuncs:
                - OSSL_DECODER_from_data
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - evp_keymgmt_util_has
        - Branch String:   'crypto/asn1/d2i_pr.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:77,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/asn1/d2i_pr.c:78,72'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/asn1/d2i_pr.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:78,34'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:78,72'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/asn1/d2i_pr.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:78,72'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:79,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/d2i_pr.c:79,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:80,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:81,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/d2i_pr.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:86,24'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:87,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:44,20'
          Dst:             evp_pkey_type2name
        - Src:             'crypto/asn1/d2i_pr.c:50,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/asn1/d2i_pr.c:51,14'
          Dst:             d2i_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/asn1/d2i_pr.c:52,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/asn1/d2i_pr.c:55,20'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/asn1/d2i_pr.c:56,20'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/asn1/d2i_pr.c:59,9'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/asn1/d2i_pr.c:67,12'
          Dst:             OSSL_DECODER_CTX_new_for_pkey
        - Src:             'crypto/asn1/d2i_pr.c:74,11'
          Dst:             OSSL_DECODER_from_data
        - Src:             'crypto/asn1/d2i_pr.c:75,5'
          Dst:             OSSL_DECODER_CTX_free
        - Src:             'crypto/asn1/d2i_pr.c:78,12'
          Dst:             evp_keymgmt_util_has
        - Src:             'crypto/asn1/d2i_pr.c:86,9'
          Dst:             EVP_PKEY_free
    - functionName:    d2i_AutoPrivateKey_legacy
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         20
      ICount:          148
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_TYPE_free
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - PKCS8_PRIV_KEY_INFO_free
        - d2i_ASN1_SEQUENCE_ANY
        - d2i_PKCS8_PRIV_KEY_INFO
        - evp_pkcs82pkey_legacy
        - ossl_check_ASN1_TYPE_sk_type
        - ossl_check_const_ASN1_TYPE_sk_type
        - ossl_d2i_PrivateKey_legacy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/d2i_pr.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:198,17'
              BranchSideFuncs:
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_d2i_PrivateKey_legacy
            - BranchSide:      'crypto/asn1/d2i_pr.c:199,16'
              BranchSideFuncs:
                - ossl_check_const_ASN1_TYPE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ASN1_TYPE_sk_type
                - OPENSSL_sk_num
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_d2i_PrivateKey_legacy
                - d2i_PKCS8_PRIV_KEY_INFO
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/d2i_pr.c:199,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:200,17'
              BranchSideFuncs:
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_d2i_PrivateKey_legacy
            - BranchSide:      'crypto/asn1/d2i_pr.c:201,16'
              BranchSideFuncs:
                - ossl_check_const_ASN1_TYPE_sk_type
                - OPENSSL_sk_num
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_d2i_PrivateKey_legacy
                - d2i_PKCS8_PRIV_KEY_INFO
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/d2i_pr.c:201,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:203,69'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/d2i_pr.c:221,17'
              BranchSideFuncs:
                - ossl_check_ASN1_TYPE_sk_type
                - ossl_check_ASN1_TYPE_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_d2i_PrivateKey_legacy
        - Branch String:   'crypto/asn1/d2i_pr.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:208,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/d2i_pr.c:211,37'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
        - Branch String:   'crypto/asn1/d2i_pr.c:213,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:214,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:215,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/d2i_pr.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:217,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:219,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:191,13'
          Dst:             d2i_ASN1_SEQUENCE_ANY
        - Src:             'crypto/asn1/d2i_pr.c:197,9'
          Dst:             ossl_check_const_ASN1_TYPE_sk_type
        - Src:             'crypto/asn1/d2i_pr.c:197,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/d2i_pr.c:199,16'
          Dst:             ossl_check_const_ASN1_TYPE_sk_type
        - Src:             'crypto/asn1/d2i_pr.c:199,16'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/d2i_pr.c:201,16'
          Dst:             ossl_check_const_ASN1_TYPE_sk_type
        - Src:             'crypto/asn1/d2i_pr.c:201,16'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/d2i_pr.c:203,35'
          Dst:             d2i_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/asn1/d2i_pr.c:206,9'
          Dst:             ossl_check_ASN1_TYPE_sk_type
        - Src:             'crypto/asn1/d2i_pr.c:206,9'
          Dst:             ossl_check_ASN1_TYPE_freefunc_type
        - Src:             'crypto/asn1/d2i_pr.c:206,9'
          Dst:             ASN1_TYPE_free
        - Src:             'crypto/asn1/d2i_pr.c:206,9'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/asn1/d2i_pr.c:208,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/d2i_pr.c:208,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/d2i_pr.c:208,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/d2i_pr.c:211,15'
          Dst:             evp_pkcs82pkey_legacy
        - Src:             'crypto/asn1/d2i_pr.c:212,9'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/asn1/d2i_pr.c:223,5'
          Dst:             ossl_check_ASN1_TYPE_sk_type
        - Src:             'crypto/asn1/d2i_pr.c:223,5'
          Dst:             ossl_check_ASN1_TYPE_freefunc_type
        - Src:             'crypto/asn1/d2i_pr.c:223,5'
          Dst:             ASN1_TYPE_free
        - Src:             'crypto/asn1/d2i_pr.c:223,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/asn1/d2i_pr.c:224,12'
          Dst:             ossl_d2i_PrivateKey_legacy
    - functionName:    ossl_d2i_PrivateKey_legacy
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keytype
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         42
      ICount:          259
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ENGINE_finish
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type
        - EVP_PKEY_type
        - PKCS8_PRIV_KEY_INFO_free
        - d2i_PKCS8_PRIV_KEY_INFO
        - evp_pkcs82pkey_legacy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/d2i_pr.c:97,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:97,23'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/d2i_pr.c:98,20'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/d2i_pr.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:98,20'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/d2i_pr.c:103,16'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:98,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:99,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/d2i_pr.c:102,5'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:111,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/asn1/d2i_pr.c:115,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:116,38'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:117,10'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/asn1/d2i_pr.c:118,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - ERR_clear_last_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:118,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
            - BranchSide:      'crypto/asn1/d2i_pr.c:144,7'
              BranchSideFuncs:
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:119,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:119,20'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - EVP_PKEY_free
                - ERR_clear_last_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/asn1/d2i_pr.c:121,34'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - EVP_PKEY_free
                - ERR_clear_last_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:121,34'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - EVP_PKEY_free
                - ERR_clear_last_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/asn1/d2i_pr.c:139,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/asn1/d2i_pr.c:123,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:124,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:127,41'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - EVP_PKEY_free
                - ERR_clear_last_mark
        - Branch String:   'crypto/asn1/d2i_pr.c:129,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:130,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:133,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_pop_to_mark
                - EVP_PKEY_type
                - EVP_PKEY_get_base_id
                - EVP_PKEY_free
        - Branch String:   'crypto/asn1/d2i_pr.c:136,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:137,17'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/d2i_pr.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:148,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/d2i_pr.c:149,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/d2i_pr.c:151,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:151,23'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:152,23'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/asn1/d2i_pr.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:152,23'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/asn1/d2i_pr.c:153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:98,20'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/asn1/d2i_pr.c:99,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/d2i_pr.c:99,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/d2i_pr.c:99,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/d2i_pr.c:105,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/asn1/d2i_pr.c:110,10'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/asn1/d2i_pr.c:111,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/d2i_pr.c:111,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/d2i_pr.c:111,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/d2i_pr.c:115,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/asn1/d2i_pr.c:122,18'
          Dst:             d2i_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/asn1/d2i_pr.c:124,17'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/asn1/d2i_pr.c:127,19'
          Dst:             evp_pkcs82pkey_legacy
        - Src:             'crypto/asn1/d2i_pr.c:128,13'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/asn1/d2i_pr.c:130,17'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/asn1/d2i_pr.c:133,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/asn1/d2i_pr.c:135,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/asn1/d2i_pr.c:136,17'
          Dst:             EVP_PKEY_type
        - Src:             'crypto/asn1/d2i_pr.c:136,43'
          Dst:             EVP_PKEY_get_base_id
        - Src:             'crypto/asn1/d2i_pr.c:139,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/asn1/d2i_pr.c:140,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/d2i_pr.c:140,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/d2i_pr.c:140,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/d2i_pr.c:144,7'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/asn1/d2i_pr.c:152,9'
          Dst:             EVP_PKEY_free
    - functionName:    d2i_PrivateKey
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - a
        - pp
        - length
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - d2i_PrivateKey_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:172,12'
          Dst:             d2i_PrivateKey_ex
    - functionName:    d2i_PrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/asn1/d2i_pr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keytype
        - a
        - pp
        - length
        - libctx
        - propq
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - d2i_PrivateKey_decoder
        - ossl_d2i_PrivateKey_legacy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/d2i_pr.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/d2i_pr.c:164,9'
              BranchSideFuncs:
                - ossl_d2i_PrivateKey_legacy
            - BranchSide:      'crypto/asn1/d2i_pr.c:165,42'
              BranchSideFuncs:
                - ossl_d2i_PrivateKey_legacy
      Callsites:
        - Src:             'crypto/asn1/d2i_pr.c:162,11'
          Dst:             d2i_PrivateKey_decoder
        - Src:             'crypto/asn1/d2i_pr.c:165,15'
          Dst:             ossl_d2i_PrivateKey_legacy
    - functionName:    i2d_PublicKey
      functionSourceFile: '/src/openssl/crypto/asn1/i2d_evp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
      BBCount:         10
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - EVP_PKEY_get0_DSA
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_get0_RSA
        - EVP_PKEY_get_base_id
        - i2d_DSAPublicKey
        - i2d_RSAPublicKey
        - i2d_provided
        - i2o_ECPublicKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/i2d_evp.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:131,29'
              BranchSideFuncs:
                - i2d_provided
            - BranchSide:      'crypto/asn1/i2d_evp.c:133,34'
              BranchSideFuncs:
                - EVP_PKEY_get_base_id
                - EVP_PKEY_get0_EC_KEY
                - i2o_ECPublicKey
                - EVP_PKEY_get0_DSA
                - i2d_DSAPublicKey
                - EVP_PKEY_get0_RSA
                - i2d_RSAPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:133,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:135,51'
              BranchSideFuncs:
                - EVP_PKEY_get0_RSA
                - i2d_RSAPublicKey
            - BranchSide:      'crypto/asn1/i2d_evp.c:138,51'
              BranchSideFuncs:
                - EVP_PKEY_get0_DSA
                - i2d_DSAPublicKey
            - BranchSide:      'crypto/asn1/i2d_evp.c:142,53'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - i2o_ECPublicKey
            - BranchSide:      'crypto/asn1/i2d_evp.c:145,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/i2d_evp.c:131,16'
          Dst:             i2d_provided
        - Src:             'crypto/asn1/i2d_evp.c:133,13'
          Dst:             EVP_PKEY_get_base_id
        - Src:             'crypto/asn1/i2d_evp.c:135,33'
          Dst:             EVP_PKEY_get0_RSA
        - Src:             'crypto/asn1/i2d_evp.c:135,16'
          Dst:             i2d_RSAPublicKey
        - Src:             'crypto/asn1/i2d_evp.c:138,33'
          Dst:             EVP_PKEY_get0_DSA
        - Src:             'crypto/asn1/i2d_evp.c:138,16'
          Dst:             i2d_DSAPublicKey
        - Src:             'crypto/asn1/i2d_evp.c:142,32'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             'crypto/asn1/i2d_evp.c:142,16'
          Dst:             i2o_ECPublicKey
        - Src:             'crypto/asn1/i2d_evp.c:145,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/i2d_evp.c:145,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/i2d_evp.c:145,9'
          Dst:             ERR_set_error
    - functionName:    i2d_provided
      functionSourceFile: '/src/openssl/crypto/asn1/i2d_evp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - selection
        - output_info
        - pp
      BBCount:         25
      ICount:          147
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_new_for_pkey
        - OSSL_ENCODER_to_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/i2d_evp.c:40,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:39,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/asn1/i2d_evp.c:40,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/asn1/i2d_evp.c:39,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:49,16'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/i2d_evp.c:68,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:50,39'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:50,39'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/i2d_evp.c:50,43'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:57,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:58,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/i2d_evp.c:59,34'
              BranchSideFuncs:
                - OSSL_ENCODER_to_data
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
        - Branch String:   'crypto/asn1/i2d_evp.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:60,17'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
            - BranchSide:      'crypto/asn1/i2d_evp.c:65,31'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
        - Branch String:   'crypto/asn1/i2d_evp.c:60,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:61,28'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
            - BranchSide:      'crypto/asn1/i2d_evp.c:63,38'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
        - Branch String:   'crypto/asn1/i2d_evp.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:69,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/i2d_evp.c:70,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/i2d_evp.c:53,15'
          Dst:             OSSL_ENCODER_CTX_new_for_pkey
        - Src:             'crypto/asn1/i2d_evp.c:59,13'
          Dst:             OSSL_ENCODER_to_data
        - Src:             'crypto/asn1/i2d_evp.c:65,9'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/asn1/i2d_evp.c:69,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/i2d_evp.c:69,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/i2d_evp.c:69,9'
          Dst:             ERR_set_error
    - functionName:    i2d_PrivateKey
      functionSourceFile: '/src/openssl/crypto/asn1/i2d_evp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
      BBCount:         19
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_PKEY2PKCS8
        - PKCS8_PRIV_KEY_INFO_free
        - i2d_PKCS8_PRIV_KEY_INFO
        - i2d_provided
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/i2d_evp.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:103,29'
              BranchSideFuncs:
                - i2d_provided
            - BranchSide:      'crypto/asn1/i2d_evp.c:105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
        - Branch String:   'crypto/asn1/i2d_evp.c:105,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:105,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
            - BranchSide:      'crypto/asn1/i2d_evp.c:108,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
        - Branch String:   'crypto/asn1/i2d_evp.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:106,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/i2d_evp.c:108,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
        - Branch String:   'crypto/asn1/i2d_evp.c:108,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:108,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
            - BranchSide:      'crypto/asn1/i2d_evp.c:118,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:109,50'
              BranchSideFuncs:
                - EVP_PKEY2PKCS8
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
            - BranchSide:      'crypto/asn1/i2d_evp.c:118,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:112,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:113,43'
              BranchSideFuncs:
                - i2d_PKCS8_PRIV_KEY_INFO
                - PKCS8_PRIV_KEY_INFO_free
            - BranchSide:      'crypto/asn1/i2d_evp.c:116,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/i2d_evp.c:103,16'
          Dst:             i2d_provided
        - Src:             'crypto/asn1/i2d_evp.c:109,35'
          Dst:             EVP_PKEY2PKCS8
        - Src:             'crypto/asn1/i2d_evp.c:113,19'
          Dst:             i2d_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/asn1/i2d_evp.c:114,13'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/asn1/i2d_evp.c:118,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/i2d_evp.c:118,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/i2d_evp.c:118,5'
          Dst:             ERR_set_error
    - functionName:    i2d_KeyParams_bio
      functionSourceFile: '/src/openssl/crypto/asn1/i2d_evp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_i2d_bio
        - i2d_KeyParams
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/i2d_evp.c:91,12'
          Dst:             ASN1_i2d_bio
        - Src:             'crypto/asn1/i2d_evp.c:91,12'
          Dst:             i2d_KeyParams
    - functionName:    i2d_KeyParams
      functionSourceFile: '/src/openssl/crypto/asn1/i2d_evp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - i2d_provided
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/i2d_evp.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:81,29'
              BranchSideFuncs:
                - i2d_provided
            - BranchSide:      'crypto/asn1/i2d_evp.c:83,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:83,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:83,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/i2d_evp.c:85,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/i2d_evp.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/i2d_evp.c:84,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/i2d_evp.c:85,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/i2d_evp.c:81,16'
          Dst:             i2d_provided
        - Src:             'crypto/asn1/i2d_evp.c:85,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/i2d_evp.c:85,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/i2d_evp.c:85,5'
          Dst:             ERR_set_error
    - functionName:    nsseq_cb
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/nsseq.c:19,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/nsseq.c:19,9'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/asn1/nsseq.c:20,33'
              BranchSideFuncs:
                - OBJ_nid2obj
      Callsites:
        - Src:             'crypto/asn1/nsseq.c:22,23'
          Dst:             OBJ_nid2obj
    - functionName:    NETSCAPE_CERT_SEQUENCE_free
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - NETSCAPE_CERT_SEQUENCE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             NETSCAPE_CERT_SEQUENCE_it
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             ASN1_item_free
    - functionName:    NETSCAPE_CERT_SEQUENCE_it
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NETSCAPE_CERT_SEQUENCE_new
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - NETSCAPE_CERT_SEQUENCE_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/nsseq.c:34,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/nsseq.c:34,1'
              BranchSideFuncs:
                - NETSCAPE_CERT_SEQUENCE_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/nsseq.c:34,1'
              BranchSideFuncs:
                - NETSCAPE_CERT_SEQUENCE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             NETSCAPE_CERT_SEQUENCE_it
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_NETSCAPE_CERT_SEQUENCE
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - NETSCAPE_CERT_SEQUENCE_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             NETSCAPE_CERT_SEQUENCE_it
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_NETSCAPE_CERT_SEQUENCE
      functionSourceFile: '/src/openssl/crypto/asn1/nsseq.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - NETSCAPE_CERT_SEQUENCE_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             NETSCAPE_CERT_SEQUENCE_it
        - Src:             'crypto/asn1/nsseq.c:34,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS5_pbe_set
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - alg
        - iter
        - salt
        - saltlen
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_pbe_set_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:111,12'
          Dst:             PKCS5_pbe_set_ex
    - functionName:    PKCS5_pbe_set_ex
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - iter
        - salt
        - saltlen
        - ctx
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PKCS5_pbe_set0_algor_ex
        - X509_ALGOR_free
        - X509_ALGOR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbe.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbe.c:101,33'
              BranchSideFuncs:
                - PKCS5_pbe_set0_algor_ex
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/p5_pbe.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:102,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/p5_pbe.c:104,21'
              BranchSideFuncs:
                - X509_ALGOR_free
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:95,11'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/asn1/p5_pbe.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbe.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbe.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbe.c:101,9'
          Dst:             PKCS5_pbe_set0_algor_ex
        - Src:             'crypto/asn1/p5_pbe.c:104,5'
          Dst:             X509_ALGOR_free
    - functionName:    PKCS5_pbe_set0_algor_ex
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - algor
        - alg
        - iter
        - salt
        - saltlen
        - ctx
      BBCount:         28
      ICount:          189
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_INTEGER_set
        - ASN1_STRING_free
        - ASN1_STRING_set0
        - ASN1_item_pack
        - ERR_new
        - OBJ_nid2obj
        - PBEPARAM_free
        - PBEPARAM_it
        - PBEPARAM_new
        - RAND_bytes_ex
        - X509_ALGOR_set0
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbe.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:39,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/p5_pbe.c:42,9'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:43,14'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/asn1/p5_pbe.c:44,27'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:45,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/asn1/p5_pbe.c:48,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:49,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/asn1/p5_pbe.c:50,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:51,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/p5_pbe.c:53,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:55,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/p5_pbe.c:56,9'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:57,16'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/asn1/p5_pbe.c:58,28'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ASN1_STRING_set0
                - PBEPARAM_it
                - ASN1_item_pack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/asn1/p5_pbe.c:58,14'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:0,0'
              BranchSideFuncs:
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/p5_pbe.c:59,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/p5_pbe.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:65,9'
              BranchSideFuncs:
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/asn1/p5_pbe.c:69,19'
              BranchSideFuncs:
                - PBEPARAM_free
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - CRYPTO_free
                - PBEPARAM_free
                - ASN1_STRING_free
        - Branch String:   'crypto/asn1/p5_pbe.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:72,74'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/p5_pbe.c:73,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:36,11'
          Dst:             PBEPARAM_new
        - Src:             'crypto/asn1/p5_pbe.c:39,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbe.c:39,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbe.c:39,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbe.c:44,10'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/asn1/p5_pbe.c:45,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbe.c:45,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbe.c:45,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbe.c:58,14'
          Dst:             RAND_bytes_ex
        - Src:             'crypto/asn1/p5_pbe.c:61,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/asn1/p5_pbe.c:64,30'
          Dst:             PBEPARAM_it
        - Src:             'crypto/asn1/p5_pbe.c:64,10'
          Dst:             ASN1_item_pack
        - Src:             'crypto/asn1/p5_pbe.c:65,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbe.c:65,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbe.c:65,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbe.c:69,5'
          Dst:             PBEPARAM_free
        - Src:             'crypto/asn1/p5_pbe.c:72,32'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/p5_pbe.c:72,9'
          Dst:             X509_ALGOR_set0
        - Src:             'crypto/asn1/p5_pbe.c:77,5'
          Dst:             PBEPARAM_free
        - Src:             'crypto/asn1/p5_pbe.c:78,5'
          Dst:             ASN1_STRING_free
    - functionName:    PBEPARAM_new
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PBEPARAM_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbe.c:24,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbe.c:24,1'
              BranchSideFuncs:
                - PBEPARAM_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/p5_pbe.c:24,1'
              BranchSideFuncs:
                - PBEPARAM_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             PBEPARAM_it
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             ASN1_item_new
    - functionName:    PBEPARAM_it
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PBEPARAM_free
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PBEPARAM_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             PBEPARAM_it
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS5_pbe_set0_algor
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - algor
        - alg
        - iter
        - salt
        - saltlen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_pbe_set0_algor_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:85,12'
          Dst:             PKCS5_pbe_set0_algor_ex
    - functionName:    i2d_PBEPARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PBEPARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             PBEPARAM_it
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PBEPARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbe.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PBEPARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             PBEPARAM_it
        - Src:             'crypto/asn1/p5_pbe.c:24,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS5_pbkdf2_set
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - iter
        - salt
        - saltlen
        - prf_nid
        - keylen
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_pbkdf2_set_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:274,12'
          Dst:             PKCS5_pbkdf2_set_ex
    - functionName:    PKCS5_pbkdf2_set_ex
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - iter
        - salt
        - saltlen
        - prf_nid
        - keylen
        - libctx
      BBCount:         44
      ICount:          300
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - ASN1_INTEGER_new
        - ASN1_INTEGER_set
        - ASN1_OCTET_STRING_new
        - ASN1_TYPE_pack_sequence
        - ERR_new
        - OBJ_nid2obj
        - PBKDF2PARAM_free
        - PBKDF2PARAM_it
        - PBKDF2PARAM_new
        - RAND_bytes_ex
        - X509_ALGOR_free
        - X509_ALGOR_new
        - ossl_X509_ALGOR_from_nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbev2.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:187,18'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:188,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:192,37'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:199,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:200,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:201,24'
              BranchSideFuncs:
                - CRYPTO_malloc
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:202,9'
              BranchSideFuncs:
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:205,21'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:207,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:208,16'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:209,30'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:209,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:210,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/p5_pbev2.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:215,14'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:217,27'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:218,9'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:224,9'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:225,31'
              BranchSideFuncs:
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:236,9'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:226,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:229,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:230,13'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:233,5'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:236,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:236,24'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_X509_ALGOR_from_nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:246,15'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:237,45'
              BranchSideFuncs:
                - ossl_X509_ALGOR_from_nid
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:246,15'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:238,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:239,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:242,5'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:248,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:252,26'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PBKDF2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBKDF2PARAM_free
                - X509_ALGOR_free
                - PBKDF2PARAM_free
        - Branch String:   'crypto/asn1/p5_pbev2.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:258,9'
              BranchSideFuncs:
                - PBKDF2PARAM_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:262,22'
              BranchSideFuncs:
                - PBKDF2PARAM_free
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:183,16'
          Dst:             PBKDF2PARAM_new
        - Src:             'crypto/asn1/p5_pbev2.c:184,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:187,18'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/asn1/p5_pbev2.c:188,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:188,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:188,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:196,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:196,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:196,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:209,16'
          Dst:             RAND_bytes_ex
        - Src:             'crypto/asn1/p5_pbev2.c:210,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:210,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:210,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:217,10'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/asn1/p5_pbev2.c:218,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:218,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:218,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:225,31'
          Dst:             ASN1_INTEGER_new
        - Src:             'crypto/asn1/p5_pbev2.c:226,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:226,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:226,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:229,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/asn1/p5_pbev2.c:230,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:230,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:230,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:237,20'
          Dst:             ossl_X509_ALGOR_from_nid
        - Src:             'crypto/asn1/p5_pbev2.c:239,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:239,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:239,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:246,15'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/asn1/p5_pbev2.c:248,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:248,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:248,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:252,26'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/p5_pbev2.c:256,34'
          Dst:             PBKDF2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:256,10'
          Dst:             ASN1_TYPE_pack_sequence
        - Src:             'crypto/asn1/p5_pbev2.c:258,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:258,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:258,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:262,5'
          Dst:             PBKDF2PARAM_free
        - Src:             'crypto/asn1/p5_pbev2.c:266,5'
          Dst:             PBKDF2PARAM_free
        - Src:             'crypto/asn1/p5_pbev2.c:267,5'
          Dst:             X509_ALGOR_free
    - functionName:    PBKDF2PARAM_new
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PBKDF2PARAM_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbev2.c:36,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:36,1'
              BranchSideFuncs:
                - PBKDF2PARAM_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/p5_pbev2.c:36,1'
              BranchSideFuncs:
                - PBKDF2PARAM_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             PBKDF2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             ASN1_item_new
    - functionName:    PBKDF2PARAM_it
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PBKDF2PARAM_free
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PBKDF2PARAM_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             PBKDF2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS5_pbe2_set
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cipher
        - iter
        - salt
        - saltlen
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_pbe2_set_iv_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:170,12'
          Dst:             PKCS5_pbe2_set_iv_ex
    - functionName:    PKCS5_pbe2_set_iv_ex
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - iter
        - salt
        - saltlen
        - aiv
        - prf_nid
        - libctx
      BBCount:         39
      ICount:          295
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - ASN1_TYPE_new
        - ASN1_TYPE_pack_sequence
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_key_length
        - EVP_CIPHER_get_type
        - EVP_CIPHER_param_to_asn1
        - EVP_CipherInit_ex
        - OBJ_nid2obj
        - PBE2PARAM_free
        - PBE2PARAM_it
        - PBE2PARAM_new
        - PKCS5_pbkdf2_set_ex
        - RAND_bytes_ex
        - X509_ALGOR_free
        - X509_ALGOR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbev2.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:57,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:61,17'
              BranchSideFuncs:
                - PBE2PARAM_new
                - OBJ_nid2obj
                - ASN1_TYPE_new
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:62,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:67,14'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_TYPE_new
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:70,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:75,38'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - RAND_bytes_ex
        - Branch String:   'crypto/asn1/p5_pbev2.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:77,13'
              BranchSideFuncs:
                - RAND_bytes_ex
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:83,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:77,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:78,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:79,32'
              BranchSideFuncs:
                - RAND_bytes_ex
                - EVP_CIPHER_CTX_new
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:79,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:80,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/p5_pbev2.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:85,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:90,28'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:91,9'
              BranchSideFuncs:
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:92,34'
              BranchSideFuncs:
                - EVP_CIPHER_param_to_asn1
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:93,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:100,5'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'crypto/asn1/p5_pbev2.c:101,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:102,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
            - BranchSide:      'crypto/asn1/p5_pbev2.c:105,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
        - Branch String:   'crypto/asn1/p5_pbev2.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:103,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
            - BranchSide:      'crypto/asn1/p5_pbev2.c:105,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_CIPHER_CTX_free
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get_key_length
        - Branch String:   'crypto/asn1/p5_pbev2.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:112,44'
              BranchSideFuncs:
                - EVP_CIPHER_get_key_length
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/p5_pbev2.c:114,16'
              BranchSideFuncs:
                - X509_ALGOR_free
                - PKCS5_pbkdf2_set_ex
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:124,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:130,16'
              BranchSideFuncs:
                - X509_ALGOR_new
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/p5_pbev2.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:135,22'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PBE2PARAM_it
                - ASN1_TYPE_pack_sequence
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - PBE2PARAM_free
                - X509_ALGOR_free
                - PBE2PARAM_free
        - Branch String:   'crypto/asn1/p5_pbev2.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:141,9'
              BranchSideFuncs:
                - PBE2PARAM_free
            - BranchSide:      'crypto/asn1/p5_pbev2.c:145,20'
              BranchSideFuncs:
                - PBE2PARAM_free
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:55,15'
          Dst:             EVP_CIPHER_get_type
        - Src:             'crypto/asn1/p5_pbev2.c:57,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:57,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:57,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:61,17'
          Dst:             PBE2PARAM_new
        - Src:             'crypto/asn1/p5_pbev2.c:62,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:62,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:62,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:68,25'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/p5_pbev2.c:69,30'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/asn1/p5_pbev2.c:70,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:70,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:70,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:75,13'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/asn1/p5_pbev2.c:79,18'
          Dst:             RAND_bytes_ex
        - Src:             'crypto/asn1/p5_pbev2.c:83,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'crypto/asn1/p5_pbev2.c:85,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:85,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:85,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:90,10'
          Dst:             EVP_CipherInit_ex
        - Src:             'crypto/asn1/p5_pbev2.c:92,9'
          Dst:             EVP_CIPHER_param_to_asn1
        - Src:             'crypto/asn1/p5_pbev2.c:93,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:93,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:93,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:100,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/asn1/p5_pbev2.c:102,9'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'crypto/asn1/p5_pbev2.c:105,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/asn1/p5_pbev2.c:106,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'crypto/asn1/p5_pbev2.c:112,18'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'crypto/asn1/p5_pbev2.c:118,5'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/asn1/p5_pbev2.c:120,21'
          Dst:             PKCS5_pbkdf2_set_ex
        - Src:             'crypto/asn1/p5_pbev2.c:124,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:124,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:124,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:130,16'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/asn1/p5_pbev2.c:131,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:131,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:135,22'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/p5_pbev2.c:139,34'
          Dst:             PBE2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:139,10'
          Dst:             ASN1_TYPE_pack_sequence
        - Src:             'crypto/asn1/p5_pbev2.c:141,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/p5_pbev2.c:141,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/p5_pbev2.c:141,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/p5_pbev2.c:145,5'
          Dst:             PBE2PARAM_free
        - Src:             'crypto/asn1/p5_pbev2.c:151,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'crypto/asn1/p5_pbev2.c:152,5'
          Dst:             PBE2PARAM_free
        - Src:             'crypto/asn1/p5_pbev2.c:154,5'
          Dst:             X509_ALGOR_free
    - functionName:    PBE2PARAM_new
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PBE2PARAM_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/p5_pbev2.c:27,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p5_pbev2.c:27,1'
              BranchSideFuncs:
                - PBE2PARAM_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/p5_pbev2.c:27,1'
              BranchSideFuncs:
                - PBE2PARAM_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             PBE2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             ASN1_item_new
    - functionName:    PBE2PARAM_it
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PBE2PARAM_free
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PBE2PARAM_it
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             PBE2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS5_pbe2_set_iv
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cipher
        - iter
        - salt
        - saltlen
        - aiv
        - prf_nid
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS5_pbe2_set_iv_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:163,12'
          Dst:             PKCS5_pbe2_set_iv_ex
    - functionName:    i2d_PBKDF2PARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PBKDF2PARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             PBKDF2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PBKDF2PARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PBKDF2PARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             PBKDF2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:36,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_PBE2PARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PBE2PARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             PBE2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PBE2PARAM
      functionSourceFile: '/src/openssl/crypto/asn1/p5_pbev2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PBE2PARAM_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             PBE2PARAM_it
        - Src:             'crypto/asn1/p5_pbev2.c:27,1'
          Dst:             ASN1_item_d2i
    - functionName:    pkey_cb
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/p8_pkey.c:21,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:21,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'crypto/asn1/p8_pkey.c:22,60'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'crypto/asn1/p8_pkey.c:23,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:24,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'crypto/asn1/p8_pkey.c:25,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:24,13'
          Dst:             OPENSSL_cleanse
    - functionName:    PKCS8_pkey_add1_attr
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - attr
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_add1_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:90,13'
          Dst:             X509at_add1_attr
    - functionName:    PKCS8_pkey_add1_attr_by_OBJ
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p8
        - obj
        - type
        - bytes
        - len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_add1_attr_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:85,13'
          Dst:             X509at_add1_attr_by_OBJ
    - functionName:    PKCS8_pkey_add1_attr_by_NID
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p8
        - nid
        - type
        - bytes
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_add1_attr_by_NID
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/p8_pkey.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/p8_pkey.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:77,9'
          Dst:             X509at_add1_attr_by_NID
    - functionName:    PKCS8_pkey_get0_attrs
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS8_pkey_get0
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppkalg
        - pk
        - ppklen
        - pa
        - p8
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_length
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/asn1/p8_pkey.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:58,19'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
            - BranchSide:      'crypto/asn1/p8_pkey.c:59,9'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
        - Branch String:   'crypto/asn1/p8_pkey.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:60,37'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
            - BranchSide:      'crypto/asn1/p8_pkey.c:63,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/p8_pkey.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/p8_pkey.c:64,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:60,15'
          Dst:             ASN1_STRING_get0_data
        - Src:             'crypto/asn1/p8_pkey.c:61,19'
          Dst:             ASN1_STRING_length
    - functionName:    PKCS8_pkey_set0
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - priv
        - aobj
        - version
        - ptype
        - pval
        - penc
        - penclen
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_INTEGER_set
        - ASN1_STRING_set0
        - X509_ALGOR_set0
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/p8_pkey.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:43,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - X509_ALGOR_set0
                - ASN1_STRING_set0
            - BranchSide:      'crypto/asn1/p8_pkey.c:46,26'
              BranchSideFuncs:
                - X509_ALGOR_set0
                - ASN1_STRING_set0
        - Branch String:   'crypto/asn1/p8_pkey.c:43,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:44,13'
              BranchSideFuncs:
                - X509_ALGOR_set0
                - ASN1_STRING_set0
            - BranchSide:      'crypto/asn1/p8_pkey.c:45,5'
              BranchSideFuncs:
                - X509_ALGOR_set0
                - ASN1_STRING_set0
        - Branch String:   'crypto/asn1/p8_pkey.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:47,9'
              BranchSideFuncs:
                - ASN1_STRING_set0
            - BranchSide:      'crypto/asn1/p8_pkey.c:48,9'
              BranchSideFuncs:
                - ASN1_STRING_set0
        - Branch String:   'crypto/asn1/p8_pkey.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:49,26'
              BranchSideFuncs:
                - ASN1_STRING_set0
            - BranchSide:      'crypto/asn1/p8_pkey.c:50,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:43,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/asn1/p8_pkey.c:46,10'
          Dst:             X509_ALGOR_set0
        - Src:             'crypto/asn1/p8_pkey.c:49,9'
          Dst:             ASN1_STRING_set0
    - functionName:    PKCS8_PRIV_KEY_INFO_free
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS8_PRIV_KEY_INFO_it
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             PKCS8_PRIV_KEY_INFO_it
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS8_PRIV_KEY_INFO_it
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS8_PRIV_KEY_INFO_new
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS8_PRIV_KEY_INFO_it
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/p8_pkey.c:36,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/p8_pkey.c:36,1'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/p8_pkey.c:36,1'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             PKCS8_PRIV_KEY_INFO_it
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS8_PRIV_KEY_INFO
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS8_PRIV_KEY_INFO_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             PKCS8_PRIV_KEY_INFO_it
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS8_PRIV_KEY_INFO
      functionSourceFile: '/src/openssl/crypto/asn1/p8_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS8_PRIV_KEY_INFO_it
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             PKCS8_PRIV_KEY_INFO_it
        - Src:             'crypto/asn1/p8_pkey.c:36,1'
          Dst:             ASN1_item_d2i
    - functionName:    collect_data
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - p
        - plen
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:1106,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1107,15'
              BranchSideFuncs:
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1114,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1108,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1109,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1112,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:1109,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1109,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1109,13'
          Dst:             ERR_set_error
    - functionName:    asn1_ex_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         101
      ICount:          545
      EdgeCount:       127
      CyclomaticComplexity: 28
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_set
        - ASN1_STRING_set0
        - ASN1_STRING_type_new
        - ASN1_TYPE_free
        - ASN1_TYPE_new
        - ASN1_TYPE_set
        - ERR_new
        - ossl_c2i_ASN1_BIT_STRING
        - ossl_c2i_ASN1_INTEGER
        - ossl_c2i_ASN1_OBJECT
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:842,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:842,15'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
                - ASN1_TYPE_new
            - BranchSide:      'crypto/asn1/tasn_dec.c:845,9'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
                - ASN1_TYPE_new
        - Branch String:   'crypto/asn1/tasn_dec.c:842,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:843,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:845,9'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
                - ASN1_TYPE_new
        - Branch String:   'crypto/asn1/tasn_dec.c:845,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:846,14'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
                - ASN1_TYPE_new
            - BranchSide:      'crypto/asn1/tasn_dec.c:859,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
        - Branch String:   'crypto/asn1/tasn_dec.c:846,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:847,19'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
            - BranchSide:      'crypto/asn1/tasn_dec.c:852,33'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/tasn_dec.c:848,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:849,17'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:850,35'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_set
        - Branch String:   'crypto/asn1/tasn_dec.c:854,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:855,27'
              BranchSideFuncs:
                - ASN1_TYPE_set
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
            - BranchSide:      'crypto/asn1/tasn_dec.c:856,17'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_INTEGER
                - ossl_c2i_ASN1_BIT_STRING
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_c2i_ASN1_OBJECT
        - Branch String:   'crypto/asn1/tasn_dec.c:859,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:861,51'
              BranchSideFuncs:
                - ossl_c2i_ASN1_OBJECT
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:866,13'
              BranchSideFuncs:
                - ASN1_TYPE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:874,13'
              BranchSideFuncs:
                - ASN1_TYPE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:885,59'
              BranchSideFuncs:
                - ossl_c2i_ASN1_BIT_STRING
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:891,33'
              BranchSideFuncs:
                - ossl_c2i_ASN1_INTEGER
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:891,33'
              BranchSideFuncs:
                - ossl_c2i_ASN1_INTEGER
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:914,5'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:916,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:861,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:862,13'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:863,9'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:866,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:867,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:870,10'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:874,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:875,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:879,37'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:885,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:886,13'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:887,9'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:892,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:893,13'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:895,25'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:916,39'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:916,43'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:920,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:916,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:917,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:920,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:920,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:920,49'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:924,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:920,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:921,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:924,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:924,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:924,49'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:928,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:924,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:925,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:928,13'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:928,37'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:928,41'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:933,14'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:928,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:929,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:933,14'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ASN1_STRING_type_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:933,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:934,41'
              BranchSideFuncs:
                - ASN1_STRING_type_new
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:941,36'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/asn1/tasn_dec.c:935,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:936,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:939,35'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/asn1/tasn_dec.c:945,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:946,30'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:949,34'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:949,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:0,0'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:950,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:959,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:959,17'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:962,9'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:959,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:960,9'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:962,9'
              BranchSideFuncs:
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/tasn_dec.c:964,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:965,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:969,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:966,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:967,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:968,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:847,19'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/asn1/tasn_dec.c:855,13'
          Dst:             ASN1_TYPE_set
        - Src:             'crypto/asn1/tasn_dec.c:861,14'
          Dst:             ossl_c2i_ASN1_OBJECT
        - Src:             'crypto/asn1/tasn_dec.c:867,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:867,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:867,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:875,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:875,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:875,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:885,14'
          Dst:             ossl_c2i_ASN1_BIT_STRING
        - Src:             'crypto/asn1/tasn_dec.c:892,14'
          Dst:             ossl_c2i_ASN1_INTEGER
        - Src:             'crypto/asn1/tasn_dec.c:917,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:917,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:917,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:921,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:921,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:921,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:925,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:925,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:925,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:929,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:929,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:929,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:934,20'
          Dst:             ASN1_STRING_type_new
        - Src:             'crypto/asn1/tasn_dec.c:936,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:936,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:936,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:946,13'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/asn1/tasn_dec.c:949,18'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/asn1/tasn_dec.c:950,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:950,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:950,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:951,17'
          Dst:             ASN1_STRING_free
        - Src:             'crypto/asn1/tasn_dec.c:965,9'
          Dst:             ASN1_TYPE_free
    - functionName:    asn1_collect
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - buf
        - in
        - len
        - inf
        - tag
        - aclass
        - depth
      BBCount:         33
      ICount:          214
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - asn1_check_eoc
        - asn1_check_tlen
        - asn1_collect
        - collect_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:1058,14'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1058,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1062,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1058,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1059,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1062,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1062,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1063,13'
              BranchSideFuncs:
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1095,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1065,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1069,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1078,30'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1069,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1070,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1073,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1077,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1079,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1084,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1084,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1085,17'
              BranchSideFuncs:
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1091,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
        - Branch String:   'crypto/asn1/tasn_dec.c:1085,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1086,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1089,31'
              BranchSideFuncs:
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1089,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1090,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1091,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - collect_data
                - asn1_collect
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1095,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1096,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1099,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:1065,13'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:1070,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1070,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1070,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1077,14'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:1079,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1079,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1079,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1086,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1086,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1086,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1089,18'
          Dst:             asn1_collect
        - Src:             'crypto/asn1/tasn_dec.c:1091,29'
          Dst:             collect_data
        - Src:             'crypto/asn1/tasn_dec.c:1096,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1096,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1096,9'
          Dst:             ERR_set_error
    - functionName:    asn1_check_eoc
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - in
        - len
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:1124,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1125,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1126,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1127,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1127,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1131,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1127,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1128,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1131,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    asn1_check_tlen
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - olen
        - otag
        - oclass
        - inf
        - cst
        - in
        - len
        - exptag
        - expclass
        - opt
        - ctx
      BBCount:         61
      ICount:          387
      EdgeCount:       80
      CyclomaticComplexity: 21
      functionsReached:
        - ASN1_get_object
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:1153,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1154,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1157,9'
              BranchSideFuncs:
                - ASN1_get_object
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1157,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1157,24'
              BranchSideFuncs:
                - ASN1_get_object
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1164,56'
              BranchSideFuncs:
                - ASN1_get_object
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1157,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1158,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1164,56'
              BranchSideFuncs:
                - ASN1_get_object
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1176,33'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1176,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1180,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1176,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1177,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1180,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1183,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1187,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1187,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1188,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1204,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1188,28'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1188,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1192,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1188,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1192,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1201,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1192,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1193,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1194,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1201,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1201,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1202,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1204,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1205,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1207,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1207,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1208,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1210,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1210,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1211,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1213,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1213,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1214,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1216,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1216,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1217,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1219,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1219,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1220,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1222,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:1226,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1226,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:1227,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:1154,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1154,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1154,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1164,13'
          Dst:             ASN1_get_object
        - Src:             'crypto/asn1/tasn_dec.c:1177,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1177,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1177,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1184,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1194,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1194,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1194,13'
          Dst:             ERR_set_error
    - functionName:    asn1_find_end
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - in
        - len
        - inf
      BBCount:         23
      ICount:          155
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - asn1_check_eoc
        - asn1_check_tlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:985,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:986,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:989,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:996,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:997,32'
              BranchSideFuncs:
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1022,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:997,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:998,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1004,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:999,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1000,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1001,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1006,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1008,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1011,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1011,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1012,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1018,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1012,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1013,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1016,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:1022,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:1023,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:1026,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:997,13'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:1006,14'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:1008,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1008,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1008,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1013,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1013,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1013,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:1023,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:1023,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:1023,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_ASN1_VALUE_type
      functionSourceFile: '/src/openssl/include/openssl/asn1t.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ASN1_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1t.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ASN1_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1t.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_template_noexp_d2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - in
        - len
        - tt
        - opt
        - ctx
        - depth
        - libctx
        - propq
      BBCount:         59
      ICount:          438
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - ASN1_item_ex_free
        - ASN1_item_free
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_pop
        - OPENSSL_sk_push
        - asn1_check_eoc
        - asn1_check_tlen
        - asn1_item_embed_d2i
        - ossl_check_ASN1_VALUE_sk_type
        - ossl_check_const_ASN1_VALUE_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:578,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:579,9'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:580,13'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/asn1/tasn_dec.c:589,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:590,30'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:594,9'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/asn1/tasn_dec.c:594,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:599,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:670,16'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:599,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:600,21'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:603,22'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/asn1/tasn_dec.c:604,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:605,23'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:607,23'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/asn1/tasn_dec.c:612,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:613,13'
              BranchSideFuncs:
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/asn1/tasn_dec.c:615,20'
              BranchSideFuncs:
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/asn1/tasn_dec.c:617,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:618,34'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:623,68'
              BranchSideFuncs:
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
        - Branch String:   'crypto/asn1/tasn_dec.c:625,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:0,0'
              BranchSideFuncs:
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:626,24'
              BranchSideFuncs:
                - ossl_check_ASN1_VALUE_sk_type
                - OPENSSL_sk_pop
                - ASN1_item_ex_free
                - ossl_check_const_ASN1_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:631,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:632,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:637,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:639,17'
              BranchSideFuncs:
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:666,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:641,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:642,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:650,21'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
        - Branch String:   'crypto/asn1/tasn_dec.c:642,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:643,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:646,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:651,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:654,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:659,20'
              BranchSideFuncs:
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:660,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:637,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_item_embed_d2i
                - ossl_check_ASN1_VALUE_sk_type
                - ossl_check_ASN1_VALUE_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:661,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_free
        - Branch String:   'crypto/asn1/tasn_dec.c:666,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:667,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:670,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:670,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:672,35'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:682,35'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:675,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:676,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:678,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:684,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:685,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:687,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:610,15'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:613,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:613,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:613,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:618,34'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/asn1/tasn_dec.c:625,20'
          Dst:             ossl_check_const_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_dec.c:625,20'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/tasn_dec.c:626,24'
          Dst:             ossl_check_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_dec.c:626,24'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/asn1/tasn_dec.c:627,17'
          Dst:             ASN1_item_ex_free
        - Src:             'crypto/asn1/tasn_dec.c:632,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:632,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:632,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:641,17'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:643,21'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:643,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:643,21'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:651,17'
          Dst:             asn1_item_embed_d2i
        - Src:             'crypto/asn1/tasn_dec.c:654,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:654,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:654,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:656,17'
          Dst:             ASN1_item_free
        - Src:             'crypto/asn1/tasn_dec.c:660,18'
          Dst:             ossl_check_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_dec.c:660,18'
          Dst:             ossl_check_ASN1_VALUE_type
        - Src:             'crypto/asn1/tasn_dec.c:660,18'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/asn1/tasn_dec.c:661,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:661,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:661,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:662,17'
          Dst:             ASN1_item_free
        - Src:             'crypto/asn1/tasn_dec.c:667,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:667,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:667,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:672,15'
          Dst:             asn1_item_embed_d2i
        - Src:             'crypto/asn1/tasn_dec.c:676,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:676,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:676,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:682,15'
          Dst:             asn1_item_embed_d2i
        - Src:             'crypto/asn1/tasn_dec.c:685,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:685,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:685,13'
          Dst:             ERR_set_error
    - functionName:    asn1_item_embed_d2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - len
        - it
        - tag
        - aclass
        - opt
        - ctx
        - depth
        - libctx
        - propq
      BBCount:         170
      ICount:          1145
      EdgeCount:       231
      CyclomaticComplexity: 63
      functionsReached:
        - ASN1_item_ex_free
        - ASN1_tag2bit
        - ERR_new
        - asn1_check_eoc
        - asn1_check_tlen
        - asn1_d2i_ex_primitive
        - asn1_template_ex_d2i
        - ossl_asn1_do_adb
        - ossl_asn1_enc_save
        - ossl_asn1_get_choice_selector
        - ossl_asn1_get_field_ptr
        - ossl_asn1_item_ex_new_intern
        - ossl_asn1_set_choice_selector
        - ossl_asn1_template_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:181,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:181,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:185,9'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:186,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:189,11'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:190,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:190,16'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:193,17'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:191,19'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:193,17'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:200,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:200,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:202,13'
              BranchSideFuncs:
                - asn1_d2i_ex_primitive
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:225,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:260,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:271,13'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:337,14'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:337,14'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:478,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:209,18'
              BranchSideFuncs:
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:217,38'
              BranchSideFuncs:
                - asn1_d2i_ex_primitive
        - Branch String:   'crypto/asn1/tasn_dec.c:209,29'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:209,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:210,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:209,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:210,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:214,41'
              BranchSideFuncs:
                - asn1_template_ex_d2i
        - Branch String:   'crypto/asn1/tasn_dec.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:226,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:230,14'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:235,13'
              BranchSideFuncs:
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:240,13'
              BranchSideFuncs:
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - asn1_d2i_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:242,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:249,28'
              BranchSideFuncs:
                - ASN1_tag2bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - asn1_d2i_ex_primitive
        - Branch String:   'crypto/asn1/tasn_dec.c:242,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:243,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:244,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:251,17'
              BranchSideFuncs:
                - asn1_d2i_ex_primitive
            - BranchSide:      'crypto/asn1/tasn_dec.c:256,38'
              BranchSideFuncs:
                - asn1_d2i_ex_primitive
        - Branch String:   'crypto/asn1/tasn_dec.c:251,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:252,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:253,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:261,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:262,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:264,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:271,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:272,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:276,13'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
        - Branch String:   'crypto/asn1/tasn_dec.c:276,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:276,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
            - BranchSide:      'crypto/asn1/tasn_dec.c:278,14'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
        - Branch String:   'crypto/asn1/tasn_dec.c:276,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:277,13'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
            - BranchSide:      'crypto/asn1/tasn_dec.c:278,14'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_choice_selector
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
        - Branch String:   'crypto/asn1/tasn_dec.c:278,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:280,47'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
            - BranchSide:      'crypto/asn1/tasn_dec.c:287,50'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:281,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:281,30'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
            - BranchSide:      'crypto/asn1/tasn_dec.c:287,9'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:281,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:282,22'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_set_choice_selector
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:287,9'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:287,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:0,0'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:288,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:294,46'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:317,13'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
        - Branch String:   'crypto/asn1/tasn_dec.c:301,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:302,17'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
                - ossl_asn1_get_field_ptr
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:304,17'
              BranchSideFuncs:
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
        - Branch String:   'crypto/asn1/tasn_dec.c:304,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:305,17'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:310,37'
              BranchSideFuncs:
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:319,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ASN1_item_ex_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:328,39'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:319,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:321,35'
              BranchSideFuncs:
                - ASN1_item_ex_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:324,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:330,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:330,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:332,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:330,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:331,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:332,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:341,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:342,17'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:347,35'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:348,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:349,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:351,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:353,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:353,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:359,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:354,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:359,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:360,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:361,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:365,14'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:366,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:366,50'
              BranchSideFuncs:
                - ossl_asn1_item_ex_new_intern
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:371,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:365,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:367,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:371,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:371,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:371,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:375,16'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:371,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:372,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:375,16'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:376,17'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:388,16'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:376,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:379,43'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:385,9'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:380,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:381,21'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:382,51'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_dec.c:388,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:391,39'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:439,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:392,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:393,17'
              BranchSideFuncs:
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:394,47'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ossl_asn1_do_adb
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:396,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:397,17'
              BranchSideFuncs:
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:398,17'
              BranchSideFuncs:
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:399,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:400,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:414,17'
              BranchSideFuncs:
                - asn1_template_ex_d2i
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:400,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:401,21'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:404,24'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:414,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:415,23'
              BranchSideFuncs:
                - asn1_template_ex_d2i
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:417,32'
              BranchSideFuncs:
                - asn1_template_ex_d2i
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:424,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:425,25'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:427,24'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - asn1_check_eoc
                - asn1_template_ex_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:439,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:439,44'
              BranchSideFuncs:
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:444,14'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:439,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:440,13'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:444,14'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:444,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:444,27'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:454,9'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:444,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:445,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:454,9'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_dec.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:456,39'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:470,33'
              BranchSideFuncs:
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:457,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:458,17'
              BranchSideFuncs:
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:459,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_dec.c:459,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:461,51'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_enc_save
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
                - ossl_asn1_do_adb
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:464,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:470,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:471,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:472,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
        - Branch String:   'crypto/asn1/tasn_dec.c:472,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:472,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_add_error_data
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:474,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:472,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:473,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:474,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:484,41'
              BranchSideFuncs:
                - ERR_add_error_data
            - BranchSide:      'crypto/asn1/tasn_dec.c:487,40'
              BranchSideFuncs:
                - ERR_add_error_data
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:182,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:182,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:182,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:186,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:186,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:186,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:196,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:196,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:196,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:210,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:210,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:210,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:214,20'
          Dst:             asn1_template_ex_d2i
        - Src:             'crypto/asn1/tasn_dec.c:217,16'
          Dst:             asn1_d2i_ex_primitive
        - Src:             'crypto/asn1/tasn_dec.c:226,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:226,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:226,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:232,15'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:235,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:235,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:235,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:244,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:244,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:244,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:249,15'
          Dst:             ASN1_tag2bit
        - Src:             'crypto/asn1/tasn_dec.c:253,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:253,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:253,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:256,16'
          Dst:             asn1_d2i_ex_primitive
        - Src:             'crypto/asn1/tasn_dec.c:272,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:272,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:272,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:280,17'
          Dst:             ossl_asn1_get_choice_selector
        - Src:             'crypto/asn1/tasn_dec.c:283,26'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_dec.c:284,17'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_dec.c:285,17'
          Dst:             ossl_asn1_set_choice_selector
        - Src:             'crypto/asn1/tasn_dec.c:287,21'
          Dst:             ossl_asn1_item_ex_new_intern
        - Src:             'crypto/asn1/tasn_dec.c:288,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:288,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:288,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:294,22'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_dec.c:298,19'
          Dst:             asn1_template_ex_d2i
        - Src:             'crypto/asn1/tasn_dec.c:310,13'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_dec.c:312,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:312,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:312,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:321,17'
          Dst:             ASN1_item_ex_free
        - Src:             'crypto/asn1/tasn_dec.c:324,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:324,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:324,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:328,9'
          Dst:             ossl_asn1_set_choice_selector
        - Src:             'crypto/asn1/tasn_dec.c:346,15'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:349,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:349,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:349,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:361,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:361,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:361,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:366,21'
          Dst:             ossl_asn1_item_ex_new_intern
        - Src:             'crypto/asn1/tasn_dec.c:367,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:367,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:367,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:379,25'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_dec.c:382,27'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_dec.c:383,17'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_dec.c:391,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_dec.c:394,23'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_dec.c:399,17'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:401,21'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:401,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:401,21'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:422,19'
          Dst:             asn1_template_ex_d2i
        - Src:             'crypto/asn1/tasn_dec.c:431,17'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_dec.c:439,25'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:440,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:440,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:440,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:445,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:445,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:445,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:456,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_dec.c:461,27'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_dec.c:462,17'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_dec.c:465,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:465,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:465,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:470,14'
          Dst:             ossl_asn1_enc_save
        - Src:             'crypto/asn1/tasn_dec.c:481,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:481,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:481,5'
          Dst:             ERR_set_error
    - functionName:    asn1_template_ex_d2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - in
        - inlen
        - tt
        - opt
        - ctx
        - depth
        - libctx
        - propq
      BBCount:         26
      ICount:          217
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - asn1_check_eoc
        - asn1_check_tlen
        - asn1_template_noexp_d2i
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:508,9'
              BranchSideFuncs:
                - asn1_template_noexp_d2i
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:509,13'
              BranchSideFuncs:
                - asn1_template_noexp_d2i
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:515,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:522,35'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:558,40'
              BranchSideFuncs:
                - asn1_template_noexp_d2i
        - Branch String:   'crypto/asn1/tasn_dec.c:524,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:525,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:527,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:529,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:530,13'
              BranchSideFuncs:
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:534,39'
              BranchSideFuncs:
                - asn1_template_noexp_d2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:536,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:537,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:541,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:542,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:544,37'
              BranchSideFuncs:
                - asn1_check_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:552,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:544,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:545,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:548,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:552,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:553,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:521,15'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:525,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:525,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:525,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:530,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:530,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:530,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:534,15'
          Dst:             asn1_template_noexp_d2i
        - Src:             'crypto/asn1/tasn_dec.c:537,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:537,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:537,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:544,18'
          Dst:             asn1_check_eoc
        - Src:             'crypto/asn1/tasn_dec.c:545,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:545,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:545,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:553,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:553,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:553,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:558,16'
          Dst:             asn1_template_noexp_d2i
    - functionName:    asn1_d2i_ex_primitive
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - inlen
        - it
        - tag
        - aclass
        - opt
        - ctx
      BBCount:         76
      ICount:          461
      EdgeCount:       104
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_new
        - asn1_check_tlen
        - asn1_collect
        - asn1_ex_c2i
        - asn1_find_end
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:711,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:712,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:716,9'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:716,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:717,17'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:720,17'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:722,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:725,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:743,9'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:725,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:726,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:729,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:729,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:730,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:733,14'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:736,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:737,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:740,13'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:740,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:741,19'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:742,5'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:743,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:744,15'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:747,10'
              BranchSideFuncs:
                - asn1_check_tlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:751,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:752,9'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:754,16'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:759,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:759,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:764,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:759,34'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:759,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:764,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:758,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:764,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:783,16'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_collect
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:764,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:765,13'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:768,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:765,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:765,13'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:766,9'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
        - Branch String:   'crypto/asn1/tasn_dec.c:768,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:0,0'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
                - asn1_find_end
            - BranchSide:      'crypto/asn1/tasn_dec.c:769,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:775,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:776,36'
              BranchSideFuncs:
                - asn1_find_end
                - CRYPTO_free
                - asn1_ex_c2i
            - BranchSide:      'crypto/asn1/tasn_dec.c:780,19'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_dec.c:776,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:777,17'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:778,19'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_dec.c:783,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:784,13'
              BranchSideFuncs:
                - asn1_collect
                - CRYPTO_free
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:811,16'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_dec.c:784,34'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:784,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:785,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:785,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:785,39'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:785,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:786,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:786,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:784,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:792,19'
              BranchSideFuncs:
                - asn1_collect
                - CRYPTO_free
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_ex_c2i
        - Branch String:   'crypto/asn1/tasn_dec.c:799,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:800,13'
              BranchSideFuncs:
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - asn1_ex_c2i
            - BranchSide:      'crypto/asn1/tasn_dec.c:802,19'
              BranchSideFuncs:
                - BUF_MEM_grow_clean
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - asn1_ex_c2i
        - Branch String:   'crypto/asn1/tasn_dec.c:804,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:805,13'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:808,13'
              BranchSideFuncs:
                - asn1_ex_c2i
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_dec.c:818,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:819,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:821,11'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_dec.c:824,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:825,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:826,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:712,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:712,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:712,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:726,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:726,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:726,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:730,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:730,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:730,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:734,15'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:737,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:737,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:737,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:749,11'
          Dst:             asn1_check_tlen
        - Src:             'crypto/asn1/tasn_dec.c:752,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:752,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:752,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:769,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:769,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:769,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:776,18'
          Dst:             asn1_find_end
        - Src:             'crypto/asn1/tasn_dec.c:787,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:787,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:787,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:799,14'
          Dst:             asn1_collect
        - Src:             'crypto/asn1/tasn_dec.c:805,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:805,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:805,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:818,10'
          Dst:             asn1_ex_c2i
    - functionName:    ASN1_tag2bit
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - tag
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:89,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:89,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_dec.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:91,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASN1_item_d2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - len
        - it
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i_ex
      functionUses:    153
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:154,12'
          Dst:             ASN1_item_d2i_ex
    - functionName:    ASN1_item_d2i_ex
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - len
        - it
        - libctx
        - propq
      BBCount:         11
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - asn1_item_ex_d2i_intern
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:142,14'
              BranchSideFuncs:
                - asn1_item_ex_d2i_intern
            - BranchSide:      'crypto/asn1/tasn_dec.c:143,5'
              BranchSideFuncs:
                - asn1_item_ex_d2i_intern
        - Branch String:   'crypto/asn1/tasn_dec.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:146,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_dec.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:144,9'
          Dst:             asn1_item_ex_d2i_intern
    - functionName:    asn1_item_ex_d2i_intern
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - len
        - it
        - tag
        - aclass
        - opt
        - ctx
        - libctx
        - propq
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_item_ex_free
        - ERR_new
        - asn1_item_embed_d2i
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_dec.c:114,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:114,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:115,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_dec.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:115,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_dec.c:118,30'
              BranchSideFuncs:
                - asn1_item_embed_d2i
                - ASN1_item_ex_free
        - Branch String:   'crypto/asn1/tasn_dec.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_dec.c:121,27'
              BranchSideFuncs:
                - ASN1_item_ex_free
            - BranchSide:      'crypto/asn1/tasn_dec.c:122,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:115,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_dec.c:115,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_dec.c:115,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_dec.c:118,10'
          Dst:             asn1_item_embed_d2i
        - Src:             'crypto/asn1/tasn_dec.c:121,9'
          Dst:             ASN1_item_ex_free
    - functionName:    ASN1_item_ex_d2i
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - len
        - it
        - tag
        - aclass
        - opt
        - ctx
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_item_ex_d2i_intern
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_dec.c:129,12'
          Dst:             asn1_item_ex_d2i_intern
    - functionName:    asn1_ex_i2c
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cout
        - putype
        - it
      BBCount:         89
      ICount:          480
      EdgeCount:       110
      CyclomaticComplexity: 23
      functionsReached:
        - ossl_i2c_ASN1_BIT_STRING
        - ossl_i2c_ASN1_INTEGER
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:534,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:534,15'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:538,10'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:534,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:535,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:538,10'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:539,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:539,13'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:540,14'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:538,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:540,14'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:544,9'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:540,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:541,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:542,5'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:544,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:546,34'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:549,16'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:549,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:551,20'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:557,18'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:559,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:561,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:569,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:574,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:592,61'
              BranchSideFuncs:
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:600,55'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
            - BranchSide:      'crypto/asn1/tasn_enc.c:600,55'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:617,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:620,34'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:564,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:564,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:565,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:564,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:565,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:566,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:575,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:576,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:577,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:577,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:581,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:586,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:581,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:581,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:583,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:581,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:582,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:583,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:583,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:583,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:583,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:584,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:585,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:593,41'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:592,16'
              BranchSideFuncs:
                - ossl_i2c_ASN1_BIT_STRING
            - BranchSide:      'crypto/asn1/tasn_enc.c:592,16'
              BranchSideFuncs:
                - ossl_i2c_ASN1_BIT_STRING
        - Branch String:   'crypto/asn1/tasn_enc.c:600,61'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:600,16'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
            - BranchSide:      'crypto/asn1/tasn_enc.c:600,16'
              BranchSideFuncs:
                - ossl_i2c_ASN1_INTEGER
        - Branch String:   'crypto/asn1/tasn_enc.c:623,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:623,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:631,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:622,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:624,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:631,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:624,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:625,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:629,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:637,14'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:637,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:639,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:638,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:639,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:592,16'
          Dst:             ossl_i2c_ASN1_BIT_STRING
        - Src:             'crypto/asn1/tasn_enc.c:600,16'
          Dst:             ossl_i2c_ASN1_INTEGER
    - functionName:    sk_const_ASN1_VALUE_set
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - idx
        - ptr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_local.h:15,1'
          Dst:             OPENSSL_sk_set
    - functionName:    der_cmp
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:390,14'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:390,42'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/asn1/tasn_enc.c:390,55'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'crypto/asn1/tasn_enc.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:393,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:394,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:391,9'
          Dst:             memcmp
    - functionName:    asn1_set_seq_out
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sk
        - out
        - skcontlen
        - item
        - do_sort
        - iclass
      BBCount:         36
      ICount:          268
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_item_ex_i2d
        - der_cmp
        - qsort
        - sk_const_ASN1_VALUE_num
        - sk_const_ASN1_VALUE_set
        - sk_const_ASN1_VALUE_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:411,37'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - CRYPTO_malloc
                - CRYPTO_malloc
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:424,10'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:411,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:412,21'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:414,22'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - CRYPTO_malloc
                - CRYPTO_malloc
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:416,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:417,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:418,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:419,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:0,0'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_enc.c:420,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_enc.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:425,16'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:431,9'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:425,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:426,48'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
            - BranchSide:      'crypto/asn1/tasn_enc.c:429,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:434,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:435,44'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
            - BranchSide:      'crypto/asn1/tasn_enc.c:442,11'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - qsort
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
        - Branch String:   'crypto/asn1/tasn_enc.c:445,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:446,16'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
            - BranchSide:      'crypto/asn1/tasn_enc.c:449,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_num
                - sk_const_ASN1_VALUE_set
        - Branch String:   'crypto/asn1/tasn_enc.c:451,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:452,16'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
                - sk_const_ASN1_VALUE_set
            - BranchSide:      'crypto/asn1/tasn_enc.c:455,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_enc.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:453,43'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_set
                - sk_const_ASN1_VALUE_num
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_enc.c:454,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:411,13'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:414,22'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:425,25'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:426,22'
          Dst:             sk_const_ASN1_VALUE_value
        - Src:             'crypto/asn1/tasn_enc.c:427,13'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:434,36'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:435,18'
          Dst:             sk_const_ASN1_VALUE_value
        - Src:             'crypto/asn1/tasn_enc.c:437,24'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:442,19'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:442,5'
          Dst:             qsort
        - Src:             'crypto/asn1/tasn_enc.c:442,5'
          Dst:             der_cmp
        - Src:             'crypto/asn1/tasn_enc.c:445,36'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:452,40'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:453,19'
          Dst:             sk_const_ASN1_VALUE_set
    - functionName:    sk_const_ASN1_VALUE_num
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_local.h:15,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_const_ASN1_VALUE_value
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_local.h:15,1'
          Dst:             OPENSSL_sk_value
    - functionName:    ASN1_item_ex_i2d
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pval
        - out
        - it
        - tag
        - aclass
      BBCount:         90
      ICount:          591
      EdgeCount:       119
      CyclomaticComplexity: 31
      functionsReached:
        - ASN1_object_size
        - ASN1_put_eoc
        - ASN1_put_object
        - ERR_new
        - asn1_i2d_ex_primitive
        - asn1_template_ex_i2d
        - ossl_asn1_do_adb
        - ossl_asn1_enc_restore
        - ossl_asn1_get_choice_selector_const
        - ossl_asn1_get_const_field_ptr
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:90,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:90,49'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:93,9'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:93,9'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:94,21'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:98,13'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:94,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:94,62'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:95,36'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:98,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:101,13'
              BranchSideFuncs:
                - asn1_i2d_ex_primitive
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:111,13'
              BranchSideFuncs:
                - asn1_i2d_ex_primitive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:122,13'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:143,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:148,13'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:153,48'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:208,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:101,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:102,41'
              BranchSideFuncs:
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:104,38'
              BranchSideFuncs:
                - asn1_i2d_ex_primitive
        - Branch String:   'crypto/asn1/tasn_enc.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:112,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:115,38'
              BranchSideFuncs:
                - asn1_i2d_ex_primitive
        - Branch String:   'crypto/asn1/tasn_enc.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:123,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:126,13'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:126,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:126,25'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:128,49'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:127,13'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:128,49'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:129,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:129,26'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:137,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:129,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:130,32'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:137,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:137,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:137,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:137,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:138,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:148,22'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:149,18'
              BranchSideFuncs:
                - ossl_asn1_enc_restore
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:155,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:158,13'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:159,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:161,20'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:163,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:164,17'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:169,13'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:169,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:169,25'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:172,16'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:170,13'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:172,16'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:176,39'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:186,35'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:177,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:178,17'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
            - BranchSide:      'crypto/asn1/tasn_enc.c:179,53'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_enc.c:181,30'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:181,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:182,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:181,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:182,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:183,27'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:187,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:187,21'
              BranchSideFuncs:
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:188,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:187,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:188,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:190,25'
              BranchSideFuncs:
                - ASN1_put_object
                - ASN1_put_eoc
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:194,39'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:201,13'
              BranchSideFuncs:
                - ASN1_put_eoc
        - Branch String:   'crypto/asn1/tasn_enc.c:195,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:196,17'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_put_eoc
                - ossl_asn1_do_adb
            - BranchSide:      'crypto/asn1/tasn_enc.c:197,53'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_ex_i2d
                - ASN1_put_eoc
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_enc.c:201,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:202,26'
              BranchSideFuncs:
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:203,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:203,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:203,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:205,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:203,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:204,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:205,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:102,20'
          Dst:             asn1_template_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:104,16'
          Dst:             asn1_i2d_ex_primitive
        - Src:             'crypto/asn1/tasn_enc.c:112,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_enc.c:112,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_enc.c:112,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_enc.c:115,16'
          Dst:             asn1_i2d_ex_primitive
        - Src:             'crypto/asn1/tasn_enc.c:123,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_enc.c:123,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_enc.c:123,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_enc.c:128,13'
          Dst:             ossl_asn1_get_choice_selector_const
        - Src:             'crypto/asn1/tasn_enc.c:133,22'
          Dst:             ossl_asn1_get_const_field_ptr
        - Src:             'crypto/asn1/tasn_enc.c:134,20'
          Dst:             asn1_template_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:153,13'
          Dst:             ossl_asn1_enc_restore
        - Src:             'crypto/asn1/tasn_enc.c:176,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_enc.c:179,23'
          Dst:             ossl_asn1_get_const_field_ptr
        - Src:             'crypto/asn1/tasn_enc.c:180,22'
          Dst:             asn1_template_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:186,18'
          Dst:             ASN1_object_size
        - Src:             'crypto/asn1/tasn_enc.c:190,9'
          Dst:             ASN1_put_object
        - Src:             'crypto/asn1/tasn_enc.c:194,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_enc.c:197,23'
          Dst:             ossl_asn1_get_const_field_ptr
        - Src:             'crypto/asn1/tasn_enc.c:199,13'
          Dst:             asn1_template_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:202,13'
          Dst:             ASN1_put_eoc
    - functionName:    asn1_template_ex_i2d
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pval
        - out
        - tt
        - tag
        - iclass
      BBCount:         92
      ICount:          573
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - ASN1_item_ex_i2d
        - ASN1_object_size
        - ASN1_put_eoc
        - ASN1_put_object
        - ERR_new
        - asn1_set_seq_out
        - sk_const_ASN1_VALUE_num
        - sk_const_ASN1_VALUE_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:226,30'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:236,9'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:238,13'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:244,16'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:238,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:240,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:242,16'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:244,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:246,16'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:249,14'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:263,34'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:263,38'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:266,14'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:264,14'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:266,14'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:270,73'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:345,9'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:276,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:278,13'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:278,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:279,19'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:284,19'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:281,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:282,23'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:283,9'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:290,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:290,31'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:294,22'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:290,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:291,21'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:294,22'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:295,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:296,23'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:298,23'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:304,48'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:315,34'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
        - Branch String:   'crypto/asn1/tasn_enc.c:307,27'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:307,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:308,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:307,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:308,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:309,17'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:309,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:309,30'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:313,26'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:309,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:310,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:313,26'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
                - sk_const_ASN1_VALUE_value
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:316,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:317,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:319,13'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
                - ASN1_object_size
        - Branch String:   'crypto/asn1/tasn_enc.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:320,36'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:322,19'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:324,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:324,21'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:325,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:324,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:325,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:329,13'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:329,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:330,29'
              BranchSideFuncs:
                - ASN1_put_object
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:332,25'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_set_seq_out
                - ASN1_put_eoc
                - ASN1_put_eoc
        - Branch String:   'crypto/asn1/tasn_enc.c:336,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:337,26'
              BranchSideFuncs:
                - ASN1_put_eoc
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:342,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:338,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:339,30'
              BranchSideFuncs:
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:340,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:348,30'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:369,28'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_enc.c:349,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:350,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:357,32'
              BranchSideFuncs:
                - ASN1_object_size
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
        - Branch String:   'crypto/asn1/tasn_enc.c:350,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:351,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:354,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:358,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:358,20'
              BranchSideFuncs:
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:365,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:358,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:360,29'
              BranchSideFuncs:
                - ASN1_put_object
                - ASN1_item_ex_i2d
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:365,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:362,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:363,30'
              BranchSideFuncs:
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:364,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:371,18'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:371,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:375,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_enc.c:371,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:372,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_enc.c:375,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:303,25'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_enc.c:304,22'
          Dst:             sk_const_ASN1_VALUE_value
        - Src:             'crypto/asn1/tasn_enc.c:305,19'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:310,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_enc.c:310,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_enc.c:310,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_enc.c:315,17'
          Dst:             ASN1_object_size
        - Src:             'crypto/asn1/tasn_enc.c:320,19'
          Dst:             ASN1_object_size
        - Src:             'crypto/asn1/tasn_enc.c:330,13'
          Dst:             ASN1_put_object
        - Src:             'crypto/asn1/tasn_enc.c:332,9'
          Dst:             ASN1_put_object
        - Src:             'crypto/asn1/tasn_enc.c:334,9'
          Dst:             asn1_set_seq_out
        - Src:             'crypto/asn1/tasn_enc.c:337,13'
          Dst:             ASN1_put_eoc
        - Src:             'crypto/asn1/tasn_enc.c:339,17'
          Dst:             ASN1_put_eoc
        - Src:             'crypto/asn1/tasn_enc.c:348,13'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:351,17'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_enc.c:351,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_enc.c:351,17'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_enc.c:357,15'
          Dst:             ASN1_object_size
        - Src:             'crypto/asn1/tasn_enc.c:360,13'
          Dst:             ASN1_put_object
        - Src:             'crypto/asn1/tasn_enc.c:361,13'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:363,17'
          Dst:             ASN1_put_eoc
        - Src:             'crypto/asn1/tasn_enc.c:369,11'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:372,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_enc.c:372,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_enc.c:372,9'
          Dst:             ERR_set_error
    - functionName:    asn1_i2d_ex_primitive
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - pval
        - out
        - it
        - tag
        - aclass
      BBCount:         31
      ICount:          184
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_object_size
        - ASN1_put_eoc
        - ASN1_put_object
        - asn1_ex_i2c
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:483,36'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:483,40'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:485,16'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:483,61'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:484,10'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:485,16'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:485,16'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:487,16'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:491,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:495,9'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:495,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:496,14'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:501,9'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:501,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:502,15'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:505,9'
              BranchSideFuncs:
                - ASN1_object_size
                - asn1_ex_i2c
                - ASN1_put_eoc
                - ASN1_put_object
        - Branch String:   'crypto/asn1/tasn_enc.c:505,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:506,13'
              BranchSideFuncs:
                - asn1_ex_i2c
                - ASN1_object_size
                - ASN1_put_eoc
                - ASN1_put_object
            - BranchSide:      'crypto/asn1/tasn_enc.c:515,9'
              BranchSideFuncs:
                - ASN1_object_size
        - Branch String:   'crypto/asn1/tasn_enc.c:506,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:507,29'
              BranchSideFuncs:
                - ASN1_put_object
                - asn1_ex_i2c
                - ASN1_object_size
                - ASN1_put_eoc
            - BranchSide:      'crypto/asn1/tasn_enc.c:508,21'
              BranchSideFuncs:
                - asn1_ex_i2c
                - ASN1_object_size
                - ASN1_put_eoc
        - Branch String:   'crypto/asn1/tasn_enc.c:509,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:510,26'
              BranchSideFuncs:
                - ASN1_put_eoc
                - ASN1_object_size
            - BranchSide:      'crypto/asn1/tasn_enc.c:512,21'
              BranchSideFuncs:
                - ASN1_object_size
        - Branch String:   'crypto/asn1/tasn_enc.c:515,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:516,33'
              BranchSideFuncs:
                - ASN1_object_size
            - BranchSide:      'crypto/asn1/tasn_enc.c:517,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:476,11'
          Dst:             asn1_ex_i2c
        - Src:             'crypto/asn1/tasn_enc.c:507,13'
          Dst:             ASN1_put_object
        - Src:             'crypto/asn1/tasn_enc.c:508,9'
          Dst:             asn1_ex_i2c
        - Src:             'crypto/asn1/tasn_enc.c:510,13'
          Dst:             ASN1_put_eoc
        - Src:             'crypto/asn1/tasn_enc.c:516,16'
          Dst:             ASN1_object_size
    - functionName:    ASN1_item_i2d
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - out
        - it
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_item_flags_i2d
      functionUses:    163
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:45,12'
          Dst:             asn1_item_flags_i2d
    - functionName:    asn1_item_flags_i2d
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - out
        - it
        - flags
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_item_ex_i2d
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_enc.c:58,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:58,25'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - ASN1_item_ex_i2d
                - CRYPTO_malloc
                - ASN1_item_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:73,35'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:62,44'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
                - CRYPTO_malloc
                - ASN1_item_ex_i2d
            - BranchSide:      'crypto/asn1/tasn_enc.c:73,35'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:63,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:64,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:65,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ASN1_item_ex_i2d
        - Branch String:   'crypto/asn1/tasn_enc.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_enc.c:66,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_enc.c:67,13'
              BranchSideFuncs:
                - ASN1_item_ex_i2d
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:62,15'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:68,9'
          Dst:             ASN1_item_ex_i2d
        - Src:             'crypto/asn1/tasn_enc.c:73,12'
          Dst:             ASN1_item_ex_i2d
    - functionName:    ASN1_item_ndef_i2d
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - out
        - it
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_item_flags_i2d
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_enc.c:40,12'
          Dst:             asn1_item_flags_i2d
    - functionName:    ossl_check_ASN1_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1t.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ASN1_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1t.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_asn1_primitive_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_fre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pval
        - it
        - embed
      BBCount:         44
      ICount:          227
      EdgeCount:       56
      CyclomaticComplexity: 14
      functionsReached:
        - ASN1_OBJECT_free
        - ossl_asn1_primitive_free
        - ossl_asn1_string_embed_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_fre.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:152,42'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:166,10'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:155,17'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:159,20'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:155,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:155,23'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:159,9'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:155,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:156,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:159,9'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:167,40'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:173,16'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:171,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:173,5'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:173,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:174,15'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:178,17'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:177,5'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
                - ASN1_OBJECT_free
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:183,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:185,42'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:189,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:196,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:199,34'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:204,53'
              BranchSideFuncs:
                - ossl_asn1_string_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:189,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:190,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:192,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_fre.c:185,9'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/asn1/tasn_fre.c:199,9'
          Dst:             ossl_asn1_primitive_free
        - Src:             'crypto/asn1/tasn_fre.c:204,9'
          Dst:             ossl_asn1_string_embed_free
    - functionName:    ossl_asn1_template_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_fre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - tt
      BBCount:         13
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_free
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_asn1_item_embed_free
        - ossl_check_ASN1_VALUE_sk_type
        - ossl_check_const_ASN1_VALUE_sk_type
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_fre.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:127,30'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_num
                - ossl_check_ASN1_VALUE_sk_type.10804
                - OPENSSL_sk_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_value
                - ossl_asn1_item_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:130,9'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_num
                - ossl_check_ASN1_VALUE_sk_type.10804
                - OPENSSL_sk_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_value
                - ossl_asn1_item_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:131,61'
              BranchSideFuncs:
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_num
                - ossl_check_ASN1_VALUE_sk_type.10804
                - OPENSSL_sk_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_value
                - ossl_asn1_item_embed_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:142,35'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
        - Branch String:   'crypto/asn1/tasn_fre.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:135,32'
              BranchSideFuncs:
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_value
                - ossl_asn1_item_embed_free
                - ossl_check_const_ASN1_VALUE_sk_type.10805
                - OPENSSL_sk_num
                - ossl_check_ASN1_VALUE_sk_type.10804
                - OPENSSL_sk_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:139,9'
              BranchSideFuncs:
                - ossl_check_ASN1_VALUE_sk_type.10804
                - OPENSSL_sk_free
      Callsites:
        - Src:             'crypto/asn1/tasn_fre.c:134,25'
          Dst:             ossl_check_const_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_fre.c:134,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/asn1/tasn_fre.c:135,32'
          Dst:             ossl_check_const_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_fre.c:135,32'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/asn1/tasn_fre.c:137,13'
          Dst:             ossl_asn1_item_embed_free
        - Src:             'crypto/asn1/tasn_fre.c:139,9'
          Dst:             ossl_check_ASN1_VALUE_sk_type
        - Src:             'crypto/asn1/tasn_fre.c:139,9'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/asn1/tasn_fre.c:142,9'
          Dst:             ossl_asn1_item_embed_free
    - functionName:    ossl_asn1_item_embed_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_fre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pval
        - it
        - embed
      BBCount:         68
      ICount:          405
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - ossl_asn1_do_adb
        - ossl_asn1_do_lock
        - ossl_asn1_enc_free
        - ossl_asn1_get_choice_selector
        - ossl_asn1_get_field_ptr
        - ossl_asn1_primitive_free
        - ossl_asn1_template_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_fre.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:38,10'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:38,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:38,49'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:40,9'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:40,9'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:40,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:40,16'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:43,17'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:41,19'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:43,17'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - ossl_asn1_primitive_free
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:45,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:45,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:48,13'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:55,34'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:59,13'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:81,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:88,31'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:88,31'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:48,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:49,37'
              BranchSideFuncs:
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:51,38'
              BranchSideFuncs:
                - ossl_asn1_primitive_free
        - Branch String:   'crypto/asn1/tasn_fre.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:60,17'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:64,43'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:61,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:62,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:63,9'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:65,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:65,26'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:72,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_fre.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:66,26'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:72,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_fre.c:72,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:73,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:74,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_fre.c:74,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:75,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:78,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_fre.c:82,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:82,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_fre.c:82,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:83,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:84,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_fre.c:88,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:89,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:90,13'
              BranchSideFuncs:
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:91,17'
              BranchSideFuncs:
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:95,28'
              BranchSideFuncs:
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:92,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:93,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_fre.c:94,9'
              BranchSideFuncs:
                - ossl_asn1_enc_free
                - CRYPTO_free
                - ossl_asn1_do_adb
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
        - Branch String:   'crypto/asn1/tasn_fre.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:105,15'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - CRYPTO_free
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:112,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_fre.c:107,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:108,17'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - CRYPTO_free
                - ossl_asn1_do_adb
            - BranchSide:      'crypto/asn1/tasn_fre.c:109,47'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - ossl_asn1_template_free
                - CRYPTO_free
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_fre.c:112,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:113,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:114,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_fre.c:114,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_fre.c:115,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_fre.c:118,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_fre.c:49,13'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_fre.c:51,13'
          Dst:             ossl_asn1_primitive_free
        - Src:             'crypto/asn1/tasn_fre.c:55,9'
          Dst:             ossl_asn1_primitive_free
        - Src:             'crypto/asn1/tasn_fre.c:64,13'
          Dst:             ossl_asn1_get_choice_selector
        - Src:             'crypto/asn1/tasn_fre.c:69,22'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_fre.c:70,13'
          Dst:             ossl_asn1_template_free
        - Src:             'crypto/asn1/tasn_fre.c:88,13'
          Dst:             ossl_asn1_do_lock
        - Src:             'crypto/asn1/tasn_fre.c:95,9'
          Dst:             ossl_asn1_enc_free
        - Src:             'crypto/asn1/tasn_fre.c:106,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_fre.c:109,23'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_fre.c:110,13'
          Dst:             ossl_asn1_template_free
    - functionName:    ASN1_item_ex_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_fre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_asn1_item_embed_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_fre.c:25,5'
          Dst:             ossl_asn1_item_embed_free
    - functionName:    ASN1_item_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_fre.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - it
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_asn1_item_embed_free
      functionUses:    154
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_fre.c:20,5'
          Dst:             ossl_asn1_item_embed_free
    - functionName:    asn1_primitive_clear
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         20
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:330,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:330,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:338,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:331,42'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:338,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:332,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:333,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:335,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:338,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:338,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:339,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:339,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:341,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:342,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:343,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:345,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    asn1_item_clear
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         21
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - asn1_primitive_clear
        - asn1_template_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:178,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:178,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:181,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:189,13'
              BranchSideFuncs:
                - asn1_primitive_clear
                - asn1_template_clear
            - BranchSide:      'crypto/asn1/tasn_new.c:196,30'
              BranchSideFuncs:
                - asn1_primitive_clear
            - BranchSide:      'crypto/asn1/tasn_new.c:202,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:202,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:202,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:182,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:182,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:185,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:183,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:185,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:189,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:190,33'
              BranchSideFuncs:
                - asn1_template_clear
            - BranchSide:      'crypto/asn1/tasn_new.c:192,34'
              BranchSideFuncs:
                - asn1_primitive_clear
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:190,13'
          Dst:             asn1_template_clear
        - Src:             'crypto/asn1/tasn_new.c:192,13'
          Dst:             asn1_primitive_clear
        - Src:             'crypto/asn1/tasn_new.c:196,9'
          Dst:             asn1_primitive_clear
    - functionName:    asn1_template_clear
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - tt
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_item_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:251,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:253,25'
              BranchSideFuncs:
                - asn1_item_clear
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:253,9'
          Dst:             asn1_item_clear
    - functionName:    asn1_primitive_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pval
        - it
        - embed
      BBCount:         37
      ICount:          245
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_STRING_type_new
        - OBJ_nid2obj
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:269,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_new.c:271,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:272,42'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_new.c:283,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:273,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:274,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_new.c:278,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:274,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:275,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:278,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:278,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:279,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:284,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_new.c:286,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OBJ_nid2obj
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:287,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:289,31'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/asn1/tasn_new.c:293,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:297,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:301,20'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'crypto/asn1/tasn_new.c:309,13'
              BranchSideFuncs:
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:301,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:302,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:303,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:309,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:310,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:315,40'
              BranchSideFuncs:
                - ASN1_STRING_type_new
        - Branch String:   'crypto/asn1/tasn_new.c:318,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:318,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:318,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:319,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:323,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:324,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:289,31'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/tasn_new.c:315,19'
          Dst:             ASN1_STRING_type_new
    - functionName:    asn1_template_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - tt
        - libctx
        - propq
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - asn1_item_embed_new
        - asn1_template_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:215,30'
              BranchSideFuncs:
                - asn1_item_embed_new
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_clear
            - BranchSide:      'crypto/asn1/tasn_new.c:218,9'
              BranchSideFuncs:
                - asn1_item_embed_new
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_clear
        - Branch String:   'crypto/asn1/tasn_new.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:219,29'
              BranchSideFuncs:
                - asn1_template_clear
            - BranchSide:      'crypto/asn1/tasn_new.c:224,9'
              BranchSideFuncs:
                - asn1_item_embed_new
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:225,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:229,9'
              BranchSideFuncs:
                - asn1_item_embed_new
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:231,17'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:242,31'
              BranchSideFuncs:
                - asn1_item_embed_new
        - Branch String:   'crypto/asn1/tasn_new.c:232,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:233,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:237,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:219,9'
          Dst:             asn1_template_clear
        - Src:             'crypto/asn1/tasn_new.c:231,17'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/asn1/tasn_new.c:233,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_new.c:233,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_new.c:233,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_new.c:242,11'
          Dst:             asn1_item_embed_new
    - functionName:    asn1_item_embed_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
        - embed
        - libctx
        - propq
      BBCount:         90
      ICount:          495
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_new
        - asn1_primitive_new
        - asn1_template_new
        - ossl_asn1_do_lock
        - ossl_asn1_enc_init
        - ossl_asn1_get_field_ptr
        - ossl_asn1_item_embed_free
        - ossl_asn1_set_choice_selector
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:69,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:69,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - asn1_primitive_new
                - asn1_primitive_new
                - asn1_template_new
            - BranchSide:      'crypto/asn1/tasn_new.c:72,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - asn1_primitive_new
                - asn1_primitive_new
                - asn1_template_new
        - Branch String:   'crypto/asn1/tasn_new.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:70,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - asn1_primitive_new
                - asn1_primitive_new
                - asn1_template_new
            - BranchSide:      'crypto/asn1/tasn_new.c:72,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - asn1_primitive_new
                - asn1_primitive_new
                - asn1_template_new
        - Branch String:   'crypto/asn1/tasn_new.c:74,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:77,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:90,13'
              BranchSideFuncs:
                - asn1_primitive_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - asn1_template_new
            - BranchSide:      'crypto/asn1/tasn_new.c:98,33'
              BranchSideFuncs:
                - asn1_primitive_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:103,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:125,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_new.c:125,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_new.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:79,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:87,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:79,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:80,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:82,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:80,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:81,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:82,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:83,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:84,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:85,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:91,36'
              BranchSideFuncs:
                - asn1_template_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:93,40'
              BranchSideFuncs:
                - asn1_primitive_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:91,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:92,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:93,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:94,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:98,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:99,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:100,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:104,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
            - BranchSide:      'crypto/asn1/tasn_new.c:111,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:105,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:106,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:107,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:107,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:108,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:110,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:112,21'
              BranchSideFuncs:
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:114,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_set_choice_selector
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:115,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:116,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:119,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:119,25'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:119,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:120,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:126,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_new.c:133,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_new.c:127,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:128,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_new.c:129,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_new.c:129,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:130,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:132,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_new.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:134,21'
              BranchSideFuncs:
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_new.c:136,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_asn1_do_lock
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_new.c:137,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:138,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:142,18'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:148,28'
              BranchSideFuncs:
                - ossl_asn1_enc_init
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:142,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:143,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:146,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:150,47'
              BranchSideFuncs:
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:154,13'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:151,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:152,17'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:153,9'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_asn1_get_field_ptr
                - asn1_template_new
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_new.c:154,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:154,25'
              BranchSideFuncs:
                - ossl_asn1_item_embed_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_new.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_new.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:155,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:156,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:91,18'
          Dst:             asn1_template_new
        - Src:             'crypto/asn1/tasn_new.c:93,21'
          Dst:             asn1_primitive_new
        - Src:             'crypto/asn1/tasn_new.c:98,14'
          Dst:             asn1_primitive_new
        - Src:             'crypto/asn1/tasn_new.c:118,9'
          Dst:             ossl_asn1_set_choice_selector
        - Src:             'crypto/asn1/tasn_new.c:141,13'
          Dst:             ossl_asn1_do_lock
        - Src:             'crypto/asn1/tasn_new.c:148,9'
          Dst:             ossl_asn1_enc_init
        - Src:             'crypto/asn1/tasn_new.c:150,23'
          Dst:             ossl_asn1_get_field_ptr
        - Src:             'crypto/asn1/tasn_new.c:151,18'
          Dst:             asn1_template_new
        - Src:             'crypto/asn1/tasn_new.c:161,5'
          Dst:             ossl_asn1_item_embed_free
        - Src:             'crypto/asn1/tasn_new.c:163,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_new.c:163,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_new.c:163,5'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_new.c:167,5'
          Dst:             ossl_asn1_item_embed_free
        - Src:             'crypto/asn1/tasn_new.c:169,5'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_new.c:169,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_new.c:169,5'
          Dst:             ERR_set_error
    - functionName:    ossl_asn1_item_ex_new_intern
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
        - libctx
        - propq
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_item_embed_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:52,12'
          Dst:             asn1_item_embed_new
    - functionName:    ASN1_item_new_ex
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
        - libctx
        - propq
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_item_embed_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:42,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:43,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:41,9'
          Dst:             asn1_item_embed_new
    - functionName:    ASN1_item_ex_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_item_embed_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:57,12'
          Dst:             asn1_item_embed_new
    - functionName:    ASN1_item_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_new.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - it
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_item_ex_new
      functionUses:    156
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_new.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_new.c:33,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_new.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_new.c:32,9'
          Dst:             ASN1_item_ex_new
    - functionName:    asn1_print_obstring
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - str
        - indent
      BBCount:         16
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_dump_indent
        - BIO_printf
        - BIO_puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:419,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:420,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_dump_indent
            - BranchSide:      'crypto/asn1/tasn_prn.c:422,25'
              BranchSideFuncs:
                - BIO_puts
                - BIO_dump_indent
        - Branch String:   'crypto/asn1/tasn_prn.c:420,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:421,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:422,5'
              BranchSideFuncs:
                - BIO_dump_indent
        - Branch String:   'crypto/asn1/tasn_prn.c:422,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:423,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:425,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:425,28'
              BranchSideFuncs:
                - BIO_dump_indent
            - BranchSide:      'crypto/asn1/tasn_prn.c:428,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:427,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:428,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:420,13'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:422,16'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:425,12'
          Dst:             BIO_dump_indent
    - functionName:    asn1_print_oid
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - oid
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_printf
        - OBJ_obj2nid
        - OBJ_obj2txt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:410,12'
              BranchSideFuncs:
                - OBJ_obj2txt
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:411,17'
              BranchSideFuncs:
                - OBJ_obj2txt
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:412,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:414,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:408,21'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/asn1/tasn_prn.c:408,10'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/asn1/tasn_prn.c:411,5'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/asn1/tasn_prn.c:412,9'
          Dst:             BIO_printf
    - functionName:    asn1_print_integer
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - str
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_puts
        - i2s_ASN1_INTEGER
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:396,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:397,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:398,18'
              BranchSideFuncs:
                - BIO_puts
                - CRYPTO_free
        - Branch String:   'crypto/asn1/tasn_prn.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:399,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_prn.c:400,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:395,9'
          Dst:             i2s_ASN1_INTEGER
        - Src:             'crypto/asn1/tasn_prn.c:398,9'
          Dst:             BIO_puts
    - functionName:    asn1_print_boolean
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - boolval
      BBCount:         10
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_puts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:370,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:372,13'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:376,13'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:380,13'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:385,9'
          Dst:             BIO_puts
    - functionName:    sk_const_ASN1_VALUE_value
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_local.h:15,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_const_ASN1_VALUE_num
      functionSourceFile: '/src/openssl/crypto/asn1/asn1_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 15
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/asn1_local.h:15,1'
          Dst:             OPENSSL_sk_num
    - functionName:    asn1_primitive_print
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - fld
        - it
        - indent
        - fname
        - sname
        - pctx
      BBCount:         68
      ICount:          425
      EdgeCount:       86
      CyclomaticComplexity: 20
      functionsReached:
        - ASN1_GENERALIZEDTIME_print
        - ASN1_STRING_print_ex
        - ASN1_UTCTIME_print
        - ASN1_parse_dump
        - ASN1_tag2str
        - BIO_puts
        - asn1_print_boolean
        - asn1_print_fsname
        - asn1_print_integer
        - asn1_print_obstring
        - asn1_print_oid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:442,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:443,9'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
            - BranchSide:      'crypto/asn1/tasn_prn.c:444,9'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:444,12'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:444,15'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
            - BranchSide:      'crypto/asn1/tasn_prn.c:446,9'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:445,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:446,9'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:447,31'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
            - BranchSide:      'crypto/asn1/tasn_prn.c:450,17'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:451,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:452,17'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
            - BranchSide:      'crypto/asn1/tasn_prn.c:454,35'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:456,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:457,54'
              BranchSideFuncs:
                - ASN1_tag2str
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:466,13'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_tag2str
        - Branch String:   'crypto/asn1/tasn_prn.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:462,19'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:464,34'
              BranchSideFuncs:
                - ASN1_tag2str
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:466,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:467,34'
              BranchSideFuncs:
                - ASN1_tag2str
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:469,19'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:473,22'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:478,9'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
                - BIO_puts
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:473,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:474,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:475,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:478,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:479,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
            - BranchSide:      'crypto/asn1/tasn_prn.c:485,13'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
        - Branch String:   'crypto/asn1/tasn_prn.c:479,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:480,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:481,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
        - Branch String:   'crypto/asn1/tasn_prn.c:481,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:482,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:483,5'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
                - asn1_print_obstring
                - asn1_print_oid
                - ASN1_GENERALIZEDTIME_print
                - ASN1_UTCTIME_print
                - asn1_print_integer
                - asn1_print_boolean
                - ASN1_STRING_print_ex
        - Branch String:   'crypto/asn1/tasn_prn.c:485,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:488,35'
              BranchSideFuncs:
                - asn1_print_boolean
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:497,34'
              BranchSideFuncs:
                - asn1_print_integer
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:497,34'
              BranchSideFuncs:
                - asn1_print_integer
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:501,34'
              BranchSideFuncs:
                - ASN1_UTCTIME_print
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:505,42'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_print
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:509,30'
              BranchSideFuncs:
                - asn1_print_oid
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:514,35'
              BranchSideFuncs:
                - asn1_print_obstring
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:514,35'
              BranchSideFuncs:
                - asn1_print_obstring
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:521,22'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:521,22'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:521,22'
              BranchSideFuncs:
                - BIO_puts
                - ASN1_parse_dump
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:529,36'
              BranchSideFuncs:
                - ASN1_STRING_print_ex
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:489,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:490,27'
              BranchSideFuncs:
                - asn1_print_boolean
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:491,38'
              BranchSideFuncs:
                - asn1_print_boolean
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:521,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:522,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:523,29'
              BranchSideFuncs:
                - ASN1_parse_dump
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:523,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:524,17'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:525,16'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:533,9'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:534,9'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:534,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:534,28'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:536,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:534,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:536,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:442,10'
          Dst:             asn1_print_fsname
        - Src:             'crypto/asn1/tasn_prn.c:464,21'
          Dst:             ASN1_tag2str
        - Src:             'crypto/asn1/tasn_prn.c:467,21'
          Dst:             ASN1_tag2str
        - Src:             'crypto/asn1/tasn_prn.c:473,13'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:479,13'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:481,13'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:491,19'
          Dst:             asn1_print_boolean
        - Src:             'crypto/asn1/tasn_prn.c:497,15'
          Dst:             asn1_print_integer
        - Src:             'crypto/asn1/tasn_prn.c:501,15'
          Dst:             ASN1_UTCTIME_print
        - Src:             'crypto/asn1/tasn_prn.c:505,15'
          Dst:             ASN1_GENERALIZEDTIME_print
        - Src:             'crypto/asn1/tasn_prn.c:509,15'
          Dst:             asn1_print_oid
        - Src:             'crypto/asn1/tasn_prn.c:514,15'
          Dst:             asn1_print_obstring
        - Src:             'crypto/asn1/tasn_prn.c:521,13'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:523,13'
          Dst:             ASN1_parse_dump
        - Src:             'crypto/asn1/tasn_prn.c:529,15'
          Dst:             ASN1_STRING_print_ex
        - Src:             'crypto/asn1/tasn_prn.c:534,19'
          Dst:             BIO_puts
    - functionName:    asn1_print_fsname
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - indent
        - fname
        - sname
        - pctx
      BBCount:         39
      ICount:          190
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_printf
        - BIO_puts
        - BIO_write
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:336,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:337,23'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:341,19'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:337,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:338,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:339,16'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
                - BIO_write
        - Branch String:   'crypto/asn1/tasn_prn.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:343,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:344,15'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:345,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:346,15'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:347,10'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:347,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:347,20'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:349,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:348,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:349,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:350,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_write
                - BIO_puts
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:353,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:350,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:352,5'
              BranchSideFuncs:
                - BIO_write
                - BIO_puts
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:353,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:354,13'
              BranchSideFuncs:
                - BIO_puts
                - BIO_write
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:362,19'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/asn1/tasn_prn.c:354,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:355,28'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
            - BranchSide:      'crypto/asn1/tasn_prn.c:358,26'
              BranchSideFuncs:
                - BIO_puts
                - BIO_write
        - Branch String:   'crypto/asn1/tasn_prn.c:355,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:356,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:357,9'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/asn1/tasn_prn.c:358,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:359,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:337,13'
          Dst:             BIO_write
        - Src:             'crypto/asn1/tasn_prn.c:341,9'
          Dst:             BIO_write
        - Src:             'crypto/asn1/tasn_prn.c:350,13'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:355,17'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:358,17'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:362,9'
          Dst:             BIO_write
    - functionName:    asn1_template_print_ctx
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - fld
        - indent
        - tt
        - pctx
      BBCount:         49
      ICount:          318
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - BIO_printf
        - BIO_puts
        - asn1_item_print_ctx
        - sk_const_ASN1_VALUE_num
        - sk_const_ASN1_VALUE_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:269,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:270,17'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:272,15'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:274,15'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:276,17'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:283,36'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:287,9'
              BranchSideFuncs:
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:293,13'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:325,32'
              BranchSideFuncs:
                - asn1_item_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:293,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:294,17'
              BranchSideFuncs:
                - BIO_printf
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:305,48'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:294,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:295,21'
              BranchSideFuncs:
                - BIO_printf
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:302,35'
              BranchSideFuncs:
                - BIO_printf
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:295,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:296,27'
              BranchSideFuncs:
                - BIO_printf
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:298,27'
              BranchSideFuncs:
                - BIO_printf
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:299,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:301,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:302,13'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:302,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:303,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:306,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:307,18'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:316,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:307,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:307,38'
              BranchSideFuncs:
                - BIO_puts
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:310,48'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:307,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:308,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:310,48'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:311,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:314,17'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:315,9'
              BranchSideFuncs:
                - sk_const_ASN1_VALUE_num.10906
                - BIO_printf
                - BIO_printf
                - sk_const_ASN1_VALUE_value.10905
                - asn1_item_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:316,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:316,34'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:319,13'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:316,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:319,13'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:320,28'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:323,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:320,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:321,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:322,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:299,21'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:302,24'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:306,25'
          Dst:             sk_const_ASN1_VALUE_num
        - Src:             'crypto/asn1/tasn_prn.c:307,29'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:310,22'
          Dst:             sk_const_ASN1_VALUE_value
        - Src:             'crypto/asn1/tasn_prn.c:311,18'
          Dst:             asn1_item_print_ctx
        - Src:             'crypto/asn1/tasn_prn.c:316,23'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:320,17'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:325,12'
          Dst:             asn1_item_print_ctx
    - functionName:    asn1_item_print_ctx
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - fld
        - indent
        - it
        - fname
        - sname
        - nohdr
        - pctx
      BBCount:         119
      ICount:          678
      EdgeCount:       160
      CyclomaticComplexity: 43
      functionsReached:
        - BIO_printf
        - BIO_puts
        - asn1_primitive_print
        - asn1_print_fsname
        - asn1_template_print_ctx
        - ossl_asn1_do_adb
        - ossl_asn1_get_choice_selector_const
        - ossl_asn1_get_const_field_ptr
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:145,20'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:152,10'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:148,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:148,62'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:149,36'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:153,8'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:153,46'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:153,12'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:153,42'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:153,46'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:163,13'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:152,8'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:154,13'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:163,13'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
                - asn1_primitive_print
                - asn1_template_print_ctx
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:155,18'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:160,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:155,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:155,46'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:157,26'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:155,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:156,17'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:157,26'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:157,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:158,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:159,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:163,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:165,13'
              BranchSideFuncs:
                - asn1_primitive_print
                - asn1_template_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:173,35'
              BranchSideFuncs:
                - asn1_primitive_print
            - BranchSide:      'crypto/asn1/tasn_prn.c:178,14'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:196,49'
              BranchSideFuncs:
                - ossl_asn1_get_choice_selector_const
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:211,14'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:211,14'
              BranchSideFuncs:
                - asn1_print_fsname
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:255,20'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:165,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:165,17'
              BranchSideFuncs:
                - asn1_template_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:166,42'
              BranchSideFuncs:
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:166,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:168,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:169,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:173,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:175,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:178,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:178,42'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:181,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:179,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:181,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:182,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:182,19'
              BranchSideFuncs:
                - BIO_printf
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:189,20'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:183,17'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:189,20'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:184,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:185,17'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:186,18'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:186,26'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:186,39'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:188,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:186,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:187,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:188,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:198,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:198,25'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:199,28'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:198,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:199,28'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:203,14'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:199,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:200,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:201,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:205,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:206,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:207,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:211,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:211,42'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:213,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:211,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:212,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:213,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:213,19'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:213,22'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:214,17'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
        - Branch String:   'crypto/asn1/tasn_prn.c:213,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:214,17'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_puts
            - BranchSide:      'crypto/asn1/tasn_prn.c:223,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:214,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:215,30'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:218,30'
              BranchSideFuncs:
                - BIO_puts
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:215,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:216,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:217,13'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:218,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:219,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:223,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:224,17'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:232,16'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:225,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:226,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:227,17'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:227,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:228,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:229,9'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:234,39'
              BranchSideFuncs:
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:242,13'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/asn1/tasn_prn.c:235,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:236,17'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - ossl_asn1_do_adb
            - BranchSide:      'crypto/asn1/tasn_prn.c:237,52'
              BranchSideFuncs:
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
                - BIO_printf
                - ossl_asn1_do_adb
        - Branch String:   'crypto/asn1/tasn_prn.c:238,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:240,17'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:241,9'
              BranchSideFuncs:
                - BIO_printf
                - ossl_asn1_do_adb
                - ossl_asn1_get_const_field_ptr
                - asn1_template_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:243,28'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/tasn_prn.c:247,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:243,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:244,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:245,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:248,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:252,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_prn.c:249,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:250,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:251,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:155,28'
          Dst:             asn1_print_fsname
        - Src:             'crypto/asn1/tasn_prn.c:157,17'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:166,18'
          Dst:             asn1_template_print_ctx
        - Src:             'crypto/asn1/tasn_prn.c:173,14'
          Dst:             asn1_primitive_print
        - Src:             'crypto/asn1/tasn_prn.c:178,24'
          Dst:             asn1_print_fsname
        - Src:             'crypto/asn1/tasn_prn.c:186,30'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:190,20'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:196,13'
          Dst:             ossl_asn1_get_choice_selector_const
        - Src:             'crypto/asn1/tasn_prn.c:199,17'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:204,18'
          Dst:             ossl_asn1_get_const_field_ptr
        - Src:             'crypto/asn1/tasn_prn.c:205,14'
          Dst:             asn1_template_print_ctx
        - Src:             'crypto/asn1/tasn_prn.c:211,24'
          Dst:             asn1_print_fsname
        - Src:             'crypto/asn1/tasn_prn.c:215,21'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:218,21'
          Dst:             BIO_puts
        - Src:             'crypto/asn1/tasn_prn.c:234,21'
          Dst:             ossl_asn1_do_adb
        - Src:             'crypto/asn1/tasn_prn.c:237,22'
          Dst:             ossl_asn1_get_const_field_ptr
        - Src:             'crypto/asn1/tasn_prn.c:238,18'
          Dst:             asn1_template_print_ctx
        - Src:             'crypto/asn1/tasn_prn.c:243,17'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/tasn_prn.c:255,9'
          Dst:             BIO_printf
    - functionName:    ASN1_item_print
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - ifld
        - indent
        - it
        - pctx
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asn1_item_print_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:124,14'
              BranchSideFuncs:
                - asn1_item_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:125,9'
              BranchSideFuncs:
                - asn1_item_print_ctx
        - Branch String:   'crypto/asn1/tasn_prn.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:126,15'
              BranchSideFuncs:
                - asn1_item_print_ctx
            - BranchSide:      'crypto/asn1/tasn_prn.c:128,17'
              BranchSideFuncs:
                - asn1_item_print_ctx
      Callsites:
        - Src:             'crypto/asn1/tasn_prn.c:129,12'
          Dst:             asn1_item_print_ctx
    - functionName:    ASN1_PCTX_set_str_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_get_str_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_set_oid_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_get_oid_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_set_cert_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_get_cert_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_set_nm_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_get_nm_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_set_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_get_flags
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PCTX_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_prn.c:37,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:39,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/asn1/tasn_prn.c:39,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/asn1/tasn_prn.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_prn.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_prn.c:42,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i2d_ASN1_SET_ANY
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_SET_ANY_it
        - ASN1_item_i2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:84,1'
          Dst:             ASN1_SET_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:84,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_SET_ANY_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_ANY_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_SET_ANY
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_SET_ANY_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:84,1'
          Dst:             ASN1_SET_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:84,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_ASN1_SEQUENCE_ANY
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_SEQUENCE_ANY_it
        - ASN1_item_i2d
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:83,1'
          Dst:             ASN1_SEQUENCE_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:83,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_SEQUENCE_ANY_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_SEQUENCE_ANY
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_SEQUENCE_ANY_it
        - ASN1_item_d2i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:83,1'
          Dst:             ASN1_SEQUENCE_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:83,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_OCTET_STRING_NDEF_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_FBOOLEAN_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_TBOOLEAN_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_BOOLEAN_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DIRECTORYSTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - DIRECTORYSTRING_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             DIRECTORYSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             ASN1_item_free
    - functionName:    DIRECTORYSTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DIRECTORYSTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - DIRECTORYSTRING_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:64,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:64,1'
              BranchSideFuncs:
                - DIRECTORYSTRING_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:64,1'
              BranchSideFuncs:
                - DIRECTORYSTRING_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             DIRECTORYSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_DIRECTORYSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DIRECTORYSTRING_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             DIRECTORYSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_DIRECTORYSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DIRECTORYSTRING_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             DIRECTORYSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:64,1'
          Dst:             ASN1_item_d2i
    - functionName:    DISPLAYTEXT_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - DISPLAYTEXT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             DISPLAYTEXT_it
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             ASN1_item_free
    - functionName:    DISPLAYTEXT_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DISPLAYTEXT_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - DISPLAYTEXT_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:61,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:61,1'
              BranchSideFuncs:
                - DISPLAYTEXT_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:61,1'
              BranchSideFuncs:
                - DISPLAYTEXT_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             DISPLAYTEXT_it
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_DISPLAYTEXT
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DISPLAYTEXT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             DISPLAYTEXT_it
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_DISPLAYTEXT
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DISPLAYTEXT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             DISPLAYTEXT_it
        - Src:             'crypto/asn1/tasn_typ.c:61,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_PRINTABLE_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLE_it
        - ASN1_item_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_PRINTABLE_it
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_item_free
    - functionName:    ASN1_PRINTABLE_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_PRINTABLE_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLE_it
        - ASN1_item_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:58,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:58,1'
              BranchSideFuncs:
                - ASN1_PRINTABLE_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:58,1'
              BranchSideFuncs:
                - ASN1_PRINTABLE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_PRINTABLE_it
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ASN1_PRINTABLE
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLE_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_PRINTABLE_it
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ASN1_PRINTABLE
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLE_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_PRINTABLE_it
        - Src:             'crypto/asn1/tasn_typ.c:58,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_TYPE_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ANY_it
        - ASN1_item_free
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_item_free
    - functionName:    ASN1_TYPE_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ANY_it
        - ASN1_item_new
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:53,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:53,1'
              BranchSideFuncs:
                - ASN1_ANY_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:53,1'
              BranchSideFuncs:
                - ASN1_ANY_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ASN1_TYPE
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ANY_it
        - ASN1_item_i2d
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ASN1_TYPE
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ANY_it
        - ASN1_item_d2i
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_ANY_it
        - Src:             'crypto/asn1/tasn_typ.c:53,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_SEQUENCE_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_OBJECT_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_NULL_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_NULL_it
        - ASN1_item_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_NULL_it
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_item_free
    - functionName:    ASN1_NULL_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASN1_NULL_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_NULL_it
        - ASN1_item_new
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:44,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:44,1'
              BranchSideFuncs:
                - ASN1_NULL_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:44,1'
              BranchSideFuncs:
                - ASN1_NULL_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_NULL_it
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ASN1_NULL
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_NULL_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_NULL_it
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ASN1_NULL
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_NULL_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_NULL_it
        - Src:             'crypto/asn1/tasn_typ.c:44,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_BMPSTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_BMPSTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:41,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:41,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:41,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_BMPSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_BMPSTRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_BMPSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_BMPSTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      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:    d2i_ASN1_BMPSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_BMPSTRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_BMPSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:41,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_UNIVERSALSTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_UNIVERSALSTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:40,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:40,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:40,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_UNIVERSALSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UNIVERSALSTRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_UNIVERSALSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_UNIVERSALSTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_UNIVERSALSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UNIVERSALSTRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_UNIVERSALSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:40,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_VISIBLESTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_VISIBLESTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:39,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:39,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:39,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_VISIBLESTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_VISIBLESTRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_VISIBLESTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_VISIBLESTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_VISIBLESTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_VISIBLESTRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_VISIBLESTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:39,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_GENERALIZEDTIME_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_GENERALIZEDTIME_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:38,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:38,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:38,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_GENERALIZEDTIME
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_GENERALIZEDTIME_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_GENERALIZEDTIME_it
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_GENERALIZEDTIME_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_GENERALIZEDTIME
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_GENERALIZEDTIME_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_GENERALIZEDTIME_it
        - Src:             'crypto/asn1/tasn_typ.c:38,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_UTCTIME_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_UTCTIME_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:37,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:37,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:37,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_UTCTIME
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTCTIME_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_UTCTIME_it
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_UTCTIME_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_UTCTIME
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTCTIME_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_UTCTIME_it
        - Src:             'crypto/asn1/tasn_typ.c:37,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_GENERALSTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_GENERALSTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:36,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:36,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:36,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_GENERALSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_GENERALSTRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_GENERALSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_GENERALSTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_GENERALSTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_GENERALSTRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_GENERALSTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:36,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_IA5STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_IA5STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:35,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:35,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:35,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_IA5STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_IA5STRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_IA5STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_IA5STRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_IA5STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_IA5STRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_IA5STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:35,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_T61STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_T61STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:34,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:34,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:34,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_T61STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_T61STRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_T61STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_T61STRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_T61STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_T61STRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_T61STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:34,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_PRINTABLESTRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_PRINTABLESTRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:33,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:33,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:33,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_PRINTABLESTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLESTRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_PRINTABLESTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_PRINTABLESTRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_PRINTABLESTRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_PRINTABLESTRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_PRINTABLESTRING_it
        - Src:             'crypto/asn1/tasn_typ.c:33,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_UTF8STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_UTF8STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:32,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:32,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:32,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_UTF8STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTF8STRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_UTF8STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_UTF8STRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_UTF8STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_UTF8STRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_UTF8STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:32,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_BIT_STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_BIT_STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:31,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:31,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_BIT_STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_BIT_STRING_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_BIT_STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_BIT_STRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_BIT_STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_BIT_STRING_it
        - ASN1_item_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_BIT_STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:31,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_ENUMERATED_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_ENUMERATED_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:30,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:30,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:30,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_ENUMERATED
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ENUMERATED_it
        - ASN1_item_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_ENUMERATED_it
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_ENUMERATED_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      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:    d2i_ASN1_ENUMERATED
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ENUMERATED_it
        - ASN1_item_d2i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_ENUMERATED_it
        - Src:             'crypto/asn1/tasn_typ.c:30,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_INTEGER_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_INTEGER_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:29,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:29,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:29,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_INTEGER
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_INTEGER_it
        - ASN1_item_i2d
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_INTEGER_it
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_INTEGER_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_INTEGER
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_INTEGER_it
        - ASN1_item_d2i
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_INTEGER_it
        - Src:             'crypto/asn1/tasn_typ.c:29,1'
          Dst:             ASN1_item_d2i
    - functionName:    ASN1_OCTET_STRING_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_free
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_STRING_free
    - functionName:    ASN1_OCTET_STRING_new
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_STRING_type_new
      functionUses:    35
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_typ.c:28,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_typ.c:28,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
            - BranchSide:      'crypto/asn1/tasn_typ.c:28,1'
              BranchSideFuncs:
                - ASN1_STRING_type_new
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_STRING_type_new
    - functionName:    i2d_ASN1_OCTET_STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_OCTET_STRING_it
        - ASN1_item_i2d
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_OCTET_STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_item_i2d
    - functionName:    ASN1_OCTET_STRING_it
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ASN1_OCTET_STRING
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_typ.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_OCTET_STRING_it
        - ASN1_item_d2i
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_OCTET_STRING_it
        - Src:             'crypto/asn1/tasn_typ.c:28,1'
          Dst:             ASN1_item_d2i
    - functionName:    ossl_asn1_do_adb
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - val
        - tt
        - nullerr
      BBCount:         30
      ICount:          207
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_INTEGER_get
        - ERR_new
        - OBJ_obj2nid
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:235,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:238,11'
              BranchSideFuncs:
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2nid
        - Branch String:   'crypto/asn1/tasn_utl.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:254,10'
              BranchSideFuncs:
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2nid
        - Branch String:   'crypto/asn1/tasn_utl.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:246,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:247,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:255,48'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:257,54'
              BranchSideFuncs:
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:260,29'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:260,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:272,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:272,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:272,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:273,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:279,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:273,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:273,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:274,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:281,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:286,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:255,20'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/asn1/tasn_utl.c:257,20'
          Dst:             ASN1_INTEGER_get
        - Src:             'crypto/asn1/tasn_utl.c:261,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_utl.c:261,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_utl.c:261,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_utl.c:286,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_utl.c:286,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_utl.c:286,9'
          Dst:             ERR_set_error
    - functionName:    ossl_asn1_get_const_field_ptr
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - tt
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_asn1_get_field_ptr
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - tt
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_const_enc_ptr
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:133,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:133,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:134,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:135,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:136,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:136,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:137,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:138,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_asn1_enc_restore
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - len
        - out
        - pval
        - it
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_const_enc_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:189,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:189,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:190,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:191,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:192,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:195,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:196,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:197,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:187,32'
          Dst:             asn1_get_const_enc_ptr
    - functionName:    ossl_asn1_enc_save
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - in
        - inlen
        - it
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_enc_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:172,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/asn1/tasn_utl.c:173,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:174,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:175,21'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/asn1/tasn_utl.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:177,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:167,26'
          Dst:             asn1_get_enc_ptr
    - functionName:    asn1_get_enc_ptr
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:120,22'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:120,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:121,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:122,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:123,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:123,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:124,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:125,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_asn1_enc_free
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_get_enc_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:156,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/asn1/tasn_utl.c:157,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:154,26'
          Dst:             asn1_get_enc_ptr
    - functionName:    ossl_asn1_enc_init
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_get_enc_ptr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:146,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:143,26'
          Dst:             asn1_get_enc_ptr
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_asn1_do_lock
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - op
        - it
      BBCount:         34
      ICount:          200
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - CRYPTO_UP_REF
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/tasn_utl.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:76,13'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.11300
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
                - CRYPTO_UP_REF.11301
                - CRYPTO_NEW_REF.11303
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:78,11'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.11300
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
                - CRYPTO_UP_REF.11301
                - CRYPTO_NEW_REF.11303
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:78,11'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.11300
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
                - CRYPTO_UP_REF.11301
                - CRYPTO_NEW_REF.11303
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:79,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:79,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:80,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:81,12'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.11300
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
                - CRYPTO_UP_REF.11301
                - CRYPTO_NEW_REF.11303
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:84,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:86,29'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.11303
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:97,28'
              BranchSideFuncs:
                - CRYPTO_UP_REF.11301
            - BranchSide:      'crypto/asn1/tasn_utl.c:101,30'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.11300
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
            - BranchSide:      'crypto/asn1/tasn_utl.c:113,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:86,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:87,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:88,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/tasn_utl.c:89,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:90,29'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.11302
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/tasn_utl.c:94,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:98,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/tasn_utl.c:99,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/tasn_utl.c:101,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:102,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
            - BranchSide:      'crypto/asn1/tasn_utl.c:104,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
                - OPENSSL_die
        - Branch String:   'crypto/asn1/tasn_utl.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:104,9'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/asn1/tasn_utl.c:105,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
        - Branch String:   'crypto/asn1/tasn_utl.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/tasn_utl.c:106,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.11302
            - BranchSide:      'crypto/asn1/tasn_utl.c:110,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/tasn_utl.c:86,14'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/asn1/tasn_utl.c:88,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/asn1/tasn_utl.c:90,13'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/asn1/tasn_utl.c:91,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/tasn_utl.c:91,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/tasn_utl.c:91,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/tasn_utl.c:97,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/asn1/tasn_utl.c:101,14'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/asn1/tasn_utl.c:106,13'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/asn1/tasn_utl.c:108,13'
          Dst:             CRYPTO_FREE_REF
    - functionName:    ossl_asn1_set_choice_selector
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - value
        - it
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_asn1_get_choice_selector_const
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_asn1_get_choice_selector
      functionSourceFile: '/src/openssl/crypto/asn1/tasn_utl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_x509_algor_md_to_mgf1
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - palg
        - mgf1md
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_STRING_free
        - ASN1_item_pack
        - EVP_MD_is_a
        - X509_ALGOR_free
        - X509_ALGOR_it
        - ossl_X509_ALGOR_from_nid
        - ossl_x509_algor_new_from_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:184,24'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:184,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:187,47'
              BranchSideFuncs:
                - ossl_x509_algor_new_from_md
                - ASN1_STRING_free
                - X509_ALGOR_free
                - X509_ALGOR_it
                - ASN1_item_pack
                - ossl_X509_ALGOR_from_nid
        - Branch String:   'crypto/asn1/x_algor.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:188,9'
              BranchSideFuncs:
                - X509_ALGOR_it
                - ASN1_item_pack
                - ossl_X509_ALGOR_from_nid
                - ASN1_STRING_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/x_algor.c:189,24'
              BranchSideFuncs:
                - X509_ALGOR_it
                - ASN1_item_pack
                - ossl_X509_ALGOR_from_nid
                - ASN1_STRING_free
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/x_algor.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:190,10'
              BranchSideFuncs:
                - ASN1_STRING_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/x_algor.c:191,65'
              BranchSideFuncs:
                - ossl_X509_ALGOR_from_nid
                - ASN1_STRING_free
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/x_algor.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:193,9'
              BranchSideFuncs:
                - ASN1_STRING_free
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/x_algor.c:194,10'
              BranchSideFuncs:
                - ASN1_STRING_free
                - X509_ALGOR_free
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:184,27'
          Dst:             EVP_MD_is_a
        - Src:             'crypto/asn1/x_algor.c:187,10'
          Dst:             ossl_x509_algor_new_from_md
        - Src:             'crypto/asn1/x_algor.c:189,32'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:189,9'
          Dst:             ASN1_item_pack
        - Src:             'crypto/asn1/x_algor.c:191,13'
          Dst:             ossl_X509_ALGOR_from_nid
        - Src:             'crypto/asn1/x_algor.c:196,5'
          Dst:             ASN1_STRING_free
        - Src:             'crypto/asn1/x_algor.c:197,5'
          Dst:             X509_ALGOR_free
    - functionName:    ossl_x509_algor_new_from_md
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - palg
        - md
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_is_a
        - X509_ALGOR_new
        - X509_ALGOR_set_md
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:147,20'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:147,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:148,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:149,16'
              BranchSideFuncs:
                - X509_ALGOR_new
                - X509_ALGOR_set_md
        - Branch String:   'crypto/asn1/x_algor.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:151,23'
              BranchSideFuncs:
                - X509_ALGOR_set_md
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:147,23'
          Dst:             EVP_MD_is_a
        - Src:             'crypto/asn1/x_algor.c:149,16'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/asn1/x_algor.c:151,5'
          Dst:             X509_ALGOR_set_md
    - functionName:    X509_ALGOR_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_X509_ALGOR_from_nid
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - nid
        - ptype
        - pval
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_nid2obj
        - X509_ALGOR_free
        - X509_ALGOR_new
        - X509_ALGOR_set0
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:60,16'
              BranchSideFuncs:
                - X509_ALGOR_new
                - X509_ALGOR_set0
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/x_algor.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:61,9'
              BranchSideFuncs:
                - X509_ALGOR_free
            - BranchSide:      'crypto/asn1/x_algor.c:62,25'
              BranchSideFuncs:
                - X509_ALGOR_set0
                - X509_ALGOR_free
        - Branch String:   'crypto/asn1/x_algor.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:63,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:64,5'
              BranchSideFuncs:
                - X509_ALGOR_free
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:55,25'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/x_algor.c:60,16'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/asn1/x_algor.c:62,9'
          Dst:             X509_ALGOR_set0
        - Src:             'crypto/asn1/x_algor.c:67,5'
          Dst:             X509_ALGOR_free
    - functionName:    X509_ALGOR_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - X509_ALGOR_it
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             ASN1_item_free
    - functionName:    X509_ALGOR_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - X509_ALGOR_it
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:27,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:27,1'
              BranchSideFuncs:
                - X509_ALGOR_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/x_algor.c:27,1'
              BranchSideFuncs:
                - X509_ALGOR_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             ASN1_item_new
    - functionName:    X509_ALGOR_set0
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - aobj
        - ptype
        - pval
      BBCount:         18
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_TYPE_free
        - ASN1_TYPE_new
        - ASN1_TYPE_set
      functionUses:    26
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:36,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
                - ASN1_TYPE_new
        - Branch String:   'crypto/asn1/x_algor.c:36,31'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:36,34'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
                - ASN1_TYPE_new
            - BranchSide:      'crypto/asn1/x_algor.c:40,22'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/x_algor.c:37,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:37,34'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/x_algor.c:40,22'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/x_algor.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:40,22'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_set
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/x_algor.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:45,9'
              BranchSideFuncs:
                - ASN1_TYPE_set
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/x_algor.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:46,24'
              BranchSideFuncs:
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/x_algor.c:49,23'
              BranchSideFuncs:
                - ASN1_TYPE_set
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:37,34'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/asn1/x_algor.c:40,5'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/asn1/x_algor.c:46,9'
          Dst:             ASN1_TYPE_free
        - Src:             'crypto/asn1/x_algor.c:49,9'
          Dst:             ASN1_TYPE_set
    - functionName:    X509_ALGOR_set_md
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - md
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_get_type
        - OBJ_nid2obj
        - X509_ALGOR_set0
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:94,44'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/asn1/x_algor.c:94,32'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/asn1/x_algor.c:94,11'
          Dst:             X509_ALGOR_set0
    - functionName:    ossl_x509_algor_mgf1_decode
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_TYPE_unpack_sequence
        - OBJ_obj2nid
        - X509_ALGOR_it
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:173,38'
              BranchSideFuncs:
                - X509_ALGOR_it
                - ASN1_TYPE_unpack_sequence
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:171,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/asn1/x_algor.c:173,38'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:173,12'
          Dst:             ASN1_TYPE_unpack_sequence
    - functionName:    ossl_x509_algor_get_md
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_get_digestbyname
        - EVP_sha1
        - OBJ_obj2nid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:162,16'
              BranchSideFuncs:
                - EVP_sha1
            - BranchSide:      'crypto/asn1/x_algor.c:163,10'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_algor.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_algor.c:166,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:162,16'
          Dst:             EVP_sha1
        - Src:             'crypto/asn1/x_algor.c:163,10'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/asn1/x_algor.c:163,10'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/asn1/x_algor.c:163,10'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/asn1/x_algor.c:165,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_algor.c:165,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_algor.c:165,9'
          Dst:             ERR_set_error
    - functionName:    X509_ALGOR_copy
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         27
      ICount:          153
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_TYPE_free
        - ASN1_TYPE_new
        - ASN1_TYPE_set1
        - OBJ_dup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:110,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:110,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:111,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:113,9'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
                - OBJ_dup
                - ASN1_TYPE_free
                - ASN1_OBJECT_free
        - Branch String:   'crypto/asn1/x_algor.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:114,27'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
                - OBJ_dup
                - ASN1_TYPE_free
            - BranchSide:      'crypto/asn1/x_algor.c:115,5'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
                - OBJ_dup
                - ASN1_TYPE_free
        - Branch String:   'crypto/asn1/x_algor.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:118,24'
              BranchSideFuncs:
                - ASN1_TYPE_free
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
                - OBJ_dup
            - BranchSide:      'crypto/asn1/x_algor.c:119,5'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
                - OBJ_dup
        - Branch String:   'crypto/asn1/x_algor.c:121,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:122,40'
              BranchSideFuncs:
                - OBJ_dup
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
            - BranchSide:      'crypto/asn1/x_algor.c:125,9'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
        - Branch String:   'crypto/asn1/x_algor.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:122,60'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:123,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:126,27'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - ASN1_TYPE_set1
            - BranchSide:      'crypto/asn1/x_algor.c:138,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:127,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:128,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:133,28'
              BranchSideFuncs:
                - ASN1_TYPE_set1
        - Branch String:   'crypto/asn1/x_algor.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:135,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:136,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:114,10'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/asn1/x_algor.c:118,9'
          Dst:             ASN1_TYPE_free
        - Src:             'crypto/asn1/x_algor.c:122,32'
          Dst:             OBJ_dup
        - Src:             'crypto/asn1/x_algor.c:126,27'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/asn1/x_algor.c:133,13'
          Dst:             ASN1_TYPE_set1
    - functionName:    X509_ALGOR_cmp
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_TYPE_cmp
        - OBJ_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:102,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:103,10'
              BranchSideFuncs:
                - ASN1_TYPE_cmp
        - Branch String:   'crypto/asn1/x_algor.c:103,23'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:103,27'
              BranchSideFuncs:
                - ASN1_TYPE_cmp
            - BranchSide:      'crypto/asn1/x_algor.c:105,26'
              BranchSideFuncs:
                - ASN1_TYPE_cmp
        - Branch String:   'crypto/asn1/x_algor.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:104,9'
              BranchSideFuncs:
                - ASN1_TYPE_cmp
            - BranchSide:      'crypto/asn1/x_algor.c:105,26'
              BranchSideFuncs:
                - ASN1_TYPE_cmp
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:100,10'
          Dst:             OBJ_cmp
        - Src:             'crypto/asn1/x_algor.c:105,12'
          Dst:             ASN1_TYPE_cmp
    - functionName:    X509_ALGOR_get0
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - paobj
        - pptype
        - ppval
        - algor
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_algor.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:76,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:77,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:77,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:78,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:79,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:82,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_algor.c:83,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_algor.c:84,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_algor.c:85,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    X509_ALGOR_dup
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - X509_ALGOR_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:29,1'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:29,1'
          Dst:             ASN1_item_dup
    - functionName:    i2d_X509_ALGORS
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - X509_ALGORS_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:28,1'
          Dst:             X509_ALGORS_it
        - Src:             'crypto/asn1/x_algor.c:28,1'
          Dst:             ASN1_item_i2d
    - functionName:    X509_ALGORS_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_X509_ALGORS
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - X509_ALGORS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:28,1'
          Dst:             X509_ALGORS_it
        - Src:             'crypto/asn1/x_algor.c:28,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_X509_ALGOR
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - X509_ALGOR_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_X509_ALGOR
      functionSourceFile: '/src/openssl/crypto/asn1/x_algor.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - X509_ALGOR_it
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             X509_ALGOR_it
        - Src:             'crypto/asn1/x_algor.c:27,1'
          Dst:             ASN1_item_d2i
    - functionName:    bn_secure_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_set_flags
        - bn_c2i
        - bn_secure_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:136,23'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:136,41'
              BranchSideFuncs:
                - bn_secure_new
                - bn_c2i
                - BN_set_flags
            - BranchSide:      'crypto/asn1/x_bignum.c:139,18'
              BranchSideFuncs:
                - bn_c2i
                - BN_set_flags
        - Branch String:   'crypto/asn1/x_bignum.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:137,9'
              BranchSideFuncs:
                - bn_c2i
                - BN_set_flags
            - BranchSide:      'crypto/asn1/x_bignum.c:139,18'
              BranchSideFuncs:
                - bn_c2i
                - BN_set_flags
        - Branch String:   'crypto/asn1/x_bignum.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:141,9'
              BranchSideFuncs:
                - BN_set_flags
            - BranchSide:      'crypto/asn1/x_bignum.c:144,21'
              BranchSideFuncs:
                - BN_set_flags
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:136,27'
          Dst:             bn_secure_new
        - Src:             'crypto/asn1/x_bignum.c:139,11'
          Dst:             bn_c2i
        - Src:             'crypto/asn1/x_bignum.c:145,5'
          Dst:             BN_set_flags
    - functionName:    bn_secure_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_secure_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:80,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:76,27'
          Dst:             BN_secure_new
    - functionName:    bn_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bin2bn
        - bn_free
        - bn_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:120,23'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:120,34'
              BranchSideFuncs:
                - bn_new
                - BN_bin2bn
                - bn_free
            - BranchSide:      'crypto/asn1/x_bignum.c:122,21'
              BranchSideFuncs:
                - BN_bin2bn
                - bn_free
        - Branch String:   'crypto/asn1/x_bignum.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:121,9'
              BranchSideFuncs:
                - BN_bin2bn
                - bn_free
            - BranchSide:      'crypto/asn1/x_bignum.c:122,21'
              BranchSideFuncs:
                - BN_bin2bn
                - bn_free
        - Branch String:   'crypto/asn1/x_bignum.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:124,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:120,27'
          Dst:             bn_new
        - Src:             'crypto/asn1/x_bignum.c:123,10'
          Dst:             BN_bin2bn
        - Src:             'crypto/asn1/x_bignum.c:124,9'
          Dst:             bn_free
    - functionName:    bn_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:71,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:67,27'
          Dst:             BN_new
    - functionName:    bn_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
        - BN_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:87,9'
              BranchSideFuncs:
                - BN_free
                - BN_clear_free
        - Branch String:   'crypto/asn1/x_bignum.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:88,34'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/asn1/x_bignum.c:90,28'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:88,9'
          Dst:             BN_clear_free
        - Src:             'crypto/asn1/x_bignum.c:90,9'
          Dst:             BN_free
    - functionName:    bn_print
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pval
        - it
        - indent
        - pctx
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_puts
        - BN_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:153,9'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/asn1/x_bignum.c:154,18'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/asn1/x_bignum.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:156,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:152,10'
          Dst:             BN_print
        - Src:             'crypto/asn1/x_bignum.c:154,9'
          Dst:             BIO_puts
    - functionName:    bn_i2c
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - putype
        - it
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bn2bin
        - BN_num_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_bignum.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_bignum.c:101,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_bn2bin
        - Branch String:   'crypto/asn1/x_bignum.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:104,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
            - BranchSide:      'crypto/asn1/x_bignum.c:106,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
        - Branch String:   'crypto/asn1/x_bignum.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:108,13'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_num_bits
            - BranchSide:      'crypto/asn1/x_bignum.c:112,12'
              BranchSideFuncs:
                - BN_num_bits
        - Branch String:   'crypto/asn1/x_bignum.c:108,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_bignum.c:109,18'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_num_bits
            - BranchSide:      'crypto/asn1/x_bignum.c:110,19'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_num_bits
      Callsites:
        - Src:             'crypto/asn1/x_bignum.c:103,9'
          Dst:             BN_num_bits
        - Src:             'crypto/asn1/x_bignum.c:110,9'
          Dst:             BN_bn2bin
        - Src:             'crypto/asn1/x_bignum.c:112,18'
          Dst:             BN_num_bits
    - functionName:    CBIGNUM_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIGNUM_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_print
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pval
        - it
        - indent
        - pctx
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:116,27'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/x_int64.c:117,23'
              BranchSideFuncs:
                - BIO_printf
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:116,16'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/x_int64.c:117,12'
          Dst:             BIO_printf
    - functionName:    uint64_i2c
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - putype
        - it
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_i2c_uint64_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:59,12'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:61,10'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:61,10'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:62,21'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:68,32'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:64,20'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:68,32'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:68,12'
          Dst:             ossl_i2c_uint64_int
    - functionName:    uint64_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         29
      ICount:          167
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_c2i_uint64_int
        - uint64_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:78,23'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:78,38'
              BranchSideFuncs:
                - uint64_new
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:81,19'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:79,9'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:81,19'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:92,50'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:93,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:94,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:94,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:94,48'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:98,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:95,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:98,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:99,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_int64.c:99,21'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:99,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_int64.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:100,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_int64.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:105,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:78,27'
          Dst:             uint64_new
        - Src:             'crypto/asn1/x_int64.c:92,10'
          Dst:             ossl_c2i_uint64_int
        - Src:             'crypto/asn1/x_int64.c:95,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_int64.c:95,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_int64.c:95,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_int64.c:100,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_int64.c:100,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_int64.c:100,9'
          Dst:             ERR_set_error
    - functionName:    uint64_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:33,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    uint64_clear
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint64_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_print
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pval
        - it
        - indent
        - pctx
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:223,27'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/asn1/x_int64.c:224,23'
              BranchSideFuncs:
                - BIO_printf
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:223,16'
          Dst:             BIO_printf
        - Src:             'crypto/asn1/x_int64.c:224,12'
          Dst:             BIO_printf
    - functionName:    uint32_i2c
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - putype
        - it
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_i2c_uint64_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:152,12'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:154,10'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:154,10'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:155,21'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:161,32'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
        - Branch String:   'crypto/asn1/x_int64.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:157,20'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
            - BranchSide:      'crypto/asn1/x_int64.c:161,32'
              BranchSideFuncs:
                - ossl_i2c_uint64_int
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:161,12'
          Dst:             ossl_i2c_uint64_int
    - functionName:    uint32_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         35
      ICount:          198
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - ossl_c2i_uint64_int
        - uint64_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:179,23'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:179,38'
              BranchSideFuncs:
                - uint64_new
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:182,19'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:180,9'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:182,19'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:193,50'
              BranchSideFuncs:
                - ossl_c2i_uint64_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:194,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:195,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:195,45'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:195,48'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:199,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:196,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:199,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:200,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:206,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:200,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:201,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:204,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_int64.c:206,50'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:206,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:207,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_int64.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:207,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_int64.c:208,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/asn1/x_int64.c:179,27'
          Dst:             uint64_new
        - Src:             'crypto/asn1/x_int64.c:193,10'
          Dst:             ossl_c2i_uint64_int
        - Src:             'crypto/asn1/x_int64.c:196,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_int64.c:196,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_int64.c:196,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_int64.c:201,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_int64.c:201,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_int64.c:201,13'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_int64.c:208,13'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_int64.c:208,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_int64.c:208,13'
          Dst:             ERR_set_error
    - functionName:    uint32_clear
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uint32_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_int64.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_int64.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_int64.c:126,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ZUINT64_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZINT64_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZUINT32_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZINT32_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UINT64_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT64_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    UINT32_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    INT32_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_int64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    num_bits_ulong
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - value
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_long.c:77,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:78,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:82,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    long_print
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pval
        - it
        - indent
        - pctx
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_long.c:195,12'
          Dst:             BIO_printf
    - functionName:    long_i2c
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - putype
        - it
      BBCount:         22
      ICount:          155
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - num_bits_ulong
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_long.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:100,9'
              BranchSideFuncs:
                - num_bits_ulong
        - Branch String:   'crypto/asn1/x_long.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:101,14'
              BranchSideFuncs:
                - num_bits_ulong
            - BranchSide:      'crypto/asn1/x_long.c:104,14'
              BranchSideFuncs:
                - num_bits_ulong
        - Branch String:   'crypto/asn1/x_long.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:112,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_long.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:125,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_long.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:119,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:120,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_long.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:121,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_long.c:124,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_long.c:107,12'
          Dst:             num_bits_ulong
    - functionName:    long_c2i
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - cont
        - len
        - utype
        - free_cont
        - it
      BBCount:         35
      ICount:          231
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_long.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:141,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:154,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:143,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:148,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:153,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:159,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:161,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:165,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:161,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:161,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:164,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:161,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:162,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:164,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:165,16'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:166,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:170,5'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:171,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:174,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:176,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:180,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:181,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/asn1/x_long.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_long.c:182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/asn1/x_long.c:185,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1/x_long.c:155,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_long.c:155,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_long.c:155,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_long.c:166,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_long.c:166,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_long.c:166,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_long.c:176,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_long.c:176,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_long.c:176,9'
          Dst:             ERR_set_error
        - Src:             'crypto/asn1/x_long.c:182,9'
          Dst:             ERR_new
        - Src:             'crypto/asn1/x_long.c:182,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/asn1/x_long.c:182,9'
          Dst:             ERR_set_error
    - functionName:    long_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    long_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pval
        - it
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ZLONG_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LONG_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_long.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_SIG_getm
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - palg
        - pdigest
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_sig.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_sig.c:36,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_sig.c:37,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_sig.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_sig.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_sig.c:38,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    X509_SIG_get0
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - palg
        - pdigest
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_sig.c:26,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_sig.c:27,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_sig.c:28,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1/x_sig.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_sig.c:28,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1/x_sig.c:29,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    X509_SIG_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - X509_SIG_it
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             X509_SIG_it
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             ASN1_item_free
    - functionName:    X509_SIG_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_SIG_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - X509_SIG_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_sig.c:21,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_sig.c:21,1'
              BranchSideFuncs:
                - X509_SIG_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/x_sig.c:21,1'
              BranchSideFuncs:
                - X509_SIG_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             X509_SIG_it
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_X509_SIG
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - X509_SIG_it
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             X509_SIG_it
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_X509_SIG
      functionSourceFile: '/src/openssl/crypto/asn1/x_sig.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - X509_SIG_it
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             X509_SIG_it
        - Src:             'crypto/asn1/x_sig.c:21,1'
          Dst:             ASN1_item_d2i
    - functionName:    NETSCAPE_SPKI_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - NETSCAPE_SPKI_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             NETSCAPE_SPKI_it
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             ASN1_item_free
    - functionName:    NETSCAPE_SPKI_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NETSCAPE_SPKAC_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    NETSCAPE_SPKI_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - NETSCAPE_SPKI_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_spki.c:28,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_spki.c:28,1'
              BranchSideFuncs:
                - NETSCAPE_SPKI_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/x_spki.c:28,1'
              BranchSideFuncs:
                - NETSCAPE_SPKI_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             NETSCAPE_SPKI_it
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_NETSCAPE_SPKI
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - NETSCAPE_SPKI_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             NETSCAPE_SPKI_it
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_NETSCAPE_SPKI
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - NETSCAPE_SPKI_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             NETSCAPE_SPKI_it
        - Src:             'crypto/asn1/x_spki.c:28,1'
          Dst:             ASN1_item_d2i
    - functionName:    NETSCAPE_SPKAC_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - NETSCAPE_SPKAC_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             NETSCAPE_SPKAC_it
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             ASN1_item_free
    - functionName:    NETSCAPE_SPKAC_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - NETSCAPE_SPKAC_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_spki.c:20,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_spki.c:20,1'
              BranchSideFuncs:
                - NETSCAPE_SPKAC_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/x_spki.c:20,1'
              BranchSideFuncs:
                - NETSCAPE_SPKAC_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             NETSCAPE_SPKAC_it
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_NETSCAPE_SPKAC
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - NETSCAPE_SPKAC_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             NETSCAPE_SPKAC_it
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_NETSCAPE_SPKAC
      functionSourceFile: '/src/openssl/crypto/asn1/x_spki.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - NETSCAPE_SPKAC_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             NETSCAPE_SPKAC_it
        - Src:             'crypto/asn1/x_spki.c:20,1'
          Dst:             ASN1_item_d2i
    - functionName:    X509_VAL_free
      functionSourceFile: '/src/openssl/crypto/asn1/x_val.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - X509_VAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             X509_VAL_it
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             ASN1_item_free
    - functionName:    X509_VAL_it
      functionSourceFile: '/src/openssl/crypto/asn1/x_val.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X509_VAL_new
      functionSourceFile: '/src/openssl/crypto/asn1/x_val.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - X509_VAL_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/asn1/x_val.c:20,1'
          Branch Sides:
            - BranchSide:      'crypto/asn1/x_val.c:20,1'
              BranchSideFuncs:
                - X509_VAL_it
                - ASN1_item_new
            - BranchSide:      'crypto/asn1/x_val.c:20,1'
              BranchSideFuncs:
                - X509_VAL_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             X509_VAL_it
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_X509_VAL
      functionSourceFile: '/src/openssl/crypto/asn1/x_val.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - X509_VAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             X509_VAL_it
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_X509_VAL
      functionSourceFile: '/src/openssl/crypto/asn1/x_val.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - X509_VAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             X509_VAL_it
        - Src:             'crypto/asn1/x_val.c:20,1'
          Dst:             ASN1_item_d2i
    - functionName:    async_ctx_free
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_set_local
        - async_get_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:66,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:68,11'
              BranchSideFuncs:
                - async_get_ctx
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:68,11'
              BranchSideFuncs:
                - async_get_ctx
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:71,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:73,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/async/async.c:68,11'
          Dst:             async_get_ctx
        - Src:             'crypto/async/async.c:70,10'
          Dst:             CRYPTO_THREAD_set_local
    - functionName:    async_get_ctx
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_get_local
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:61,25'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:61,25'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/async/async.c:61,25'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
      Callsites:
        - Src:             'crypto/async/async.c:61,25'
          Dst:             CRYPTO_THREAD_get_local
    - functionName:    sk_ASYNC_JOB_pop
      functionSourceFile: '/src/openssl/crypto/async/async_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/async/async_local.h:68,1'
          Dst:             OPENSSL_sk_pop
    - functionName:    ASYNC_unblock_pause
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          59
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - async_get_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:467,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:469,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:469,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:469,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:470,9'
              BranchSideFuncs:
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:472,11'
              BranchSideFuncs:
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:473,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:473,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:477,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:477,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:479,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:479,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:480,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:472,11'
          Dst:             async_get_ctx
    - functionName:    ASYNC_block_pause
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          49
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - async_get_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:450,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:452,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:452,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:453,9'
              BranchSideFuncs:
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:455,11'
              BranchSideFuncs:
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:456,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:456,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:460,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:456,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:460,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:462,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:455,11'
          Dst:             async_get_ctx
    - functionName:    ASYNC_get_wait_ctx
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - job
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASYNC_get_current_job
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - async_get_ctx
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:431,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:433,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:433,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:434,9'
              BranchSideFuncs:
                - async_get_ctx
            - BranchSide:      'crypto/async/async.c:436,11'
              BranchSideFuncs:
                - async_get_ctx
        - Branch String:   'crypto/async/async.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:438,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:440,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:436,11'
          Dst:             async_get_ctx
    - functionName:    ASYNC_cleanup_thread
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - async_delete_thread_state
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:423,10'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:423,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_delete_thread_state
            - BranchSide:      'crypto/async/async.c:423,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - async_delete_thread_state
        - Branch String:   'crypto/async/async.c:423,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:424,9'
              BranchSideFuncs:
                - async_delete_thread_state
            - BranchSide:      'crypto/async/async.c:426,5'
              BranchSideFuncs:
                - async_delete_thread_state
      Callsites:
        - Src:             'crypto/async/async.c:426,5'
          Dst:             async_delete_thread_state
    - functionName:    async_delete_thread_state
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - async_ctx_free
        - async_empty_pool
        - async_local_cleanup
        - sk_ASYNC_JOB_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:411,9'
              BranchSideFuncs:
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - CRYPTO_THREAD_set_local
                - async_local_cleanup
                - async_ctx_free
            - BranchSide:      'crypto/async/async.c:412,26'
              BranchSideFuncs:
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - CRYPTO_THREAD_set_local
                - async_local_cleanup
                - async_ctx_free
      Callsites:
        - Src:             'crypto/async/async.c:409,38'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/async/async.c:412,9'
          Dst:             async_empty_pool
        - Src:             'crypto/async/async.c:413,9'
          Dst:             sk_ASYNC_JOB_free
        - Src:             'crypto/async/async.c:415,9'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/async/async.c:417,5'
          Dst:             async_local_cleanup
        - Src:             'crypto/async/async.c:418,5'
          Dst:             async_ctx_free
    - functionName:    async_empty_pool
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pool
      BBCount:         13
      ICount:          53
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - async_job_free
        - sk_ASYNC_JOB_pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:319,22'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:319,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:320,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:322,5'
              BranchSideFuncs:
                - sk_ASYNC_JOB_pop
                - async_job_free
        - Branch String:   'crypto/async/async.c:325,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:323,32'
              BranchSideFuncs:
                - sk_ASYNC_JOB_pop
                - async_job_free
            - BranchSide:      'crypto/async/async.c:325,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:323,15'
          Dst:             sk_ASYNC_JOB_pop
        - Src:             'crypto/async/async.c:324,9'
          Dst:             async_job_free
    - functionName:    sk_ASYNC_JOB_free
      functionSourceFile: '/src/openssl/crypto/async/async_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/async/async_local.h:68,1'
          Dst:             OPENSSL_sk_free
    - functionName:    async_job_free
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - job
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - async_fibre_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:93,9'
              BranchSideFuncs:
                - CRYPTO_free
                - async_fibre_free
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:94,9'
              BranchSideFuncs:
                - CRYPTO_free
                - async_fibre_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/async/async.c:95,9'
          Dst:             async_fibre_free
    - functionName:    sk_ASYNC_JOB_push
      functionSourceFile: '/src/openssl/crypto/async/async_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/async/async_local.h:68,1'
          Dst:             OPENSSL_sk_push
    - functionName:    async_job_new
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:80,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:80,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/async/async.c:80,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/async/async.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:86,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_ASYNC_JOB_new_reserve
      functionSourceFile: '/src/openssl/crypto/async/async_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - compare
        - n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/async/async_local.h:68,1'
          Dst:             OPENSSL_sk_new_reserve
    - functionName:    ASYNC_init_thread
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - max_size
        - init_size
      BBCount:         26
      ICount:          171
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - CRYPTO_THREAD_set_local
        - ERR_new
        - async_delete_thread_state
        - async_empty_pool
        - async_fibre_makecontext
        - async_job_free
        - async_job_new
        - ossl_init_thread_start
        - sk_ASYNC_JOB_free
        - sk_ASYNC_JOB_new_reserve
        - sk_ASYNC_JOB_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:353,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:354,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:358,10'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - ossl_init_thread_start
                - CRYPTO_zalloc
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:359,9'
              BranchSideFuncs:
                - ossl_init_thread_start
                - CRYPTO_zalloc
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:361,10'
              BranchSideFuncs:
                - ossl_init_thread_start
                - CRYPTO_zalloc
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:362,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:364,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:368,49'
              BranchSideFuncs:
                - sk_ASYNC_JOB_new_reserve
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:375,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - sk_ASYNC_JOB_push
        - Branch String:   'crypto/async/async.c:378,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:380,15'
              BranchSideFuncs:
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - sk_ASYNC_JOB_push
            - BranchSide:      'crypto/async/async.c:393,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:381,25'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:381,54'
              BranchSideFuncs:
                - async_job_free
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:386,28'
              BranchSideFuncs:
                - async_job_free
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:381,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:386,28'
              BranchSideFuncs:
                - sk_ASYNC_JOB_push
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
            - BranchSide:      'crypto/async/async.c:389,9'
              BranchSideFuncs:
                - sk_ASYNC_JOB_push
                - CRYPTO_THREAD_set_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_empty_pool
                - sk_ASYNC_JOB_free
                - CRYPTO_free
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
        - Branch String:   'crypto/async/async.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:399,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:354,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:354,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:354,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:361,10'
          Dst:             ossl_init_thread_start
        - Src:             'crypto/async/async.c:361,10'
          Dst:             async_delete_thread_state
        - Src:             'crypto/async/async.c:368,18'
          Dst:             sk_ASYNC_JOB_new_reserve
        - Src:             'crypto/async/async.c:370,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:370,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:370,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:380,15'
          Dst:             async_job_new
        - Src:             'crypto/async/async.c:381,29'
          Dst:             async_fibre_makecontext
        - Src:             'crypto/async/async.c:386,13'
          Dst:             async_job_free
        - Src:             'crypto/async/async.c:390,9'
          Dst:             sk_ASYNC_JOB_push
        - Src:             'crypto/async/async.c:394,10'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/async/async.c:395,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:395,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:395,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:401,5'
          Dst:             async_empty_pool
        - Src:             'crypto/async/async.c:402,5'
          Dst:             sk_ASYNC_JOB_free
    - functionName:    async_deinit
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - async_local_deinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:343,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:343,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_cleanup_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_deinit
            - BranchSide:      'crypto/async/async.c:343,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_cleanup_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_deinit
      Callsites:
        - Src:             'crypto/async/async.c:343,5'
          Dst:             CRYPTO_THREAD_cleanup_local
        - Src:             'crypto/async/async.c:344,5'
          Dst:             CRYPTO_THREAD_cleanup_local
        - Src:             'crypto/async/async.c:345,5'
          Dst:             async_local_deinit
    - functionName:    async_init
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - CRYPTO_THREAD_init_local
        - async_local_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:330,10'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:330,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_init
            - BranchSide:      'crypto/async/async.c:330,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_init
        - Branch String:   'crypto/async/async.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:331,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_init
            - BranchSide:      'crypto/async/async.c:333,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_cleanup_local
                - async_local_init
        - Branch String:   'crypto/async/async.c:333,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:334,9'
              BranchSideFuncs:
                - async_local_init
            - BranchSide:      'crypto/async/async.c:338,12'
              BranchSideFuncs:
                - async_local_init
      Callsites:
        - Src:             'crypto/async/async.c:330,10'
          Dst:             CRYPTO_THREAD_init_local
        - Src:             'crypto/async/async.c:333,10'
          Dst:             CRYPTO_THREAD_init_local
        - Src:             'crypto/async/async.c:334,9'
          Dst:             CRYPTO_THREAD_cleanup_local
        - Src:             'crypto/async/async.c:338,12'
          Dst:             async_local_init
    - functionName:    ASYNC_pause_job
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - async_fibre_swapcontext
        - async_get_ctx
        - async_wait_ctx_reset_counts
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:288,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:289,22'
              BranchSideFuncs:
                - async_get_ctx
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_wait_ctx_reset_counts
            - BranchSide:      'crypto/async/async.c:289,22'
              BranchSideFuncs:
                - async_get_ctx
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_wait_ctx_reset_counts
        - Branch String:   'crypto/async/async.c:292,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:292,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:298,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:293,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:293,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:298,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:301,11'
              BranchSideFuncs:
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_wait_ctx_reset_counts
        - Branch String:   'crypto/async/async.c:304,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:306,9'
              BranchSideFuncs:
                - async_wait_ctx_reset_counts
            - BranchSide:      'crypto/async/async.c:310,33'
              BranchSideFuncs:
                - async_wait_ctx_reset_counts
      Callsites:
        - Src:             'crypto/async/async.c:289,22'
          Dst:             async_get_ctx
        - Src:             'crypto/async/async.c:304,10'
          Dst:             async_fibre_swapcontext
        - Src:             'crypto/async/async.c:306,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:306,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:306,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:310,5'
          Dst:             async_wait_ctx_reset_counts
    - functionName:    async_fibre_swapcontext
      functionSourceFile: '/src/openssl/crypto/async/arch/async_posix.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - o
        - n
        - r
      BBCount:         12
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - _longjmp
        - _setjmp
        - setcontext
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/async/arch/async_posix.h:74,12'
          Branch Sides:
            - BranchSide:      'crypto/async/arch/async_posix.h:74,24'
              BranchSideFuncs:
                - _setjmp
                - setcontext
                - _longjmp
            - BranchSide:      'crypto/async/arch/async_posix.h:75,13'
              BranchSideFuncs:
                - setcontext
                - _longjmp
        - Branch String:   'crypto/async/arch/async_posix.h:74,9'
          Branch Sides:
            - BranchSide:      'crypto/async/arch/async_posix.h:74,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/arch/async_posix.h:75,13'
              BranchSideFuncs:
                - setcontext
                - _longjmp
        - Branch String:   'crypto/async/arch/async_posix.h:75,13'
          Branch Sides:
            - BranchSide:      'crypto/async/arch/async_posix.h:76,22'
              BranchSideFuncs:
                - _longjmp
            - BranchSide:      'crypto/async/arch/async_posix.h:78,25'
              BranchSideFuncs:
                - setcontext
      Callsites:
        - Src:             'crypto/async/arch/async_posix.h:74,16'
          Dst:             _setjmp
        - Src:             'crypto/async/arch/async_posix.h:76,13'
          Dst:             _longjmp
        - Src:             'crypto/async/arch/async_posix.h:78,13'
          Dst:             setcontext
    - functionName:    _setjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _longjmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setcontext
      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:    async_get_pool_job
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         22
      ICount:          116
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ASYNC_init_thread
        - CRYPTO_THREAD_get_local
        - async_fibre_makecontext
        - async_job_free
        - async_job_new
        - sk_ASYNC_JOB_pop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:101,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:104,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - sk_ASYNC_JOB_pop
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - ASYNC_init_thread
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/async/async.c:104,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - sk_ASYNC_JOB_pop
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
                - ASYNC_init_thread
                - CRYPTO_THREAD_get_local
        - Branch String:   'crypto/async/async.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:110,13'
              BranchSideFuncs:
                - ASYNC_init_thread
                - CRYPTO_THREAD_get_local
                - sk_ASYNC_JOB_pop
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
            - BranchSide:      'crypto/async/async.c:115,28'
              BranchSideFuncs:
                - sk_ASYNC_JOB_pop
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
        - Branch String:   'crypto/async/async.c:110,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:111,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:112,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - sk_ASYNC_JOB_pop
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
        - Branch String:   'crypto/async/async.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:118,14'
              BranchSideFuncs:
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
            - BranchSide:      'crypto/async/async.c:130,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:118,35'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:118,39'
              BranchSideFuncs:
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
            - BranchSide:      'crypto/async/async.c:121,15'
              BranchSideFuncs:
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
        - Branch String:   'crypto/async/async.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:121,15'
              BranchSideFuncs:
                - async_job_new
                - async_fibre_makecontext
                - async_job_free
        - Branch String:   'crypto/async/async.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:123,44'
              BranchSideFuncs:
                - async_fibre_makecontext
                - async_job_free
            - BranchSide:      'crypto/async/async.c:129,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async.c:123,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:124,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:127,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:104,26'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/async/async.c:110,13'
          Dst:             ASYNC_init_thread
        - Src:             'crypto/async/async.c:112,30'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/async/async.c:115,11'
          Dst:             sk_ASYNC_JOB_pop
        - Src:             'crypto/async/async.c:121,15'
          Dst:             async_job_new
        - Src:             'crypto/async/async.c:123,19'
          Dst:             async_fibre_makecontext
        - Src:             'crypto/async/async.c:124,17'
          Dst:             async_job_free
    - functionName:    async_release_job
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - job
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_get_local
        - ERR_new
        - sk_ASYNC_JOB_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:138,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:141,5'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_ASYNC_JOB_push
      Callsites:
        - Src:             'crypto/async/async.c:136,26'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/async/async.c:138,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:138,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:138,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:143,5'
          Dst:             sk_ASYNC_JOB_push
    - functionName:    async_ctx_new
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_set_local
        - async_delete_thread_state
        - ossl_init_thread_start
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:37,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:39,10'
              BranchSideFuncs:
                - ossl_init_thread_start
                - CRYPTO_malloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:39,10'
              BranchSideFuncs:
                - ossl_init_thread_start
                - CRYPTO_malloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:40,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:42,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:44,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async.c:47,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/async/async.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:52,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/async/async.c:39,10'
          Dst:             ossl_init_thread_start
        - Src:             'crypto/async/async.c:39,10'
          Dst:             async_delete_thread_state
        - Src:             'crypto/async/async.c:49,10'
          Dst:             CRYPTO_THREAD_set_local
    - functionName:    ASYNC_start_job
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - job
        - wctx
        - ret
        - func
        - args
        - size
      BBCount:         39
      ICount:          354
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - OSSL_LIB_CTX_set0_default
        - async_ctx_new
        - async_fibre_swapcontext
        - async_get_ctx
        - async_get_pool_job
        - async_release_job
        - ossl_lib_ctx_get_concrete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:180,9'
              BranchSideFuncs:
                - async_get_ctx
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - async_ctx_new
            - BranchSide:      'crypto/async/async.c:182,11'
              BranchSideFuncs:
                - async_get_ctx
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - async_ctx_new
        - Branch String:   'crypto/async/async.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:184,15'
              BranchSideFuncs:
                - async_ctx_new
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:185,9'
              BranchSideFuncs:
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:188,10'
              BranchSideFuncs:
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:189,25'
              BranchSideFuncs:
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:191,5'
              BranchSideFuncs:
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:192,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:193,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:249,29'
              BranchSideFuncs:
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - CRYPTO_malloc
                - async_release_job
        - Branch String:   'crypto/async/async.c:193,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:194,24'
              BranchSideFuncs:
                - async_release_job
            - BranchSide:      'crypto/async/async.c:202,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/async/async.c:202,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:203,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:209,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/async/async.c:209,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:210,22'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:241,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:210,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:211,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:212,33'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/async/async.c:219,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:221,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:225,47'
              BranchSideFuncs:
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:225,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:227,70'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:236,66'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:250,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async.c:252,13'
              BranchSideFuncs:
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - CRYPTO_malloc
                - async_release_job
        - Branch String:   'crypto/async/async.c:252,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:253,38'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - async_release_job
            - BranchSide:      'crypto/async/async.c:261,13'
              BranchSideFuncs:
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:254,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:255,35'
              BranchSideFuncs:
                - async_release_job
            - BranchSide:      'crypto/async/async.c:259,20'
              BranchSideFuncs:
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
        - Branch String:   'crypto/async/async.c:267,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:269,13'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
            - BranchSide:      'crypto/async/async.c:276,58'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set0_default
                - async_get_pool_job
                - ossl_lib_ctx_get_concrete
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - CRYPTO_malloc
                - async_release_job
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
                - OSSL_LIB_CTX_set0_default
                - async_fibre_swapcontext
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_LIB_CTX_set0_default
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_release_job
      Callsites:
        - Src:             'crypto/async/async.c:182,11'
          Dst:             async_get_ctx
        - Src:             'crypto/async/async.c:184,15'
          Dst:             async_ctx_new
        - Src:             'crypto/async/async.c:196,17'
          Dst:             async_release_job
        - Src:             'crypto/async/async.c:218,26'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'crypto/async/async.c:221,21'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:221,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:221,21'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:225,22'
          Dst:             async_fibre_swapcontext
        - Src:             'crypto/async/async.c:227,44'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'crypto/async/async.c:228,21'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:228,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:228,21'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:236,40'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'crypto/async/async.c:241,13'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:241,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:241,13'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:242,13'
          Dst:             async_release_job
        - Src:             'crypto/async/async.c:249,29'
          Dst:             async_get_pool_job
        - Src:             'crypto/async/async.c:255,17'
          Dst:             async_release_job
        - Src:             'crypto/async/async.c:266,18'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/async/async.c:267,14'
          Dst:             async_fibre_swapcontext
        - Src:             'crypto/async/async.c:269,13'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:269,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:269,13'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:276,32'
          Dst:             OSSL_LIB_CTX_set0_default
        - Src:             'crypto/async/async.c:280,5'
          Dst:             async_release_job
    - functionName:    async_start_func
      functionSourceFile: '/src/openssl/crypto/async/async.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - async_fibre_swapcontext
        - async_get_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async.c:148,16'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:149,22'
              BranchSideFuncs:
                - async_get_ctx
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:149,22'
              BranchSideFuncs:
                - async_get_ctx
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/async/async.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:155,5'
              BranchSideFuncs:
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/async/async.c:162,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async.c:155,5'
              BranchSideFuncs:
                - async_fibre_swapcontext
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/async/async.c:168,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - async_fibre_swapcontext
      Callsites:
        - Src:             'crypto/async/async.c:149,22'
          Dst:             async_get_ctx
        - Src:             'crypto/async/async.c:152,9'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:152,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:152,9'
          Dst:             ERR_set_error
        - Src:             'crypto/async/async.c:162,14'
          Dst:             async_fibre_swapcontext
        - Src:             'crypto/async/async.c:168,13'
          Dst:             ERR_new
        - Src:             'crypto/async/async.c:168,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/async/async.c:168,13'
          Dst:             ERR_set_error
    - functionName:    async_wait_ctx_reset_counts
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:227,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:228,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:246,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:229,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:240,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:229,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:230,28'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:232,30'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:234,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:235,24'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:237,24'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:241,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:243,16'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_status
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_set_status
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - status
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_callback
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - callback
        - callback_arg
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:199,11'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:200,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:202,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_set_callback
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - callback
        - callback_arg
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:187,11'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:188,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:190,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_clear_fd
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:144,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:145,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:180,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:147,20'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:151,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:151,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:153,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:177,16'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:153,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:154,21'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:173,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:154,21'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:155,32'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:157,34'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_changed_fds
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - addfd
        - numaddfds
        - delfd
        - numdelfds
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:117,23'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:117,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:120,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:120,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:122,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:124,23'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:124,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:128,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:124,37'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:124,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:128,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:125,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:128,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:128,23'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:128,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:132,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:128,37'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:128,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:132,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:129,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:132,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_all_fds
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - fd
        - numfds
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:93,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:94,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:106,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:96,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:99,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:100,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:103,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_get_fd
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - fd
        - custom_data
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:70,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:83,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:71,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:73,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:76,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/async/async_wait.c:76,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:77,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:81,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_set_wait_fd
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - fd
        - custom_data
        - cleanup
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:53,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_free
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/async/async_wait.c:28,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:29,5'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:30,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:41,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:30,13'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:32,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:36,16'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/async/async_wait.c:32,17'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:33,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/async/async_wait.c:34,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    ASYNC_WAIT_CTX_new
      functionSourceFile: '/src/openssl/crypto/async/async_wait.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/async/async_wait.c:17,12'
          Branch Sides:
            - BranchSide:      'crypto/async/async_wait.c:17,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/async/async_wait.c:17,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    buffer_callback_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - fp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_callback_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:416,30'
              BranchSideFuncs:
                - BIO_callback_ctrl
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:416,12'
          Dst:             BIO_callback_ctrl
    - functionName:    buffer_free
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:77,29'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    buffer_new
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bi
      BBCount:         10
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:51,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:54,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:57,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:60,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:65,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    buffer_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         101
      ICount:          742
      EdgeCount:       132
      CyclomaticComplexity: 33
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_ctrl
        - BIO_int_ctrl
        - BIO_write
        - buffer_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:246,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:248,9'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:257,13'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:262,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:265,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:273,21'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:281,21'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:289,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:304,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/bio/bf_buff.c:351,13'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:359,13'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
                - BIO_ctrl
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:387,23'
              BranchSideFuncs:
                - BIO_int_ctrl
                - BIO_int_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:396,31'
              BranchSideFuncs:
                - buffer_read
            - BranchSide:      'crypto/bio/bf_buff.c:404,13'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bf_buff.c:252,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:253,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:254,24'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bf_buff.c:257,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:259,24'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bf_buff.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:268,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:271,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:268,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:269,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:270,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:274,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:275,17'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:279,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:275,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:276,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:277,28'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bf_buff.c:282,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:283,17'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bf_buff.c:287,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:283,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:284,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:285,28'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bf_buff.c:289,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:290,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:298,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:290,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:291,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:292,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:293,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:294,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:295,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:304,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:305,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/bio/bf_buff.c:315,24'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/bio/bf_buff.c:306,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:307,28'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/bio/bf_buff.c:311,23'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/bio/bf_buff.c:320,41'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:320,45'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/bio/bf_buff.c:327,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:320,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:321,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:327,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:321,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:322,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:323,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:324,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:325,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:326,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:327,41'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:327,45'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:335,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:327,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:328,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:335,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:329,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:330,21'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:334,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:330,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:331,21'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:332,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:335,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:336,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:342,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bio/bf_buff.c:342,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:343,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bf_buff.c:349,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:351,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:352,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:353,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:359,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:361,13'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
                - BIO_ctrl
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:361,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:362,28'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:367,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:369,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:370,31'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:378,17'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:373,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:374,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:375,34'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:388,65'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:389,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:390,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:388,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:390,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:391,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:399,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:400,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:404,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:405,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:406,24'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:254,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:259,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:277,19'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:285,19'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:353,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bf_buff.c:354,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:355,9'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:362,19'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:363,13'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:368,13'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bf_buff.c:370,21'
          Dst:             BIO_write
        - Src:             'crypto/bio/bf_buff.c:372,17'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:383,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bf_buff.c:384,9'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:388,13'
          Dst:             BIO_int_ctrl
        - Src:             'crypto/bio/bf_buff.c:389,13'
          Dst:             BIO_int_ctrl
        - Src:             'crypto/bio/bf_buff.c:396,19'
          Dst:             buffer_read
        - Src:             'crypto/bio/bf_buff.c:406,15'
          Dst:             BIO_ctrl
    - functionName:    buffer_read
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         45
      ICount:          294
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_read
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:94,31'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:96,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:96,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:97,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:98,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:105,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:123,9'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:106,17'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:107,16'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:112,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:113,17'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:124,9'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:143,18'
              BranchSideFuncs:
                - BIO_read
                - BIO_read
                - BIO_copy_next_retry
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:126,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:127,37'
              BranchSideFuncs:
                - BIO_copy_next_retry
                - BIO_read
            - BranchSide:      'crypto/bio/bf_buff.c:133,20'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:128,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:129,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:130,21'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:129,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:129,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:129,47'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:130,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:131,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:132,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:134,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:135,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:136,20'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:145,29'
              BranchSideFuncs:
                - BIO_copy_next_retry
                - BIO_read
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:151,5'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:146,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:147,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:148,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:147,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:147,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:147,39'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:149,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:150,5'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
                - BIO_read
                - BIO_copy_next_retry
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:99,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bf_buff.c:125,17'
          Dst:             BIO_read
        - Src:             'crypto/bio/bf_buff.c:127,17'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:143,9'
          Dst:             BIO_read
        - Src:             'crypto/bio/bf_buff.c:145,9'
          Dst:             BIO_copy_next_retry
    - functionName:    buffer_gets
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - buf
        - size
      BBCount:         33
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:430,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:431,19'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:451,26'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:433,45'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:433,49'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:433,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:434,28'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:441,20'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:435,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:436,26'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:440,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:445,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:445,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:446,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:445,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:446,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:449,9'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:452,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:453,37'
              BranchSideFuncs:
                - BIO_copy_next_retry
                - BIO_read
            - BranchSide:      'crypto/bio/bf_buff.c:460,29'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:455,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:456,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:457,21'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:456,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:456,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:456,47'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:457,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:458,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:459,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_copy_next_retry
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:427,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bf_buff.c:451,17'
          Dst:             BIO_read
        - Src:             'crypto/bio/bf_buff.c:453,17'
          Dst:             BIO_copy_next_retry
    - functionName:    buffer_puts
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - str
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buffer_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:468,33'
          Dst:             strlen
        - Src:             'crypto/bio/bf_buff.c:468,12'
          Dst:             buffer_write
    - functionName:    buffer_write
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         52
      ICount:          356
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bf_buff.c:163,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:163,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:164,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:165,31'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:166,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:166,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:167,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:169,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:173,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:174,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:180,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:181,13'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_copy_next_retry
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:210,5'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:181,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:182,22'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_copy_next_retry
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:189,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_copy_next_retry
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:192,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:193,37'
              BranchSideFuncs:
                - BIO_copy_next_retry
                - BIO_write
                - BIO_write
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:200,30'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:195,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:196,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:197,21'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:196,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:196,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:196,47'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:197,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:198,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:199,13'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:202,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:189,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:203,17'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:213,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:214,23'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_copy_next_retry
                - BIO_copy_next_retry
            - BranchSide:      'crypto/bio/bf_buff.c:232,5'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:215,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:216,33'
              BranchSideFuncs:
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
            - BranchSide:      'crypto/bio/bf_buff.c:222,16'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:217,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:218,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:219,17'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:218,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:218,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:218,43'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bf_buff.c:219,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:220,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:221,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_copy_next_retry
                - BIO_write
                - BIO_copy_next_retry
        - Branch String:   'crypto/bio/bf_buff.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bf_buff.c:213,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bf_buff.c:226,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bf_buff.c:169,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bf_buff.c:190,17'
          Dst:             BIO_write
        - Src:             'crypto/bio/bf_buff.c:193,17'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/bio/bf_buff.c:214,13'
          Dst:             BIO_write
        - Src:             'crypto/bio/bf_buff.c:216,13'
          Dst:             BIO_copy_next_retry
    - functionName:    BIO_f_buffer
      functionSourceFile: '/src/openssl/crypto/bio/bf_buff.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_bio_lookup_init
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:638,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:638,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
            - BranchSide:      'crypto/bio/bio_addr.c:638,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:638,23'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    do_bio_lookup_init_ossl_
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 636
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_bio_lookup_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:636,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:636,1'
              BranchSideFuncs:
                - do_bio_lookup_init
            - BranchSide:      'crypto/bio/bio_addr.c:636,1'
              BranchSideFuncs:
                - do_bio_lookup_init
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:636,1'
          Dst:             do_bio_lookup_init
    - functionName:    addrinfo_wrap
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - int
        - 'N/A'
        - size_t
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - family
        - socktype
        - where
        - wherelen
        - port
        - bai
      BBCount:         20
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ADDRINFO_free
        - BIO_ADDR_new
        - BIO_ADDR_rawmake
        - BIO_ADDR_sockaddr_noconst
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:602,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:603,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:605,26'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
        - Branch String:   'crypto/bio/bio_addr.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:608,11'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
            - BranchSide:      'crypto/bio/bio_addr.c:609,9'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
        - Branch String:   'crypto/bio/bio_addr.c:609,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:610,11'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
            - BranchSide:      'crypto/bio/bio_addr.c:612,9'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
        - Branch String:   'crypto/bio/bio_addr.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:613,11'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
            - BranchSide:      'crypto/bio/bio_addr.c:621,26'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDRINFO_free
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
        - Branch String:   'crypto/bio/bio_addr.c:622,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:623,30'
              BranchSideFuncs:
                - BIO_ADDR_rawmake
                - BIO_ADDR_sockaddr_noconst
                - BIO_ADDRINFO_free
            - BranchSide:      'crypto/bio/bio_addr.c:627,7'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
        - Branch String:   'crypto/bio/bio_addr.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:629,28'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
            - BranchSide:      'crypto/bio/bio_addr.c:633,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:621,26'
          Dst:             BIO_ADDR_new
        - Src:             'crypto/bio/bio_addr.c:623,13'
          Dst:             BIO_ADDR_rawmake
        - Src:             'crypto/bio/bio_addr.c:624,32'
          Dst:             BIO_ADDR_sockaddr_noconst
        - Src:             'crypto/bio/bio_addr.c:629,9'
          Dst:             BIO_ADDRINFO_free
    - functionName:    BIO_ADDR_new
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:54,15'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:54,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/bio/bio_addr.c:54,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/bio/bio_addr.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:59,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDR_rawmake
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ap
        - family
        - where
        - wherelen
        - port
      BBCount:         16
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:133,13'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'crypto/bio/bio_addr.c:141,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:134,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:135,17'
              BranchSideFuncs:
                - strncpy
        - Branch String:   'crypto/bio/bio_addr.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:142,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:143,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:144,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:152,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:162,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:152,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:153,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:154,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:137,9'
          Dst:             strncpy
    - functionName:    BIO_ADDR_sockaddr_noconst
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_free
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - freeaddrinfo
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:453,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:454,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:462,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - freeaddrinfo
        - Branch String:   'crypto/bio/bio_addr.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:463,22'
              BranchSideFuncs:
                - freeaddrinfo
            - BranchSide:      'crypto/bio/bio_addr.c:471,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_addr.c:471,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:471,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:472,23'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:463,9'
          Dst:             freeaddrinfo
    - functionName:    freeaddrinfo
      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:    BIO_lookup_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - host
        - service
        - lookup_type
        - family
        - socktype
        - protocol
        - res
      BBCount:         95
      ICount:          564
      EdgeCount:       116
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_ADDRINFO_free
        - BIO_sock_init
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - __assert_fail
        - __errno_location
        - __h_errno_location
        - addrinfo_wrap
        - do_bio_lookup_init_ossl_
        - gai_strerror
        - getaddrinfo
        - gethostbyname
        - getservbyname
        - htons
        - strlen
        - strtol
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:676,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:687,9'
              BranchSideFuncs:
                - BIO_sock_init
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - strlen
                - addrinfo_wrap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:687,9'
              BranchSideFuncs:
                - BIO_sock_init
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - strlen
                - addrinfo_wrap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:687,9'
              BranchSideFuncs:
                - BIO_sock_init
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - strlen
                - addrinfo_wrap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:687,9'
              BranchSideFuncs:
                - BIO_sock_init
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - strlen
                - addrinfo_wrap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:689,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:694,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:695,27'
              BranchSideFuncs:
                - strlen
                - addrinfo_wrap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:703,9'
              BranchSideFuncs:
                - BIO_sock_init
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:695,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:696,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:698,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:703,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:706,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:706,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:708,13'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:799,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:718,26'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:718,29'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:723,13'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:718,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:720,19'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:723,13'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:723,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:723,28'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:724,19'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:732,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:735,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:742,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:747,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:751,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:743,41'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:743,51'
              BranchSideFuncs:
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:743,61'
              BranchSideFuncs:
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:751,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:752,23'
              BranchSideFuncs:
                - getaddrinfo
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:758,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:759,41'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:759,51'
              BranchSideFuncs:
                - gai_strerror
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:759,61'
              BranchSideFuncs:
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:802,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
            - BranchSide:      'crypto/bio/bio_addr.c:802,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:802,14'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:804,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
            - BranchSide:      'crypto/bio/bio_addr.c:808,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:804,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
            - BranchSide:      'crypto/bio/bio_addr.c:808,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:808,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:809,13'
              BranchSideFuncs:
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
            - BranchSide:      'crypto/bio/bio_addr.c:811,29'
              BranchSideFuncs:
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:812,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:813,16'
              BranchSideFuncs:
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - __assert_fail
            - BranchSide:      'crypto/bio/bio_addr.c:829,32'
              BranchSideFuncs:
                - gethostbyname
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:814,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:816,37'
              BranchSideFuncs:
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:819,37'
              BranchSideFuncs:
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:823,17'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'crypto/bio/bio_addr.c:831,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bio_addr.c:849,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __h_errno_location
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bio_addr.c:861,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:862,25'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:866,19'
              BranchSideFuncs:
                - strtol
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
        - Branch String:   'crypto/bio/bio_addr.c:882,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:884,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:887,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:891,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
        - Branch String:   'crypto/bio/bio_addr.c:891,33'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:891,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:896,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:892,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:892,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:896,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:892,36'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:892,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - htons
            - BranchSide:      'crypto/bio/bio_addr.c:896,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:891,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:893,60'
              BranchSideFuncs:
                - htons
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:896,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - getservbyname
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:896,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:897,36'
              BranchSideFuncs:
                - getservbyname
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:905,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bio_addr.c:899,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:900,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bio_addr.c:904,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:931,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:932,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:935,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:935,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:937,36'
              BranchSideFuncs:
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bio_addr.c:952,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bio_addr.c:937,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:940,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:941,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - addrinfo_wrap
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:689,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:689,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:689,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:695,51'
          Dst:             strlen
        - Src:             'crypto/bio/bio_addr.c:695,13'
          Dst:             addrinfo_wrap
        - Src:             'crypto/bio/bio_addr.c:698,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:698,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:698,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:703,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_addr.c:732,28'
          Dst:             getaddrinfo
        - Src:             'crypto/bio/bio_addr.c:735,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:735,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:735,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_addr.c:735,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:737,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:737,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:737,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:742,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:742,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:743,28'
          Dst:             gai_strerror
        - Src:             'crypto/bio/bio_addr.c:742,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:758,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:758,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:759,28'
          Dst:             gai_strerror
        - Src:             'crypto/bio/bio_addr.c:758,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:802,14'
          Dst:             do_bio_lookup_init_ossl_
        - Src:             'crypto/bio/bio_addr.c:804,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:804,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:804,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:808,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bio_addr.c:823,17'
          Dst:             __assert_fail
        - Src:             'crypto/bio/bio_addr.c:829,18'
          Dst:             gethostbyname
        - Src:             'crypto/bio/bio_addr.c:849,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:849,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:849,52'
          Dst:             __h_errno_location
        - Src:             'crypto/bio/bio_addr.c:849,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:867,28'
          Dst:             strtol
        - Src:             'crypto/bio/bio_addr.c:893,38'
          Dst:             htons
        - Src:             'crypto/bio/bio_addr.c:897,22'
          Dst:             getservbyname
        - Src:             'crypto/bio/bio_addr.c:900,21'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:900,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:900,49'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_addr.c:900,21'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:905,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:905,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:905,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:937,22'
          Dst:             addrinfo_wrap
        - Src:             'crypto/bio/bio_addr.c:945,17'
          Dst:             BIO_ADDRINFO_free
        - Src:             'crypto/bio/bio_addr.c:947,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:947,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:947,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:955,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    getaddrinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gai_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gethostbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __h_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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    htons
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getservbyname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_lookup
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - host
        - service
        - lookup_type
        - family
        - socktype
        - res
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_lookup_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:646,12'
          Dst:             BIO_lookup_ex
    - functionName:    BIO_parse_hostserv
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hostserv
        - host
        - service
        - hostserv_prio
      BBCount:         62
      ICount:          325
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - CRYPTO_strndup
        - ERR_new
        - strchr
        - strlen
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:510,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:511,25'
              BranchSideFuncs:
                - strchr
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:525,34'
              BranchSideFuncs:
                - strrchr
                - strchr
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:511,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:512,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:513,13'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:516,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:517,15'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:518,19'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:518,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:519,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:521,14'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:538,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:539,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:541,13'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strlen
        - Branch String:   'crypto/bio/bio_addr.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:542,17'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:546,20'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
        - Branch String:   'crypto/bio/bio_addr.c:546,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:547,17'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:550,17'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
                - CRYPTO_strndup
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:555,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:555,29'
              BranchSideFuncs:
                - strchr
                - CRYPTO_strndup
                - CRYPTO_strndup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:558,9'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:556,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:558,9'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:558,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:558,22'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:568,9'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:558,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:559,13'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:568,9'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:560,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:560,17'
              BranchSideFuncs:
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:561,14'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:560,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:560,28'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:563,21'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:559,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:561,14'
              BranchSideFuncs:
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:563,21'
              BranchSideFuncs:
                - CRYPTO_strndup
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:564,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:565,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:568,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:568,22'
              BranchSideFuncs:
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:579,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:569,13'
              BranchSideFuncs:
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:579,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:570,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:570,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:571,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:570,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:570,28'
              BranchSideFuncs:
                - CRYPTO_strndup
            - BranchSide:      'crypto/bio/bio_addr.c:573,24'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:569,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:571,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:573,24'
              BranchSideFuncs:
                - CRYPTO_strndup
        - Branch String:   'crypto/bio/bio_addr.c:574,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:575,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:511,18'
          Dst:             strchr
        - Src:             'crypto/bio/bio_addr.c:522,18'
          Dst:             strlen
        - Src:             'crypto/bio/bio_addr.c:525,26'
          Dst:             strrchr
        - Src:             'crypto/bio/bio_addr.c:526,13'
          Dst:             strchr
        - Src:             'crypto/bio/bio_addr.c:545,18'
          Dst:             strlen
        - Src:             'crypto/bio/bio_addr.c:548,18'
          Dst:             strlen
        - Src:             'crypto/bio/bio_addr.c:551,18'
          Dst:             strlen
        - Src:             'crypto/bio/bio_addr.c:555,22'
          Dst:             strchr
        - Src:             'crypto/bio/bio_addr.c:563,21'
          Dst:             CRYPTO_strndup
        - Src:             'crypto/bio/bio_addr.c:573,24'
          Dst:             CRYPTO_strndup
        - Src:             'crypto/bio/bio_addr.c:581,5'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:581,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:581,5'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:584,5'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:584,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:584,5'
          Dst:             ERR_set_error
    - functionName:    strrchr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_address
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:447,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:448,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_sockaddr
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:439,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:440,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:441,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_sockaddr_size
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:429,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:430,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_protocol
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         13
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:401,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:402,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:419,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:402,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:403,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:406,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:406,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:407,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:410,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:412,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:414,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:416,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_socktype
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:395,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:396,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_family
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:387,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:388,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:389,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDRINFO_next
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bai
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:381,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:382,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDR_sockaddr_size
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:359,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:362,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:366,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:369,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_ADDR_sockaddr
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_path_string
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:325,16'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/bio/bio_addr.c:327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:325,16'
          Dst:             CRYPTO_strdup
    - functionName:    BIO_ADDR_service_string
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ap
        - numeric
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - addr_strings
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:315,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:316,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:318,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:315,9'
          Dst:             addr_strings
    - functionName:    addr_strings
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - numeric
        - hostname
        - service
      BBCount:         40
      ICount:          221
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_ADDR_rawport
        - BIO_ADDR_sockaddr
        - BIO_ADDR_sockaddr_size
        - BIO_snprintf
        - BIO_sock_init
        - CRYPTO_strdup
        - ERR_new
        - __errno_location
        - gai_strerror
        - getnameinfo
        - ntohs
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:236,13'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - getnameinfo
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - BIO_ADDR_rawport
                - ntohs
                - BIO_snprintf
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:241,19'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - getnameinfo
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - BIO_ADDR_rawport
                - ntohs
                - BIO_snprintf
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:243,50'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - getnameinfo
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - BIO_ADDR_rawport
                - ntohs
                - BIO_snprintf
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:243,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:248,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:265,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
                - BIO_ADDR_rawport
                - ntohs
                - BIO_snprintf
        - Branch String:   'crypto/bio/bio_addr.c:248,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:249,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_addr.c:254,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - gai_strerror
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_addr.c:265,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:266,26'
              BranchSideFuncs:
                - BIO_ADDR_rawport
                - ntohs
                - BIO_snprintf
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'crypto/bio/bio_addr.c:270,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/bio/bio_addr.c:270,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:271,25'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'crypto/bio/bio_addr.c:272,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'crypto/bio/bio_addr.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:273,24'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:285,10'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_addr.c:285,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:285,31'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:286,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_addr.c:286,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:286,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:287,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_addr.c:286,33'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:286,37'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:298,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:287,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:298,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:287,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:288,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:291,13'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_addr.c:291,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:292,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_addr.c:295,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:231,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_addr.c:243,32'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bio_addr.c:244,32'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bio_addr.c:243,20'
          Dst:             getnameinfo
        - Src:             'crypto/bio/bio_addr.c:249,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:249,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:249,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_addr.c:249,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:254,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_addr.c:254,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_addr.c:254,60'
          Dst:             gai_strerror
        - Src:             'crypto/bio/bio_addr.c:254,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_addr.c:267,32'
          Dst:             BIO_ADDR_rawport
        - Src:             'crypto/bio/bio_addr.c:267,26'
          Dst:             ntohs
        - Src:             'crypto/bio/bio_addr.c:266,13'
          Dst:             BIO_snprintf
        - Src:             'crypto/bio/bio_addr.c:271,25'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/bio/bio_addr.c:273,24'
          Dst:             CRYPTO_strdup
    - functionName:    getnameinfo
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_rawport
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:207,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:209,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:210,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:212,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ntohs
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_hostname_string
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ap
        - numeric
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - addr_strings
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:306,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:308,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:305,9'
          Dst:             addr_strings
    - functionName:    BIO_ADDR_rawaddress
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - p
        - l
      BBCount:         21
      ICount:          122
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:176,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:180,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/bio/bio_addr.c:180,14'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:186,14'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/bio/bio_addr.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:195,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:196,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:198,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:199,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:201,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:187,15'
          Dst:             strlen
    - functionName:    BIO_ADDR_family
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_dup
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_copy
        - BIO_ADDR_free
        - BIO_ADDR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:85,9'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDR_copy
                - BIO_ADDR_free
            - BranchSide:      'crypto/bio/bio_addr.c:86,15'
              BranchSideFuncs:
                - BIO_ADDR_new
                - BIO_ADDR_copy
                - BIO_ADDR_free
        - Branch String:   'crypto/bio/bio_addr.c:87,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:87,43'
              BranchSideFuncs:
                - BIO_ADDR_copy
                - BIO_ADDR_free
            - BranchSide:      'crypto/bio/bio_addr.c:91,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:88,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:91,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:86,15'
          Dst:             BIO_ADDR_new
        - Src:             'crypto/bio/bio_addr.c:87,29'
          Dst:             BIO_ADDR_copy
        - Src:             'crypto/bio/bio_addr.c:88,13'
          Dst:             BIO_ADDR_free
    - functionName:    BIO_ADDR_copy
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         11
      ICount:          57
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_make
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:70,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:70,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:71,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:73,9'
              BranchSideFuncs:
                - BIO_ADDR_make
                - BIO_ADDR_clear
        - Branch String:   'crypto/bio/bio_addr.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:74,24'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'crypto/bio/bio_addr.c:78,26'
              BranchSideFuncs:
                - BIO_ADDR_make
      Callsites:
        - Src:             'crypto/bio/bio_addr.c:74,9'
          Dst:             BIO_ADDR_clear
        - Src:             'crypto/bio/bio_addr.c:78,12'
          Dst:             BIO_ADDR_make
    - functionName:    BIO_ADDR_free
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_clear
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_ADDR_make
      functionSourceFile: '/src/openssl/crypto/bio/bio_addr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - sa
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_addr.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:108,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:112,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:113,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:118,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_addr.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_addr.c:119,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_addr.c:124,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_hex_string
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - indent
        - width
        - data
        - datalen
      BBCount:         23
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_dump.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_dump.c:138,12'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:138,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:139,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:150,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:139,15'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:139,19'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:142,20'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:139,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:140,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:142,20'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:144,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:145,15'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:148,5'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:150,11'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:150,15'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:152,16'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/bio/bio_dump.c:150,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:151,20'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/bio/bio_dump.c:152,16'
              BranchSideFuncs:
                - BIO_printf
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:140,13'
          Dst:             BIO_printf
        - Src:             'crypto/bio/bio_dump.c:142,9'
          Dst:             BIO_printf
        - Src:             'crypto/bio/bio_dump.c:146,13'
          Dst:             BIO_printf
        - Src:             'crypto/bio/bio_dump.c:151,9'
          Dst:             BIO_printf
        - Src:             'crypto/bio/bio_dump.c:152,5'
          Dst:             BIO_printf
    - functionName:    BIO_dump_indent
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bp
        - s
        - len
        - indent
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_dump_indent_cb
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:126,12'
          Dst:             BIO_dump_indent_cb
        - Src:             'crypto/bio/bio_dump.c:126,12'
          Dst:             write_bio
    - functionName:    write_bio
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - bp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_write
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:116,12'
          Dst:             BIO_write
    - functionName:    BIO_dump_indent_cb
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - cb
        - u
        - v
        - len
        - indent
      BBCount:         54
      ICount:          384
      EdgeCount:       70
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_snprintf
        - strcpy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_dump.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:39,16'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:40,14'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:43,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:43,18'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:43,18'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:46,13'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:47,12'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:47,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:48,26'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:94,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_dump.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:51,17'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:62,13'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - strcpy
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:51,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:52,23'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - strcpy
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:61,9'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:52,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:53,28'
              BranchSideFuncs:
                - strcpy
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
            - BranchSide:      'crypto/bio/bio_dump.c:55,28'
              BranchSideFuncs:
                - BIO_snprintf
                - BIO_snprintf
                - strcpy
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:62,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:63,20'
              BranchSideFuncs:
                - strcpy
                - BIO_snprintf
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:66,16'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:67,19'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:81,13'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:67,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:68,17'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:69,17'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:69,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:70,24'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:80,9'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:72,41'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:72,45'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:72,28'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:72,28'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:72,59'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:80,9'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:82,18'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/bio/bio_dump.c:89,15'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
        - Branch String:   'crypto/bio/bio_dump.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_dump.c:91,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_dump.c:92,16'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
                - BIO_snprintf
                - strcpy
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:48,13'
          Dst:             BIO_snprintf
        - Src:             'crypto/bio/bio_dump.c:53,21'
          Dst:             strcpy
        - Src:             'crypto/bio/bio_dump.c:56,21'
          Dst:             BIO_snprintf
        - Src:             'crypto/bio/bio_dump.c:63,13'
          Dst:             strcpy
    - functionName:    BIO_dump
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - s
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_dump_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:121,12'
          Dst:             BIO_dump_cb
        - Src:             'crypto/bio/bio_dump.c:121,12'
          Dst:             write_bio
    - functionName:    BIO_dump_cb
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cb
        - u
        - s
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_dump_indent_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:25,12'
          Dst:             BIO_dump_indent_cb
    - functionName:    BIO_dump_indent_fp
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - fp
        - s
        - len
        - indent
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_dump_indent_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:110,12'
          Dst:             BIO_dump_indent_cb
        - Src:             'crypto/bio/bio_dump.c:110,12'
          Dst:             write_fp
    - functionName:    write_fp
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - len
        - fp
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fwrite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:100,12'
          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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_dump_fp
      functionSourceFile: '/src/openssl/crypto/bio/bio_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - s
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_dump_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_dump.c:105,12'
          Dst:             BIO_dump_cb
        - Src:             'crypto/bio/bio_dump.c:105,12'
          Dst:             write_fp
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_do_connect_retry
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1082
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bio
        - timeout
        - nap_milliseconds
      BBCount:         36
      ICount:          214
      EdgeCount:       44
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_ctrl
        - BIO_test_flags
        - ERR_GET_LIB
        - ERR_GET_REASON
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - bio_wait
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:1022,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1022,37'
              BranchSideFuncs:
                - time
                - BIO_ctrl
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:1022,12'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:1025,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1026,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:1030,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:1030,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1031,26'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:1032,5'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:1038,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1039,19'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:1078,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
        - Branch String:   'crypto/bio/bio_lib.c:1043,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1044,21'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
            - BranchSide:      'crypto/bio/bio_lib.c:1062,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:1044,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1055,23'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
            - BranchSide:      'crypto/bio/bio_lib.c:1055,23'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
            - BranchSide:      'crypto/bio/bio_lib.c:1055,23'
              BranchSideFuncs:
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
            - BranchSide:      'crypto/bio/bio_lib.c:1059,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:1062,26'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1062,29'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:1071,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:1062,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1063,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:1071,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:1066,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1067,17'
              BranchSideFuncs:
                - ERR_set_mark
                - BIO_ctrl
                - ERR_clear_last_mark
                - ERR_peek_last_error
                - ERR_GET_REASON.12038
                - BIO_test_flags
                - ERR_GET_LIB.12037
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - bio_wait
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:1068,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:1022,37'
          Dst:             time
        - Src:             'crypto/bio/bio_lib.c:1026,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:1026,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:1026,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:1032,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bio_lib.c:1035,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/bio/bio_lib.c:1036,10'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bio_lib.c:1040,22'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/bio/bio_lib.c:1041,24'
          Dst:             BIO_test_flags
        - Src:             'crypto/bio/bio_lib.c:1043,13'
          Dst:             ERR_GET_LIB
        - Src:             'crypto/bio/bio_lib.c:1055,23'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bio_lib.c:1063,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/bio/bio_lib.c:1065,18'
          Dst:             bio_wait
        - Src:             'crypto/bio/bio_lib.c:1068,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:1068,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:1068,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:1071,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/bio/bio_lib.c:1075,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:1075,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:1075,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:1078,9'
          Dst:             ERR_clear_last_mark
    - functionName:    BIO_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - larg
        - parg
      BBCount:         25
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    204
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:666,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:666,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:666,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:671,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:671,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:671,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:672,33'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:671,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:672,33'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:677,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:673,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:674,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:675,5'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:679,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:679,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:680,33'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:679,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:680,33'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:683,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:667,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:667,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:667,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:672,15'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:680,15'
          Dst:             bio_call_callback
    - functionName:    BIO_test_flags
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_wait
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 991
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - bio
        - max_time
        - nap_milliseconds
      BBCount:         22
      ICount:          122
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_ctrl
        - BIO_socket_wait
        - BIO_test_flags
        - OSSL_sleep
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:964,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:965,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:968,9'
              BranchSideFuncs:
                - BIO_ctrl
                - time
                - OSSL_sleep
                - BIO_test_flags
                - BIO_socket_wait
        - Branch String:   'crypto/bio/bio_lib.c:968,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:969,35'
              BranchSideFuncs:
                - BIO_test_flags
                - BIO_socket_wait
                - time
                - OSSL_sleep
            - BranchSide:      'crypto/bio/bio_lib.c:977,23'
              BranchSideFuncs:
                - time
                - OSSL_sleep
        - Branch String:   'crypto/bio/bio_lib.c:971,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:972,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:973,5'
              BranchSideFuncs:
                - time
                - OSSL_sleep
        - Branch String:   'crypto/bio/bio_lib.c:978,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:979,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:982,9'
              BranchSideFuncs:
                - OSSL_sleep
        - Branch String:   'crypto/bio/bio_lib.c:982,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:983,13'
              BranchSideFuncs:
                - OSSL_sleep
            - BranchSide:      'crypto/bio/bio_lib.c:986,28'
              BranchSideFuncs:
                - OSSL_sleep
        - Branch String:   'crypto/bio/bio_lib.c:983,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:984,30'
              BranchSideFuncs:
                - OSSL_sleep
            - BranchSide:      'crypto/bio/bio_lib.c:985,5'
              BranchSideFuncs:
                - OSSL_sleep
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:968,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bio_lib.c:969,39'
          Dst:             BIO_test_flags
        - Src:             'crypto/bio/bio_lib.c:969,19'
          Dst:             BIO_socket_wait
        - Src:             'crypto/bio/bio_lib.c:977,34'
          Dst:             time
        - Src:             'crypto/bio/bio_lib.c:989,5'
          Dst:             OSSL_sleep
    - functionName:    bio_call_callback
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - oper
        - argp
        - len
        - argi
        - argl
        - inret
        - processed
      BBCount:         32
      ICount:          206
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:47,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:51,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:65,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:62,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:65,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:65,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:65,45'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:65,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:66,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:66,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:67,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:68,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:73,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:73,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:78,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:73,43'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:73,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:78,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:74,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:78,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_wait
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - bio
        - max_time
        - nap_milliseconds
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - bio_wait
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:1005,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:1005,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:1006,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:1003,14'
          Dst:             bio_wait
        - Src:             'crypto/bio/bio_lib.c:1006,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:1006,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:1006,9'
          Dst:             ERR_set_error
    - functionName:    bio_cleanup
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - bio_sock_cleanup_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:949,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:949,5'
              BranchSideFuncs:
                - bio_sock_cleanup_int
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.12045
            - BranchSide:      'crypto/bio/bio_lib.c:949,5'
              BranchSideFuncs:
                - bio_sock_cleanup_int
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.12045
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:949,5'
          Dst:             bio_sock_cleanup_int
        - Src:             'crypto/bio/bio_lib.c:950,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/bio/bio_lib.c:953,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_free_ex_data
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 944
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_free_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:943,5'
          Dst:             CRYPTO_free_ex_data
    - functionName:    BIO_number_written
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 939
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:936,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:937,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:938,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_number_read
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:929,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:930,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:931,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_get_ex_data
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 924
      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:             'crypto/bio/bio_lib.c:924,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    BIO_set_ex_data
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      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:             'crypto/bio/bio_lib.c:919,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    BIO_copy_next_retry
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_test_flags
      functionUses:    26
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:913,22'
          Dst:             BIO_test_flags
        - Src:             'crypto/bio/bio_lib.c:913,5'
          Dst:             BIO_set_flags
    - functionName:    BIO_set_flags
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - flags
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_dup_chain
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_free_all
        - BIO_new
        - BIO_push
        - CRYPTO_dup_ex_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:869,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:870,32'
              BranchSideFuncs:
                - BIO_new
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_free
            - BranchSide:      'crypto/bio/bio_lib.c:904,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:870,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:871,13'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'crypto/bio/bio_lib.c:873,29'
              BranchSideFuncs:
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_new
                - BIO_free
        - Branch String:   'crypto/bio/bio_lib.c:884,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:885,22'
              BranchSideFuncs:
                - BIO_free
                - BIO_free_all
            - BranchSide:      'crypto/bio/bio_lib.c:890,55'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_new
                - BIO_ctrl
                - BIO_free
        - Branch String:   'crypto/bio/bio_lib.c:890,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:892,22'
              BranchSideFuncs:
                - BIO_push
                - BIO_new
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_free
            - BranchSide:      'crypto/bio/bio_lib.c:896,13'
              BranchSideFuncs:
                - BIO_push
                - BIO_new
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_free
        - Branch String:   'crypto/bio/bio_lib.c:896,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:897,19'
              BranchSideFuncs:
                - BIO_new
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_push
                - BIO_free
            - BranchSide:      'crypto/bio/bio_lib.c:900,22'
              BranchSideFuncs:
                - BIO_push
                - BIO_new
                - BIO_ctrl
                - CRYPTO_dup_ex_data
                - BIO_free
                - BIO_free_all
                - BIO_free
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:870,24'
          Dst:             BIO_new
        - Src:             'crypto/bio/bio_lib.c:884,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bio_lib.c:885,13'
          Dst:             BIO_free
        - Src:             'crypto/bio/bio_lib.c:890,14'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/bio/bio_lib.c:892,13'
          Dst:             BIO_free
        - Src:             'crypto/bio/bio_lib.c:900,13'
          Dst:             BIO_push
        - Src:             'crypto/bio/bio_lib.c:906,5'
          Dst:             BIO_free_all
    - functionName:    BIO_new
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_new_ex
      functionUses:    110
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:116,12'
          Dst:             BIO_new_ex
    - functionName:    BIO_free
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         27
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_free_ex_data
        - bio_call_callback
      functionUses:    171
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:126,26'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.12059
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - bio_call_callback
                - OPENSSL_die
        - Branch String:   'crypto/bio/bio_lib.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:130,9'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - bio_call_callback
                - OPENSSL_die
        - Branch String:   'crypto/bio/bio_lib.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:132,5'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - bio_call_callback
                - OPENSSL_die
        - Branch String:   'crypto/bio/bio_lib.c:132,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:132,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/bio/bio_lib.c:134,9'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:134,9'
              BranchSideFuncs:
                - bio_call_callback
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:135,38'
              BranchSideFuncs:
                - bio_call_callback
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:135,38'
              BranchSideFuncs:
                - bio_call_callback
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:140,10'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_lib.c:136,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:137,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:138,5'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_lib.c:140,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:140,33'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:143,46'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_lib.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:141,9'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:143,46'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:126,9'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/bio/bio_lib.c:135,20'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:143,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/bio/bio_lib.c:145,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    BIO_push
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - bio
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
      functionUses:    20
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:750,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:751,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:752,10'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:753,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:754,14'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:755,20'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:756,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:757,25'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:759,14'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:759,5'
          Dst:             BIO_ctrl
    - functionName:    BIO_free_all
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free
        - CRYPTO_GET_REF
      functionUses:    31
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:854,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:854,5'
              BranchSideFuncs:
                - CRYPTO_GET_REF.12058
                - BIO_free
            - BranchSide:      'crypto/bio/bio_lib.c:855,13'
              BranchSideFuncs:
                - CRYPTO_GET_REF.12058
                - BIO_free
        - Branch String:   'crypto/bio/bio_lib.c:860,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:854,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:861,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:856,9'
          Dst:             CRYPTO_GET_REF
        - Src:             'crypto/bio/bio_lib.c:858,9'
          Dst:             BIO_free
    - functionName:    CRYPTO_GET_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_new_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - method
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_free_ex_data
        - CRYPTO_new_ex_data
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:88,19'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.12061
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
        - Branch String:   'crypto/bio/bio_lib.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:93,9'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
            - BranchSide:      'crypto/bio/bio_lib.c:95,50'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
        - Branch String:   'crypto/bio/bio_lib.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:96,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:98,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_lib.c:98,32'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:98,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.12045
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_lib.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:103,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:106,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:92,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/bio/bio_lib.c:95,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'crypto/bio/bio_lib.c:99,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:99,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:99,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:100,9'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/bio/bio_lib.c:109,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_next
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - next
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_next
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:839,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:840,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:841,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_find_type
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - type
      BBCount:         20
      ICount:          106
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:816,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:817,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:820,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:822,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:823,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:832,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:825,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:826,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:828,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:826,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:827,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:828,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:828,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:829,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:833,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:834,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:817,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:817,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:817,9'
          Dst:             ERR_set_error
    - functionName:    BIO_set_retry_reason
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 810
      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/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_retry_BIO
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - reason
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_test_flags
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:790,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:791,13'
              BranchSideFuncs:
                - BIO_test_flags
            - BranchSide:      'crypto/bio/bio_lib.c:792,16'
              BranchSideFuncs:
                - BIO_test_flags
        - Branch String:   'crypto/bio/bio_lib.c:794,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:789,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:795,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:797,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:797,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:798,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:790,14'
          Dst:             BIO_test_flags
    - functionName:    BIO_pop
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:769,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:770,11'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:774,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:775,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:776,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:776,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:777,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:779,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:772,5'
          Dst:             BIO_ctrl
    - functionName:    BIO_ctrl_wpending
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:736,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:736,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:737,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:734,16'
          Dst:             BIO_ctrl
    - functionName:    BIO_ctrl_pending
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:723,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:723,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:724,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:721,16'
          Dst:             BIO_ctrl
    - functionName:    BIO_callback_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - fp
      BBCount:         27
      ICount:          148
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:690,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:692,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:692,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:692,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:694,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:693,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:693,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:694,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:692,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:694,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:698,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:698,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:698,9'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:699,33'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:698,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:699,33'
              BranchSideFuncs:
                - bio_call_callback
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:705,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:701,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:702,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:703,5'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:707,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:707,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:708,33'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:707,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:708,33'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:711,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:694,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:694,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:694,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:699,15'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:708,15'
          Dst:             bio_call_callback
    - functionName:    BIO_ptr_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 658
      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:   'crypto/bio/bio_lib.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:655,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:657,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:654,9'
          Dst:             BIO_ctrl
    - functionName:    BIO_int_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 647
      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:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:647,12'
          Dst:             BIO_ctrl
    - functionName:    BIO_indent
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - b
        - indent
        - max
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_puts
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:632,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:633,16'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/bio/bio_lib.c:634,9'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/bio/bio_lib.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:635,18'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/bio/bio_lib.c:636,5'
              BranchSideFuncs:
                - BIO_puts
        - Branch String:   'crypto/bio/bio_lib.c:636,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:637,22'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/bio/bio_lib.c:639,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:637,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:636,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:638,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:637,13'
          Dst:             BIO_puts
    - functionName:    BIO_puts
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - buf
      BBCount:         36
      ICount:          210
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    144
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:504,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:507,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:507,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:507,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:508,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:508,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:512,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:512,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:513,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:513,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:518,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:514,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:515,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:516,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:519,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:523,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:525,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:526,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:531,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:531,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:531,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:532,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:531,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:532,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:535,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:535,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:536,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:544,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:536,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:537,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:540,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:504,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:504,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:504,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:508,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:508,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:508,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:513,20'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:519,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:519,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:519,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:532,20'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:537,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:537,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:537,13'
          Dst:             ERR_set_error
    - functionName:    BIO_get_line
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - size
      BBCount:         27
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ctrl
        - BIO_read
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:604,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:605,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:608,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:608,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:609,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:612,6'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:614,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:615,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:618,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_read
        - Branch String:   'crypto/bio/bio_lib.c:618,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:619,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_read
            - BranchSide:      'crypto/bio/bio_lib.c:623,5'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_read
        - Branch String:   'crypto/bio/bio_lib.c:623,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:623,42'
              BranchSideFuncs:
                - BIO_read
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:623,5'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_read
        - Branch String:   'crypto/bio/bio_lib.c:623,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:624,17'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_read
            - BranchSide:      'crypto/bio/bio_lib.c:626,6'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:624,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:623,5'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bio_lib.c:625,13'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:627,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:627,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:627,23'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/bio/bio_lib.c:627,12'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:627,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:627,50'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:605,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:605,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:605,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:609,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:609,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:609,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:615,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:615,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:615,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:619,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:619,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:619,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:623,33'
          Dst:             BIO_read
        - Src:             'crypto/bio/bio_lib.c:627,23'
          Dst:             BIO_ctrl
    - functionName:    BIO_read
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bio_read_intern
      functionUses:    33
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:311,27'
              BranchSideFuncs:
                - bio_read_intern
        - Branch String:   'crypto/bio/bio_lib.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:315,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:318,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:311,11'
          Dst:             bio_read_intern
    - functionName:    bio_read_intern
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
        - readbytes
      BBCount:         35
      ICount:          211
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:267,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:270,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:270,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:270,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:275,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:276,40'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:275,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:276,40'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:280,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:278,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:280,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:285,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:288,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:290,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:290,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:291,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:291,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:295,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:295,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:295,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:300,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:300,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:267,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:267,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:267,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:271,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:271,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:276,22'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:281,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:281,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:281,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:291,20'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:296,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:296,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:296,9'
          Dst:             ERR_set_error
    - functionName:    BIO_gets
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - buf
        - size
      BBCount:         38
      ICount:          222
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:552,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:553,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:556,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:556,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:556,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:557,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:556,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:557,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:561,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:561,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:562,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:566,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:566,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:566,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:567,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:566,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:567,38'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:572,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:568,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:569,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:570,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:572,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:573,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:577,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:580,21'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:584,9'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:584,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:584,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:585,38'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:584,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:585,38'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:588,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:588,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:590,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:596,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:590,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:591,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:593,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:553,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:553,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:553,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:557,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:557,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:557,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:562,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:562,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:562,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:567,20'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:573,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:573,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:573,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:585,20'
          Dst:             bio_call_callback
    - functionName:    BIO_get_wpoll_descriptor
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - desc
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:495,12'
          Dst:             BIO_ctrl
    - functionName:    BIO_get_rpoll_descriptor
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - desc
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_ctrl
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:490,12'
          Dst:             BIO_ctrl
    - functionName:    BIO_recvmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - msg
        - stride
        - num_msg
        - flags
        - msgs_processed
      BBCount:         27
      ICount:          192
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:449,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:454,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:454,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:454,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:455,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:455,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:460,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:460,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:461,31'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:461,31'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:473,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:469,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:470,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:471,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:474,10'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:479,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:481,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:481,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:482,41'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:481,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:482,41'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:485,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:450,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:450,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:450,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:456,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:456,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:456,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:467,15'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:475,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:475,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:475,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:482,23'
          Dst:             bio_call_callback
    - functionName:    BIO_sendmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - msg
        - stride
        - num_msg
        - flags
        - msgs_processed
      BBCount:         27
      ICount:          192
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:401,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:402,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:407,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:407,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:407,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:408,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:408,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:413,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:413,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:413,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:414,31'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:413,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:414,31'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:426,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:422,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:423,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:424,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:426,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:427,10'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:432,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:434,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:435,41'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:435,41'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:438,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:403,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:403,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:403,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:409,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:409,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:409,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:420,23'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:428,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:428,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:428,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:435,23'
          Dst:             bio_call_callback
    - functionName:    BIO_write_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
        - written
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bio_write_intern
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:391,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:391,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:391,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:391,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:391,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:390,12'
          Dst:             bio_write_intern
    - functionName:    bio_write_intern
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
        - written
      BBCount:         36
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - bio_call_callback
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:333,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:338,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:341,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:341,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:341,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_lib.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_lib.c:346,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:346,9'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:347,40'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:346,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:347,40'
              BranchSideFuncs:
                - bio_call_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:351,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:349,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:351,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:352,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:356,11'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:359,35'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:361,9'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:361,9'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:362,38'
              BranchSideFuncs:
                - bio_call_callback
        - Branch String:   'crypto/bio/bio_lib.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:362,38'
              BranchSideFuncs:
                - bio_call_callback
            - BranchSide:      'crypto/bio/bio_lib.c:365,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_lib.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:366,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:367,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:342,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:342,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:342,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:347,22'
          Dst:             bio_call_callback
        - Src:             'crypto/bio/bio_lib.c:352,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_lib.c:352,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_lib.c:352,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_lib.c:362,20'
          Dst:             bio_call_callback
    - functionName:    BIO_write
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bio_write_intern
      functionUses:    137
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:376,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:378,28'
              BranchSideFuncs:
                - bio_write_intern
        - Branch String:   'crypto/bio/bio_lib.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:382,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:385,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:378,11'
          Dst:             bio_write_intern
    - functionName:    BIO_read_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - data
        - dlen
        - readbytes
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bio_read_intern
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:323,12'
          Dst:             bio_read_intern
    - functionName:    BIO_method_type
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_method_name
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_callback_arg
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_callback_arg
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - arg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_callback_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_callback_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_callback
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_callback
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_clear_flags
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_up_ref
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         10
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_lib.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_lib.c:195,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/bio/bio_lib.c:195,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_lib.c:195,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/bio/bio_lib.c:196,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:191,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    BIO_vfree
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_free
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_lib.c:184,5'
          Dst:             BIO_free
    - functionName:    BIO_get_shutdown
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_shutdown
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - shut
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_init
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_init
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - init
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_data
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_data
      functionSourceFile: '/src/openssl/crypto/bio/bio_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - ptr
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_bio_type_init
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:18,12'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:18,12'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.12168
            - BranchSide:      'crypto/bio/bio_meth.c:18,12'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.12168
      Callsites:
        - Src:             'crypto/bio/bio_meth.c:18,12'
          Dst:             CRYPTO_NEW_REF
    - functionName:    BIO_meth_get_recvmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_recvmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - brecvmmsg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_sendmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_sendmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bsendmmsg
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_callback_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - callback_ctrl
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_callback_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_destroy
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - destroy
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_destroy
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_create
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - create
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_create
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - ctrl
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_gets
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bgets
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_gets
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_puts
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bputs
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_puts
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_read_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bread
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_read
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bread
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bread_conv
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - data
        - datal
        - readbytes
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:121,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:123,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_meth.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:126,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:130,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_meth_get_read_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_read
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_write_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bwrite
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_set_write
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
        - bwrite
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bwrite_conv
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - data
        - datal
        - written
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:75,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:77,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_meth.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:80,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:84,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_meth_get_write_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_get_write
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_meth_free
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - biom
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:52,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_meth.c:53,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    BIO_meth_new
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - name
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:42,30'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_meth.c:43,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_meth.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:43,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_meth.c:46,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_meth.c:42,30'
          Dst:             CRYPTO_strdup
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_bio_type_init_ossl_
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_bio_type_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:16,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:16,1'
              BranchSideFuncs:
                - do_bio_type_init
            - BranchSide:      'crypto/bio/bio_meth.c:16,1'
              BranchSideFuncs:
                - do_bio_type_init
      Callsites:
        - Src:             'crypto/bio/bio_meth.c:16,1'
          Dst:             do_bio_type_init
    - functionName:    BIO_get_new_index
      functionSourceFile: '/src/openssl/crypto/bio/bio_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          69
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_UP_REF
        - ERR_new
        - do_bio_type_init_ossl_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_meth.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:25,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_UP_REF.12176
            - BranchSide:      'crypto/bio/bio_meth.c:25,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_UP_REF.12176
        - Branch String:   'crypto/bio/bio_meth.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:25,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_UP_REF.12176
            - BranchSide:      'crypto/bio/bio_meth.c:25,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_UP_REF.12176
        - Branch String:   'crypto/bio/bio_meth.c:25,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:27,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.12176
            - BranchSide:      'crypto/bio/bio_meth.c:30,10'
              BranchSideFuncs:
                - CRYPTO_UP_REF.12176
        - Branch String:   'crypto/bio/bio_meth.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:27,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.12176
            - BranchSide:      'crypto/bio/bio_meth.c:30,10'
              BranchSideFuncs:
                - CRYPTO_UP_REF.12176
        - Branch String:   'crypto/bio/bio_meth.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:31,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:32,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_meth.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_meth.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_meth.c:34,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_meth.c:25,10'
          Dst:             do_bio_type_init_ossl_
        - Src:             'crypto/bio/bio_meth.c:27,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_meth.c:27,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_meth.c:27,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_meth.c:30,10'
          Dst:             CRYPTO_UP_REF
    - functionName:    roundv
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - value
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:556,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:556,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:557,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    abs_val
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - double
      constantsTouched: []
      argNames:
        - value
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:536,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:537,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pow_10
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - in_exp
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:544,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:545,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:548,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    fmtstr
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - currlen
        - maxlen
        - value
        - flags
        - min
        - max
      BBCount:         58
      ICount:          309
      EdgeCount:       77
      CyclomaticComplexity: 21
      functionsReached:
        - OPENSSL_strnlen
        - doapr_outch
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:390,15'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:392,29'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:392,36'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:392,13'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:392,65'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:395,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:395,20'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:396,16'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:396,16'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:397,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:402,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:407,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:402,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:403,20'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:405,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:408,19'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:410,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:410,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:410,29'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:410,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:410,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:411,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:416,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:411,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:412,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:413,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:416,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:416,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:416,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:416,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:417,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:422,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:417,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:418,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:419,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:422,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:422,29'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:422,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:422,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:423,26'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:428,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:423,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:424,13'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:425,9'
              BranchSideFuncs:
                - doapr_outch
      Callsites:
        - Src:             'crypto/bio/bio_print.c:392,13'
          Dst:             OPENSSL_strnlen
        - Src:             'crypto/bio/bio_print.c:411,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:417,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:423,14'
          Dst:             doapr_outch
    - functionName:    doapr_outch
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - currlen
        - maxlen
        - c
      BBCount:         36
      ICount:          232
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ossl_assert_int
      functionUses:    29
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:835,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:835,10'
              BranchSideFuncs:
                - ossl_assert_int.12207
                - ossl_assert_int.12207
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:835,10'
              BranchSideFuncs:
                - ossl_assert_int.12207
                - ossl_assert_int.12207
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
        - Branch String:   'crypto/bio/bio_print.c:835,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:836,9'
              BranchSideFuncs:
                - ossl_assert_int.12207
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:839,10'
              BranchSideFuncs:
                - ossl_assert_int.12207
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
        - Branch String:   'crypto/bio/bio_print.c:839,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:840,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:842,9'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
        - Branch String:   'crypto/bio/bio_print.c:842,16'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:842,20'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:866,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:842,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:843,14'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:866,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:843,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:844,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:846,10'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_malloc
                - ossl_assert_int.12207
        - Branch String:   'crypto/bio/bio_print.c:847,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:848,28'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:859,22'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/bio/bio_print.c:848,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:849,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:850,18'
              BranchSideFuncs:
                - ossl_assert_int.12207
        - Branch String:   'crypto/bio/bio_print.c:850,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:851,22'
              BranchSideFuncs:
                - ossl_assert_int.12207
            - BranchSide:      'crypto/bio/bio_print.c:855,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:851,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:852,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:853,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:860,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:861,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:862,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:866,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:867,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:873,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:867,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:868,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:870,45'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_print.c:835,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bio_print.c:839,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bio_print.c:851,22'
          Dst:             ossl_assert_int
    - functionName:    fmtfp
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - double
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - currlen
        - maxlen
        - fvalue
        - min
        - max
        - flags
        - style
      BBCount:         197
      ICount:          1075
      EdgeCount:       267
      CyclomaticComplexity: 72
      functionsReached:
        - abs_val
        - doapr_outch
        - pow_10
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:584,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:585,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
            - BranchSide:      'crypto/bio/bio_print.c:587,9'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:587,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:588,19'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
            - BranchSide:      'crypto/bio/bio_print.c:589,14'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:589,14'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:590,19'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
            - BranchSide:      'crypto/bio/bio_print.c:591,14'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:599,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:600,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
            - BranchSide:      'crypto/bio/bio_print.c:611,21'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:600,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:601,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:602,20'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:602,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:603,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:604,21'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:604,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:604,33'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
            - BranchSide:      'crypto/bio/bio_print.c:605,25'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - pow_10
        - Branch String:   'crypto/bio/bio_print.c:605,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:605,25'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:606,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:605,33'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:605,36'
              BranchSideFuncs:
                - pow_10
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:608,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:604,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:606,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:608,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:614,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:615,20'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:656,23'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:617,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:618,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:627,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:618,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:619,26'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:622,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:622,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:623,26'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:626,9'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:627,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:632,17'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:653,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:632,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:633,21'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:635,17'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:635,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:636,25'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:650,20'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:637,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:641,39'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:644,13'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:653,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:654,22'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:655,5'
              BranchSideFuncs:
                - abs_val
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:661,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:663,27'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:666,30'
              BranchSideFuncs:
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:672,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:673,13'
              BranchSideFuncs:
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:679,27'
              BranchSideFuncs:
                - pow_10
                - roundv
                - pow_10
                - roundv
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:682,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:683,16'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:688,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:691,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:691,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:691,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:691,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:689,43'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:692,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:692,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:693,15'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:694,14'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:697,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:698,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:710,14'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:698,31'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:698,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:706,43'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:698,46'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:698,50'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:706,43'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:698,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:700,16'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:706,43'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:702,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:703,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:704,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:713,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:715,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:738,14'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:715,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:716,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:718,22'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:723,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:723,32'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:723,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:723,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:721,47'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:725,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:725,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:726,31'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:730,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:730,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:731,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:732,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:740,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:741,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:742,15'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:743,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:744,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:745,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:745,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:746,16'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:747,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:747,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:748,19'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:750,10'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:750,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:750,33'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:763,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:750,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:751,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:763,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:751,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:752,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:757,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:752,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:753,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:754,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:757,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:758,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:762,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:758,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:759,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:760,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:763,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:764,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:768,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:764,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:765,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:766,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:768,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:768,35'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:771,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:769,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:771,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:771,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:772,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:780,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:772,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:771,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:773,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:780,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:780,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:781,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:780,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:781,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:790,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:781,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:782,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:784,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:784,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:785,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:789,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:785,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:784,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:787,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:790,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:791,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:795,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:791,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:792,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:793,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:795,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:798,14'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:818,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:798,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:799,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:801,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:803,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:804,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:804,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:805,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:808,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:805,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:806,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:807,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:808,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:0,0'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:809,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:811,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:812,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:816,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:812,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:811,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:814,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:818,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:819,26'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:823,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:819,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:820,13'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:821,9'
              BranchSideFuncs:
                - doapr_outch
      Callsites:
        - Src:             'crypto/bio/bio_print.c:605,46'
          Dst:             pow_10
        - Src:             'crypto/bio/bio_print.c:641,27'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:656,15'
          Dst:             abs_val
        - Src:             'crypto/bio/bio_print.c:663,15'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:679,20'
          Dst:             pow_10
        - Src:             'crypto/bio/bio_print.c:679,13'
          Dst:             roundv
        - Src:             'crypto/bio/bio_print.c:680,23'
          Dst:             pow_10
        - Src:             'crypto/bio/bio_print.c:680,16'
          Dst:             roundv
        - Src:             'crypto/bio/bio_print.c:726,19'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:752,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:758,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:764,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:768,23'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:772,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:781,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:785,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:791,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:802,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:805,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:808,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:812,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:819,14'
          Dst:             doapr_outch
    - functionName:    fmtint
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - currlen
        - maxlen
        - value
        - base
        - min
        - max
        - flags
      BBCount:         92
      ICount:          515
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - doapr_outch
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:447,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:448,14'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:450,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:458,9'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:450,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:451,23'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:453,20'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:453,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:454,23'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:455,18'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:459,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:464,9'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:459,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:460,20'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:461,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:462,20'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:463,5'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:465,14'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:466,5'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:470,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:470,25'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:470,5'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:470,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:467,29'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:471,9'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:471,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:472,14'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:473,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:477,15'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:477,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:477,13'
              BranchSideFuncs:
                - strlen
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:478,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:479,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:480,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:480,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:481,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:482,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:483,19'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:486,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:483,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:483,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:483,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:486,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:487,20'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:490,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:490,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:491,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:497,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:491,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:492,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:493,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:498,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:502,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:498,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:498,69'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:499,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:502,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:503,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:509,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:503,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:504,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:505,15'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:509,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:510,9'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:517,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:510,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:511,30'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:515,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:511,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:512,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:513,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:517,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:518,26'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:523,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:518,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:517,5'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:519,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:523,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:524,26'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:528,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:524,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:525,13'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:526,9'
              BranchSideFuncs:
                - doapr_outch
      Callsites:
        - Src:             'crypto/bio/bio_print.c:477,60'
          Dst:             strlen
        - Src:             'crypto/bio/bio_print.c:491,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:498,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:503,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:511,18'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:518,14'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:524,14'
          Dst:             doapr_outch
    - functionName:    BIO_vsnprintf
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - n
        - format
        - args
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - _dopr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:942,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:945,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:945,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:952,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:953,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:953,12'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:953,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:953,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_print.c:942,10'
          Dst:             _dopr
    - functionName:    _dopr
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sbuffer
        - buffer
        - maxlen
        - retlen
        - truncated
        - format
        - args
      BBCount:         212
      ICount:          1389
      EdgeCount:       259
      CyclomaticComplexity: 49
      functionsReached:
        - doapr_outch
        - fmtfp
        - fmtint
        - fmtstr
        - ossl_isdigit
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:110,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:111,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:368,9'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:111,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:111,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:112,19'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:111,43'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:111,46'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:114,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:112,19'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:114,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:116,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
            - BranchSide:      'crypto/bio/bio_print.c:124,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:151,30'
              BranchSideFuncs:
                - ossl_isdigit
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:162,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:169,30'
              BranchSideFuncs:
                - ossl_isdigit
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:182,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:214,21'
              BranchSideFuncs:
                - doapr_outch
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
            - BranchSide:      'crypto/bio/bio_print.c:359,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:361,13'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:116,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:117,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:119,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
        - Branch String:   'crypto/bio/bio_print.c:119,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:0,0'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:120,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_print.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:126,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:130,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:134,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:138,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:142,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:146,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:151,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:152,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:154,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:154,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:155,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:159,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:162,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:163,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:166,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:169,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:170,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:174,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:170,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:171,25'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:172,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:174,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:175,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:179,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:184,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:188,22'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:197,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:197,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:201,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:205,24'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:209,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:188,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:189,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:192,28'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:214,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:217,25'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:217,25'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:239,23'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:244,23'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:244,23'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:244,23'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:269,21'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:278,23'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:281,21'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:290,23'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:293,21'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:312,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:317,28'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:329,33'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:337,27'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:342,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:347,23'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:351,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:217,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:219,40'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:222,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:225,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:228,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:231,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:219,40'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:222,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:225,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:228,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:231,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:234,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:234,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:236,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:237,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:245,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:247,49'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:250,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:253,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:256,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:259,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:247,49'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:250,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:253,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:256,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:259,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:262,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:263,29'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:263,46'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:264,29'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:262,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:265,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:266,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:269,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:270,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:272,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:270,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:273,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:273,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:272,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:273,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:273,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:273,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:275,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:276,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:281,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:282,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:284,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:282,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:285,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:285,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:284,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:285,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:285,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:285,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:287,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:288,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:293,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:294,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:296,30'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:294,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:297,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:297,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:296,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:297,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:297,28'
              BranchSideFuncs:
                - fmtfp
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:297,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:299,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:300,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:313,34'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:313,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:313,34'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:312,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:314,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:315,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:317,28'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:317,28'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:317,28'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:318,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:319,25'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:324,29'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:319,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:320,29'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:322,32'
              BranchSideFuncs:
                - fmtstr
                - doapr_outch
                - doapr_outch
                - fmtint
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:324,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:326,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:327,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:329,33'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:329,33'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:329,33'
              BranchSideFuncs:
                - fmtint
                - doapr_outch
                - doapr_outch
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:330,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:332,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:333,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:337,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:353,25'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:353,25'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:342,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:343,21'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:344,17'
              BranchSideFuncs:
                - doapr_outch
                - doapr_outch
                - fmtint
                - fmtstr
                - doapr_outch
                - fmtfp
                - fmtfp
                - fmtfp
                - fmtint
                - fmtint
                - ossl_isdigit
                - ossl_isdigit
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:369,23'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:373,22'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:370,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:371,24'
              BranchSideFuncs:
                - doapr_outch
            - BranchSide:      'crypto/bio/bio_print.c:372,5'
              BranchSideFuncs:
                - doapr_outch
        - Branch String:   'crypto/bio/bio_print.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_print.c:375,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_print.c:119,22'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:151,17'
          Dst:             ossl_isdigit
        - Src:             'crypto/bio/bio_print.c:169,17'
          Dst:             ossl_isdigit
        - Src:             'crypto/bio/bio_print.c:234,22'
          Dst:             fmtint
        - Src:             'crypto/bio/bio_print.c:262,22'
          Dst:             fmtint
        - Src:             'crypto/bio/bio_print.c:273,22'
          Dst:             fmtfp
        - Src:             'crypto/bio/bio_print.c:285,22'
          Dst:             fmtfp
        - Src:             'crypto/bio/bio_print.c:297,22'
          Dst:             fmtfp
        - Src:             'crypto/bio/bio_print.c:312,22'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:324,22'
          Dst:             fmtstr
        - Src:             'crypto/bio/bio_print.c:330,22'
          Dst:             fmtint
        - Src:             'crypto/bio/bio_print.c:342,22'
          Dst:             doapr_outch
        - Src:             'crypto/bio/bio_print.c:373,10'
          Dst:             doapr_outch
    - functionName:    BIO_snprintf
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 934
      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:    60
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_print.c:931,11'
          Dst:             BIO_vsnprintf
    - functionName:    BIO_vprintf
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - format
        - args
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_write
        - _dopr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_print.c:904,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:906,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_print.c:909,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_print.c:909,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_print.c:910,25'
              BranchSideFuncs:
                - BIO_write
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_print.c:913,25'
              BranchSideFuncs:
                - BIO_write
      Callsites:
        - Src:             'crypto/bio/bio_print.c:904,10'
          Dst:             _dopr
        - Src:             'crypto/bio/bio_print.c:910,15'
          Dst:             BIO_write
        - Src:             'crypto/bio/bio_print.c:913,15'
          Dst:             BIO_write
    - functionName:    BIO_printf
      functionSourceFile: '/src/openssl/crypto/bio/bio_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - format
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_vprintf
      functionUses:    427
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_print.c:885,11'
          Dst:             BIO_vprintf
    - functionName:    BIO_socket_wait
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - fd
        - for_read
        - max_time
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - select
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:438,16'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:438,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:440,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_sock.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:441,9'
              BranchSideFuncs:
                - time
                - select
        - Branch String:   'crypto/bio/bio_sock.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:444,11'
              BranchSideFuncs:
                - time
                - select
        - Branch String:   'crypto/bio/bio_sock.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:448,5'
              BranchSideFuncs:
                - select
        - Branch String:   'crypto/bio/bio_sock.c:452,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:453,19'
              BranchSideFuncs:
                - select
            - BranchSide:      'crypto/bio/bio_sock.c:453,19'
              BranchSideFuncs:
                - select
        - Branch String:   'crypto/bio/bio_sock.c:453,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:452,12'
              BranchSideFuncs:
                - select
            - BranchSide:      'crypto/bio/bio_sock.c:452,12'
              BranchSideFuncs:
                - select
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:444,11'
          Dst:             time
        - Src:             'crypto/bio/bio_sock.c:452,12'
          Dst:             select
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_sock_info
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - type
        - info
      BBCount:         11
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ADDR_sockaddr_noconst
        - ERR_new
        - __errno_location
        - getsockname
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:397,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:401,17'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_noconst
                - getsockname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:418,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:405,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:406,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:411,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:411,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:412,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:416,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:403,37'
          Dst:             BIO_ADDR_sockaddr_noconst
        - Src:             'crypto/bio/bio_sock.c:403,19'
          Dst:             getsockname
        - Src:             'crypto/bio/bio_sock.c:406,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:406,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:406,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock.c:406,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:408,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:408,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:408,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:412,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:412,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:412,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:418,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:418,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:418,9'
          Dst:             ERR_set_error
    - functionName:    getsockname
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_socket_nbio
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - mode
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_socket_ioctl
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:357,11'
          Dst:             BIO_socket_ioctl
    - functionName:    BIO_socket_ioctl
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - fd
        - type
        - arg
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - __errno_location
        - ioctl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:243,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:244,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:241,9'
          Dst:             ioctl
        - Src:             'crypto/bio/bio_sock.c:244,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:244,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:244,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock.c:244,9'
          Dst:             ERR_set_error
    - functionName:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_set_tcp_ndelay
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - on
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setsockopt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:343,11'
          Dst:             setsockopt
    - functionName:    setsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_accept
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sock
        - ip_port
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ADDR_hostname_string
        - BIO_ADDR_service_string
        - BIO_accept_ex
        - BIO_closesocket
        - BIO_sock_should_retry
        - ERR_new
        - __errno_location
        - strcat
        - strcpy
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:292,35'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:302,9'
              BranchSideFuncs:
                - BIO_ADDR_hostname_string
                - BIO_ADDR_service_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
                - strlen
                - strlen
                - CRYPTO_zalloc
        - Branch String:   'crypto/bio/bio_sock.c:292,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:293,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:302,20'
              BranchSideFuncs:
                - BIO_ADDR_hostname_string
                - BIO_ADDR_service_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
                - strlen
                - strlen
                - CRYPTO_zalloc
            - BranchSide:      'crypto/bio/bio_sock.c:303,22'
              BranchSideFuncs:
                - BIO_ADDR_hostname_string
                - BIO_ADDR_service_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
                - strlen
                - strlen
                - CRYPTO_zalloc
        - Branch String:   'crypto/bio/bio_sock.c:305,26'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:305,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
                - strlen
                - strlen
                - CRYPTO_zalloc
            - BranchSide:      'crypto/bio/bio_sock.c:308,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
        - Branch String:   'crypto/bio/bio_sock.c:305,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:306,24'
              BranchSideFuncs:
                - strlen
                - strlen
                - CRYPTO_zalloc
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bio_sock.c:308,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
                - BIO_closesocket
        - Branch String:   'crypto/bio/bio_sock.c:312,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:313,29'
              BranchSideFuncs:
                - BIO_closesocket
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_sock.c:316,21'
              BranchSideFuncs:
                - strcpy
                - strcat
                - strcat
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:290,11'
          Dst:             BIO_accept_ex
        - Src:             'crypto/bio/bio_sock.c:292,13'
          Dst:             BIO_sock_should_retry
        - Src:             'crypto/bio/bio_sock.c:296,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:296,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:296,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock.c:296,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:298,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:298,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:298,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:303,22'
          Dst:             BIO_ADDR_hostname_string
        - Src:             'crypto/bio/bio_sock.c:304,22'
          Dst:             BIO_ADDR_service_string
        - Src:             'crypto/bio/bio_sock.c:306,24'
          Dst:             strlen
        - Src:             'crypto/bio/bio_sock.c:306,24'
          Dst:             strlen
        - Src:             'crypto/bio/bio_sock.c:309,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:309,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:309,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:313,13'
          Dst:             BIO_closesocket
        - Src:             'crypto/bio/bio_sock.c:316,13'
          Dst:             strcpy
        - Src:             'crypto/bio/bio_sock.c:317,13'
          Dst:             strcat
        - Src:             'crypto/bio/bio_sock.c:318,13'
          Dst:             strcat
    - functionName:    strcat
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_accept_socket
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - host
        - bind_mode
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ADDRINFO_address
        - BIO_ADDRINFO_family
        - BIO_ADDRINFO_free
        - BIO_ADDRINFO_protocol
        - BIO_closesocket
        - BIO_listen
        - BIO_lookup
        - BIO_parse_hostserv
        - BIO_sock_init
        - BIO_socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:257,9'
              BranchSideFuncs:
                - BIO_sock_init
                - BIO_lookup
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_socktype
                - BIO_ADDRINFO_protocol
                - BIO_socket
                - BIO_ADDRINFO_address
                - BIO_listen
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_sock.c:259,9'
              BranchSideFuncs:
                - BIO_sock_init
                - BIO_lookup
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_socktype
                - BIO_ADDRINFO_protocol
                - BIO_socket
                - BIO_ADDRINFO_address
                - BIO_listen
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_sock.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:262,20'
              BranchSideFuncs:
                - BIO_lookup
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_socktype
                - BIO_ADDRINFO_protocol
                - BIO_socket
                - BIO_ADDRINFO_address
                - BIO_listen
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_sock.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:263,9'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_sock.c:265,45'
              BranchSideFuncs:
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_socktype
                - BIO_ADDRINFO_protocol
                - BIO_socket
                - BIO_ADDRINFO_address
                - BIO_listen
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_sock.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:267,11'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_sock.c:271,21'
              BranchSideFuncs:
                - BIO_ADDRINFO_address
                - BIO_listen
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bio_sock.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:272,55'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bio_sock.c:273,25'
              BranchSideFuncs:
                - BIO_closesocket
                - BIO_ADDRINFO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:256,10'
          Dst:             BIO_parse_hostserv
        - Src:             'crypto/bio/bio_sock.c:259,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_sock.c:262,9'
          Dst:             BIO_lookup
        - Src:             'crypto/bio/bio_sock.c:265,25'
          Dst:             BIO_ADDRINFO_family
        - Src:             'crypto/bio/bio_sock.c:265,51'
          Dst:             BIO_ADDRINFO_socktype
        - Src:             'crypto/bio/bio_sock.c:266,25'
          Dst:             BIO_ADDRINFO_protocol
        - Src:             'crypto/bio/bio_sock.c:265,14'
          Dst:             BIO_socket
        - Src:             'crypto/bio/bio_sock.c:271,24'
          Dst:             BIO_ADDRINFO_address
        - Src:             'crypto/bio/bio_sock.c:271,10'
          Dst:             BIO_listen
        - Src:             'crypto/bio/bio_sock.c:273,9'
          Dst:             BIO_closesocket
        - Src:             'crypto/bio/bio_sock.c:278,5'
          Dst:             BIO_ADDRINFO_free
    - functionName:    BIO_sock_init
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bio_sock_cleanup_int
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_gethostbyname
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gethostbyname
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:126,12'
          Dst:             gethostbyname
    - functionName:    BIO_sock_error
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sock
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:114,16'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'crypto/bio/bio_sock.c:116,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:112,9'
          Dst:             getsockopt
        - Src:             'crypto/bio/bio_sock.c:114,16'
          Dst:             __errno_location
    - functionName:    getsockopt
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_get_port
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - port_ptr
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ADDRINFO_address
        - BIO_ADDRINFO_family
        - BIO_ADDRINFO_free
        - BIO_lookup
        - BIO_sock_init
        - ERR_new
        - ntohs
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:82,9'
              BranchSideFuncs:
                - BIO_sock_init
                - BIO_lookup
                - ERR_add_error_data
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawport
                - ntohs
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:85,26'
              BranchSideFuncs:
                - BIO_lookup
                - ERR_add_error_data
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawport
                - ntohs
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:86,33'
              BranchSideFuncs:
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawport
                - ntohs
                - BIO_ADDRINFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:94,40'
              BranchSideFuncs:
                - ERR_add_error_data
        - Branch String:   'crypto/bio/bio_sock.c:86,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:87,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDRINFO_free
            - BranchSide:      'crypto/bio/bio_sock.c:89,69'
              BranchSideFuncs:
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawport
                - ntohs
                - BIO_ADDRINFO_free
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:78,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:78,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:78,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:82,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_sock.c:85,9'
          Dst:             BIO_lookup
        - Src:             'crypto/bio/bio_sock.c:86,13'
          Dst:             BIO_ADDRINFO_family
        - Src:             'crypto/bio/bio_sock.c:87,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:87,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:87,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:89,48'
          Dst:             BIO_ADDRINFO_address
        - Src:             'crypto/bio/bio_sock.c:89,31'
          Dst:             BIO_ADDR_rawport
        - Src:             'crypto/bio/bio_sock.c:89,25'
          Dst:             ntohs
        - Src:             'crypto/bio/bio_sock.c:92,9'
          Dst:             BIO_ADDRINFO_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BIO_get_host_ip
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - ip
      BBCount:         18
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ADDRINFO_address
        - BIO_ADDRINFO_family
        - BIO_ADDRINFO_free
        - BIO_lookup
        - BIO_sock_init
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:49,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock.c:51,20'
              BranchSideFuncs:
                - BIO_lookup
                - ERR_add_error_data
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - BIO_ADDRINFO_free
                - ossl_assert_int.12271
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:54,33'
              BranchSideFuncs:
                - BIO_ADDRINFO_family
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - BIO_ADDRINFO_free
                - ossl_assert_int.12271
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock.c:66,40'
              BranchSideFuncs:
                - ERR_add_error_data
        - Branch String:   'crypto/bio/bio_sock.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:55,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ADDRINFO_free
            - BranchSide:      'crypto/bio/bio_sock.c:56,61'
              BranchSideFuncs:
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - BIO_ADDRINFO_free
                - ossl_assert_int.12271
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
        - Branch String:   'crypto/bio/bio_sock.c:61,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock.c:62,64'
              BranchSideFuncs:
                - BIO_ADDRINFO_address
                - BIO_ADDR_rawaddress
                - BIO_ADDRINFO_free
            - BranchSide:      'crypto/bio/bio_sock.c:63,9'
              BranchSideFuncs:
                - BIO_ADDRINFO_free
      Callsites:
        - Src:             'crypto/bio/bio_sock.c:48,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_sock.c:51,9'
          Dst:             BIO_lookup
        - Src:             'crypto/bio/bio_sock.c:54,13'
          Dst:             BIO_ADDRINFO_family
        - Src:             'crypto/bio/bio_sock.c:55,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock.c:55,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock.c:55,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock.c:56,40'
          Dst:             BIO_ADDRINFO_address
        - Src:             'crypto/bio/bio_sock.c:56,20'
          Dst:             BIO_ADDR_rawaddress
        - Src:             'crypto/bio/bio_sock.c:61,17'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bio_sock.c:62,43'
          Dst:             BIO_ADDRINFO_address
        - Src:             'crypto/bio/bio_sock.c:62,23'
          Dst:             BIO_ADDR_rawaddress
        - Src:             'crypto/bio/bio_sock.c:64,9'
          Dst:             BIO_ADDRINFO_free
    - functionName:    BIO_closesocket
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - sock
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - close
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:449,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:449,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:450,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_sock2.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:450,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:451,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:449,21'
          Dst:             close
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_accept_ex
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - accept_sock
        - addr_
        - options
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ADDR_sockaddr_noconst
        - BIO_sock_should_retry
        - BIO_socket_nbio
        - ERR_new
        - __errno_location
        - accept
        - close
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:421,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:421,15'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_noconst
                - accept
                - BIO_socket_nbio
                - close
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:421,49'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_noconst
                - accept
                - BIO_socket_nbio
                - close
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:426,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:427,36'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:435,26'
              BranchSideFuncs:
                - BIO_socket_nbio
                - close
        - Branch String:   'crypto/bio/bio_sock2.c:427,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:432,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_sock2.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:436,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:440,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:425,28'
          Dst:             BIO_ADDR_sockaddr_noconst
        - Src:             'crypto/bio/bio_sock2.c:424,21'
          Dst:             accept
        - Src:             'crypto/bio/bio_sock2.c:427,14'
          Dst:             BIO_sock_should_retry
        - Src:             'crypto/bio/bio_sock2.c:428,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:428,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:428,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:428,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:430,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:430,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:430,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:435,10'
          Dst:             BIO_socket_nbio
        - Src:             'crypto/bio/bio_sock2.c:436,9'
          Dst:             close
    - functionName:    accept
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_listen
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sock
        - addr
        - options
      BBCount:         35
      ICount:          229
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_ADDR_family
        - BIO_bind
        - BIO_socket_nbio
        - ERR_new
        - __errno_location
        - getsockopt
        - listen
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:298,20'
              BranchSideFuncs:
                - getsockopt
                - BIO_socket_nbio
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:300,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:300,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:301,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:301,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:307,26'
              BranchSideFuncs:
                - BIO_socket_nbio
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:307,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:308,9'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:310,9'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:310,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:311,24'
              BranchSideFuncs:
                - setsockopt
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:320,9'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:313,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:318,5'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:321,24'
              BranchSideFuncs:
                - setsockopt
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:332,25'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:321,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:323,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:328,5'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:337,14'
              BranchSideFuncs:
                - setsockopt
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:348,19'
              BranchSideFuncs:
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:338,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:340,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:345,5'
              BranchSideFuncs:
                - BIO_bind
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:349,9'
              BranchSideFuncs:
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:351,9'
              BranchSideFuncs:
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:351,32'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:351,42'
              BranchSideFuncs:
                - listen
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:406,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_sock2.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:352,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:406,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:294,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:294,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:294,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:298,9'
          Dst:             getsockopt
        - Src:             'crypto/bio/bio_sock2.c:301,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:301,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:301,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:301,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:303,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:303,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:303,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:307,10'
          Dst:             BIO_socket_nbio
        - Src:             'crypto/bio/bio_sock2.c:311,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:313,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:313,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:313,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:313,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:315,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:315,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:315,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:321,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:323,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:323,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:323,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:323,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:325,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:325,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:325,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:332,9'
          Dst:             BIO_ADDR_family
        - Src:             'crypto/bio/bio_sock2.c:338,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:340,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:340,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:340,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:340,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:342,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:342,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:342,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:348,10'
          Dst:             BIO_bind
        - Src:             'crypto/bio/bio_sock2.c:351,35'
          Dst:             listen
        - Src:             'crypto/bio/bio_sock2.c:352,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:352,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:352,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:352,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:354,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:354,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:354,9'
          Dst:             ERR_set_error
    - functionName:    BIO_bind
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sock
        - addr
        - options
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ADDR_sockaddr
        - ERR_new
        - __errno_location
        - bind
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:228,9'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - bind
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:229,24'
              BranchSideFuncs:
                - setsockopt
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - bind
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:239,14'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - bind
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:231,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:236,5'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - bind
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:240,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:246,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:219,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:219,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:219,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:229,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:231,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:231,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:231,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:231,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:233,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:233,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:233,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:239,20'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bio_sock2.c:239,45'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bio_sock2.c:239,9'
          Dst:             bind
        - Src:             'crypto/bio/bio_sock2.c:240,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:240,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:240,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:240,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:242,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:242,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:242,9'
          Dst:             ERR_set_error
    - functionName:    listen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bind
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_connect
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sock
        - addr
        - options
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ADDR_sockaddr
        - BIO_ADDR_sockaddr_size
        - BIO_sock_should_retry
        - BIO_socket_nbio
        - ERR_new
        - __errno_location
        - connect
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:86,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:90,26'
              BranchSideFuncs:
                - BIO_socket_nbio
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:91,9'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:93,9'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:94,24'
              BranchSideFuncs:
                - setsockopt
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:103,9'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:96,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:101,5'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:104,24'
              BranchSideFuncs:
                - setsockopt
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:112,9'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:104,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:106,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:111,5'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:173,5'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:175,17'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_sockaddr_size
                - connect
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:177,14'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:193,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bio_sock2.c:177,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:178,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:182,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:86,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:86,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:86,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:90,10'
          Dst:             BIO_socket_nbio
        - Src:             'crypto/bio/bio_sock2.c:94,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:96,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:96,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:96,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:96,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:98,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:98,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:98,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:104,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bio_sock2.c:106,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:106,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:106,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:106,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:108,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:108,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:108,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:175,23'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bio_sock2.c:176,17'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bio_sock2.c:175,9'
          Dst:             connect
        - Src:             'crypto/bio/bio_sock2.c:177,14'
          Dst:             BIO_sock_should_retry
        - Src:             'crypto/bio/bio_sock2.c:178,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:178,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:178,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:178,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:180,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:180,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:180,13'
          Dst:             ERR_set_error
    - functionName:    connect
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_socket
      functionSourceFile: '/src/openssl/crypto/bio/bio_sock2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - domain
        - socktype
        - protocol
        - options
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_sock_init
        - ERR_new
        - __errno_location
        - socket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bio_sock2.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bio_sock2.c:49,19'
              BranchSideFuncs:
                - socket
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bio_sock2.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bio_sock2.c:51,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bio_sock2.c:57,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bio_sock2.c:46,9'
          Dst:             BIO_sock_init
        - Src:             'crypto/bio/bio_sock2.c:49,12'
          Dst:             socket
        - Src:             'crypto/bio/bio_sock2.c:51,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:51,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:51,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bio_sock2.c:51,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bio_sock2.c:53,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bio_sock2.c:53,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bio_sock2.c:53,9'
          Dst:             ERR_set_error
    - functionName:    socket
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    extract_local
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - mh
        - local
      BBCount:         24
      ICount:          181
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - __cmsg_nxthdr
        - dgram_get_sock_family
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:1113,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1113,15'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1113,15'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'crypto/bio/bss_dgram.c:1113,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1115,13'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1170,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1115,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1116,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1144,18'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'crypto/bio/bss_dgram.c:1116,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1117,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1120,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'crypto/bio/bss_dgram.c:1120,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1121,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1123,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1145,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1146,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1149,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
        - Branch String:   'crypto/bio/bss_dgram.c:1149,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1150,17'
              BranchSideFuncs:
                - __cmsg_nxthdr
            - BranchSide:      'crypto/bio/bss_dgram.c:1153,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1111,14'
          Dst:             dgram_get_sock_family
        - Src:             'crypto/bio/bss_dgram.c:1114,17'
          Dst:             __cmsg_nxthdr
    - functionName:    dgram_get_sock_family
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __cmsg_nxthdr
      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:    pack_local
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - mh
        - local
      BBCount:         24
      ICount:          219
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - dgram_get_sock_family
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:1180,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1187,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1256,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1208,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1208,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1216,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1207,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1209,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1216,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1278,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1278,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1283,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1277,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1279,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1283,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1284,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1284,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1292,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1283,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1285,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1292,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1174,14'
          Dst:             dgram_get_sock_family
        - Src:             'crypto/bio/bss_dgram.c:1209,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1209,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1209,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1279,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1279,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1279,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1285,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1285,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1285,13'
          Dst:             ERR_set_error
    - functionName:    translate_msg
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - mh
        - iov
        - control
        - msg
      BBCount:         24
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - dgram_get_sock_family
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:1082,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1084,24'
              BranchSideFuncs:
                - dgram_get_sock_family
                - dgram_get_sock_family
            - BranchSide:      'crypto/bio/bss_dgram.c:1094,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1084,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1084,45'
              BranchSideFuncs:
                - dgram_get_sock_family
                - dgram_get_sock_family
            - BranchSide:      'crypto/bio/bss_dgram.c:1084,9'
              BranchSideFuncs:
                - dgram_get_sock_family
                - dgram_get_sock_family
        - Branch String:   'crypto/bio/bss_dgram.c:1085,31'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1085,56'
              BranchSideFuncs:
                - dgram_get_sock_family
                - dgram_get_sock_family
            - BranchSide:      'crypto/bio/bss_dgram.c:1088,18'
              BranchSideFuncs:
                - dgram_get_sock_family
        - Branch String:   'crypto/bio/bss_dgram.c:1085,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1086,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1088,18'
              BranchSideFuncs:
                - dgram_get_sock_family
        - Branch String:   'crypto/bio/bss_dgram.c:1088,36'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1088,61'
              BranchSideFuncs:
                - dgram_get_sock_family
            - BranchSide:      'crypto/bio/bss_dgram.c:1092,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1088,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1089,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1092,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1100,27'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1100,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1100,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1085,34'
          Dst:             dgram_get_sock_family
        - Src:             'crypto/bio/bss_dgram.c:1088,39'
          Dst:             dgram_get_sock_family
    - functionName:    translate_flags
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1310
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - flags
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_get_mtu_overhead
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         18
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_family
        - BIO_ADDR_rawaddress
        - htonl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:471,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:476,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:483,38'
              BranchSideFuncs:
                - BIO_ADDR_rawaddress
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:500,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:484,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:484,20'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:494,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:484,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:484,20'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:484,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:484,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:484,20'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:484,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:483,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:488,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:494,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:471,13'
          Dst:             BIO_ADDR_family
        - Src:             'crypto/bio/bss_dgram.c:483,17'
          Dst:             BIO_ADDR_rawaddress
        - Src:             'crypto/bio/bss_dgram.c:484,20'
          Dst:             htonl
    - functionName:    htonl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    enable_local_addr
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - enable
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - dgram_get_sock_family
        - setsockopt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:511,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:514,24'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'crypto/bio/bss_dgram.c:532,9'
              BranchSideFuncs:
                - setsockopt
        - Branch String:   'crypto/bio/bss_dgram.c:514,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:516,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:534,24'
              BranchSideFuncs:
                - setsockopt
            - BranchSide:      'crypto/bio/bss_dgram.c:543,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:534,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:536,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:538,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:509,14'
          Dst:             dgram_get_sock_family
        - Src:             'crypto/bio/bss_dgram.c:514,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:534,13'
          Dst:             setsockopt
    - functionName:    dgram_update_local_addr
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ADDR_clear
        - getsockname
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:367,9'
              BranchSideFuncs:
                - BIO_ADDR_clear
            - BranchSide:      'crypto/bio/bss_dgram.c:372,25'
              BranchSideFuncs:
                - BIO_ADDR_clear
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:367,9'
          Dst:             getsockname
        - Src:             'crypto/bio/bss_dgram.c:372,9'
          Dst:             BIO_ADDR_clear
    - functionName:    dgram_clear
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_closesocket
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:293,9'
              BranchSideFuncs:
                - BIO_closesocket
        - Branch String:   'crypto/bio/bss_dgram.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:294,13'
              BranchSideFuncs:
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_dgram.c:300,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:294,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:295,29'
              BranchSideFuncs:
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_dgram.c:297,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:295,13'
          Dst:             BIO_closesocket
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.12378
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.12378
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_sub_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.12378
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.12378
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_to_timeval
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:101,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:101,9'
              BranchSideFuncs:
                - ossl_time_infinite.12377
            - BranchSide:      'include/internal/time.h:102,13'
              BranchSideFuncs:
                - ossl_time_infinite.12377
      Callsites:
        - Src:             'include/internal/time.h:100,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:102,13'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time_compare
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/time.h:149,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:150,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:151,11'
              BranchSideFuncs: []
        - Branch String:   'include/internal/time.h:151,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:152,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_time_subtract
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
        - safe_sub_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:187,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:187,18'
              BranchSideFuncs:
                - ossl_time_zero.12381
            - BranchSide:      'include/internal/time.h:187,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:186,11'
          Dst:             safe_sub_time
        - Src:             'include/internal/time.h:187,18'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_from_timeval
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - tv
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/time.h:120,9'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:121,16'
              BranchSideFuncs:
                - ossl_time_zero.12381
            - BranchSide:      'include/internal/time.h:123,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:121,16'
          Dst:             ossl_time_zero
    - functionName:    ossl_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_time_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/time.h:160,33'
          Dst:             ossl_time_zero
        - Src:             'include/internal/time.h:160,12'
          Dst:             ossl_time_compare
    - functionName:    dgram_reset_rcv_timeout
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - __errno_location
        - ossl_time_is_zero
        - ossl_time_to_timeval
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:398,50'
              BranchSideFuncs:
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:400,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:401,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:404,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:389,10'
          Dst:             ossl_time_is_zero
        - Src:             'crypto/bio/bss_dgram.c:398,29'
          Dst:             ossl_time_to_timeval
        - Src:             'crypto/bio/bss_dgram.c:400,13'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:401,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:401,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:401,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:401,13'
          Dst:             ERR_set_error
    - functionName:    dgram_adjust_rcv_timeout
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
      BBCount:         21
      ICount:          173
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - __errno_location
        - getsockopt
        - ossl_ticks2time
        - ossl_time_compare
        - ossl_time_from_timeval
        - ossl_time_is_zero
        - ossl_time_now
        - ossl_time_subtract
        - ossl_time_to_timeval
        - setsockopt
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:310,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:324,19'
              BranchSideFuncs:
                - getsockopt
                - ossl_time_from_timeval
                - ossl_time_now
                - ossl_time_subtract.12384
                - ossl_ticks2time.12378
                - ossl_time_compare.12383
                - ossl_time_is_zero.12385
                - ossl_time_compare.12383
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_ticks2time.12378
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:326,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:327,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_time_now
                - ossl_time_subtract.12384
                - ossl_ticks2time.12378
                - ossl_time_compare.12383
                - ossl_time_is_zero.12385
                - ossl_time_compare.12383
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_ticks2time.12378
            - BranchSide:      'crypto/bio/bss_dgram.c:330,13'
              BranchSideFuncs:
                - ossl_time_from_timeval
                - ossl_time_now
                - ossl_time_subtract.12384
                - ossl_ticks2time.12378
                - ossl_time_compare.12383
                - ossl_time_is_zero.12385
                - ossl_time_compare.12383
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_ticks2time.12378
        - Branch String:   'crypto/bio/bss_dgram.c:335,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:336,24'
              BranchSideFuncs:
                - ossl_ticks2time.12378
                - ossl_time_is_zero.12385
                - ossl_time_compare.12383
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:342,31'
              BranchSideFuncs:
                - ossl_time_is_zero.12385
                - ossl_time_compare.12383
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:343,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:343,34'
              BranchSideFuncs:
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:351,18'
              BranchSideFuncs:
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:342,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:351,18'
              BranchSideFuncs:
                - ossl_time_to_timeval.12382
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:358,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:352,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:354,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:357,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:310,10'
          Dst:             ossl_time_is_zero
        - Src:             'crypto/bio/bss_dgram.c:326,13'
          Dst:             getsockopt
        - Src:             'crypto/bio/bss_dgram.c:327,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:327,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:327,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:327,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:330,36'
          Dst:             ossl_time_from_timeval
        - Src:             'crypto/bio/bss_dgram.c:334,59'
          Dst:             ossl_time_now
        - Src:             'crypto/bio/bss_dgram.c:334,20'
          Dst:             ossl_time_subtract
        - Src:             'crypto/bio/bss_dgram.c:335,41'
          Dst:             ossl_ticks2time
        - Src:             'crypto/bio/bss_dgram.c:335,13'
          Dst:             ossl_time_compare
        - Src:             'crypto/bio/bss_dgram.c:336,24'
          Dst:             ossl_ticks2time
        - Src:             'crypto/bio/bss_dgram.c:342,13'
          Dst:             ossl_time_is_zero
        - Src:             'crypto/bio/bss_dgram.c:343,16'
          Dst:             ossl_time_compare
        - Src:             'crypto/bio/bss_dgram.c:351,18'
          Dst:             ossl_time_to_timeval
        - Src:             'crypto/bio/bss_dgram.c:352,17'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:354,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:354,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:354,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:354,17'
          Dst:             ERR_set_error
    - functionName:    BIO_dgram_should_retry
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2793
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - i
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_dgram_non_fatal_error
        - __errno_location
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:2796,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:2796,22'
              BranchSideFuncs:
                - __errno_location
                - BIO_dgram_non_fatal_error
            - BranchSide:      'crypto/bio/bss_dgram.c:2797,15'
              BranchSideFuncs:
                - __errno_location
                - BIO_dgram_non_fatal_error
        - Branch String:   'crypto/bio/bss_dgram.c:2796,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:2797,15'
              BranchSideFuncs:
                - __errno_location
                - BIO_dgram_non_fatal_error
            - BranchSide:      'crypto/bio/bss_dgram.c:2809,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:2797,15'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:2807,16'
          Dst:             BIO_dgram_non_fatal_error
    - functionName:    BIO_dgram_non_fatal_error
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2858
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         10
      ICount:          41
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:2814,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:2853,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:2853,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:2853,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:2853,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:2853,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:2855,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_recvmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - msg
        - stride
        - num_msg
        - flags
        - num_processed
      BBCount:         33
      ICount:          267
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ADDR_clear
        - ERR_new
        - __errno_location
        - extract_local
        - recvmmsg
        - translate_flags
        - translate_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:1551,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1552,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1556,9'
              BranchSideFuncs:
                - translate_flags
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1556,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1557,17'
              BranchSideFuncs:
                - translate_flags
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1560,32'
              BranchSideFuncs:
                - translate_flags
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1571,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1572,17'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1574,12'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1574,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1575,23'
              BranchSideFuncs:
                - translate_msg
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1587,20'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1579,53'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1579,57'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
            - BranchSide:      'crypto/bio/bss_dgram.c:1584,5'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1579,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1580,13'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1584,5'
              BranchSideFuncs:
                - recvmmsg
                - extract_local
                - BIO_ADDR_clear
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1588,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1589,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1594,12'
              BranchSideFuncs:
                - extract_local
                - BIO_ADDR_clear
        - Branch String:   'crypto/bio/bss_dgram.c:1594,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1595,49'
              BranchSideFuncs:
                - extract_local
                - BIO_ADDR_clear
            - BranchSide:      'crypto/bio/bss_dgram.c:1613,30'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1601,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1602,31'
              BranchSideFuncs:
                - extract_local
                - BIO_ADDR_clear
            - BranchSide:      'crypto/bio/bss_dgram.c:1611,5'
              BranchSideFuncs:
                - extract_local
                - BIO_ADDR_clear
        - Branch String:   'crypto/bio/bss_dgram.c:1602,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1603,66'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - extract_local
            - BranchSide:      'crypto/bio/bss_dgram.c:1610,32'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - extract_local
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1560,16'
          Dst:             translate_flags
        - Src:             'crypto/bio/bss_dgram.c:1575,9'
          Dst:             translate_msg
        - Src:             'crypto/bio/bss_dgram.c:1580,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1580,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1580,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1587,11'
          Dst:             recvmmsg
        - Src:             'crypto/bio/bss_dgram.c:1589,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1589,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1589,9'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:1589,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1602,17'
          Dst:             extract_local
        - Src:             'crypto/bio/bss_dgram.c:1610,17'
          Dst:             BIO_ADDR_clear
    - functionName:    recvmmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_sendmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1316
      functionLinenumberEnd: 1513
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - msg
        - stride
        - num_msg
        - flags
        - num_processed
      BBCount:         29
      ICount:          251
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - __errno_location
        - pack_local
        - sendmmsg
        - translate_flags
        - translate_msg
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:1349,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1350,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1354,9'
              BranchSideFuncs:
                - translate_flags
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1354,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1355,17'
              BranchSideFuncs:
                - translate_flags
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1358,32'
              BranchSideFuncs:
                - translate_flags
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1369,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1370,17'
              BranchSideFuncs:
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1372,12'
              BranchSideFuncs:
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1372,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1373,23'
              BranchSideFuncs:
                - translate_msg
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1394,20'
              BranchSideFuncs:
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1377,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1378,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1391,5'
              BranchSideFuncs:
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1378,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1379,17'
              BranchSideFuncs:
                - pack_local
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1384,28'
              BranchSideFuncs:
                - pack_local
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1384,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1386,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1390,9'
              BranchSideFuncs:
                - sendmmsg
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - translate_msg
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pack_local
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:1395,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1396,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:1401,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1401,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1402,49'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1406,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1358,16'
          Dst:             translate_flags
        - Src:             'crypto/bio/bss_dgram.c:1373,9'
          Dst:             translate_msg
        - Src:             'crypto/bio/bss_dgram.c:1379,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1379,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1379,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1384,17'
          Dst:             pack_local
        - Src:             'crypto/bio/bss_dgram.c:1386,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1386,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1386,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:1394,11'
          Dst:             sendmmsg
        - Src:             'crypto/bio/bss_dgram.c:1396,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:1396,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:1396,9'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:1396,9'
          Dst:             ERR_set_error
    - functionName:    sendmmsg
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_free
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dgram_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:280,22'
              BranchSideFuncs:
                - dgram_clear
                - CRYPTO_free
        - Branch String:   'crypto/bio/bss_dgram.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:281,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bss_dgram.c:283,30'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:280,10'
          Dst:             dgram_clear
    - functionName:    dgram_new
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bi
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:270,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 1027
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         181
      ICount:          1101
      EdgeCount:       213
      CyclomaticComplexity: 34
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_family
        - BIO_ADDR_rawaddress
        - BIO_ADDR_sockaddr
        - BIO_ADDR_sockaddr_size
        - BIO_socket_nbio
        - ERR_new
        - __errno_location
        - dgram_clear
        - dgram_get_mtu_overhead
        - dgram_update_local_addr
        - enable_local_addr
        - getpeername
        - getsockname
        - getsockopt
        - htonl
        - ossl_time_from_timeval
        - setsockopt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:568,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:570,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:574,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:577,21'
              BranchSideFuncs:
                - dgram_clear
                - dgram_update_local_addr
                - getpeername
                - enable_local_addr
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_dgram.c:594,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:603,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:606,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:610,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:614,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:614,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:617,24'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_dgram.c:622,18'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - getsockname
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:655,18'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - getsockname
                - getsockopt
                - getsockopt
            - BranchSide:      'crypto/bio/bss_dgram.c:703,39'
              BranchSideFuncs:
                - dgram_get_mtu_overhead
                - BIO_ADDR_family
                - BIO_ADDR_rawaddress
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:728,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:730,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:734,13'
              BranchSideFuncs:
                - BIO_ADDR_clear
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_dgram.c:743,39'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_size
            - BranchSide:      'crypto/bio/bss_dgram.c:751,24'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_dgram.c:755,35'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_sockaddr_size
                - getpeername
                - BIO_ADDR_family
            - BranchSide:      'crypto/bio/bss_dgram.c:776,30'
              BranchSideFuncs:
                - BIO_socket_nbio
            - BranchSide:      'crypto/bio/bss_dgram.c:780,9'
              BranchSideFuncs:
                - ossl_time_from_timeval
            - BranchSide:      'crypto/bio/bss_dgram.c:795,31'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:819,23'
              BranchSideFuncs:
                - getsockopt
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:845,31'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:869,23'
              BranchSideFuncs:
                - getsockopt
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:889,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:889,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:899,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:907,17'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:959,38'
              BranchSideFuncs:
                - dgram_get_mtu_overhead
            - BranchSide:      'crypto/bio/bss_dgram.c:971,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:971,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:976,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:984,15'
              BranchSideFuncs:
                - enable_local_addr
            - BranchSide:      'crypto/bio/bss_dgram.c:999,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1003,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1012,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1012,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1020,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:582,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:583,28'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
                - enable_local_addr
            - BranchSide:      'crypto/bio/bss_dgram.c:587,13'
              BranchSideFuncs:
                - enable_local_addr
        - Branch String:   'crypto/bio/bss_dgram.c:587,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:588,35'
              BranchSideFuncs:
                - enable_local_addr
            - BranchSide:      'crypto/bio/bss_dgram.c:592,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:588,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:589,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:590,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:594,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:595,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:600,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:596,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:597,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:598,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:624,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:625,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:628,25'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:630,25'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:638,25'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:646,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:631,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:633,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:635,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:639,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:641,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:643,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:657,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:658,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:661,21'
              BranchSideFuncs:
                - getsockopt
                - getsockopt
        - Branch String:   'crypto/bio/bss_dgram.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:665,29'
              BranchSideFuncs:
                - getsockopt
            - BranchSide:      'crypto/bio/bss_dgram.c:680,29'
              BranchSideFuncs:
                - getsockopt
            - BranchSide:      'crypto/bio/bss_dgram.c:695,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:666,48'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:666,51'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:667,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:664,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:667,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:673,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:682,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:682,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:683,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:679,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:683,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:689,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:706,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:713,42'
              BranchSideFuncs:
                - BIO_ADDR_rawaddress
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:723,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:714,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:714,24'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:718,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:714,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:714,24'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:714,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:714,24'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:714,24'
              BranchSideFuncs:
                - htonl
            - BranchSide:      'crypto/bio/bss_dgram.c:714,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:713,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:715,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:718,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:734,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:735,13'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_dgram.c:738,13'
              BranchSideFuncs:
                - BIO_ADDR_clear
        - Branch String:   'crypto/bio/bss_dgram.c:746,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:746,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:747,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:746,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:747,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:748,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:758,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:759,33'
              BranchSideFuncs:
                - getpeername
                - BIO_ADDR_family
                - BIO_ADDR_sockaddr_size
            - BranchSide:      'crypto/bio/bss_dgram.c:768,42'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_size
        - Branch String:   'crypto/bio/bss_dgram.c:760,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:760,24'
              BranchSideFuncs:
                - BIO_ADDR_family
                - BIO_ADDR_sockaddr_size
            - BranchSide:      'crypto/bio/bss_dgram.c:763,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:759,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:761,23'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_size
            - BranchSide:      'crypto/bio/bss_dgram.c:763,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:769,26'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:769,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:770,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:769,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:770,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:772,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:776,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:777,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:778,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:795,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:797,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:800,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:820,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:822,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:825,17'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/bio/bss_dgram.c:825,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:825,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:826,28'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:845,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:847,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:850,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:871,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:873,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:876,17'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/bio/bss_dgram.c:876,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:876,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:877,28'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:891,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:892,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:895,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:899,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:900,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:903,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:907,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:916,27'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:935,27'
              BranchSideFuncs:
                - setsockopt
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:954,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:917,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:919,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:931,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:936,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:939,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram.c:951,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:985,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:986,35'
              BranchSideFuncs:
                - enable_local_addr
            - BranchSide:      'crypto/bio/bss_dgram.c:996,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:986,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:987,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:991,46'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram.c:1024,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:1025,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:1026,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:577,9'
          Dst:             dgram_clear
        - Src:             'crypto/bio/bss_dgram.c:581,9'
          Dst:             dgram_update_local_addr
        - Src:             'crypto/bio/bss_dgram.c:582,13'
          Dst:             getpeername
        - Src:             'crypto/bio/bss_dgram.c:583,40'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_dgram.c:583,13'
          Dst:             BIO_ADDR_make
        - Src:             'crypto/bio/bss_dgram.c:588,17'
          Dst:             enable_local_addr
        - Src:             'crypto/bio/bss_dgram.c:617,36'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_dgram.c:617,9'
          Dst:             BIO_ADDR_make
        - Src:             'crypto/bio/bss_dgram.c:623,9'
          Dst:             BIO_ADDR_clear
        - Src:             'crypto/bio/bss_dgram.c:624,13'
          Dst:             getsockname
        - Src:             'crypto/bio/bss_dgram.c:631,24'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:633,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:633,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:633,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:633,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:639,24'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:641,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:641,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:641,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:641,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:656,9'
          Dst:             BIO_ADDR_clear
        - Src:             'crypto/bio/bss_dgram.c:657,13'
          Dst:             getsockname
        - Src:             'crypto/bio/bss_dgram.c:665,18'
          Dst:             getsockopt
        - Src:             'crypto/bio/bss_dgram.c:680,18'
          Dst:             getsockopt
        - Src:             'crypto/bio/bss_dgram.c:703,16'
          Dst:             dgram_get_mtu_overhead
        - Src:             'crypto/bio/bss_dgram.c:704,17'
          Dst:             BIO_ADDR_family
        - Src:             'crypto/bio/bss_dgram.c:713,21'
          Dst:             BIO_ADDR_rawaddress
        - Src:             'crypto/bio/bss_dgram.c:714,24'
          Dst:             htonl
        - Src:             'crypto/bio/bss_dgram.c:736,40'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_dgram.c:736,13'
          Dst:             BIO_ADDR_make
        - Src:             'crypto/bio/bss_dgram.c:739,13'
          Dst:             BIO_ADDR_clear
        - Src:             'crypto/bio/bss_dgram.c:743,15'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bss_dgram.c:751,36'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_dgram.c:751,9'
          Dst:             BIO_ADDR_make
        - Src:             'crypto/bio/bss_dgram.c:758,17'
          Dst:             BIO_ADDR_family
        - Src:             'crypto/bio/bss_dgram.c:759,21'
          Dst:             getpeername
        - Src:             'crypto/bio/bss_dgram.c:760,24'
          Dst:             BIO_ADDR_family
        - Src:             'crypto/bio/bss_dgram.c:768,19'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bss_dgram.c:776,14'
          Dst:             BIO_socket_nbio
        - Src:             'crypto/bio/bss_dgram.c:780,30'
          Dst:             ossl_time_from_timeval
        - Src:             'crypto/bio/bss_dgram.c:795,20'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:797,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:797,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:797,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:797,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:820,24'
          Dst:             getsockopt
        - Src:             'crypto/bio/bss_dgram.c:822,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:822,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:822,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:822,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:845,20'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:847,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:847,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:847,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:847,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:871,24'
          Dst:             getsockopt
        - Src:             'crypto/bio/bss_dgram.c:873,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:873,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:873,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:873,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:917,24'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:919,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:919,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:919,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:919,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:936,24'
          Dst:             setsockopt
        - Src:             'crypto/bio/bss_dgram.c:939,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram.c:939,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram.c:939,45'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:939,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram.c:959,15'
          Dst:             dgram_get_mtu_overhead
        - Src:             'crypto/bio/bss_dgram.c:986,17'
          Dst:             enable_local_addr
    - functionName:    getpeername
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_puts
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - str
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dgram_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:1033,9'
          Dst:             strlen
        - Src:             'crypto/bio/bss_dgram.c:1034,11'
          Dst:             dgram_write
    - functionName:    dgram_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ADDR_sockaddr
        - BIO_ADDR_sockaddr_size
        - BIO_clear_flags
        - BIO_dgram_should_retry
        - BIO_set_flags
        - __errno_location
        - sendto
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:449,15'
              BranchSideFuncs:
                - write
                - BIO_clear_flags
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:451,13'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_size
                - BIO_ADDR_sockaddr
                - sendto
                - BIO_clear_flags
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
        - Branch String:   'crypto/bio/bss_dgram.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:458,9'
              BranchSideFuncs:
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:459,36'
              BranchSideFuncs:
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
        - Branch String:   'crypto/bio/bss_dgram.c:459,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:460,13'
              BranchSideFuncs:
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:463,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:446,5'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:449,15'
          Dst:             write
        - Src:             'crypto/bio/bss_dgram.c:451,23'
          Dst:             BIO_ADDR_sockaddr_size
        - Src:             'crypto/bio/bss_dgram.c:454,22'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_dgram.c:453,15'
          Dst:             sendto
        - Src:             'crypto/bio/bss_dgram.c:457,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_dgram.c:459,13'
          Dst:             BIO_dgram_should_retry
        - Src:             'crypto/bio/bss_dgram.c:460,13'
          Dst:             BIO_set_flags
        - Src:             'crypto/bio/bss_dgram.c:461,28'
          Dst:             __errno_location
    - functionName:    write
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ADDR_clear
        - BIO_ADDR_sockaddr_noconst
        - BIO_clear_flags
        - BIO_ctrl
        - BIO_dgram_should_retry
        - BIO_set_flags
        - __errno_location
        - dgram_adjust_rcv_timeout
        - dgram_reset_rcv_timeout
        - recvfrom
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:417,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:417,9'
              BranchSideFuncs:
                - __errno_location
                - BIO_ADDR_clear
                - dgram_adjust_rcv_timeout
                - BIO_ADDR_sockaddr_noconst
                - recvfrom
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bss_dgram.c:418,9'
              BranchSideFuncs:
                - __errno_location
                - BIO_ADDR_clear
                - dgram_adjust_rcv_timeout
                - BIO_ADDR_sockaddr_noconst
                - recvfrom
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram.c:421,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:422,19'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_noconst
                - recvfrom
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bss_dgram.c:423,24'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr_noconst
                - recvfrom
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram.c:426,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:426,33'
              BranchSideFuncs:
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:429,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
        - Branch String:   'crypto/bio/bss_dgram.c:426,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:427,22'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:429,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - dgram_reset_rcv_timeout
                - BIO_dgram_should_retry
                - BIO_set_flags
                - __errno_location
        - Branch String:   'crypto/bio/bss_dgram.c:430,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:431,40'
              BranchSideFuncs:
                - BIO_dgram_should_retry
                - dgram_reset_rcv_timeout
                - BIO_set_flags
                - __errno_location
            - BranchSide:      'crypto/bio/bss_dgram.c:437,33'
              BranchSideFuncs:
                - dgram_reset_rcv_timeout
        - Branch String:   'crypto/bio/bss_dgram.c:431,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:432,17'
              BranchSideFuncs:
                - BIO_set_flags
                - __errno_location
                - dgram_reset_rcv_timeout
            - BranchSide:      'crypto/bio/bss_dgram.c:435,9'
              BranchSideFuncs:
                - dgram_reset_rcv_timeout
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:418,9'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:419,9'
          Dst:             BIO_ADDR_clear
        - Src:             'crypto/bio/bss_dgram.c:420,9'
          Dst:             dgram_adjust_rcv_timeout
        - Src:             'crypto/bio/bss_dgram.c:424,24'
          Dst:             BIO_ADDR_sockaddr_noconst
        - Src:             'crypto/bio/bss_dgram.c:423,15'
          Dst:             recvfrom
        - Src:             'crypto/bio/bss_dgram.c:427,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bss_dgram.c:429,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_dgram.c:431,17'
          Dst:             BIO_dgram_should_retry
        - Src:             'crypto/bio/bss_dgram.c:432,17'
          Dst:             BIO_set_flags
        - Src:             'crypto/bio/bss_dgram.c:433,32'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_dgram.c:437,9'
          Dst:             dgram_reset_rcv_timeout
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_dgram
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - close_flag
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_int_ctrl
        - BIO_new
        - BIO_s_datagram
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram.c:260,5'
              BranchSideFuncs:
                - BIO_int_ctrl
      Callsites:
        - Src:             'crypto/bio/bss_dgram.c:257,19'
          Dst:             BIO_s_datagram
        - Src:             'crypto/bio/bss_dgram.c:257,11'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_dgram.c:260,5'
          Dst:             BIO_int_ctrl
    - functionName:    BIO_s_datagram
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_mem_init
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - dgram_pair_init
        - ring_buf_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:300,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:301,9'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:303,9'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:306,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:310,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:300,10'
          Dst:             dgram_pair_init
        - Src:             'crypto/bio/bss_dgram_pair.c:305,9'
          Dst:             ring_buf_init
        - Src:             'crypto/bio/bss_dgram_pair.c:306,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:306,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:306,9'
          Dst:             ERR_set_error
    - functionName:    dgram_pair_init
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:282,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_free
        - Branch String:   'crypto/bio/bss_dgram_pair.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:288,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:292,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:286,15'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    ring_buf_init
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - nbytes
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:41,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_mem_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - sz_
      BBCount:         14
      ICount:          103
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - dgram_pair_read_actual
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1099,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1100,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1104,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_read_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1104,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1105,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1109,32'
              BranchSideFuncs:
                - dgram_pair_read_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1110,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1111,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1115,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1111,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1112,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1113,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1100,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1100,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1100,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1104,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:1105,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1105,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1105,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1109,9'
          Dst:             dgram_pair_read_actual
        - Src:             'crypto/bio/bss_dgram_pair.c:1112,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1112,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1112,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1118,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_read_actual
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 877
      functionLinenumberEnd: 955
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - sz
        - local
        - peer
        - is_multi
      BBCount:         57
      ICount:          377
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - dgram_pair_read_inner
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:882,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:883,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:885,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:885,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:886,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:888,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:888,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:889,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:891,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:891,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:892,17'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:894,17'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:895,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:895,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:895,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:895,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:896,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:898,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:898,16'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:898,19'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:902,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:898,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:899,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:902,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:902,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:902,26'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:906,19'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:902,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:903,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:906,19'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:909,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:911,14'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:916,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:911,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:912,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:913,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:916,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:921,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:923,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:923,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:924,18'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:925,16'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:928,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:930,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:934,5'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
                - dgram_pair_read_inner
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:937,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:939,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:945,9'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:945,19'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:945,23'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:949,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:945,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:947,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:949,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:949,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:950,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:951,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:951,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:952,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:954,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:883,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_dgram_pair.c:888,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:895,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:908,9'
          Dst:             dgram_pair_read_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:912,13'
          Dst:             BIO_set_flags
        - Src:             'crypto/bio/bss_dgram_pair.c:916,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:936,9'
          Dst:             dgram_pair_read_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:937,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:945,23'
          Dst:             dgram_pair_read_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:945,23'
          Dst:             ossl_assert_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_pair_read_inner
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - buf
        - sz
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ring_buf_head_tail
        - ring_buf_push_pop
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:841,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:841,5'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:842,18'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
        - Branch String:   'crypto/bio/bss_dgram_pair.c:850,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:851,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:853,13'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
        - Branch String:   'crypto/bio/bss_dgram_pair.c:853,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:854,23'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:856,13'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
        - Branch String:   'crypto/bio/bss_dgram_pair.c:856,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:857,20'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:859,9'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
        - Branch String:   'crypto/bio/bss_dgram_pair.c:861,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:862,20'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:863,24'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:849,9'
          Dst:             ring_buf_head_tail
        - Src:             'crypto/bio/bss_dgram_pair.c:859,9'
          Dst:             ring_buf_push_pop
    - functionName:    ring_buf_head_tail
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - idx
        - buf
        - len
      BBCount:         11
      ICount:          106
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:66,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:66,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:67,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:68,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:68,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:68,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:69,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ring_buf_push_pop
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - r
        - idx
        - num_bytes
      BBCount:         16
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:91,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:96,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:96,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:96,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:96,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:101,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:103,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:105,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:107,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:109,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:90,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:96,10'
          Dst:             ossl_assert_int
    - functionName:    ring_buf_clear
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_eof
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         12
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:434,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:437,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:438,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:439,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:439,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:440,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:443,13'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:451,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:433,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:444,10'
          Dst:             ossl_assert_int
    - functionName:    dgram_pair_ctrl_set_mtu
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - mtu
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:629,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:630,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_get_mtu
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_set_caps
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - caps
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_get_caps
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_get_local_addr_cap
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:552,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:553,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:555,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:556,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:558,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_set_local_addr_enable
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 612
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - enable
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dgram_pair_ctrl_get_local_addr_cap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:610,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:607,9'
          Dst:             dgram_pair_ctrl_get_local_addr_cap
    - functionName:    dgram_pair_ctrl_get_local_addr_enable
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_pending
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - dgram_pair_read_inner
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:498,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_read_inner
                - CRYPTO_THREAD_unlock
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:499,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_read_inner
                - CRYPTO_THREAD_unlock
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:499,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:500,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_read_inner
                - CRYPTO_THREAD_unlock
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:502,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_read_inner
                - CRYPTO_THREAD_unlock
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:504,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:507,19'
              BranchSideFuncs:
                - dgram_pair_read_inner
                - CRYPTO_THREAD_unlock
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:517,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:517,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:517,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
        - Branch String:   'crypto/bio/bss_dgram_pair.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:520,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:520,12'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:520,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:520,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:504,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:510,9'
          Dst:             dgram_pair_read_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:515,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/bio/bss_dgram_pair.c:517,10'
          Dst:             ossl_assert_int
    - functionName:    dgram_pair_ctrl_get_write_guarantee
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:532,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:533,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:534,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:540,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:541,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:543,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:529,9'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:543,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_ctrl_reset
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ring_buf_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:484,5'
          Dst:             ring_buf_clear
    - functionName:    dgram_pair_ctrl_set_write_buf_size
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bio
        - len
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ring_buf_resize
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:461,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:466,9'
              BranchSideFuncs:
                - ring_buf_resize.12503
        - Branch String:   'crypto/bio/bss_dgram_pair.c:466,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:467,13'
              BranchSideFuncs:
                - ring_buf_resize.12503
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:469,9'
              BranchSideFuncs:
                - ring_buf_resize.12503
        - Branch String:   'crypto/bio/bss_dgram_pair.c:469,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:470,31'
              BranchSideFuncs:
                - ring_buf_resize.12503
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:474,22'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:470,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:471,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:472,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:461,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:461,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:461,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:470,14'
          Dst:             ring_buf_resize
    - functionName:    ring_buf_resize
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - nbytes
      BBCount:         21
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ring_buf_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:125,30'
              BranchSideFuncs:
                - ring_buf_init.12491
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:127,9'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/bio/bss_dgram_pair.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:130,9'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/bio/bss_dgram_pair.c:130,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:130,25'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:134,17'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/bio/bss_dgram_pair.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:134,17'
              BranchSideFuncs:
                - CRYPTO_realloc
        - Branch String:   'crypto/bio/bss_dgram_pair.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:140,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:149,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:141,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:147,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:125,16'
          Dst:             ring_buf_init
    - functionName:    ring_buf_destroy
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dgram_mem_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - num
        - ptr
      BBCount:         26
      ICount:          206
      EdgeCount:       26
      CyclomaticComplexity: 2
      functionsReached:
        - dgram_pair_ctrl_eof
        - dgram_pair_ctrl_get_caps
        - dgram_pair_ctrl_get_local_addr_cap
        - dgram_pair_ctrl_get_local_addr_enable
        - dgram_pair_ctrl_get_mtu
        - dgram_pair_ctrl_get_write_guarantee
        - dgram_pair_ctrl_pending
        - dgram_pair_ctrl_reset
        - dgram_pair_ctrl_set_caps
        - dgram_pair_ctrl_set_local_addr_enable
        - dgram_pair_ctrl_set_mtu
        - dgram_pair_ctrl_set_write_buf_size
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:643,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:644,9'
              BranchSideFuncs:
                - dgram_pair_ctrl_eof
                - dgram_pair_ctrl_set_mtu
                - dgram_pair_ctrl_get_mtu
                - dgram_pair_ctrl_set_caps
                - dgram_pair_ctrl_get_caps
                - dgram_pair_ctrl_get_local_addr_cap
                - dgram_pair_ctrl_set_local_addr_enable
                - dgram_pair_ctrl_get_local_addr_enable
                - dgram_pair_ctrl_pending
                - dgram_pair_ctrl_get_write_guarantee
                - dgram_pair_ctrl_reset
                - dgram_pair_ctrl_set_write_buf_size
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:646,13'
              BranchSideFuncs:
                - dgram_pair_ctrl_eof
                - dgram_pair_ctrl_set_mtu
                - dgram_pair_ctrl_get_mtu
                - dgram_pair_ctrl_set_caps
                - dgram_pair_ctrl_get_caps
                - dgram_pair_ctrl_get_local_addr_cap
                - dgram_pair_ctrl_set_local_addr_enable
                - dgram_pair_ctrl_get_local_addr_enable
                - dgram_pair_ctrl_pending
                - dgram_pair_ctrl_get_write_guarantee
                - dgram_pair_ctrl_reset
                - dgram_pair_ctrl_set_write_buf_size
        - Branch String:   'crypto/bio/bss_dgram_pair.c:646,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:653,56'
              BranchSideFuncs:
                - dgram_pair_ctrl_set_write_buf_size
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:660,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:667,31'
              BranchSideFuncs:
                - dgram_pair_ctrl_reset
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:675,57'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_write_guarantee
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:680,45'
              BranchSideFuncs:
                - dgram_pair_ctrl_pending
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:689,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:694,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:699,66'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_local_addr_enable
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:704,59'
              BranchSideFuncs:
                - dgram_pair_ctrl_set_local_addr_enable
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:709,56'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_local_addr_cap
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:716,46'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_caps
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:716,46'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_caps
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:721,46'
              BranchSideFuncs:
                - dgram_pair_ctrl_set_caps
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:726,45'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_mtu
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:731,45'
              BranchSideFuncs:
                - dgram_pair_ctrl_set_mtu
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:739,41'
              BranchSideFuncs:
                - dgram_pair_ctrl_eof
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:743,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:643,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:653,21'
          Dst:             dgram_pair_ctrl_set_write_buf_size
        - Src:             'crypto/bio/bss_dgram_pair.c:667,9'
          Dst:             dgram_pair_ctrl_reset
        - Src:             'crypto/bio/bss_dgram_pair.c:675,21'
          Dst:             dgram_pair_ctrl_get_write_guarantee
        - Src:             'crypto/bio/bss_dgram_pair.c:680,21'
          Dst:             dgram_pair_ctrl_pending
        - Src:             'crypto/bio/bss_dgram_pair.c:699,28'
          Dst:             dgram_pair_ctrl_get_local_addr_enable
        - Src:             'crypto/bio/bss_dgram_pair.c:704,21'
          Dst:             dgram_pair_ctrl_set_local_addr_enable
        - Src:             'crypto/bio/bss_dgram_pair.c:709,21'
          Dst:             dgram_pair_ctrl_get_local_addr_cap
        - Src:             'crypto/bio/bss_dgram_pair.c:716,21'
          Dst:             dgram_pair_ctrl_get_caps
        - Src:             'crypto/bio/bss_dgram_pair.c:721,21'
          Dst:             dgram_pair_ctrl_set_caps
        - Src:             'crypto/bio/bss_dgram_pair.c:726,21'
          Dst:             dgram_pair_ctrl_get_mtu
        - Src:             'crypto/bio/bss_dgram_pair.c:731,21'
          Dst:             dgram_pair_ctrl_set_mtu
        - Src:             'crypto/bio/bss_dgram_pair.c:739,21'
          Dst:             dgram_pair_ctrl_eof
    - functionName:    dgram_pair_ctrl_get_effective_caps
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:569,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:570,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:572,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_pair_ctrl_destroy_bio_pair
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio1
      BBCount:         8
      ICount:          85
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_assert_int
        - ring_buf_destroy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:412,12'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ring_buf_destroy.12504
        - Branch String:   'crypto/bio/bss_dgram_pair.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:417,9'
              BranchSideFuncs:
                - ring_buf_destroy.12504
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:420,23'
              BranchSideFuncs:
                - ring_buf_destroy.12504
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:405,5'
          Dst:             ring_buf_destroy
        - Src:             'crypto/bio/bss_dgram_pair.c:416,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:420,5'
          Dst:             ring_buf_destroy
    - functionName:    dgram_pair_ctrl_make_bio_pair
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio1
        - bio2
      BBCount:         39
      ICount:          263
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ring_buf_destroy
        - ring_buf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:341,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:341,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:347,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:347,44'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:347,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:353,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:356,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:356,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:356,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:357,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:365,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:365,26'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:365,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:366,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:366,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:371,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:371,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:371,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:371,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:371,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:373,9'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:377,9'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:377,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:378,28'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:383,9'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
        - Branch String:   'crypto/bio/bss_dgram_pair.c:378,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:378,58'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:379,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:383,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:384,28'
              BranchSideFuncs:
                - ring_buf_init.12491
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:390,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:384,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:384,58'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:385,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ring_buf_destroy.12504
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:342,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:342,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:342,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:348,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:348,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:348,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:356,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:357,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:357,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:357,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:366,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:366,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:366,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:371,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:373,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:373,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:373,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:378,13'
          Dst:             ring_buf_init
        - Src:             'crypto/bio/bss_dgram_pair.c:379,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:379,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:379,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:384,13'
          Dst:             ring_buf_init
        - Src:             'crypto/bio/bss_dgram_pair.c:385,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:385,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:385,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:386,13'
          Dst:             ring_buf_destroy
    - functionName:    dgram_pair_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1255
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - sz_
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - dgram_pair_write_actual
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1260,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1265,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - dgram_pair_write_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1265,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1270,33'
              BranchSideFuncs:
                - dgram_pair_write_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1271,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1272,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1275,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1261,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1261,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1261,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1265,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:1266,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1266,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1266,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1270,9'
          Dst:             dgram_pair_write_actual
        - Src:             'crypto/bio/bss_dgram_pair.c:1272,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1272,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1272,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1278,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - sz_
      BBCount:         16
      ICount:          122
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - dgram_pair_lock_both_write
        - dgram_pair_read_actual
        - dgram_pair_unlock_both
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:997,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:998,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1002,9'
              BranchSideFuncs:
                - dgram_pair_lock_both_write
                - dgram_pair_read_actual
                - dgram_pair_unlock_both
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1002,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1003,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1007,13'
              BranchSideFuncs:
                - dgram_pair_lock_both_write
                - dgram_pair_read_actual
                - dgram_pair_unlock_both
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1014,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1015,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1019,32'
              BranchSideFuncs:
                - dgram_pair_read_actual
                - dgram_pair_unlock_both
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1020,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1021,13'
              BranchSideFuncs:
                - dgram_pair_unlock_both
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1025,20'
              BranchSideFuncs:
                - dgram_pair_unlock_both
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1021,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1022,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - dgram_pair_unlock_both
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1023,13'
              BranchSideFuncs:
                - dgram_pair_unlock_both
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:998,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:998,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:998,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1003,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1003,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1003,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1014,9'
          Dst:             dgram_pair_lock_both_write
        - Src:             'crypto/bio/bss_dgram_pair.c:1015,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1015,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1015,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1019,9'
          Dst:             dgram_pair_read_actual
        - Src:             'crypto/bio/bss_dgram_pair.c:1022,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1022,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1022,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1028,5'
          Dst:             dgram_pair_unlock_both
    - functionName:    dgram_pair_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - cmd
        - num
        - ptr
      BBCount:         8
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - dgram_mem_ctrl
        - dgram_pair_ctrl_destroy_bio_pair
        - dgram_pair_ctrl_get_effective_caps
        - dgram_pair_ctrl_make_bio_pair
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:754,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:761,51'
              BranchSideFuncs:
                - dgram_pair_ctrl_make_bio_pair
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:769,42'
              BranchSideFuncs:
                - dgram_pair_ctrl_destroy_bio_pair
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:774,56'
              BranchSideFuncs:
                - dgram_pair_ctrl_get_effective_caps
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:778,30'
              BranchSideFuncs:
                - dgram_mem_ctrl
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:761,21'
          Dst:             dgram_pair_ctrl_make_bio_pair
        - Src:             'crypto/bio/bss_dgram_pair.c:769,9'
          Dst:             dgram_pair_ctrl_destroy_bio_pair
        - Src:             'crypto/bio/bss_dgram_pair.c:774,21'
          Dst:             dgram_pair_ctrl_get_effective_caps
        - Src:             'crypto/bio/bss_dgram_pair.c:778,15'
          Dst:             dgram_mem_ctrl
    - functionName:    dgram_pair_free
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - dgram_pair_ctrl_destroy_bio_pair
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:323,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_ctrl_destroy_bio_pair
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/bio/bss_dgram_pair.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:325,9'
              BranchSideFuncs:
                - dgram_pair_ctrl_destroy_bio_pair
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:328,38'
              BranchSideFuncs:
                - dgram_pair_ctrl_destroy_bio_pair
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:324,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:328,5'
          Dst:             dgram_pair_ctrl_destroy_bio_pair
        - Src:             'crypto/bio/bss_dgram_pair.c:330,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    dgram_pair_sendmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - msg
        - stride
        - num_msg
        - flags
        - num_processed
      BBCount:         18
      ICount:          157
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - dgram_pair_write_actual
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1292,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1293,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1297,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_write_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1297,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1303,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - dgram_pair_write_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1303,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1304,14'
              BranchSideFuncs:
                - dgram_pair_write_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1321,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1307,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1308,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1318,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - dgram_pair_write_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1309,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1310,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1312,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1297,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:1298,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1298,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1298,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1305,13'
          Dst:             dgram_pair_write_actual
        - Src:             'crypto/bio/bss_dgram_pair.c:1312,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1312,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1312,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1324,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_recvmmsg
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - msg
        - stride
        - num_msg
        - flags
        - num_processed
      BBCount:         23
      ICount:          199
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - dgram_pair_read_actual
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1044,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1045,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1049,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1049,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1050,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1055,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1055,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1056,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1058,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1060,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1061,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1066,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1066,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1067,14'
              BranchSideFuncs:
                - dgram_pair_read_actual
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1085,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1070,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1071,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1081,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - dgram_pair_read_actual
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1072,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1073,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1075,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1050,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1050,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1050,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1060,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:1061,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1061,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1061,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1068,13'
          Dst:             dgram_pair_read_actual
        - Src:             'crypto/bio/bss_dgram_pair.c:1075,17'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_dgram_pair.c:1075,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_dgram_pair.c:1075,17'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_dgram_pair.c:1088,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_write_actual
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1251
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - buf
        - sz
        - local
        - peer
        - is_multi
      BBCount:         46
      ICount:          288
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - dgram_pair_write_inner
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1209,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1210,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1212,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1212,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1213,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1215,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1215,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1215,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1215,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1215,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1216,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1218,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1218,16'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1218,19'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1221,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1218,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1221,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1221,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1221,26'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1224,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1221,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1222,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1224,9'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1224,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1225,17'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1227,17'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1228,22'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1228,26'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1231,15'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1228,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1231,15'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1232,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1232,37'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1232,44'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1233,21'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1233,38'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1233,46'
              BranchSideFuncs:
                - dgram_pair_write_inner
                - dgram_pair_write_inner
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1238,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1238,39'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1243,26'
              BranchSideFuncs:
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1237,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1243,26'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1250,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1245,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1246,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1247,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1210,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_dgram_pair.c:1215,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:1237,9'
          Dst:             dgram_pair_write_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:1238,16'
          Dst:             dgram_pair_write_inner
        - Src:             'crypto/bio/bss_dgram_pair.c:1246,13'
          Dst:             BIO_set_flags
    - functionName:    dgram_pair_write_inner
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1193
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - b
        - buf
        - sz
      BBCount:         20
      ICount:          137
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - compute_rbuf_growth
        - ring_buf_head_tail
        - ring_buf_push_pop
        - ring_buf_resize
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1161,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1161,5'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
                - compute_rbuf_growth
                - ring_buf_resize.12503
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1169,9'
              BranchSideFuncs:
                - ring_buf_head_tail
                - ring_buf_push_pop
                - compute_rbuf_growth
                - ring_buf_resize.12503
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1170,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1173,18'
              BranchSideFuncs:
                - compute_rbuf_growth
                - ring_buf_resize.12503
                - ring_buf_push_pop
                - ring_buf_head_tail
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1182,13'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
                - compute_rbuf_growth
                - ring_buf_resize.12503
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1173,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1174,17'
              BranchSideFuncs:
                - compute_rbuf_growth
                - ring_buf_resize.12503
                - ring_buf_push_pop
                - ring_buf_head_tail
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1176,43'
              BranchSideFuncs:
                - compute_rbuf_growth
                - ring_buf_resize.12503
                - ring_buf_push_pop
                - ring_buf_head_tail
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1177,30'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1177,51'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1178,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1177,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1178,17'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
                - compute_rbuf_growth
                - ring_buf_resize.12503
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1179,30'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
                - compute_rbuf_growth
                - ring_buf_resize.12503
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1182,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1183,23'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
                - compute_rbuf_growth
                - ring_buf_resize.12503
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1185,16'
              BranchSideFuncs:
                - ring_buf_push_pop
                - ring_buf_head_tail
                - compute_rbuf_growth
                - ring_buf_resize.12503
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1169,9'
          Dst:             ring_buf_head_tail
        - Src:             'crypto/bio/bss_dgram_pair.c:1176,23'
          Dst:             compute_rbuf_growth
        - Src:             'crypto/bio/bss_dgram_pair.c:1177,34'
          Dst:             ring_buf_resize
        - Src:             'crypto/bio/bss_dgram_pair.c:1186,9'
          Dst:             ring_buf_push_pop
    - functionName:    compute_rbuf_growth
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - target
        - current
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_muldiv_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1137,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1138,13'
              BranchSideFuncs:
                - safe_muldiv_size_t
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1147,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1138,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1139,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1141,38'
              BranchSideFuncs:
                - safe_muldiv_size_t
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1142,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1143,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1144,13'
              BranchSideFuncs:
                - safe_muldiv_size_t
        - Branch String:   'crypto/bio/bss_dgram_pair.c:1144,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1137,5'
              BranchSideFuncs:
                - safe_muldiv_size_t
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:1145,21'
              BranchSideFuncs:
                - safe_muldiv_size_t
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:1141,19'
          Dst:             safe_muldiv_size_t
    - functionName:    safe_muldiv_size_t
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - size_t
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - c
        - err
      BBCount:         14
      ICount:          117
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - safe_mul_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs:
                - safe_mul_size_t
                - safe_mul_size_t
                - safe_mul_size_t
                - safe_add_size_t
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs:
                - safe_mul_size_t
                - safe_mul_size_t
                - safe_add_size_t
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs:
                - safe_mul_size_t
                - safe_mul_size_t
                - safe_add_size_t
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs:
                - safe_mul_size_t
                - safe_mul_size_t
                - safe_add_size_t
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:18,1'
          Dst:             safe_mul_size_t
        - Src:             'crypto/bio/bss_dgram_pair.c:18,1'
          Dst:             safe_mul_size_t
        - Src:             'crypto/bio/bss_dgram_pair.c:18,1'
          Dst:             safe_mul_size_t
        - Src:             'crypto/bio/bss_dgram_pair.c:18,1'
          Dst:             safe_add_size_t
    - functionName:    safe_mul_size_t
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_size_t
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:18,1'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:18,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dgram_pair_lock_both_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         21
      ICount:          154
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:963,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:963,26'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:963,30'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:964,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:964,26'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:964,30'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:966,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:967,9'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:969,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:969,10'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:969,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:969,10'
              BranchSideFuncs:
                - ossl_assert_int.12494
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:969,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:970,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:972,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:972,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:973,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:975,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/bio/bss_dgram_pair.c:975,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:976,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:980,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:966,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:969,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/bio/bss_dgram_pair.c:972,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:975,9'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bio/bss_dgram_pair.c:976,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dgram_pair_unlock_both
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:986,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/bio/bss_dgram_pair.c:987,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    BIO_new_bio_dgram_pair
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pbio1
        - writebuf1
        - pbio2
        - writebuf2
      BBCount:         23
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_dgram_pair
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_dgram_pair.c:793,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:794,9'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:796,20'
              BranchSideFuncs:
                - BIO_s_dgram_pair
                - BIO_new
                - BIO_ctrl
                - BIO_free
                - BIO_free
                - BIO_ctrl
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram_pair.c:797,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:798,9'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:800,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - BIO_free
                - BIO_ctrl
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram_pair.c:800,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:801,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - BIO_free
                - BIO_free
                - BIO_ctrl
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:806,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - BIO_free
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram_pair.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:803,13'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:804,5'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - BIO_free
                - BIO_ctrl
        - Branch String:   'crypto/bio/bss_dgram_pair.c:806,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:807,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:812,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/bio/bss_dgram_pair.c:808,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:809,13'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:810,5'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/bio/bss_dgram_pair.c:813,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:814,9'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:816,9'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/bio/bss_dgram_pair.c:818,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:818,9'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/bio/bss_dgram_pair.c:819,18'
              BranchSideFuncs:
                - BIO_free
                - BIO_free
      Callsites:
        - Src:             'crypto/bio/bss_dgram_pair.c:792,20'
          Dst:             BIO_s_dgram_pair
        - Src:             'crypto/bio/bss_dgram_pair.c:792,12'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_dgram_pair.c:796,20'
          Dst:             BIO_s_dgram_pair
        - Src:             'crypto/bio/bss_dgram_pair.c:796,12'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_dgram_pair.c:801,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bss_dgram_pair.c:807,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bss_dgram_pair.c:812,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/bio/bss_dgram_pair.c:819,9'
          Dst:             BIO_free
        - Src:             'crypto/bio/bss_dgram_pair.c:821,9'
          Dst:             BIO_free
    - functionName:    BIO_s_dgram_pair
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_s_dgram_mem
      functionSourceFile: '/src/openssl/crypto/bio/bss_dgram_pair.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_free
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         17
      ICount:          89
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fclose
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:122,9'
              BranchSideFuncs:
                - fclose
                - fclose
        - Branch String:   'crypto/bio/bss_file.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:123,14'
              BranchSideFuncs:
                - fclose
                - fclose
            - BranchSide:      'crypto/bio/bss_file.c:133,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:123,23'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:123,27'
              BranchSideFuncs:
                - fclose
                - fclose
            - BranchSide:      'crypto/bio/bss_file.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:123,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:124,17'
              BranchSideFuncs:
                - fclose
                - fclose
            - BranchSide:      'crypto/bio/bss_file.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:124,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:125,27'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'crypto/bio/bss_file.c:127,24'
              BranchSideFuncs:
                - fclose
      Callsites:
        - Src:             'crypto/bio/bss_file.c:125,17'
          Dst:             fclose
        - Src:             'crypto/bio/bss_file.c:127,17'
          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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_new
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bi
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         63
      ICount:          389
      EdgeCount:       75
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_clear_flags
        - ERR_new
        - OPENSSL_strlcpy
        - __errno_location
        - feof
        - fflush
        - file_free
        - fseek
        - ftell
        - openssl_fopen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:186,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:189,13'
              BranchSideFuncs:
                - fseek
                - fseek
            - BranchSide:      'crypto/bio/bss_file.c:189,13'
              BranchSideFuncs:
                - fseek
                - fseek
            - BranchSide:      'crypto/bio/bss_file.c:195,13'
              BranchSideFuncs:
                - feof
                - feof
            - BranchSide:      'crypto/bio/bss_file.c:202,13'
              BranchSideFuncs:
                - ftell
                - ftell
            - BranchSide:      'crypto/bio/bss_file.c:202,13'
              BranchSideFuncs:
                - ftell
                - ftell
            - BranchSide:      'crypto/bio/bss_file.c:208,19'
              BranchSideFuncs:
                - file_free
            - BranchSide:      'crypto/bio/bss_file.c:268,19'
              BranchSideFuncs:
                - file_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - OPENSSL_strlcpy
                - OPENSSL_strlcpy
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/bio/bss_file.c:311,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:317,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:320,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:323,14'
              BranchSideFuncs:
                - fflush
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - fflush
            - BranchSide:      'crypto/bio/bss_file.c:333,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:339,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:341,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:189,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:190,34'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'crypto/bio/bss_file.c:192,31'
              BranchSideFuncs:
                - fseek
        - Branch String:   'crypto/bio/bss_file.c:195,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:196,33'
              BranchSideFuncs:
                - feof
            - BranchSide:      'crypto/bio/bss_file.c:198,30'
              BranchSideFuncs:
                - feof
        - Branch String:   'crypto/bio/bss_file.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:203,28'
              BranchSideFuncs:
                - ftell
            - BranchSide:      'crypto/bio/bss_file.c:205,25'
              BranchSideFuncs:
                - ftell
        - Branch String:   'crypto/bio/bss_file.c:270,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:271,17'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/bio/bss_file.c:275,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - OPENSSL_strlcpy
        - Branch String:   'crypto/bio/bss_file.c:271,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:272,33'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:274,33'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:275,40'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:275,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/bio/bss_file.c:277,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
        - Branch String:   'crypto/bio/bss_file.c:275,20'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:276,29'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:277,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
        - Branch String:   'crypto/bio/bss_file.c:277,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:278,29'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:279,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:279,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:280,29'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - openssl_fopen
                - BIO_clear_flags
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:282,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:296,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:297,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:304,18'
              BranchSideFuncs:
                - BIO_clear_flags
        - Branch String:   'crypto/bio/bss_file.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:312,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:315,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:323,14'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:324,29'
              BranchSideFuncs:
                - fflush
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:324,54'
              BranchSideFuncs:
                - fflush
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:325,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:326,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:331,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_file.c:190,25'
          Dst:             fseek
        - Src:             'crypto/bio/bss_file.c:192,25'
          Dst:             fseek
        - Src:             'crypto/bio/bss_file.c:196,25'
          Dst:             feof
        - Src:             'crypto/bio/bss_file.c:198,25'
          Dst:             feof
        - Src:             'crypto/bio/bss_file.c:203,19'
          Dst:             ftell
        - Src:             'crypto/bio/bss_file.c:205,19'
          Dst:             ftell
        - Src:             'crypto/bio/bss_file.c:208,9'
          Dst:             file_free
        - Src:             'crypto/bio/bss_file.c:268,9'
          Dst:             file_free
        - Src:             'crypto/bio/bss_file.c:272,17'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/bio/bss_file.c:274,17'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/bio/bss_file.c:276,13'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/bio/bss_file.c:278,13'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/bio/bss_file.c:280,13'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/bio/bss_file.c:282,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:282,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:282,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:295,14'
          Dst:             openssl_fopen
        - Src:             'crypto/bio/bss_file.c:297,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:297,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:297,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:297,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:300,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:300,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:300,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:307,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_file.c:324,19'
          Dst:             fflush
        - Src:             'crypto/bio/bss_file.c:324,39'
          Dst:             fflush
        - Src:             'crypto/bio/bss_file.c:326,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:326,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:326,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:326,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:328,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:328,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:328,13'
          Dst:             ERR_set_error
    - 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:    4
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_gets
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - buf
        - size
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fgets
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:353,23'
              BranchSideFuncs:
                - fgets
                - strlen
            - BranchSide:      'crypto/bio/bss_file.c:356,20'
              BranchSideFuncs:
                - fgets
                - strlen
        - Branch String:   'crypto/bio/bss_file.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:354,13'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/bio/bss_file.c:355,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/bio/bss_file.c:356,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:0,0'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/bio/bss_file.c:357,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:359,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:359,19'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/bio/bss_file.c:360,22'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'crypto/bio/bss_file.c:353,14'
          Dst:             fgets
        - Src:             'crypto/bio/bss_file.c:356,14'
          Dst:             fgets
        - Src:             'crypto/bio/bss_file.c:360,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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    file_puts
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - str
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - file_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bss_file.c:369,9'
          Dst:             strlen
        - Src:             'crypto/bio/bss_file.c:370,11'
          Dst:             file_write
    - functionName:    file_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fwrite
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:161,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:161,21'
              BranchSideFuncs:
                - fwrite
                - fwrite
            - BranchSide:      'crypto/bio/bss_file.c:161,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:161,9'
              BranchSideFuncs:
                - fwrite
                - fwrite
            - BranchSide:      'crypto/bio/bss_file.c:162,13'
              BranchSideFuncs:
                - fwrite
                - fwrite
        - Branch String:   'crypto/bio/bss_file.c:162,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:163,29'
              BranchSideFuncs:
                - fwrite
            - BranchSide:      'crypto/bio/bss_file.c:165,26'
              BranchSideFuncs:
                - fwrite
        - Branch String:   'crypto/bio/bss_file.c:166,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:167,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:174,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_file.c:163,19'
          Dst:             fwrite
        - Src:             'crypto/bio/bss_file.c:165,19'
          Dst:             fwrite
    - functionName:    file_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         21
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - __errno_location
        - ferror
        - fread
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:140,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:140,21'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
                - fread
            - BranchSide:      'crypto/bio/bss_file.c:140,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:140,9'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
                - fread
            - BranchSide:      'crypto/bio/bss_file.c:141,13'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
                - fread
        - Branch String:   'crypto/bio/bss_file.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:142,28'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
            - BranchSide:      'crypto/bio/bss_file.c:144,25'
              BranchSideFuncs:
                - fread
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
        - Branch String:   'crypto/bio/bss_file.c:146,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:146,17'
              BranchSideFuncs:
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ferror
            - BranchSide:      'crypto/bio/bss_file.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:147,37'
              BranchSideFuncs:
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:147,62'
              BranchSideFuncs:
                - ferror
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:146,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:148,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:153,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_file.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:148,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_file.c:142,19'
          Dst:             fread
        - Src:             'crypto/bio/bss_file.c:144,19'
          Dst:             fread
        - Src:             'crypto/bio/bss_file.c:147,19'
          Dst:             ferror
        - Src:             'crypto/bio/bss_file.c:147,47'
          Dst:             ferror
        - Src:             'crypto/bio/bss_file.c:148,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:148,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:148,41'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:148,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:150,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:150,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:150,13'
          Dst:             ERR_set_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:    2
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_fp
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - stream
        - close_flag
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_file
        - BIO_set_flags
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_file.c:99,19'
              BranchSideFuncs:
                - BIO_set_flags
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/bio/bss_file.c:95,24'
          Dst:             BIO_s_file
        - Src:             'crypto/bio/bss_file.c:95,16'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_file.c:99,5'
          Dst:             BIO_set_flags
        - Src:             'crypto/bio/bss_file.c:100,5'
          Dst:             BIO_ctrl
    - functionName:    BIO_s_file
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    36
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_file
      functionSourceFile: '/src/openssl/crypto/bio/bss_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_clear_flags
        - BIO_ctrl
        - BIO_new
        - BIO_s_file
        - ERR_new
        - __errno_location
        - fclose
        - openssl_fopen
        - strchr
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_file.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:64,18'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_clear_flags
                - BIO_ctrl
                - fclose
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:66,9'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_clear_flags
                - BIO_ctrl
                - fclose
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - __errno_location
                - __errno_location
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:80,24'
              BranchSideFuncs:
                - BIO_s_file
                - BIO_new
                - BIO_clear_flags
                - BIO_ctrl
                - fclose
        - Branch String:   'crypto/bio/bss_file.c:72,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:72,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:75,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:70,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:75,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bio/bss_file.c:77,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bio/bss_file.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_file.c:81,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'crypto/bio/bss_file.c:86,21'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/bio/bss_file.c:60,18'
          Dst:             openssl_fopen
        - Src:             'crypto/bio/bss_file.c:63,9'
          Dst:             strchr
        - Src:             'crypto/bio/bss_file.c:67,9'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:67,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:67,37'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:67,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:70,13'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:72,16'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_file.c:75,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:75,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:75,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:77,13'
          Dst:             ERR_new
        - Src:             'crypto/bio/bss_file.c:77,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/bio/bss_file.c:77,13'
          Dst:             ERR_set_error
        - Src:             'crypto/bio/bss_file.c:80,24'
          Dst:             BIO_s_file
        - Src:             'crypto/bio/bss_file.c:80,16'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_file.c:81,9'
          Dst:             fclose
        - Src:             'crypto/bio/bss_file.c:86,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_file.c:87,5'
          Dst:             BIO_ctrl
    - functionName:    null_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         17
      ICount:          77
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_null.c:54,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:67,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:69,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    null_gets
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - buf
        - size
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_puts
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - str
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_null.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_null.c:83,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_null.c:84,19'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'crypto/bio/bss_null.c:84,12'
          Dst:             strlen
    - functionName:    null_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    null_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_s_null
      functionSourceFile: '/src/openssl/crypto/bio/bss_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sock_free
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_closesocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:104,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_closesocket
        - Branch String:   'crypto/bio/bss_sock.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:105,13'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_sock.c:111,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bio/bss_sock.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:106,29'
              BranchSideFuncs:
                - BIO_closesocket
                - CRYPTO_free
            - BranchSide:      'crypto/bio/bss_sock.c:108,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:106,13'
          Dst:             BIO_closesocket
    - functionName:    sock_new
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bi
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:97,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sock_ctrl
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         47
      ICount:          280
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ADDR_make
        - BIO_ADDR_sockaddr
        - BIO_closesocket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:185,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:188,13'
              BranchSideFuncs:
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_sock.c:200,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:209,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:212,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:216,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:216,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:221,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:221,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:259,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:271,13'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_sock.c:281,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:188,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:189,17'
              BranchSideFuncs:
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_sock.c:193,27'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:189,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:190,33'
              BranchSideFuncs:
                - BIO_closesocket
            - BranchSide:      'crypto/bio/bss_sock.c:191,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:200,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:201,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:206,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:202,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:203,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:204,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:223,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:224,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:228,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:262,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:262,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:267,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:262,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:263,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:267,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:271,25'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:271,28'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_sock.c:277,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:271,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:272,34'
              BranchSideFuncs:
                - BIO_ADDR_sockaddr
                - BIO_ADDR_make
            - BranchSide:      'crypto/bio/bss_sock.c:277,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:274,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:275,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:276,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:190,17'
          Dst:             BIO_closesocket
        - Src:             'crypto/bio/bss_sock.c:273,33'
          Dst:             BIO_ADDR_sockaddr
        - Src:             'crypto/bio/bss_sock.c:272,19'
          Dst:             BIO_ADDR_make
    - functionName:    sock_puts
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - str
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sock_write
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:291,9'
          Dst:             strlen
        - Src:             'crypto/bio/bss_sock.c:292,11'
          Dst:             sock_write
    - functionName:    sock_write
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 173
      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:
        - BIO_clear_flags
        - BIO_set_flags
        - BIO_sock_should_retry
        - __errno_location
        - write
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:169,9'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_sock.c:170,35'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_sock.c:170,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:171,13'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_sock.c:172,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:146,5'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_sock.c:167,15'
          Dst:             write
        - Src:             'crypto/bio/bss_sock.c:168,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_sock.c:170,13'
          Dst:             BIO_sock_should_retry
        - Src:             'crypto/bio/bss_sock.c:171,13'
          Dst:             BIO_set_flags
    - functionName:    BIO_sock_should_retry
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - i
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_sock_non_fatal_error
        - __errno_location
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:300,18'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:300,22'
              BranchSideFuncs:
                - __errno_location
                - BIO_sock_non_fatal_error
            - BranchSide:      'crypto/bio/bss_sock.c:301,15'
              BranchSideFuncs:
                - __errno_location
                - BIO_sock_non_fatal_error
        - Branch String:   'crypto/bio/bss_sock.c:300,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:301,15'
              BranchSideFuncs:
                - __errno_location
                - BIO_sock_non_fatal_error
            - BranchSide:      'crypto/bio/bss_sock.c:305,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:301,15'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_sock.c:303,16'
          Dst:             BIO_sock_non_fatal_error
    - functionName:    BIO_sock_non_fatal_error
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - err
      BBCount:         11
      ICount:          45
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:310,5'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:354,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sock_read
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_clear_flags
        - BIO_set_flags
        - BIO_sock_should_retry
        - __errno_location
        - read
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:120,9'
              BranchSideFuncs:
                - __errno_location
                - read
                - BIO_clear_flags
                - BIO_sock_should_retry
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_sock.c:121,9'
              BranchSideFuncs:
                - __errno_location
                - read
                - BIO_clear_flags
                - BIO_sock_should_retry
                - BIO_set_flags
        - Branch String:   'crypto/bio/bss_sock.c:129,13'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:130,39'
              BranchSideFuncs:
                - BIO_sock_should_retry
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_sock.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bio/bss_sock.c:130,17'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:131,17'
              BranchSideFuncs:
                - BIO_set_flags
            - BranchSide:      'crypto/bio/bss_sock.c:132,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:121,9'
          Dst:             __errno_location
        - Src:             'crypto/bio/bss_sock.c:127,19'
          Dst:             read
        - Src:             'crypto/bio/bss_sock.c:128,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/bio/bss_sock.c:130,17'
          Dst:             BIO_sock_should_retry
        - Src:             'crypto/bio/bss_sock.c:131,17'
          Dst:             BIO_set_flags
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BIO_new_socket
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - fd
        - close_flag
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_int_ctrl
        - BIO_new
        - BIO_s_socket
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bio/bss_sock.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/bio/bss_sock.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bio/bss_sock.c:74,5'
              BranchSideFuncs:
                - BIO_int_ctrl
      Callsites:
        - Src:             'crypto/bio/bss_sock.c:71,19'
          Dst:             BIO_s_socket
        - Src:             'crypto/bio/bss_sock.c:71,11'
          Dst:             BIO_new
        - Src:             'crypto/bio/bss_sock.c:74,5'
          Dst:             BIO_int_ctrl
    - functionName:    BIO_s_socket
      functionSourceFile: '/src/openssl/crypto/bio/bss_sock.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_get_rfc3526_prime_8192
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:152,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:152,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:152,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:152,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:152,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc3526_prime_6144
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:139,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:139,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:139,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:139,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:139,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc3526_prime_4096
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:126,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:126,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:126,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:126,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:126,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc3526_prime_3072
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:113,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:113,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:113,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:113,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:113,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc3526_prime_2048
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:100,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:100,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:100,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:100,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:100,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc3526_prime_1536
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_const.c:87,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_const.c:87,12'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_const.c:87,12'
              BranchSideFuncs:
                - BN_dup
      Callsites:
        - Src:             'crypto/bn/bn_const.c:87,12'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_const.c:87,12'
          Dst:             BN_dup
    - functionName:    BN_get_rfc2409_prime_1024
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_const.c:73,12'
          Dst:             BN_bin2bn
    - functionName:    BN_get_rfc2409_prime_768
      functionSourceFile: '/src/openssl/crypto/bn/bn_const.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bn
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bin2bn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_const.c:41,12'
          Dst:             BN_bin2bn
    - functionName:    constant_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_msb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:208,12'
          Dst:             constant_time_msb
    - functionName:    constant_time_msb
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constant_time_eq
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:234,12'
          Dst:             constant_time_is_zero
    - functionName:    constant_time_msb_bn
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      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:    value_barrier
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constant_time_select
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - value_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:321,13'
          Dst:             value_barrier
        - Src:             'include/internal/constant_time.h:321,41'
          Dst:             value_barrier
    - functionName:    constant_time_eq_int
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_eq
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:255,12'
          Dst:             constant_time_eq
    - functionName:    bn_correct_top_consttime
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1152
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          100
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - constant_time_eq_int
        - constant_time_msb
        - constant_time_select_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1157,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1158,16'
              BranchSideFuncs:
                - constant_time_msb
                - constant_time_select_int
                - constant_time_eq_int
                - constant_time_select_int
            - BranchSide:      'crypto/bn/bn_lib.c:1167,33'
              BranchSideFuncs:
                - constant_time_eq_int
                - constant_time_select_int
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1163,17'
          Dst:             constant_time_msb
        - Src:             'crypto/bn/bn_lib.c:1164,16'
          Dst:             constant_time_select_int
        - Src:             'crypto/bn/bn_lib.c:1167,12'
          Dst:             constant_time_eq_int
        - Src:             'crypto/bn/bn_lib.c:1169,14'
          Dst:             constant_time_select_int
    - functionName:    constant_time_select_int
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_select
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:341,17'
          Dst:             constant_time_select
    - functionName:    BN_GENCB_get_arg
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1142
      functionLinenumberEnd: 1143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_set
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gencb
        - callback
        - cb_arg
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_set_old
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - gencb
        - callback
        - cb_arg
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_set_flags
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - n
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    81
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_GENCB_free
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1106,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1107,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1108,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    BN_GENCB_new
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1095
      functionLinenumberEnd: 1102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1096,15'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1098,16'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'crypto/bn/bn_lib.c:1098,16'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/bn/bn_lib.c:1098,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1099,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1101,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_with_flags
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dest
        - b
        - flags
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_to_montgomery
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - mont
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_mul_montgomery
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1080,12'
          Dst:             BN_mod_mul_montgomery
    - functionName:    BN_is_negative
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_is_odd
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1069,25'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1069,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1069,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constant_time_is_zero_bn
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_msb_bn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:167,12'
          Dst:             constant_time_msb_bn
    - functionName:    constant_time_eq_bn
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      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:
        - constant_time_is_zero_bn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:173,12'
          Dst:             constant_time_is_zero_bn
    - functionName:    ossl_bn_is_word_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         13
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - constant_time_eq_bn
        - constant_time_is_zero_bn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1056,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1056,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1057,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1056,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1059,56'
              BranchSideFuncs:
                - constant_time_eq_bn
                - constant_time_select_int
                - constant_time_is_zero_bn
                - constant_time_select_int
        - Branch String:   'crypto/bn/bn_lib.c:1061,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1062,65'
              BranchSideFuncs:
                - constant_time_is_zero_bn
                - constant_time_select_int
            - BranchSide:      'crypto/bn/bn_lib.c:1064,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1059,36'
          Dst:             constant_time_eq_bn
        - Src:             'crypto/bn/bn_lib.c:1059,11'
          Dst:             constant_time_select_int
        - Src:             'crypto/bn/bn_lib.c:1062,40'
          Dst:             constant_time_is_zero_bn
        - Src:             'crypto/bn/bn_lib.c:1062,15'
          Dst:             constant_time_select_int
    - functionName:    BN_is_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_abs_is_word
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1048,33'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1048,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1048,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1048,12'
          Dst:             BN_abs_is_word
    - functionName:    BN_abs_is_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         10
      ICount:          58
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1033,27'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1033,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1033,51'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1033,46'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1033,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1033,51'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1033,59'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1033,63'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1033,46'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_is_one
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_abs_is_word
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1043,33'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1043,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1043,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1043,12'
          Dst:             BN_abs_is_word
    - functionName:    BN_zero_ex
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    50
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_security_bits
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1002
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - L
        - N
      BBCount:         24
      ICount:          110
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1004,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1005,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1006,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1006,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1007,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1008,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1008,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1009,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1010,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1010,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1011,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1012,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1012,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1013,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1015,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1016,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1017,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1018,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1019,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1020,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1021,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1021,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1021,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1021,40'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_consttime_swap
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - condition
        - a
        - b
        - nwords
      BBCount:         5
      ICount:          166
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:990,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:991,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:995,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_cmp_part_words
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - cl
        - dl
      BBCount:         22
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - bn_cmp_words
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:921,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:922,18'
              BranchSideFuncs:
                - bn_cmp_words
            - BranchSide:      'crypto/bn/bn_lib.c:927,9'
              BranchSideFuncs:
                - bn_cmp_words
        - Branch String:   'crypto/bn/bn_lib.c:922,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:923,17'
              BranchSideFuncs:
                - bn_cmp_words
            - BranchSide:      'crypto/bn/bn_lib.c:926,5'
              BranchSideFuncs:
                - bn_cmp_words
        - Branch String:   'crypto/bn/bn_lib.c:923,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:924,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:925,9'
              BranchSideFuncs:
                - bn_cmp_words
        - Branch String:   'crypto/bn/bn_lib.c:927,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:928,18'
              BranchSideFuncs:
                - bn_cmp_words
            - BranchSide:      'crypto/bn/bn_lib.c:933,25'
              BranchSideFuncs:
                - bn_cmp_words
        - Branch String:   'crypto/bn/bn_lib.c:928,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:929,17'
              BranchSideFuncs:
                - bn_cmp_words
            - BranchSide:      'crypto/bn/bn_lib.c:932,5'
              BranchSideFuncs:
                - bn_cmp_words
        - Branch String:   'crypto/bn/bn_lib.c:929,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:930,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:931,9'
              BranchSideFuncs:
                - bn_cmp_words
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:933,12'
          Dst:             bn_cmp_words
    - functionName:    bn_cmp_words
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - n
      BBCount:         12
      ICount:          109
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:891,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:892,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:894,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:896,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:897,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:898,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:898,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:899,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:904,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:901,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:902,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:903,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_set_negative
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 879
      functionLinenumberEnd: 884
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_is_zero
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:880,11'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:880,26'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      'crypto/bn/bn_lib.c:883,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:880,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:881,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:883,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:880,15'
          Dst:             BN_is_zero
    - functionName:    BN_is_zero
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    132
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_mask_bits
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_correct_top
        - ossl_bn_mask_bits_fixed_top
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:873,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:873,9'
              BranchSideFuncs:
                - bn_correct_top
            - BranchSide:      'crypto/bn/bn_lib.c:874,24'
              BranchSideFuncs:
                - bn_correct_top
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:872,11'
          Dst:             ossl_bn_mask_bits_fixed_top
        - Src:             'crypto/bn/bn_lib.c:874,9'
          Dst:             bn_correct_top
    - functionName:    ossl_bn_mask_bits_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:850,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:851,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:853,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:855,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:856,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:857,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:857,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:858,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:860,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bn_correct_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1178,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1179,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1186,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1179,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1180,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1184,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1181,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1182,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1183,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1186,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1187,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_is_bit_set
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:837,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:838,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:839,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:841,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:842,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:843,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_clear_bit
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bn_correct_top
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:819,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:820,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:822,9'
              BranchSideFuncs:
                - bn_correct_top
        - Branch String:   'crypto/bn/bn_lib.c:824,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:825,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:827,36'
              BranchSideFuncs:
                - bn_correct_top
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:828,5'
          Dst:             bn_correct_top
    - functionName:    BN_set_bit
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - n
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bn_wexpand
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:795,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:796,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:798,9'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_lib.c:800,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:801,24'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_lib.c:809,34'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:801,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:802,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:803,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:803,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:804,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:805,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:801,13'
          Dst:             bn_wexpand
    - functionName:    bn_wexpand
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - words
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_expand2
      functionUses:    71
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:1148,12'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:1148,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:1148,48'
              BranchSideFuncs:
                - bn_expand2
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:1148,37'
          Dst:             bn_expand2
    - functionName:    bn_expand2
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - words
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bn_expand_internal
        - bn_free_d
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:301,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:302,42'
              BranchSideFuncs:
                - bn_expand_internal
                - bn_free_d
            - BranchSide:      'crypto/bn/bn_lib.c:311,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:303,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:304,13'
              BranchSideFuncs:
                - bn_free_d
            - BranchSide:      'crypto/bn/bn_lib.c:305,13'
              BranchSideFuncs:
                - bn_free_d
        - Branch String:   'crypto/bn/bn_lib.c:305,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:306,23'
              BranchSideFuncs:
                - bn_free_d
            - BranchSide:      'crypto/bn/bn_lib.c:307,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:302,23'
          Dst:             bn_expand_internal
        - Src:             'crypto/bn/bn_lib.c:306,13'
          Dst:             bn_free_d
    - functionName:    bn_expand_internal
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - words
      BBCount:         19
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - BN_get_flags
        - ERR_new
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:269,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:270,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bn/bn_lib.c:273,22'
              BranchSideFuncs:
                - BN_get_flags
                - BN_get_flags
                - CRYPTO_zalloc
                - __assert_fail
                - CRYPTO_secure_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/bn/bn_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:274,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bn/bn_lib.c:277,22'
              BranchSideFuncs:
                - BN_get_flags
                - CRYPTO_zalloc
                - __assert_fail
                - CRYPTO_secure_zalloc
        - Branch String:   'crypto/bn/bn_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:278,13'
              BranchSideFuncs:
                - CRYPTO_secure_zalloc
                - __assert_fail
            - BranchSide:      'crypto/bn/bn_lib.c:280,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - __assert_fail
        - Branch String:   'crypto/bn/bn_lib.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:284,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'crypto/bn/bn_lib.c:284,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:284,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:285,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:286,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:288,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:270,9'
          Dst:             ERR_new
        - Src:             'crypto/bn/bn_lib.c:270,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bn/bn_lib.c:270,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bn/bn_lib.c:273,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:274,9'
          Dst:             ERR_new
        - Src:             'crypto/bn/bn_lib.c:274,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bn/bn_lib.c:274,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bn/bn_lib.c:277,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:284,5'
          Dst:             __assert_fail
    - functionName:    bn_free_d
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - clear
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_get_flags
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:206,9'
              BranchSideFuncs:
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/bn/bn_lib.c:207,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/bn/bn_lib.c:207,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:208,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/bn/bn_lib.c:210,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:205,9'
          Dst:             BN_get_flags
    - functionName:    BN_get_flags
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1117
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - n
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_cmp
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         30
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    124
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:750,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:750,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:751,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:750,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:751,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:762,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:751,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:752,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:753,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:753,18'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:754,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:756,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:762,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:763,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:768,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:763,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:764,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:766,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:769,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:772,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:776,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:777,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:778,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:778,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:779,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:780,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:780,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:781,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:788,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:783,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:784,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:785,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:785,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:786,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:787,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constant_time_lt_bn
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      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:
        - constant_time_msb_bn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:162,12'
          Dst:             constant_time_msb_bn
    - functionName:    BN_ucmp
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         21
      ICount:          184
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - BN_get_flags
        - constant_time_lt_bn
      functionUses:    64
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:716,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:716,16'
              BranchSideFuncs:
                - constant_time_lt_bn
                - constant_time_select_int
                - constant_time_lt_bn
                - constant_time_select_int
            - BranchSide:      'crypto/bn/bn_lib.c:731,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:715,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:717,13'
              BranchSideFuncs:
                - constant_time_lt_bn
                - constant_time_select_int
                - constant_time_lt_bn
                - constant_time_select_int
            - BranchSide:      'crypto/bn/bn_lib.c:731,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:719,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:720,64'
              BranchSideFuncs:
                - constant_time_lt_bn
                - constant_time_select_int
                - constant_time_lt_bn
                - constant_time_select_int
            - BranchSide:      'crypto/bn/bn_lib.c:725,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:732,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:733,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:735,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:735,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:736,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:741,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:738,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:739,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:740,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:715,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:720,44'
          Dst:             constant_time_lt_bn
        - Src:             'crypto/bn/bn_lib.c:720,19'
          Dst:             constant_time_select_int
        - Src:             'crypto/bn/bn_lib.c:722,44'
          Dst:             constant_time_lt_bn
        - Src:             'crypto/bn/bn_lib.c:722,19'
          Dst:             constant_time_select_int
    - functionName:    BN_signed_bn2native
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_signed_bn2lebin
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:703,16'
          Dst:             BN_signed_bn2lebin
    - functionName:    BN_signed_bn2lebin
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn2binpad
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:667,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:668,22'
              BranchSideFuncs:
                - bn2binpad
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:668,12'
          Dst:             bn2binpad
    - functionName:    bn2binpad
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
        - endianness
        - signedness
      BBCount:         30
      ICount:          302
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - BN_num_bits
        - bn_correct_top
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:563,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:564,15'
              BranchSideFuncs:
                - bn_correct_top
                - BN_num_bits
            - BranchSide:      'crypto/bn/bn_lib.c:578,9'
              BranchSideFuncs:
                - bn_correct_top
                - BN_num_bits
        - Branch String:   'crypto/bn/bn_lib.c:573,15'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:574,16'
              BranchSideFuncs:
                - bn_correct_top
                - BN_num_bits
            - BranchSide:      'crypto/bn/bn_lib.c:575,15'
              BranchSideFuncs:
                - bn_correct_top
                - BN_num_bits
        - Branch String:   'crypto/bn/bn_lib.c:578,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:579,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:580,16'
              BranchSideFuncs:
                - bn_correct_top
                - BN_num_bits
        - Branch String:   'crypto/bn/bn_lib.c:586,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:587,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:588,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:592,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:593,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:603,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:593,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:594,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:595,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:603,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:604,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:606,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:612,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:615,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:625,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:559,10'
          Dst:             BN_num_bits
        - Src:             'crypto/bn/bn_lib.c:583,9'
          Dst:             bn_correct_top
        - Src:             'crypto/bn/bn_lib.c:584,14'
          Dst:             BN_num_bits
    - functionName:    BN_num_bits
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_is_zero
        - BN_num_bits_word
        - bn_num_bits_consttime
      functionUses:    233
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:194,38'
              BranchSideFuncs:
                - bn_num_bits_consttime
            - BranchSide:      'crypto/bn/bn_lib.c:197,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_num_bits_word
        - Branch String:   'crypto/bn/bn_lib.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:200,14'
              BranchSideFuncs:
                - BN_num_bits_word
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:194,16'
          Dst:             bn_num_bits_consttime
        - Src:             'crypto/bn/bn_lib.c:197,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_lib.c:200,30'
          Dst:             BN_num_bits_word
    - functionName:    bn_num_bits_consttime
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          88
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits_word
        - constant_time_eq_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:161,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:162,37'
              BranchSideFuncs:
                - constant_time_eq_int
                - BN_num_bits_word
                - constant_time_eq_int
            - BranchSide:      'crypto/bn/bn_lib.c:174,35'
              BranchSideFuncs:
                - constant_time_eq_int
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:162,16'
          Dst:             constant_time_eq_int
        - Src:             'crypto/bn/bn_lib.c:165,16'
          Dst:             BN_num_bits_word
        - Src:             'crypto/bn/bn_lib.c:174,14'
          Dst:             constant_time_eq_int
    - functionName:    BN_num_bits_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - l
      BBCount:         1
      ICount:          167
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_bn2nativepad
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bn2lebinpad
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:694,16'
          Dst:             BN_bn2lebinpad
    - functionName:    BN_bn2lebinpad
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn2binpad
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:659,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:660,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:661,22'
              BranchSideFuncs:
                - bn2binpad
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:661,12'
          Dst:             bn2binpad
    - functionName:    BN_signed_native2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_signed_lebin2bn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:685,16'
          Dst:             BN_signed_lebin2bn
    - functionName:    BN_signed_lebin2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin2bn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:654,12'
          Dst:             bin2bn
    - functionName:    bin2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
        - endianness
        - signedness
      BBCount:         50
      ICount:          363
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - BN_clear
        - BN_free
        - BN_new
        - bn_correct_top
        - bn_wexpand
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:446,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:448,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
                - BN_clear
                - BN_new
        - Branch String:   'crypto/bn/bn_lib.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:449,20'
              BranchSideFuncs:
                - BN_new
                - bn_wexpand
                - bn_correct_top
                - BN_free
                - BN_clear
            - BranchSide:      'crypto/bn/bn_lib.c:450,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
                - BN_clear
        - Branch String:   'crypto/bn/bn_lib.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:451,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:458,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
                - BN_clear
        - Branch String:   'crypto/bn/bn_lib.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:459,18'
              BranchSideFuncs:
                - BN_clear
            - BranchSide:      'crypto/bn/bn_lib.c:468,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:468,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:469,14'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:473,14'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:480,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:481,19'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:490,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:490,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:490,25'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:490,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:490,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:491,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:498,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:498,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:499,13'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:503,9'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:499,22'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:499,28'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:500,16'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:499,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:500,16'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:501,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:507,11'
              BranchSideFuncs:
                - bn_wexpand
                - bn_correct_top
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:508,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:509,17'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:512,16'
              BranchSideFuncs:
                - bn_correct_top
        - Branch String:   'crypto/bn/bn_lib.c:514,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:515,18'
              BranchSideFuncs:
                - bn_correct_top
            - BranchSide:      'crypto/bn/bn_lib.c:531,20'
              BranchSideFuncs:
                - bn_correct_top
        - Branch String:   'crypto/bn/bn_lib.c:518,24'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:518,27'
              BranchSideFuncs:
                - bn_correct_top
            - BranchSide:      'crypto/bn/bn_lib.c:518,9'
              BranchSideFuncs:
                - bn_correct_top
        - Branch String:   'crypto/bn/bn_lib.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:519,36'
              BranchSideFuncs:
                - bn_correct_top
            - BranchSide:      'crypto/bn/bn_lib.c:525,21'
              BranchSideFuncs:
                - bn_correct_top
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:449,20'
          Dst:             BN_new
        - Src:             'crypto/bn/bn_lib.c:459,9'
          Dst:             BN_clear
        - Src:             'crypto/bn/bn_lib.c:508,9'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_lib.c:509,9'
          Dst:             BN_free
        - Src:             'crypto/bn/bn_lib.c:531,5'
          Dst:             bn_correct_top
    - functionName:    BN_new
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    127
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:248,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/bn/bn_lib.c:248,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/bn/bn_lib.c:248,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:249,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:250,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_clear
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_cleanse
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:398,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:400,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
        - Branch String:   'crypto/bn/bn_lib.c:400,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:401,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'crypto/bn/bn_lib.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:401,9'
          Dst:             OPENSSL_cleanse
    - functionName:    BN_free
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_get_flags
        - bn_free_d
      functionUses:    291
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:230,23'
              BranchSideFuncs:
                - BN_get_flags
                - bn_free_d
                - CRYPTO_free
        - Branch String:   'crypto/bn/bn_lib.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:231,19'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_lib.c:232,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/bn/bn_lib.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:232,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_lib.c:233,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:230,10'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:231,9'
          Dst:             bn_free_d
    - functionName:    BN_native2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:676,16'
          Dst:             BN_lebin2bn
    - functionName:    BN_lebin2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin2bn
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:649,12'
          Dst:             bin2bn
    - functionName:    BN_bn2bin
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - to
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn2binpad
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:644,12'
          Dst:             bn2binpad
    - functionName:    BN_signed_bn2bin
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn2binpad
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:639,22'
              BranchSideFuncs:
                - bn2binpad
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:639,12'
          Dst:             bn2binpad
    - functionName:    BN_bn2binpad
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - to
        - tolen
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn2binpad
      functionUses:    28
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:630,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:631,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:632,22'
              BranchSideFuncs:
                - bn2binpad
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:632,12'
          Dst:             bn2binpad
    - functionName:    BN_signed_bin2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin2bn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:542,12'
          Dst:             bin2bn
    - functionName:    BN_bin2bn
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - len
        - ret
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin2bn
      functionUses:    89
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:537,12'
          Dst:             bin2bn
    - functionName:    bn_expand
      functionSourceFile: '/src/openssl/crypto/bn/bn_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - bits
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bn_expand2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_local.h:671,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_local.h:672,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_local.h:674,11'
              BranchSideFuncs:
                - bn_expand2
        - Branch String:   'crypto/bn/bn_local.h:674,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_local.h:675,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_local.h:677,24'
              BranchSideFuncs:
                - bn_expand2
      Callsites:
        - Src:             'crypto/bn/bn_local.h:677,12'
          Dst:             bn_expand2
    - functionName:    BN_set_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_expand
      functionUses:    56
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:421,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:422,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:420,9'
          Dst:             bn_expand
    - functionName:    BN_get_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:410,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:411,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_swap
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          102
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_copy
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         14
      ICount:          110
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_get_flags
        - bn_wexpand
      functionUses:    145
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:339,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:339,52'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_lib.c:339,62'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_lib.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:342,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:343,20'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_lib.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:346,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:347,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:349,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:339,16'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:343,9'
          Dst:             bn_wexpand
    - functionName:    BN_dup
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_copy
        - BN_free
        - BN_get_flags
      functionUses:    52
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:322,22'
              BranchSideFuncs:
                - BN_get_flags
                - BN_new
                - BN_copy
                - BN_free
                - BN_secure_new
        - Branch String:   'crypto/bn/bn_lib.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:322,42'
              BranchSideFuncs:
                - BN_secure_new
                - BN_copy
                - BN_free
            - BranchSide:      'crypto/bn/bn_lib.c:322,60'
              BranchSideFuncs:
                - BN_new
                - BN_copy
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:325,18'
              BranchSideFuncs:
                - BN_copy
                - BN_free
        - Branch String:   'crypto/bn/bn_lib.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:326,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:330,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:322,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:322,42'
          Dst:             BN_secure_new
        - Src:             'crypto/bn/bn_lib.c:322,60'
          Dst:             BN_new
        - Src:             'crypto/bn/bn_lib.c:325,10'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_lib.c:326,9'
          Dst:             BN_free
    - functionName:    BN_secure_new
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_new
      functionUses:    27
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:257,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:257,20'
              BranchSideFuncs:
                - BN_new
            - BranchSide:      'crypto/bn/bn_lib.c:257,20'
              BranchSideFuncs:
                - BN_new
        - Branch String:   'crypto/bn/bn_lib.c:258,10'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:258,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:259,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:257,20'
          Dst:             BN_new
    - functionName:    bn_init
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_clear_free
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         13
      ICount:          62
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_get_flags
        - OPENSSL_cleanse
        - bn_free_d
      functionUses:    129
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:216,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:218,9'
              BranchSideFuncs:
                - BN_get_flags
                - OPENSSL_cleanse
                - CRYPTO_free
                - BN_get_flags
                - bn_free_d
        - Branch String:   'crypto/bn/bn_lib.c:218,22'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:218,39'
              BranchSideFuncs:
                - BN_get_flags
                - bn_free_d
                - BN_get_flags
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_lib.c:220,22'
              BranchSideFuncs:
                - BN_get_flags
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'crypto/bn/bn_lib.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:219,19'
              BranchSideFuncs:
                - BN_get_flags
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_lib.c:220,22'
              BranchSideFuncs:
                - BN_get_flags
                - OPENSSL_cleanse
                - CRYPTO_free
        - Branch String:   'crypto/bn/bn_lib.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:220,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_lib.c:221,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bn/bn_lib.c:218,26'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:219,9'
          Dst:             bn_free_d
        - Src:             'crypto/bn/bn_lib.c:220,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_lib.c:221,9'
          Dst:             OPENSSL_cleanse
    - functionName:    BN_value_one
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    55
      BranchProfiles:  []
      Callsites:       []
    - functionName:    BN_get_params
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - which
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:70,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:71,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:71,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:72,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:73,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:73,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:74,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:75,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:75,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:76,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:78,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    BN_set_params
      functionSourceFile: '/src/openssl/crypto/bn/bn_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mult
        - high
        - low
        - mont
      BBCount:         25
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_lib.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:42,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:47,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:43,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:44,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:53,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:48,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:49,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:50,30'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:54,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:55,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:56,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:60,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_lib.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_lib.c:61,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_lib.c:62,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_bn_mont_ctx_eq
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - m1
        - m2
      BBCount:         14
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - BN_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:493,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:494,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:495,17'
              BranchSideFuncs:
                - BN_cmp
        - Branch String:   'crypto/bn/bn_mont.c:495,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:496,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:497,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mont.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:500,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mont.c:500,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:501,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:502,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mont.c:502,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:503,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:508,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:495,9'
          Dst:             BN_cmp
    - functionName:    ossl_bn_mont_ctx_set
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - modulus
        - ri
        - rr
        - rrlen
        - nlo
        - nhi
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - BN_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:474,19'
              BranchSideFuncs:
                - BN_bin2bn
        - Branch String:   'crypto/bn/bn_mont.c:474,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:475,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:476,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:472,9'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mont.c:474,9'
          Dst:             BN_bin2bn
    - functionName:    BN_MONT_CTX_set_locked
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmont
        - lock
        - mod
        - ctx
      BBCount:         17
      ICount:          112
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_MONT_CTX_set
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:431,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:432,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/bn/bn_mont.c:433,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
        - Branch String:   'crypto/bn/bn_mont.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:436,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:446,11'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
        - Branch String:   'crypto/bn/bn_mont.c:447,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:449,26'
              BranchSideFuncs:
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
        - Branch String:   'crypto/bn/bn_mont.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:450,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/bn/bn_mont.c:455,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
        - Branch String:   'crypto/bn/bn_mont.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:456,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/bn/bn_mont.c:460,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - BN_MONT_CTX_free
        - Branch String:   'crypto/bn/bn_mont.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:461,26'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/bn/bn_mont.c:464,18'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:431,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/bn/bn_mont.c:434,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/bn/bn_mont.c:446,11'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/bn/bn_mont.c:449,10'
          Dst:             BN_MONT_CTX_set
        - Src:             'crypto/bn/bn_mont.c:450,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/bn/bn_mont.c:455,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/bn/bn_mont.c:456,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/bn/bn_mont.c:461,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/bn/bn_mont.c:465,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    BN_MONT_CTX_new
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_MONT_CTX_init
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:230,18'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:232,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_MONT_CTX_init
            - BranchSide:      'crypto/bn/bn_mont.c:232,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_MONT_CTX_init
        - Branch String:   'crypto/bn/bn_mont.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:235,22'
              BranchSideFuncs:
                - BN_MONT_CTX_init
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:235,5'
          Dst:             BN_MONT_CTX_init
    - functionName:    BN_MONT_CTX_set
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
        - mod
        - ctx
      BBCount:         46
      ICount:          337
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_copy
        - BN_div
        - BN_get_flags
        - BN_is_one
        - BN_is_zero
        - BN_lshift
        - BN_mod_inverse
        - BN_num_bits
        - BN_set_bit
        - BN_set_flags
        - BN_set_word
        - BN_sub_word
        - BN_zero_ex
        - bn_init
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:269,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_get_flags
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
                - BN_set_flags
        - Branch String:   'crypto/bn/bn_mont.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:271,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:272,11'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_get_flags
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
                - BN_set_flags
        - Branch String:   'crypto/bn/bn_mont.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:274,9'
              BranchSideFuncs:
                - BN_get_flags
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
                - BN_set_flags
            - BranchSide:      'crypto/bn/bn_mont.c:275,22'
              BranchSideFuncs:
                - BN_get_flags
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
                - BN_set_flags
        - Branch String:   'crypto/bn/bn_mont.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:276,24'
              BranchSideFuncs:
                - BN_set_flags
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
            - BranchSide:      'crypto/bn/bn_mont.c:277,5'
              BranchSideFuncs:
                - bn_init
                - BN_get_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
                - BN_set_flags
        - Branch String:   'crypto/bn/bn_mont.c:289,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:290,13'
              BranchSideFuncs:
                - BN_set_flags
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_mont.c:292,33'
              BranchSideFuncs:
                - BN_num_bits
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
        - Branch String:   'crypto/bn/bn_mont.c:340,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:341,13'
              BranchSideFuncs:
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_CTX_end
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_mont.c:343,18'
              BranchSideFuncs:
                - BN_is_one
                - BN_mod_inverse
                - BN_lshift
                - BN_CTX_end
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
                - BN_zero_ex
        - Branch String:   'crypto/bn/bn_mont.c:347,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:348,13'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_lshift
                - BN_CTX_end
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
            - BranchSide:      'crypto/bn/bn_mont.c:349,34'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_lshift
                - BN_CTX_end
                - BN_is_zero
                - BN_sub_word
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
        - Branch String:   'crypto/bn/bn_mont.c:349,18'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:350,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:351,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:352,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_sub_word
                - BN_CTX_end
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
            - BranchSide:      'crypto/bn/bn_mont.c:353,25'
              BranchSideFuncs:
                - BN_is_zero
                - BN_sub_word
                - BN_CTX_end
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
                - BN_set_word
        - Branch String:   'crypto/bn/bn_mont.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:354,30'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
            - BranchSide:      'crypto/bn/bn_mont.c:358,30'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_div
                - BN_zero_ex
                - BN_set_bit
                - BN_div
        - Branch String:   'crypto/bn/bn_mont.c:354,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:355,17'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_zero_ex
                - BN_set_bit
                - BN_div
            - BranchSide:      'crypto/bn/bn_mont.c:356,9'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_zero_ex
                - BN_set_bit
                - BN_div
        - Branch String:   'crypto/bn/bn_mont.c:358,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:0,0'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_zero_ex
                - BN_set_bit
                - BN_div
            - BranchSide:      'crypto/bn/bn_mont.c:359,17'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:361,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:362,13'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_div
            - BranchSide:      'crypto/bn/bn_mont.c:366,24'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_div
        - Branch String:   'crypto/bn/bn_mont.c:366,23'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:366,39'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_div
            - BranchSide:      'crypto/bn/bn_mont.c:366,9'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_set_bit
                - BN_CTX_end
                - BN_div
        - Branch String:   'crypto/bn/bn_mont.c:393,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:394,9'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:395,10'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:396,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:398,14'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:398,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:399,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:400,20'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:266,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_mont.c:269,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/bn/bn_mont.c:270,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_mont.c:273,10'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mont.c:275,9'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_mont.c:276,9'
          Dst:             BN_set_flags
        - Src:             'crypto/bn/bn_mont.c:284,9'
          Dst:             bn_init
        - Src:             'crypto/bn/bn_mont.c:289,13'
          Dst:             BN_get_flags
        - Src:             'crypto/bn/bn_mont.c:290,13'
          Dst:             BN_set_flags
        - Src:             'crypto/bn/bn_mont.c:292,21'
          Dst:             BN_num_bits
        - Src:             'crypto/bn/bn_mont.c:339,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_mont.c:340,15'
          Dst:             BN_set_bit
        - Src:             'crypto/bn/bn_mont.c:347,13'
          Dst:             BN_is_one
        - Src:             'crypto/bn/bn_mont.c:348,13'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_mont.c:349,19'
          Dst:             BN_mod_inverse
        - Src:             'crypto/bn/bn_mont.c:351,14'
          Dst:             BN_lshift
        - Src:             'crypto/bn/bn_mont.c:353,14'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_mont.c:354,18'
          Dst:             BN_sub_word
        - Src:             'crypto/bn/bn_mont.c:358,18'
          Dst:             BN_set_word
        - Src:             'crypto/bn/bn_mont.c:361,14'
          Dst:             BN_div
        - Src:             'crypto/bn/bn_mont.c:392,5'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_mont.c:393,10'
          Dst:             BN_set_bit
        - Src:             'crypto/bn/bn_mont.c:395,10'
          Dst:             BN_div
        - Src:             'crypto/bn/bn_mont.c:405,5'
          Dst:             BN_CTX_end
    - functionName:    BN_MONT_CTX_free
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mont
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
      functionUses:    33
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:254,20'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/bn/bn_mont.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:257,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/bn/bn_mont.c:258,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:254,5'
          Dst:             BN_clear_free
        - Src:             'crypto/bn/bn_mont.c:255,5'
          Dst:             BN_clear_free
        - Src:             'crypto/bn/bn_mont.c:256,5'
          Dst:             BN_clear_free
    - functionName:    BN_MONT_CTX_init
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:243,5'
          Dst:             bn_init
        - Src:             'crypto/bn/bn_mont.c:244,5'
          Dst:             bn_init
        - Src:             'crypto/bn/bn_mont.c:245,5'
          Dst:             bn_init
    - functionName:    BN_MONT_CTX_copy
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         12
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - BN_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:412,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:414,20'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/bn/bn_mont.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:415,9'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/bn/bn_mont.c:416,20'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/bn/bn_mont.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:417,9'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/bn/bn_mont.c:418,20'
              BranchSideFuncs:
                - BN_copy
        - Branch String:   'crypto/bn/bn_mont.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:420,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:414,10'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mont.c:416,10'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mont.c:418,10'
          Dst:             BN_copy
    - functionName:    bn_to_mont_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - mont
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_mul_mont_fixed_top
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:225,12'
          Dst:             bn_mul_mont_fixed_top
    - functionName:    bn_mul_mont_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 85
      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:         31
      ICount:          223
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - bn_from_montgomery_word
        - bn_mul_fixed_top
        - bn_mul_mont
        - bn_sqr_fixed_top
        - bn_wexpand
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:45,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:45,20'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
                - bn_wexpand
                - bn_mul_mont
            - BranchSide:      'crypto/bn/bn_mont.c:57,10'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:45,41'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:45,44'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
                - bn_wexpand
                - bn_mul_mont
            - BranchSide:      'crypto/bn/bn_mont.c:57,10'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:45,58'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:45,61'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
                - bn_wexpand
                - bn_mul_mont
            - BranchSide:      'crypto/bn/bn_mont.c:57,10'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:46,24'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_mont
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
            - BranchSide:      'crypto/bn/bn_mont.c:57,10'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:46,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:48,25'
              BranchSideFuncs:
                - bn_mul_mont
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:48,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:49,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:54,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:60,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:63,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:66,9'
              BranchSideFuncs:
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
                - bn_sqr_fixed_top
        - Branch String:   'crypto/bn/bn_mont.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:67,31'
              BranchSideFuncs:
                - bn_sqr_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
            - BranchSide:      'crypto/bn/bn_mont.c:70,31'
              BranchSideFuncs:
                - bn_mul_fixed_top
                - BN_CTX_end
                - bn_from_montgomery_word
        - Branch String:   'crypto/bn/bn_mont.c:67,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:68,13'
              BranchSideFuncs:
                - bn_from_montgomery_word
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:69,5'
              BranchSideFuncs:
                - bn_from_montgomery_word
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:70,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:0,0'
              BranchSideFuncs:
                - bn_from_montgomery_word
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:71,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:76,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:81,9'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:46,13'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mont.c:48,13'
          Dst:             bn_mul_mont
        - Src:             'crypto/bn/bn_mont.c:60,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/bn/bn_mont.c:61,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_mont.c:67,14'
          Dst:             bn_sqr_fixed_top
        - Src:             'crypto/bn/bn_mont.c:70,14'
          Dst:             bn_mul_fixed_top
        - Src:             'crypto/bn/bn_mont.c:75,10'
          Dst:             bn_from_montgomery_word
        - Src:             'crypto/bn/bn_mont.c:83,5'
          Dst:             BN_CTX_end
    - functionName:    bn_mul_mont
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bn_from_montgomery_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - r
        - mont
      BBCount:         22
      ICount:          303
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - bn_mul_add_words
        - bn_sub_words
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:102,16'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_sub_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mont.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:106,15'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mont.c:111,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:112,29'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - bn_mul_add_words
            - BranchSide:      'crypto/bn/bn_mont.c:116,14'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mont.c:125,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:126,30'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_wexpand
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mont.c:133,20'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mont.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:135,16'
              BranchSideFuncs:
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mont.c:153,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:154,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mont.c:158,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:103,9'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mont.c:126,13'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mont.c:133,9'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mont.c:147,14'
          Dst:             bn_sub_words
    - functionName:    bn_from_mont_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - a
        - mont
        - ctx
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_copy
        - bn_from_montgomery_word
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mont.c:182,31'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:182,42'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - bn_from_montgomery_word
            - BranchSide:      'crypto/bn/bn_mont.c:182,31'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mont.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mont.c:182,9'
              BranchSideFuncs:
                - bn_from_montgomery_word
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mont.c:183,40'
              BranchSideFuncs:
                - bn_from_montgomery_word
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:181,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/bn/bn_mont.c:182,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_mont.c:182,34'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mont.c:183,16'
          Dst:             bn_from_montgomery_word
        - Src:             'crypto/bn/bn_mont.c:185,5'
          Dst:             BN_CTX_end
    - functionName:    BN_from_montgomery
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ret
        - a
        - mont
        - ctx
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_correct_top
        - bn_from_mont_fixed_top
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:167,12'
          Dst:             bn_from_mont_fixed_top
        - Src:             'crypto/bn/bn_mont.c:168,5'
          Dst:             bn_correct_top
    - functionName:    BN_mod_mul_montgomery
      functionSourceFile: '/src/openssl/crypto/bn/bn_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      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:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_correct_top
        - bn_mul_mont_fixed_top
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_mont.c:29,15'
          Dst:             bn_mul_mont_fixed_top
        - Src:             'crypto/bn/bn_mont.c:31,5'
          Dst:             bn_correct_top
    - functionName:    bn_mul_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         71
      ICount:          452
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_copy
        - BN_num_bits_word
        - BN_zero_ex
        - __assert_fail
        - bn_mul_comba8
        - bn_mul_normal
        - bn_mul_part_recursive
        - bn_mul_recursive
        - bn_wexpand
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:527,19'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:527,23'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_mul.c:528,9'
              BranchSideFuncs:
                - BN_zero_ex
        - Branch String:   'crypto/bn/bn_mul.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:528,9'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_mul.c:531,11'
              BranchSideFuncs:
                - BN_CTX_start
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
                - BN_CTX_get
        - Branch String:   'crypto/bn/bn_mul.c:534,18'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:534,22'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:535,30'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:534,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:535,30'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:538,14'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:535,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:536,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:537,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:544,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:554,13'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
                - bn_wexpand
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:564,10'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
        - Branch String:   'crypto/bn/bn_mul.c:554,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:555,28'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_comba8
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_mul.c:561,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
        - Branch String:   'crypto/bn/bn_mul.c:555,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:556,17'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:557,13'
              BranchSideFuncs:
                - bn_mul_comba8
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:564,37'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:564,41'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
            - BranchSide:      'crypto/bn/bn_mul.c:602,20'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:564,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:565,13'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
            - BranchSide:      'crypto/bn/bn_mul.c:602,20'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:565,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:565,24'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
            - BranchSide:      'crypto/bn/bn_mul.c:600,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:565,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:570,17'
              BranchSideFuncs:
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
                - BN_num_bits_word
            - BranchSide:      'crypto/bn/bn_mul.c:600,5'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:570,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:571,48'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
            - BranchSide:      'crypto/bn/bn_mul.c:573,17'
              BranchSideFuncs:
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_num_bits_word
        - Branch String:   'crypto/bn/bn_mul.c:573,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:574,48'
              BranchSideFuncs:
                - BN_num_bits_word
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
            - BranchSide:      'crypto/bn/bn_mul.c:576,23'
              BranchSideFuncs:
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:577,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:577,13'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
            - BranchSide:      'crypto/bn/bn_mul.c:577,13'
              BranchSideFuncs:
                - __assert_fail
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:577,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:577,13'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
            - BranchSide:      'crypto/bn/bn_mul.c:578,17'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:580,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:581,17'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:582,17'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:582,24'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:582,27'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_mul.c:583,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:582,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:583,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_mul.c:591,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:583,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:584,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:585,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_part_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:585,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:586,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:587,39'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:591,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:592,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:593,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:593,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:594,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:595,34'
              BranchSideFuncs:
                - bn_mul_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:602,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:603,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:604,15'
              BranchSideFuncs:
                - bn_mul_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_mul.c:612,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:612,28'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:615,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_mul.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:613,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_mul.c:615,9'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:528,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_mul.c:533,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/bn/bn_mul.c:535,19'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_mul.c:555,17'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:558,13'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:571,21'
          Dst:             BN_num_bits_word
        - Src:             'crypto/bn/bn_mul.c:574,21'
          Dst:             BN_num_bits_word
        - Src:             'crypto/bn/bn_mul.c:577,13'
          Dst:             __assert_fail
        - Src:             'crypto/bn/bn_mul.c:579,17'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_mul.c:583,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:585,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:587,17'
          Dst:             bn_mul_part_recursive
        - Src:             'crypto/bn/bn_mul.c:591,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:593,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:595,17'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:602,9'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_mul.c:605,5'
          Dst:             bn_mul_normal
        - Src:             'crypto/bn/bn_mul.c:612,20'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_mul.c:618,5'
          Dst:             BN_CTX_end
    - functionName:    bn_mul_part_recursive
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - n
        - tna
        - tnb
        - t
      BBCount:         63
      ICount:          705
      EdgeCount:       77
      CyclomaticComplexity: 16
      functionsReached:
        - bn_add_words
        - bn_cmp_part_words
        - bn_mul_comba8
        - bn_mul_normal
        - bn_mul_part_recursive
        - bn_mul_recursive
        - bn_sub_part_words
        - bn_sub_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:329,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:330,23'
              BranchSideFuncs:
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:335,28'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
        - Branch String:   'crypto/bn/bn_mul.c:338,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:340,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:345,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:345,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:353,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:353,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:353,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:353,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:359,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:359,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:375,9'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
        - Branch String:   'crypto/bn/bn_mul.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:376,25'
              BranchSideFuncs:
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_normal
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:381,15'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
        - Branch String:   'crypto/bn/bn_mul.c:388,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:389,17'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
            - BranchSide:      'crypto/bn/bn_mul.c:391,17'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
                - bn_mul_recursive
        - Branch String:   'crypto/bn/bn_mul.c:392,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:393,32'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:396,20'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:396,20'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:397,37'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:403,21'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
        - Branch String:   'crypto/bn/bn_mul.c:405,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:405,20'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:408,17'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:404,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:406,33'
              BranchSideFuncs:
                - bn_mul_normal
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:408,17'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_part_recursive
        - Branch String:   'crypto/bn/bn_mul.c:414,33'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:414,36'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:415,49'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:414,25'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:415,49'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:419,32'
              BranchSideFuncs:
                - bn_mul_part_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_recursive
        - Branch String:   'crypto/bn/bn_mul.c:419,41'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:419,44'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:420,44'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:439,36'
              BranchSideFuncs:
                - bn_sub_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_mul.c:442,36'
              BranchSideFuncs:
                - bn_add_words
                - bn_add_words
        - Branch String:   'crypto/bn/bn_mul.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:453,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:462,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:463,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:470,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:468,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:464,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:469,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:330,9'
          Dst:             bn_mul_normal
        - Src:             'crypto/bn/bn_mul.c:335,10'
          Dst:             bn_cmp_part_words
        - Src:             'crypto/bn/bn_mul.c:336,10'
          Dst:             bn_cmp_part_words
        - Src:             'crypto/bn/bn_mul.c:340,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:341,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:345,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:346,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:353,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:354,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:359,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:360,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:376,9'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:377,9'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:378,9'
          Dst:             bn_mul_normal
        - Src:             'crypto/bn/bn_mul.c:382,9'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:383,9'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:393,13'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:397,13'
          Dst:             bn_mul_part_recursive
        - Src:             'crypto/bn/bn_mul.c:406,17'
          Dst:             bn_mul_normal
        - Src:             'crypto/bn/bn_mul.c:415,25'
          Dst:             bn_mul_part_recursive
        - Src:             'crypto/bn/bn_mul.c:420,25'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:436,16'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:439,21'
          Dst:             bn_sub_words
        - Src:             'crypto/bn/bn_mul.c:442,21'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:451,17'
          Dst:             bn_add_words
    - functionName:    bn_mul_recursive
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - n2
        - dna
        - dnb
        - t
      BBCount:         65
      ICount:          652
      EdgeCount:       82
      CyclomaticComplexity: 19
      functionsReached:
        - bn_add_words
        - bn_cmp_part_words
        - bn_mul_comba4
        - bn_mul_comba8
        - bn_mul_normal
        - bn_mul_recursive
        - bn_sub_part_words
        - bn_sub_words
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:194,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:194,20'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_normal
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:200,9'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_normal
        - Branch String:   'crypto/bn/bn_mul.c:194,29'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:194,32'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_normal
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:200,9'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_normal
        - Branch String:   'crypto/bn/bn_mul.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:195,23'
              BranchSideFuncs:
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:200,9'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_normal
        - Branch String:   'crypto/bn/bn_mul.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:201,23'
              BranchSideFuncs:
                - bn_mul_normal
            - BranchSide:      'crypto/bn/bn_mul.c:208,28'
              BranchSideFuncs:
                - bn_cmp_part_words
                - bn_cmp_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_sub_part_words
        - Branch String:   'crypto/bn/bn_mul.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:203,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:205,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:211,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:213,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:217,14'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:220,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:227,14'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:227,14'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:227,14'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:230,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:235,14'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:238,27'
              BranchSideFuncs:
                - bn_sub_part_words
                - bn_sub_part_words
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:244,9'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
        - Branch String:   'crypto/bn/bn_mul.c:244,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:244,19'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:253,16'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:244,28'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:244,31'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
            - BranchSide:      'crypto/bn/bn_mul.c:253,16'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:246,14'
              BranchSideFuncs:
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:253,16'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
        - Branch String:   'crypto/bn/bn_mul.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:247,29'
              BranchSideFuncs:
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:249,21'
              BranchSideFuncs:
                - bn_mul_comba4
                - bn_mul_comba4
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:253,23'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:253,26'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:266,15'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:253,35'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:253,38'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
            - BranchSide:      'crypto/bn/bn_mul.c:266,15'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:253,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:256,14'
              BranchSideFuncs:
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:266,15'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:256,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:257,29'
              BranchSideFuncs:
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:259,21'
              BranchSideFuncs:
                - bn_mul_comba8
                - bn_mul_comba8
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:267,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:268,32'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:270,21'
              BranchSideFuncs:
                - bn_mul_recursive
                - bn_mul_recursive
                - bn_add_words
                - bn_add_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:284,36'
              BranchSideFuncs:
                - bn_sub_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_mul.c:287,36'
              BranchSideFuncs:
                - bn_add_words
                - bn_add_words
        - Branch String:   'crypto/bn/bn_mul.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:297,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:298,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:307,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:308,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:315,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:309,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:314,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:195,9'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:201,9'
          Dst:             bn_mul_normal
        - Src:             'crypto/bn/bn_mul.c:208,10'
          Dst:             bn_cmp_part_words
        - Src:             'crypto/bn/bn_mul.c:209,10'
          Dst:             bn_cmp_part_words
        - Src:             'crypto/bn/bn_mul.c:213,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:214,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:220,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:221,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:230,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:231,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:238,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:239,9'
          Dst:             bn_sub_part_words
        - Src:             'crypto/bn/bn_mul.c:247,13'
          Dst:             bn_mul_comba4
        - Src:             'crypto/bn/bn_mul.c:251,9'
          Dst:             bn_mul_comba4
        - Src:             'crypto/bn/bn_mul.c:252,9'
          Dst:             bn_mul_comba4
        - Src:             'crypto/bn/bn_mul.c:257,13'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:261,9'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:262,9'
          Dst:             bn_mul_comba8
        - Src:             'crypto/bn/bn_mul.c:268,13'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:271,9'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:272,9'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:281,16'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:284,21'
          Dst:             bn_sub_words
        - Src:             'crypto/bn/bn_mul.c:287,21'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:296,17'
          Dst:             bn_add_words
    - functionName:    bn_mul_normal
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - na
        - b
        - nb
      BBCount:         19
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - bn_mul_add_words
        - bn_mul_words
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:627,13'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_words
            - BranchSide:      'crypto/bn/bn_mul.c:638,12'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_words
        - Branch String:   'crypto/bn/bn_mul.c:639,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:640,28'
              BranchSideFuncs:
                - bn_mul_words
            - BranchSide:      'crypto/bn/bn_mul.c:643,30'
              BranchSideFuncs:
                - bn_mul_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:646,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:647,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:648,36'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:649,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:650,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:651,36'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:652,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:653,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:654,36'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:655,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:656,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:657,36'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:640,15'
          Dst:             bn_mul_words
        - Src:             'crypto/bn/bn_mul.c:643,17'
          Dst:             bn_mul_words
        - Src:             'crypto/bn/bn_mul.c:648,17'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:651,17'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:654,17'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:657,17'
          Dst:             bn_mul_add_words
    - functionName:    bn_sub_part_words
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - cl
        - dl
      BBCount:         90
      ICount:          578
      EdgeCount:       118
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - bn_sub_words
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:33,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:33,5'
              BranchSideFuncs:
                - bn_sub_words
            - BranchSide:      'crypto/bn/bn_mul.c:34,22'
              BranchSideFuncs:
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_mul.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:37,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:39,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:77,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:47,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:48,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:49,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:49,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:50,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:52,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:54,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:55,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:56,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:56,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:57,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:59,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:61,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:62,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:63,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:63,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:64,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:66,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:68,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:69,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:70,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:70,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:71,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:79,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:111,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:81,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:82,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:83,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:83,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:84,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:86,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:88,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:89,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:90,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:90,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:93,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:95,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:96,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:97,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:97,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:98,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:100,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:102,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:103,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:104,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:104,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:105,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:107,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:112,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:133,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:112,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:113,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:113,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:115,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:120,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:125,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:129,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:116,25'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:116,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:117,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:121,25'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:121,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:122,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:126,25'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:127,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:128,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:136,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:137,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:138,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:139,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:140,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:141,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:142,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:143,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:144,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_mul.c:145,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:146,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:148,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:33,5'
          Dst:             __assert_fail
        - Src:             'crypto/bn/bn_mul.c:34,9'
          Dst:             bn_sub_words
    - functionName:    BN_mul
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - ctx
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_correct_top
        - bn_mul_fixed_top
      functionUses:    35
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:499,15'
          Dst:             bn_mul_fixed_top
        - Src:             'crypto/bn/bn_mul.c:501,5'
          Dst:             bn_correct_top
    - functionName:    bn_mul_low_normal
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - n
      BBCount:         13
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - bn_mul_add_words
        - bn_mul_words
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:669,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:670,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:671,28'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:672,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:673,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:674,28'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:675,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:676,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:677,28'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_mul.c:678,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:679,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_mul.c:680,28'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
                - bn_mul_add_words
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:666,5'
          Dst:             bn_mul_words
        - Src:             'crypto/bn/bn_mul.c:671,9'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:674,9'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:677,9'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_mul.c:680,9'
          Dst:             bn_mul_add_words
    - functionName:    bn_mul_low_recursive
      functionSourceFile: '/src/openssl/crypto/bn/bn_mul.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - b
        - n2
        - t
      BBCount:         6
      ICount:          150
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_add_words
        - bn_mul_low_normal
        - bn_mul_low_recursive
        - bn_mul_recursive
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_mul.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_mul.c:484,32'
              BranchSideFuncs:
                - bn_mul_low_recursive
                - bn_add_words
                - bn_mul_low_recursive
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_mul.c:489,29'
              BranchSideFuncs:
                - bn_mul_low_normal
                - bn_mul_low_normal
                - bn_add_words
                - bn_add_words
      Callsites:
        - Src:             'crypto/bn/bn_mul.c:482,5'
          Dst:             bn_mul_recursive
        - Src:             'crypto/bn/bn_mul.c:484,9'
          Dst:             bn_mul_low_recursive
        - Src:             'crypto/bn/bn_mul.c:485,9'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:486,9'
          Dst:             bn_mul_low_recursive
        - Src:             'crypto/bn/bn_mul.c:487,9'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:489,9'
          Dst:             bn_mul_low_normal
        - Src:             'crypto/bn/bn_mul.c:490,9'
          Dst:             bn_mul_low_normal
        - Src:             'crypto/bn/bn_mul.c:491,9'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_mul.c:492,9'
          Dst:             bn_add_words
    - functionName:    BN_options
      functionSourceFile: '/src/openssl/crypto/bn/bn_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_print.c:61,10'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:61,10'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/bn/bn_print.c:61,10'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/bn/bn_print.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_print.c:62,13'
              BranchSideFuncs:
                - BIO_snprintf
      Callsites:
        - Src:             'crypto/bn/bn_print.c:67,9'
          Dst:             BIO_snprintf
    - functionName:    BN_print
      functionSourceFile: '/src/openssl/crypto/bn/bn_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - a
      BBCount:         30
      ICount:          163
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_write
        - BN_is_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_print.c:36,18'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:36,31'
              BranchSideFuncs:
                - BIO_write
                - BN_is_zero
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:38,20'
              BranchSideFuncs:
                - BN_is_zero
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_print.c:38,20'
              BranchSideFuncs:
                - BN_is_zero
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:38,23'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:38,36'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:40,14'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_print.c:40,14'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:40,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:41,16'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:51,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_print.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:43,24'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:50,5'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:44,19'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:44,22'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:45,31'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:44,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:45,31'
              BranchSideFuncs:
                - BIO_write
            - BranchSide:      'crypto/bn/bn_print.c:49,9'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/bn/bn_print.c:45,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:46,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_print.c:47,19'
              BranchSideFuncs:
                - BIO_write
      Callsites:
        - Src:             'crypto/bn/bn_print.c:36,21'
          Dst:             BIO_write
        - Src:             'crypto/bn/bn_print.c:38,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_print.c:38,26'
          Dst:             BIO_write
        - Src:             'crypto/bn/bn_print.c:45,21'
          Dst:             BIO_write
    - functionName:    BN_print_fp
      functionSourceFile: '/src/openssl/crypto/bn/bn_print.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - a
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - BN_print
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_print.c:22,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_print.c:23,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_print.c:24,5'
              BranchSideFuncs:
                - BIO_ctrl
                - BN_print
                - BIO_free
      Callsites:
        - Src:             'crypto/bn/bn_print.c:22,22'
          Dst:             BIO_s_file
        - Src:             'crypto/bn/bn_print.c:22,14'
          Dst:             BIO_new
        - Src:             'crypto/bn/bn_print.c:24,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/bn/bn_print.c:25,11'
          Dst:             BN_print
        - Src:             'crypto/bn/bn_print.c:26,5'
          Dst:             BIO_free
    - functionName:    bn_rshift_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         18
      ICount:          201
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - BN_zero_ex
        - __assert_fail
        - bn_wexpand
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:183,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:183,5'
              BranchSideFuncs:
                - bn_wexpand
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_shift.c:185,10'
              BranchSideFuncs:
                - bn_wexpand
                - BN_zero_ex
        - Branch String:   'crypto/bn/bn_shift.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:188,9'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_shift.c:192,24'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_shift.c:198,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:198,30'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_shift.c:201,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:201,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:204,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:209,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:183,5'
          Dst:             __assert_fail
        - Src:             'crypto/bn/bn_shift.c:188,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_shift.c:198,19'
          Dst:             bn_wexpand
    - functionName:    BN_rshift
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - bn_correct_top
        - bn_rshift_fixed_top
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:155,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bn/bn_shift.c:162,31'
              BranchSideFuncs:
                - bn_rshift_fixed_top
                - bn_correct_top
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:155,9'
          Dst:             ERR_new
        - Src:             'crypto/bn/bn_shift.c:155,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bn/bn_shift.c:155,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bn/bn_shift.c:162,11'
          Dst:             bn_rshift_fixed_top
        - Src:             'crypto/bn/bn_shift.c:164,5'
          Dst:             bn_correct_top
    - functionName:    bn_lshift_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         19
      ICount:          235
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:111,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:111,5'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_shift.c:116,10'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_shift.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:121,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:131,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:135,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:141,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:143,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:111,5'
          Dst:             __assert_fail
        - Src:             'crypto/bn/bn_shift.c:117,9'
          Dst:             bn_wexpand
    - functionName:    BN_lshift
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - r
        - a
        - n
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - bn_correct_top
        - bn_lshift_fixed_top
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:86,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/bn/bn_shift.c:90,31'
              BranchSideFuncs:
                - bn_lshift_fixed_top
                - bn_correct_top
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:86,9'
          Dst:             ERR_new
        - Src:             'crypto/bn/bn_shift.c:86,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/bn/bn_shift.c:86,9'
          Dst:             ERR_set_error
        - Src:             'crypto/bn/bn_shift.c:90,11'
          Dst:             bn_lshift_fixed_top
        - Src:             'crypto/bn/bn_shift.c:92,5'
          Dst:             bn_correct_top
    - functionName:    BN_rshift1
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         17
      ICount:          160
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BN_is_zero
        - BN_zero_ex
        - bn_wexpand
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:54,9'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_shift.c:57,9'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_shift.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:60,24'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_shift.c:64,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:61,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:62,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:70,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:71,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:75,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:78,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:53,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_shift.c:54,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_shift.c:60,13'
          Dst:             bn_wexpand
    - functionName:    BN_lshift1
      functionSourceFile: '/src/openssl/crypto/bn/bn_shift.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
      BBCount:         15
      ICount:          138
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bn_wexpand
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_shift.c:22,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:23,18'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_shift.c:28,24'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_shift.c:24,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:25,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:26,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:28,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:29,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_shift.c:34,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_shift.c:35,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_shift.c:39,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_shift.c:24,13'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_shift.c:28,13'
          Dst:             bn_wexpand
    - functionName:    bn_sqr_recursive
      functionSourceFile: '/src/openssl/crypto/bn/bn_sqr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n2
        - t
      BBCount:         29
      ICount:          278
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - bn_add_words
        - bn_cmp_words
        - bn_sqr_comba4
        - bn_sqr_comba8
        - bn_sqr_normal
        - bn_sqr_recursive
        - bn_sub_words
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_sqr.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:166,23'
              BranchSideFuncs:
                - bn_sqr_comba4
            - BranchSide:      'crypto/bn/bn_sqr.c:169,16'
              BranchSideFuncs:
                - bn_cmp_words
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
                - bn_sub_words
                - bn_sub_words
                - bn_sqr_normal
                - bn_sqr_comba8
        - Branch String:   'crypto/bn/bn_sqr.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:178,23'
              BranchSideFuncs:
                - bn_sqr_normal
            - BranchSide:      'crypto/bn/bn_sqr.c:182,23'
              BranchSideFuncs:
                - bn_cmp_words
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
                - bn_sub_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_sqr.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:185,22'
              BranchSideFuncs:
                - bn_sub_words
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_sqr.c:186,14'
              BranchSideFuncs:
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
                - bn_sub_words
        - Branch String:   'crypto/bn/bn_sqr.c:186,14'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:187,22'
              BranchSideFuncs:
                - bn_sub_words
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_sqr.c:189,14'
              BranchSideFuncs:
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   'crypto/bn/bn_sqr.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:195,28'
              BranchSideFuncs:
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_sqr.c:197,17'
              BranchSideFuncs:
                - bn_sqr_recursive
                - bn_sqr_recursive
                - bn_add_words
                - bn_sub_words
                - bn_add_words
        - Branch String:   'crypto/bn/bn_sqr.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_sqr.c:220,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_sqr.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:230,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_sqr.c:237,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_sqr.c:235,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:231,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_sqr.c:236,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_sqr.c:166,9'
          Dst:             bn_sqr_comba4
        - Src:             'crypto/bn/bn_sqr.c:173,9'
          Dst:             bn_sqr_comba8
        - Src:             'crypto/bn/bn_sqr.c:178,9'
          Dst:             bn_sqr_normal
        - Src:             'crypto/bn/bn_sqr.c:182,10'
          Dst:             bn_cmp_words
        - Src:             'crypto/bn/bn_sqr.c:185,9'
          Dst:             bn_sub_words
        - Src:             'crypto/bn/bn_sqr.c:187,9'
          Dst:             bn_sub_words
        - Src:             'crypto/bn/bn_sqr.c:195,9'
          Dst:             bn_sqr_recursive
        - Src:             'crypto/bn/bn_sqr.c:198,5'
          Dst:             bn_sqr_recursive
        - Src:             'crypto/bn/bn_sqr.c:199,5'
          Dst:             bn_sqr_recursive
        - Src:             'crypto/bn/bn_sqr.c:207,16'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_sqr.c:210,17'
          Dst:             bn_sub_words
        - Src:             'crypto/bn/bn_sqr.c:218,17'
          Dst:             bn_add_words
    - functionName:    bn_sqr_normal
      functionSourceFile: '/src/openssl/crypto/bn/bn_sqr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - n
        - tmp
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - bn_add_words
        - bn_mul_add_words
        - bn_mul_words
        - bn_sqr_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_sqr.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:123,11'
              BranchSideFuncs:
                - bn_mul_words
                - bn_add_words
                - bn_sqr_words
                - bn_add_words
                - bn_mul_add_words
            - BranchSide:      'crypto/bn/bn_sqr.c:128,14'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_words
                - bn_add_words
                - bn_mul_add_words
        - Branch String:   'crypto/bn/bn_sqr.c:128,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:129,10'
              BranchSideFuncs:
                - bn_mul_add_words
                - bn_add_words
                - bn_sqr_words
                - bn_add_words
            - BranchSide:      'crypto/bn/bn_sqr.c:135,18'
              BranchSideFuncs:
                - bn_add_words
                - bn_sqr_words
                - bn_add_words
      Callsites:
        - Src:             'crypto/bn/bn_sqr.c:124,17'
          Dst:             bn_mul_words
        - Src:             'crypto/bn/bn_sqr.c:131,17'
          Dst:             bn_mul_add_words
        - Src:             'crypto/bn/bn_sqr.c:135,5'
          Dst:             bn_add_words
        - Src:             'crypto/bn/bn_sqr.c:139,5'
          Dst:             bn_sqr_words
        - Src:             'crypto/bn/bn_sqr.c:141,5'
          Dst:             bn_add_words
    - functionName:    bn_sqr_fixed_top
      functionSourceFile: '/src/openssl/crypto/bn/bn_sqr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - ctx
      BBCount:         38
      ICount:          264
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_copy
        - BN_num_bits_word
        - bn_sqr_comba4
        - bn_sqr_comba8
        - bn_sqr_normal
        - bn_sqr_recursive
        - bn_wexpand
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_sqr.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_sqr.c:42,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - bn_wexpand
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   'crypto/bn/bn_sqr.c:43,10'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:43,21'
              BranchSideFuncs:
                - BN_CTX_get
                - bn_wexpand
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
                - bn_sqr_comba4
            - BranchSide:      'crypto/bn/bn_sqr.c:43,36'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - bn_wexpand
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   'crypto/bn/bn_sqr.c:45,20'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:45,23'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:46,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_sqr.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:46,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:48,15'
              BranchSideFuncs:
                - bn_wexpand
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   'crypto/bn/bn_sqr.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:50,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:52,9'
              BranchSideFuncs:
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
                - bn_sqr_comba4
        - Branch String:   'crypto/bn/bn_sqr.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:57,23'
              BranchSideFuncs:
                - bn_sqr_comba4
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_sqr.c:59,16'
              BranchSideFuncs:
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
                - bn_sqr_comba8
        - Branch String:   'crypto/bn/bn_sqr.c:59,16'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:64,23'
              BranchSideFuncs:
                - bn_sqr_comba8
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_sqr.c:68,13'
              BranchSideFuncs:
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
                - bn_sqr_normal
        - Branch String:   'crypto/bn/bn_sqr.c:68,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:69,22'
              BranchSideFuncs:
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_sqr.c:74,44'
              BranchSideFuncs:
                - BN_num_bits_word
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
                - bn_wexpand
                - bn_sqr_recursive
        - Branch String:   'crypto/bn/bn_sqr.c:77,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:78,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sqr_recursive
                - BN_CTX_end
                - BN_copy
            - BranchSide:      'crypto/bn/bn_sqr.c:82,32'
              BranchSideFuncs:
                - bn_wexpand
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_sqr.c:78,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:79,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:80,34'
              BranchSideFuncs:
                - bn_sqr_recursive
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_sqr.c:82,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:83,21'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:84,31'
              BranchSideFuncs:
                - bn_sqr_normal
                - BN_CTX_end
                - BN_copy
        - Branch String:   'crypto/bn/bn_sqr.c:97,17'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:97,28'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:100,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/bn/bn_sqr.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_sqr.c:98,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/bn/bn_sqr.c:100,9'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/bn/bn_sqr.c:42,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/bn/bn_sqr.c:43,25'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_sqr.c:44,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/bn/bn_sqr.c:49,9'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_sqr.c:57,9'
          Dst:             bn_sqr_comba4
        - Src:             'crypto/bn/bn_sqr.c:64,9'
          Dst:             bn_sqr_comba8
        - Src:             'crypto/bn/bn_sqr.c:70,13'
          Dst:             bn_sqr_normal
        - Src:             'crypto/bn/bn_sqr.c:74,17'
          Dst:             BN_num_bits_word
        - Src:             'crypto/bn/bn_sqr.c:78,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_sqr.c:80,17'
          Dst:             bn_sqr_recursive
        - Src:             'crypto/bn/bn_sqr.c:82,21'
          Dst:             bn_wexpand
        - Src:             'crypto/bn/bn_sqr.c:84,17'
          Dst:             bn_sqr_normal
        - Src:             'crypto/bn/bn_sqr.c:97,20'
          Dst:             BN_copy
        - Src:             'crypto/bn/bn_sqr.c:104,5'
          Dst:             BN_CTX_end
    - functionName:    BN_sqr
      functionSourceFile: '/src/openssl/crypto/bn/bn_sqr.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - a
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_correct_top
        - bn_sqr_fixed_top
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/bn/bn_sqr.c:19,15'
          Dst:             bn_sqr_fixed_top
        - Src:             'crypto/bn/bn_sqr.c:21,5'
          Dst:             bn_correct_top
    - functionName:    BN_mul_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_word.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         15
      ICount:          97
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_zero_ex
        - bn_mul_words
        - bn_wexpand
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_word.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:188,13'
              BranchSideFuncs:
                - bn_mul_words
                - bn_wexpand
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_word.c:200,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:188,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:189,13'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/bn/bn_word.c:191,31'
              BranchSideFuncs:
                - bn_mul_words
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_word.c:193,21'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:194,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:195,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_word.c:189,13'
          Dst:             BN_zero_ex
        - Src:             'crypto/bn/bn_word.c:191,18'
          Dst:             bn_mul_words
        - Src:             'crypto/bn/bn_word.c:193,21'
          Dst:             bn_wexpand
    - functionName:    BN_sub_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_word.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         28
      ICount:          211
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - BN_add_word
        - BN_is_zero
        - BN_set_negative
        - BN_set_word
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_word.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:143,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_add_word
                - BN_set_word
                - BN_set_negative
            - BranchSide:      'crypto/bn/bn_word.c:145,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_add_word
                - BN_set_word
                - BN_set_negative
        - Branch String:   'crypto/bn/bn_word.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:146,25'
              BranchSideFuncs:
                - BN_set_word
                - BN_set_negative
            - BranchSide:      'crypto/bn/bn_word.c:152,9'
              BranchSideFuncs:
                - BN_add_word
        - Branch String:   'crypto/bn/bn_word.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:148,29'
              BranchSideFuncs:
                - BN_set_negative
            - BranchSide:      'crypto/bn/bn_word.c:149,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:153,9'
              BranchSideFuncs:
                - BN_add_word
            - BranchSide:      'crypto/bn/bn_word.c:159,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:159,23'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:159,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:164,7'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:160,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:164,7'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:166,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:167,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:170,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:175,24'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:175,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:178,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:176,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:178,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_word.c:145,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_word.c:146,13'
          Dst:             BN_set_word
        - Src:             'crypto/bn/bn_word.c:148,13'
          Dst:             BN_set_negative
        - Src:             'crypto/bn/bn_word.c:154,13'
          Dst:             BN_add_word
    - functionName:    BN_add_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_word.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         27
      ICount:          194
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - BN_is_zero
        - BN_set_word
        - BN_sub_word
        - bn_wexpand
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_word.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:108,9'
              BranchSideFuncs:
                - BN_is_zero
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/bn/bn_word.c:110,20'
              BranchSideFuncs:
                - BN_is_zero
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/bn/bn_word.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:111,28'
              BranchSideFuncs:
                - BN_set_word
            - BranchSide:      'crypto/bn/bn_word.c:113,9'
              BranchSideFuncs:
                - bn_wexpand
                - BN_sub_word
                - BN_is_zero
        - Branch String:   'crypto/bn/bn_word.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:114,9'
              BranchSideFuncs:
                - BN_sub_word
                - BN_is_zero
            - BranchSide:      'crypto/bn/bn_word.c:120,12'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_word.c:116,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:117,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:118,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:120,24'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:120,27'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_word.c:120,5'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_word.c:120,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:121,24'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_word.c:124,9'
              BranchSideFuncs:
                - bn_wexpand
        - Branch String:   'crypto/bn/bn_word.c:124,11'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:124,14'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_word.c:131,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:125,24'
              BranchSideFuncs:
                - bn_wexpand
            - BranchSide:      'crypto/bn/bn_word.c:131,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:126,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:127,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_word.c:110,9'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_word.c:111,16'
          Dst:             BN_set_word
        - Src:             'crypto/bn/bn_word.c:115,13'
          Dst:             BN_sub_word
        - Src:             'crypto/bn/bn_word.c:116,14'
          Dst:             BN_is_zero
        - Src:             'crypto/bn/bn_word.c:125,13'
          Dst:             bn_wexpand
    - functionName:    BN_div_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_word.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         22
      ICount:          182
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - BN_lshift
        - BN_num_bits_word
        - bn_div_words
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_word.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:71,9'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_div_words
            - BranchSide:      'crypto/bn/bn_word.c:72,9'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_div_words
        - Branch String:   'crypto/bn/bn_word.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:76,37'
              BranchSideFuncs:
                - BN_num_bits_word
                - BN_lshift
                - bn_div_words
        - Branch String:   'crypto/bn/bn_word.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:79,9'
              BranchSideFuncs:
                - bn_div_words
            - BranchSide:      'crypto/bn/bn_word.c:81,14'
              BranchSideFuncs:
                - bn_div_words
        - Branch String:   'crypto/bn/bn_word.c:81,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:84,13'
              BranchSideFuncs:
                - bn_div_words
            - BranchSide:      'crypto/bn/bn_word.c:89,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:89,22'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:89,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:91,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:91,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:95,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_word.c:76,20'
          Dst:             BN_num_bits_word
        - Src:             'crypto/bn/bn_word.c:78,10'
          Dst:             BN_lshift
        - Src:             'crypto/bn/bn_word.c:85,13'
          Dst:             bn_div_words
    - functionName:    BN_mod_word
      functionSourceFile: '/src/openssl/crypto/bn/bn_word.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - w
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_div_word
        - BN_dup
        - BN_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/bn/bn_word.c:22,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:23,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:30,9'
              BranchSideFuncs:
                - BN_dup
                - BN_div_word
                - BN_free
        - Branch String:   'crypto/bn/bn_word.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:31,30'
              BranchSideFuncs:
                - BN_dup
                - BN_div_word
                - BN_free
            - BranchSide:      'crypto/bn/bn_word.c:43,7'
              BranchSideFuncs: []
        - Branch String:   'crypto/bn/bn_word.c:32,13'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:33,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:35,27'
              BranchSideFuncs:
                - BN_div_word
                - BN_free
        - Branch String:   'crypto/bn/bn_word.c:44,5'
          Branch Sides:
            - BranchSide:      'crypto/bn/bn_word.c:51,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/bn/bn_word.c:58,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/bn/bn_word.c:31,23'
          Dst:             BN_dup
        - Src:             'crypto/bn/bn_word.c:35,15'
          Dst:             BN_div_word
        - Src:             'crypto/bn/bn_word.c:36,9'
          Dst:             BN_free
    - functionName:    CMS_ReceiptsFrom_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         22
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - CMS_dataFinal
        - CMS_dataInit
        - CMS_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:310,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:311,35'
              BranchSideFuncs:
                - CRYPTO_free
                - CMS_dataFinal
                - CMS_dataInit
                - CMS_stream
            - BranchSide:      'crypto/cms/cms_asn1.c:313,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_asn1.c:314,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:317,25'
              BranchSideFuncs:
                - CMS_stream
                - CMS_dataInit
            - BranchSide:      'crypto/cms/cms_asn1.c:321,39'
              BranchSideFuncs:
                - CMS_dataInit
            - BranchSide:      'crypto/cms/cms_asn1.c:328,27'
              BranchSideFuncs:
                - CMS_dataFinal
            - BranchSide:      'crypto/cms/cms_asn1.c:328,27'
              BranchSideFuncs:
                - CMS_dataFinal
            - BranchSide:      'crypto/cms/cms_asn1.c:333,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/cms/cms_asn1.c:337,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_asn1.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:317,49'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_asn1.c:318,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_asn1.c:322,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:323,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_asn1.c:324,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_asn1.c:328,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:329,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_asn1.c:330,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:317,13'
          Dst:             CMS_stream
        - Src:             'crypto/cms/cms_asn1.c:321,26'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_asn1.c:328,13'
          Dst:             CMS_dataFinal
    - functionName:    CMS_AuthenticatedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OriginatorInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_RecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_EncapsulatedContentInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_ri_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         15
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_free
        - X509_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:213,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - EVP_PKEY_free
                - X509_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_asn1.c:214,55'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - EVP_PKEY_free
                - X509_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_asn1.c:215,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:216,40'
              BranchSideFuncs:
                - EVP_PKEY_free
                - X509_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_asn1.c:220,20'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/cms/cms_asn1.c:220,20'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:221,35'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/cms/cms_asn1.c:223,20'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:217,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/cms/cms_asn1.c:218,13'
          Dst:             X509_free
        - Src:             'crypto/cms/cms_asn1.c:219,13'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    CMS_KeyTransRecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_KeyAgreeRecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_KEKRecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_PasswordRecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OtherRecipientInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_KEKIdentifier_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OtherKeyAttribute_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_kari_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         12
      ICount:          82
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_CTX_set_flags
        - EVP_PKEY_CTX_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:164,21'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_CIPHER_CTX_set_flags
            - BranchSide:      'crypto/cms/cms_asn1.c:169,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_CIPHER_CTX_free
        - Branch String:   'crypto/cms/cms_asn1.c:165,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:166,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_asn1.c:167,34'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_flags
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:164,21'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'crypto/cms/cms_asn1.c:167,9'
          Dst:             EVP_CIPHER_CTX_set_flags
        - Src:             'crypto/cms/cms_asn1.c:170,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/cms/cms_asn1.c:171,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    CMS_OriginatorIdentifierOrKey_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_RecipientEncryptedKey_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      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:    cms_rek_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:137,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/cms/cms_asn1.c:138,23'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:138,9'
          Dst:             EVP_PKEY_free
    - functionName:    CMS_KeyAgreeRecipientIdentifier_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_IssuerAndSerialNumber_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_RecipientKeyIdentifier_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OriginatorPublicKey_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignerIdentifier_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_CertificateChoices_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_RevocationInfoChoice_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OtherRevocationInfoFormat_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_OtherCertificateFormat_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_ContentInfo_adb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_EnvelopedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_DigestedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_EncryptedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_AuthEnvelopedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_CompressedData_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_EncryptedContentInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_ec_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:99,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/cms/cms_asn1.c:100,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:       []
    - functionName:    CMS_SignerInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_si_cb
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
        - EVP_PKEY_CTX_free
        - EVP_PKEY_free
        - X509_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:49,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - X509_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_asn1.c:50,25'
              BranchSideFuncs:
                - EVP_PKEY_free
                - X509_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:51,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/cms/cms_asn1.c:52,9'
          Dst:             X509_free
        - Src:             'crypto/cms/cms_asn1.c:53,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/cms/cms_asn1.c:54,9'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    CMS_SharedInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 401
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SharedInfo_encode
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pder
        - kekalg
        - ukm
        - keylen
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - CMS_SharedInfo_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:430,41'
          Dst:             CMS_SharedInfo_it
        - Src:             'crypto/cms/cms_asn1.c:430,12'
          Dst:             ASN1_item_i2d
    - functionName:    CMS_Receipt_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_ReceiptRequest_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_Attributes_Verify_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_Attributes_Sign_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_ContentInfo_it
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignedData_free
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - CMS_SignedData_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:87,1'
          Dst:             CMS_SignedData_it
        - Src:             'crypto/cms/cms_asn1.c:87,1'
          Dst:             ASN1_item_free
    - functionName:    CMS_SignedData_new
      functionSourceFile: '/src/openssl/crypto/cms/cms_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - CMS_SignedData_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_asn1.c:87,1'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_asn1.c:87,1'
              BranchSideFuncs:
                - CMS_SignedData_it
                - ASN1_item_new
            - BranchSide:      'crypto/cms/cms_asn1.c:87,1'
              BranchSideFuncs:
                - CMS_SignedData_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/cms/cms_asn1.c:87,1'
          Dst:             CMS_SignedData_it
        - Src:             'crypto/cms/cms_asn1.c:87,1'
          Dst:             ASN1_item_new
    - functionName:    SMIME_read_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - bcont
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SMIME_read_CMS_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:121,12'
          Dst:             SMIME_read_CMS_ex
    - functionName:    SMIME_read_CMS_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - flags
        - bcont
        - cms
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_ContentInfo_it
        - ERR_pop_to_mark
        - ERR_set_mark
        - SMIME_read_ASN1_ex
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
        - ossl_cms_resolve_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_io.c:104,47'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:104,26'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - SMIME_read_ASN1_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_io.c:104,69'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - SMIME_read_ASN1_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
        - Branch String:   'crypto/cms/cms_io.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:111,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_io.c:112,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
      Callsites:
        - Src:             'crypto/cms/cms_io.c:104,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_io.c:107,48'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:109,48'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_io.c:110,48'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_io.c:106,29'
          Dst:             SMIME_read_ASN1_ex
        - Src:             'crypto/cms/cms_io.c:112,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_io.c:113,9'
          Dst:             ossl_cms_resolve_libctx
        - Src:             'crypto/cms/cms_io.c:114,9'
          Dst:             ERR_pop_to_mark
    - functionName:    SMIME_write_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bio
        - cms
        - data
        - flags
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_ContentInfo_it
        - CMS_get0_eContentType
        - OBJ_obj2nid
        - SMIME_write_ASN1_ex
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_io.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:89,18'
              BranchSideFuncs:
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - SMIME_write_ASN1_ex
            - BranchSide:      'crypto/cms/cms_io.c:91,16'
              BranchSideFuncs:
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - SMIME_write_ASN1_ex
      Callsites:
        - Src:             'crypto/cms/cms_io.c:84,21'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_io.c:85,33'
          Dst:             CMS_get0_eContentType
        - Src:             'crypto/cms/cms_io.c:85,21'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_io.c:86,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_io.c:95,32'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:96,32'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_io.c:97,32'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_io.c:93,12'
          Dst:             SMIME_write_ASN1_ex
    - functionName:    PEM_write_bio_CMS_stream
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - cms
        - in
        - flags
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_ContentInfo_it
        - PEM_write_bio_ASN1_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:78,45'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:77,12'
          Dst:             PEM_write_bio_ASN1_stream
    - functionName:    i2d_CMS_bio_stream
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - cms
        - in
        - flags
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_ContentInfo_it
        - i2d_ASN1_bio_stream
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:71,32'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:70,12'
          Dst:             i2d_ASN1_bio_stream
    - functionName:    BIO_new_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - cms
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BIO_new_NDEF
        - CMS_ContentInfo_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:63,25'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:62,12'
          Dst:             BIO_new_NDEF
    - functionName:    PEM_write_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write
        - i2d_CMS_ContentInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             PEM_ASN1_write
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             i2d_CMS_ContentInfo
    - functionName:    PEM_write_bio_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write_bio
        - i2d_CMS_ContentInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             PEM_ASN1_write_bio
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             i2d_CMS_ContentInfo
    - functionName:    PEM_read_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read
        - d2i_CMS_ContentInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             PEM_ASN1_read
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             d2i_CMS_ContentInfo
    - functionName:    PEM_read_bio_CMS
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read_bio
        - d2i_CMS_ContentInfo
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             PEM_ASN1_read_bio
        - Src:             'crypto/cms/cms_io.c:58,1'
          Dst:             d2i_CMS_ContentInfo
    - functionName:    i2d_CMS_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - cms
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d_bio
        - CMS_ContentInfo_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_io.c:55,30'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:55,12'
          Dst:             ASN1_item_i2d_bio
    - functionName:    d2i_CMS_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - cms
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_item_d2i_bio_ex
        - CMS_ContentInfo_it
        - ERR_pop_to_mark
        - ERR_set_mark
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
        - ossl_cms_resolve_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_io.c:40,47'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:40,26'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - ASN1_item_d2i_bio_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_io.c:40,69'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - ASN1_item_d2i_bio_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
        - Branch String:   'crypto/cms/cms_io.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:45,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_io.c:46,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
      Callsites:
        - Src:             'crypto/cms/cms_io.c:40,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_io.c:42,31'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_io.c:43,31'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_io.c:44,31'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_io.c:42,10'
          Dst:             ASN1_item_d2i_bio_ex
        - Src:             'crypto/cms/cms_io.c:46,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_io.c:47,9'
          Dst:             ossl_cms_resolve_libctx
        - Src:             'crypto/cms/cms_io.c:48,9'
          Dst:             ERR_pop_to_mark
    - functionName:    CMS_stream
      functionSourceFile: '/src/openssl/crypto/cms/cms_io.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - boundary
        - cms
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_OCTET_STRING_new
        - CMS_get0_content
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_io.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_io.c:25,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
        - Branch String:   'crypto/cms/cms_io.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:26,16'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_io.c:27,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_io.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_io.c:28,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_io.c:33,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_io.c:22,11'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_io.c:26,16'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/cms/cms_io.c:33,5'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_io.c:33,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_io.c:33,5'
          Dst:             ERR_set_error
    - functionName:    ossl_cms_set1_keyid
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkeyid
        - cert
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_OCTET_STRING_free
        - ASN1_STRING_dup
        - ERR_new
        - X509_get0_subject_key_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:733,29'
              BranchSideFuncs:
                - ASN1_STRING_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/cms/cms_lib.c:734,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:735,9'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_lib.c:738,29'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:728,18'
          Dst:             X509_get0_subject_key_id
        - Src:             'crypto/cms/cms_lib.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:733,13'
          Dst:             ASN1_STRING_dup
        - Src:             'crypto/cms/cms_lib.c:735,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:735,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:735,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:738,5'
          Dst:             ASN1_OCTET_STRING_free
    - functionName:    ossl_cms_set1_ias
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pias
        - cert
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_copy
        - ASN1_item_free
        - ASN1_item_new
        - CMS_IssuerAndSerialNumber_it
        - ERR_new
        - X509_NAME_set
        - X509_get0_serialNumber
        - X509_get_issuer_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:705,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
                - X509_get0_serialNumber
                - ASN1_STRING_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:708,25'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
                - X509_get0_serialNumber
                - ASN1_STRING_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:708,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:709,9'
              BranchSideFuncs:
                - X509_get0_serialNumber
                - ASN1_STRING_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:712,27'
              BranchSideFuncs:
                - X509_get0_serialNumber
                - ASN1_STRING_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:712,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:713,9'
              BranchSideFuncs:
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:716,5'
              BranchSideFuncs:
                - CMS_IssuerAndSerialNumber_it
                - ASN1_item_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:703,11'
          Dst:             CMS_IssuerAndSerialNumber_it
        - Src:             'crypto/cms/cms_lib.c:703,11'
          Dst:             ASN1_item_new
        - Src:             'crypto/cms/cms_lib.c:705,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:705,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:705,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:708,38'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/cms/cms_lib.c:708,10'
          Dst:             X509_NAME_set
        - Src:             'crypto/cms/cms_lib.c:709,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:709,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:709,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:712,46'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/cms/cms_lib.c:712,10'
          Dst:             ASN1_STRING_copy
        - Src:             'crypto/cms/cms_lib.c:713,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:713,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:713,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:716,5'
          Dst:             CMS_IssuerAndSerialNumber_it
        - Src:             'crypto/cms/cms_lib.c:716,5'
          Dst:             ASN1_item_free
        - Src:             'crypto/cms/cms_lib.c:720,5'
          Dst:             CMS_IssuerAndSerialNumber_it
        - Src:             'crypto/cms/cms_lib.c:720,5'
          Dst:             ASN1_item_free
    - functionName:    ossl_cms_keyid_cert_cmp
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyid
        - cert
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_OCTET_STRING_cmp
        - X509_get0_subject_key_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:695,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:696,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:697,34'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_cmp
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:693,43'
          Dst:             X509_get0_subject_key_id
        - Src:             'crypto/cms/cms_lib.c:697,12'
          Dst:             ASN1_OCTET_STRING_cmp
    - functionName:    ossl_cms_ias_cert_cmp
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ias
        - cert
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_INTEGER_cmp
        - X509_get0_serialNumber
        - X509_get_issuer_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:686,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:687,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:688,29'
              BranchSideFuncs:
                - X509_get0_serialNumber
                - ASN1_INTEGER_cmp
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:685,38'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/cms/cms_lib.c:685,11'
          Dst:             X509_NAME_cmp
        - Src:             'crypto/cms/cms_lib.c:688,48'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/cms/cms_lib.c:688,12'
          Dst:             ASN1_INTEGER_cmp
    - functionName:    ossl_check_X509_CRL_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_CMS_RevocationInfoChoice_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_get1_crls
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         25
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - OPENSSL_sk_new_null
        - OPENSSL_sk_new_reserve
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - X509_CRL_free
        - X509_CRL_up_ref
        - cms_get0_revocation_choices
        - ossl_check_X509_CRL_compfunc_type
        - ossl_check_X509_CRL_sk_type
        - ossl_check_const_CMS_RevocationInfoChoice_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:657,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:658,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:661,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_CRL_compfunc_type
                - OPENSSL_sk_new_reserve
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:663,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:665,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:665,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:666,15'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_lib.c:679,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:667,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:668,17'
              BranchSideFuncs:
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_lib.c:678,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:668,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:669,29'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_lib.c:672,18'
              BranchSideFuncs:
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:669,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:670,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:671,13'
              BranchSideFuncs:
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:673,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:673,41'
              BranchSideFuncs:
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_lib.c:674,17'
              BranchSideFuncs:
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
        - Branch String:   'crypto/cms/cms_lib.c:672,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:674,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_lib.c:677,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type
                - OPENSSL_sk_value
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_type
                - OPENSSL_sk_push
                - ossl_check_X509_CRL_sk_type
                - ossl_check_X509_CRL_freefunc_type
                - OPENSSL_sk_pop_free
                - X509_CRL_up_ref
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:656,13'
          Dst:             cms_get0_revocation_choices
        - Src:             'crypto/cms/cms_lib.c:661,9'
          Dst:             ossl_check_const_CMS_RevocationInfoChoice_sk_type
        - Src:             'crypto/cms/cms_lib.c:661,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_lib.c:662,17'
          Dst:             ossl_check_X509_CRL_compfunc_type
        - Src:             'crypto/cms/cms_lib.c:662,17'
          Dst:             OPENSSL_sk_new_reserve
        - Src:             'crypto/cms/cms_lib.c:666,15'
          Dst:             ossl_check_const_CMS_RevocationInfoChoice_sk_type
        - Src:             'crypto/cms/cms_lib.c:666,15'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_lib.c:669,29'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/cms/cms_lib.c:672,18'
          Dst:             ossl_check_X509_CRL_sk_type
        - Src:             'crypto/cms/cms_lib.c:672,18'
          Dst:             ossl_check_X509_CRL_type
        - Src:             'crypto/cms/cms_lib.c:672,18'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/cms/cms_lib.c:673,25'
          Dst:             X509_CRL_up_ref
        - Src:             'crypto/cms/cms_lib.c:674,17'
          Dst:             ossl_check_X509_CRL_sk_type
        - Src:             'crypto/cms/cms_lib.c:674,17'
          Dst:             ossl_check_X509_CRL_freefunc_type
        - Src:             'crypto/cms/cms_lib.c:674,17'
          Dst:             X509_CRL_free
        - Src:             'crypto/cms/cms_lib.c:674,17'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    cms_get0_revocation_choices
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         12
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:555,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:558,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:561,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:566,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:571,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:561,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:562,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:563,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:566,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:567,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:568,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:555,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:571,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:571,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:571,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_X509_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_get1_certs
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_sk_new_reserve
        - OSSL_STACK_OF_X509_free
        - cms_get0_certificate_choices
        - ossl_check_X509_compfunc_type
        - ossl_x509_add_cert_new
        - sk_CMS_CertificateChoices_num
        - sk_CMS_CertificateChoices_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:629,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:632,40'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - ossl_check_X509_compfunc_type
                - OPENSSL_sk_new_reserve
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
        - Branch String:   'crypto/cms/cms_lib.c:633,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:636,12'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
        - Branch String:   'crypto/cms/cms_lib.c:636,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:637,48'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:646,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:638,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:639,49'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
                - sk_CMS_CertificateChoices_value
            - BranchSide:      'crypto/cms/cms_lib.c:645,5'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
        - Branch String:   'crypto/cms/cms_lib.c:639,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:641,41'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:644,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - ossl_x509_add_cert_new
                - OSSL_STACK_OF_X509_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:627,14'
          Dst:             cms_get0_certificate_choices
        - Src:             'crypto/cms/cms_lib.c:632,9'
          Dst:             sk_CMS_CertificateChoices_num
        - Src:             'crypto/cms/cms_lib.c:633,18'
          Dst:             ossl_check_X509_compfunc_type
        - Src:             'crypto/cms/cms_lib.c:633,18'
          Dst:             OPENSSL_sk_new_reserve
        - Src:             'crypto/cms/cms_lib.c:637,15'
          Dst:             sk_CMS_CertificateChoices_value
        - Src:             'crypto/cms/cms_lib.c:639,18'
          Dst:             ossl_x509_add_cert_new
        - Src:             'crypto/cms/cms_lib.c:641,17'
          Dst:             OSSL_STACK_OF_X509_free
    - functionName:    cms_get0_certificate_choices
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         12
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:472,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:475,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:478,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:483,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:488,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:478,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:479,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:480,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:483,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:484,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:485,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:472,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:488,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:488,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:488,9'
          Dst:             ERR_set_error
    - functionName:    sk_CMS_CertificateChoices_num
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_CMS_CertificateChoices_value
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_value
    - functionName:    CMS_add1_crl
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - crl
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_add0_crl
        - X509_CRL_free
        - X509_CRL_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:613,9'
              BranchSideFuncs:
                - CMS_add0_crl
                - X509_CRL_free
            - BranchSide:      'crypto/cms/cms_lib.c:614,22'
              BranchSideFuncs:
                - CMS_add0_crl
                - X509_CRL_free
        - Branch String:   'crypto/cms/cms_lib.c:614,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:616,19'
              BranchSideFuncs:
                - X509_CRL_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:612,10'
          Dst:             X509_CRL_up_ref
        - Src:             'crypto/cms/cms_lib.c:614,9'
          Dst:             CMS_add0_crl
        - Src:             'crypto/cms/cms_lib.c:616,5'
          Dst:             X509_CRL_free
    - functionName:    CMS_add0_crl
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - crl
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_add0_RevocationInfoChoice
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:603,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:605,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:601,37'
          Dst:             CMS_add0_RevocationInfoChoice
    - functionName:    CMS_add0_RevocationInfoChoice
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         15
      ICount:          89
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_item_free
        - ASN1_item_new
        - CMS_RevocationInfoChoice_it
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - cms_get0_revocation_choices
        - ossl_check_CMS_RevocationInfoChoice_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:583,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:585,10'
              BranchSideFuncs:
                - CMS_RevocationInfoChoice_it
                - ASN1_item_new
                - ossl_check_CMS_RevocationInfoChoice_sk_type
                - ossl_check_CMS_RevocationInfoChoice_type
                - OPENSSL_sk_push
                - CMS_RevocationInfoChoice_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_lib.c:585,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:586,18'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - CMS_RevocationInfoChoice_it
                - ASN1_item_new
                - ossl_check_CMS_RevocationInfoChoice_sk_type
                - ossl_check_CMS_RevocationInfoChoice_type
                - OPENSSL_sk_push
                - CMS_RevocationInfoChoice_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:587,10'
              BranchSideFuncs:
                - CMS_RevocationInfoChoice_it
                - ASN1_item_new
                - ossl_check_CMS_RevocationInfoChoice_sk_type
                - ossl_check_CMS_RevocationInfoChoice_type
                - OPENSSL_sk_push
                - CMS_RevocationInfoChoice_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:587,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:588,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:589,11'
              BranchSideFuncs:
                - CMS_RevocationInfoChoice_it
                - ASN1_item_new
                - ossl_check_CMS_RevocationInfoChoice_sk_type
                - ossl_check_CMS_RevocationInfoChoice_type
                - OPENSSL_sk_push
                - CMS_RevocationInfoChoice_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:590,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:591,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:592,10'
              BranchSideFuncs:
                - ossl_check_CMS_RevocationInfoChoice_sk_type
                - ossl_check_CMS_RevocationInfoChoice_type
                - OPENSSL_sk_push
                - CMS_RevocationInfoChoice_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:592,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:593,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:596,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:582,13'
          Dst:             cms_get0_revocation_choices
        - Src:             'crypto/cms/cms_lib.c:586,18'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/cms/cms_lib.c:589,11'
          Dst:             CMS_RevocationInfoChoice_it
        - Src:             'crypto/cms/cms_lib.c:589,11'
          Dst:             ASN1_item_new
        - Src:             'crypto/cms/cms_lib.c:592,10'
          Dst:             ossl_check_CMS_RevocationInfoChoice_sk_type
        - Src:             'crypto/cms/cms_lib.c:592,10'
          Dst:             ossl_check_CMS_RevocationInfoChoice_type
        - Src:             'crypto/cms/cms_lib.c:592,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/cms/cms_lib.c:593,9'
          Dst:             CMS_RevocationInfoChoice_it
        - Src:             'crypto/cms/cms_lib.c:593,9'
          Dst:             ASN1_item_free
    - functionName:    ossl_check_CMS_RevocationInfoChoice_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_CMS_RevocationInfoChoice_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_add1_cert
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - cert
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_add0_cert
        - X509_free
        - X509_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:544,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:545,9'
              BranchSideFuncs:
                - CMS_add0_cert
                - X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:546,23'
              BranchSideFuncs:
                - CMS_add0_cert
                - X509_free
        - Branch String:   'crypto/cms/cms_lib.c:546,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:547,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:548,15'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:544,10'
          Dst:             X509_up_ref
        - Src:             'crypto/cms/cms_lib.c:546,9'
          Dst:             CMS_add0_cert
        - Src:             'crypto/cms/cms_lib.c:548,5'
          Dst:             X509_free
    - functionName:    CMS_add0_cert
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - cert
      BBCount:         17
      ICount:          110
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_add0_CertificateChoices
        - X509_cmp
        - X509_free
        - cms_get0_certificate_choices
        - sk_CMS_CertificateChoices_num
        - sk_CMS_CertificateChoices_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:525,12'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - CMS_add0_CertificateChoices
                - sk_CMS_CertificateChoices_value
                - X509_cmp
                - X509_free
        - Branch String:   'crypto/cms/cms_lib.c:525,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:526,48'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - sk_CMS_CertificateChoices_num
                - CMS_add0_CertificateChoices
                - X509_cmp
                - X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:534,39'
              BranchSideFuncs:
                - CMS_add0_CertificateChoices
        - Branch String:   'crypto/cms/cms_lib.c:527,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:528,26'
              BranchSideFuncs:
                - X509_cmp
                - sk_CMS_CertificateChoices_num
                - CMS_add0_CertificateChoices
                - sk_CMS_CertificateChoices_value
                - X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:533,5'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - CMS_add0_CertificateChoices
                - sk_CMS_CertificateChoices_value
                - X509_cmp
                - X509_free
        - Branch String:   'crypto/cms/cms_lib.c:528,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:529,27'
              BranchSideFuncs:
                - X509_free
            - BranchSide:      'crypto/cms/cms_lib.c:532,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - CMS_add0_CertificateChoices
                - sk_CMS_CertificateChoices_value
                - X509_cmp
                - X509_free
        - Branch String:   'crypto/cms/cms_lib.c:535,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:536,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:537,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:522,14'
          Dst:             cms_get0_certificate_choices
        - Src:             'crypto/cms/cms_lib.c:525,21'
          Dst:             sk_CMS_CertificateChoices_num
        - Src:             'crypto/cms/cms_lib.c:526,15'
          Dst:             sk_CMS_CertificateChoices_value
        - Src:             'crypto/cms/cms_lib.c:528,17'
          Dst:             X509_cmp
        - Src:             'crypto/cms/cms_lib.c:529,17'
          Dst:             X509_free
        - Src:             'crypto/cms/cms_lib.c:534,11'
          Dst:             CMS_add0_CertificateChoices
    - functionName:    CMS_add0_CertificateChoices
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_item_free
        - ASN1_item_new
        - CMS_CertificateChoices_it
        - cms_get0_certificate_choices
        - sk_CMS_CertificateChoices_new_null
        - sk_CMS_CertificateChoices_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:500,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:501,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:502,10'
              BranchSideFuncs:
                - CMS_CertificateChoices_it
                - ASN1_item_new
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
                - sk_CMS_CertificateChoices_new_null
        - Branch String:   'crypto/cms/cms_lib.c:502,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:503,19'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_new_null
                - CMS_CertificateChoices_it
                - ASN1_item_new
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:504,10'
              BranchSideFuncs:
                - CMS_CertificateChoices_it
                - ASN1_item_new
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:504,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:506,11'
              BranchSideFuncs:
                - CMS_CertificateChoices_it
                - ASN1_item_new
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:508,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_lib.c:509,42'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_push
                - CMS_CertificateChoices_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_lib.c:509,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:513,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:499,14'
          Dst:             cms_get0_certificate_choices
        - Src:             'crypto/cms/cms_lib.c:503,19'
          Dst:             sk_CMS_CertificateChoices_new_null
        - Src:             'crypto/cms/cms_lib.c:506,11'
          Dst:             CMS_CertificateChoices_it
        - Src:             'crypto/cms/cms_lib.c:506,11'
          Dst:             ASN1_item_new
        - Src:             'crypto/cms/cms_lib.c:509,10'
          Dst:             sk_CMS_CertificateChoices_push
        - Src:             'crypto/cms/cms_lib.c:510,9'
          Dst:             CMS_CertificateChoices_it
        - Src:             'crypto/cms/cms_lib.c:510,9'
          Dst:             ASN1_item_free
    - functionName:    sk_CMS_CertificateChoices_new_null
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      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:   'crypto/cms/cms_local.h:70,1'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_local.h:70,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_local.h:70,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    sk_CMS_CertificateChoices_push
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_cms_DigestAlgorithm_find_ctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mctx
        - chain
        - mdalg
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_find_type
        - BIO_next
        - ERR_new
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_get0_md
        - OBJ_obj2nid
        - X509_ALGOR_get0
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:453,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:454,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:457,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/cms/cms_lib.c:463,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:463,56'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/cms/cms_lib.c:464,39'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/cms/cms_lib.c:458,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:464,39'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/cms/cms_lib.c:465,26'
              BranchSideFuncs:
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - EVP_MD_CTX_copy_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:447,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/cms/cms_lib.c:448,11'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:452,17'
          Dst:             BIO_find_type
        - Src:             'crypto/cms/cms_lib.c:454,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:454,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:454,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:457,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_lib.c:458,13'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/cms/cms_lib.c:458,13'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/cms/cms_lib.c:463,37'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/cms/cms_lib.c:463,16'
          Dst:             EVP_MD_get_pkey_type
        - Src:             'crypto/cms/cms_lib.c:464,20'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/cms/cms_lib.c:465,17'
          Dst:             BIO_next
    - functionName:    ossl_cms_DigestAlgorithm_init_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 402
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digestAlgorithm
        - ctx
      BBCount:         15
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - BIO_f_md
        - BIO_free
        - BIO_new
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_get_digestbyname
        - OBJ_obj2nid
        - OBJ_obj2txt
        - X509_ALGOR_get0
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:417,18'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_f_md
                - BIO_new
                - BIO_ctrl
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:419,18'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_f_md
                - BIO_new
                - BIO_ctrl
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:421,15'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
            - BranchSide:      'crypto/cms/cms_lib.c:425,11'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_f_md
                - BIO_new
                - BIO_ctrl
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_lib.c:428,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:428,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
            - BranchSide:      'crypto/cms/cms_lib.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_lib.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
            - BranchSide:      'crypto/cms/cms_lib.c:432,17'
              BranchSideFuncs:
                - EVP_MD_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:409,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/cms/cms_lib.c:410,5'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/cms/cms_lib.c:412,11'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_lib.c:413,35'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_lib.c:414,35'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_lib.c:413,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/cms/cms_lib.c:419,18'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:419,18'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/cms/cms_lib.c:419,18'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/cms/cms_lib.c:421,15'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/cms/cms_lib.c:422,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:422,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:422,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:425,11'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/cms/cms_lib.c:427,21'
          Dst:             BIO_f_md
        - Src:             'crypto/cms/cms_lib.c:427,13'
          Dst:             BIO_new
        - Src:             'crypto/cms/cms_lib.c:428,26'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_lib.c:429,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:429,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:429,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:432,5'
          Dst:             EVP_MD_free
        - Src:             'crypto/cms/cms_lib.c:435,5'
          Dst:             EVP_MD_free
        - Src:             'crypto/cms/cms_lib.c:436,5'
          Dst:             BIO_free
    - functionName:    ossl_cms_ctx_get0_libctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    28
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:77,12'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:77,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:77,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_cms_ctx_get0_propq
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:82,12'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:82,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:82,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CMS_is_detached
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_get0_content
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:368,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:370,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:365,11'
          Dst:             CMS_get0_content
    - functionName:    CMS_get0_content
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         15
      ICount:          132
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:262,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:268,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:271,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:274,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:277,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:280,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:284,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:287,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:290,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:290,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:291,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:292,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:262,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:292,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:292,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:292,9'
          Dst:             ERR_set_error
    - functionName:    CMS_set1_eContentType
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - oid
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_OBJECT_free
        - OBJ_dup
        - cms_get0_econtent_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:350,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:351,9'
              BranchSideFuncs:
                - OBJ_dup
                - ASN1_OBJECT_free
        - Branch String:   'crypto/cms/cms_lib.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:353,21'
              BranchSideFuncs:
                - OBJ_dup
                - ASN1_OBJECT_free
        - Branch String:   'crypto/cms/cms_lib.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:356,23'
              BranchSideFuncs:
                - ASN1_OBJECT_free
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:348,14'
          Dst:             cms_get0_econtent_type
        - Src:             'crypto/cms/cms_lib.c:353,13'
          Dst:             OBJ_dup
        - Src:             'crypto/cms/cms_lib.c:356,5'
          Dst:             ASN1_OBJECT_free
    - functionName:    cms_get0_econtent_type
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         12
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:305,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:308,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:311,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:314,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:317,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:320,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:323,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:326,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:329,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:305,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:329,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:329,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:329,9'
          Dst:             ERR_set_error
    - functionName:    CMS_get0_eContentType
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cms_get0_econtent_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:340,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:338,14'
          Dst:             cms_get0_econtent_type
    - functionName:    ossl_cms_DataFinal
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - cmsbio
        - precomp_md
        - precomp_mdlen
      BBCount:         22
      ICount:          164
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_STRING_set0
        - BIO_ctrl
        - BIO_find_type
        - BIO_set_flags
        - CMS_get0_content
        - ERR_new
        - OBJ_obj2nid
        - ossl_cms_AuthEnvelopedData_final
        - ossl_cms_DigestedData_do_final
        - ossl_cms_EnvelopedData_final
        - ossl_cms_SignedData_final
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:210,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:212,10'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_lib.c:212,14'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:212,20'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
            - BranchSide:      'crypto/cms/cms_lib.c:229,25'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:212,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:216,30'
              BranchSideFuncs:
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:229,25'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:217,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:218,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:221,19'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - OBJ_obj2nid
                - ossl_cms_DigestedData_do_final
                - ossl_cms_SignedData_final
                - ossl_cms_AuthEnvelopedData_final
                - ossl_cms_EnvelopedData_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:229,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:238,45'
              BranchSideFuncs:
                - ossl_cms_EnvelopedData_final
            - BranchSide:      'crypto/cms/cms_lib.c:241,49'
              BranchSideFuncs:
                - ossl_cms_AuthEnvelopedData_final
            - BranchSide:      'crypto/cms/cms_lib.c:244,42'
              BranchSideFuncs:
                - ossl_cms_SignedData_final
            - BranchSide:      'crypto/cms/cms_lib.c:247,47'
              BranchSideFuncs:
                - ossl_cms_DigestedData_do_final
            - BranchSide:      'crypto/cms/cms_lib.c:250,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:207,31'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_lib.c:216,16'
          Dst:             BIO_find_type
        - Src:             'crypto/cms/cms_lib.c:218,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:218,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:218,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:221,19'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_lib.c:223,9'
          Dst:             BIO_set_flags
        - Src:             'crypto/cms/cms_lib.c:224,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_lib.c:225,9'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/cms/cms_lib.c:229,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:238,16'
          Dst:             ossl_cms_EnvelopedData_final
        - Src:             'crypto/cms/cms_lib.c:241,16'
          Dst:             ossl_cms_AuthEnvelopedData_final
        - Src:             'crypto/cms/cms_lib.c:244,16'
          Dst:             ossl_cms_SignedData_final
        - Src:             'crypto/cms/cms_lib.c:247,16'
          Dst:             ossl_cms_DigestedData_do_final
        - Src:             'crypto/cms/cms_lib.c:250,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:250,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:250,9'
          Dst:             ERR_set_error
    - functionName:    CMS_dataFinal
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - cmsbio
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_cms_DataFinal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:200,12'
          Dst:             ossl_cms_DataFinal
    - functionName:    CMS_dataInit
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - icont
      BBCount:         23
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free
        - BIO_push
        - ERR_new
        - OBJ_obj2nid
        - ossl_cms_AuthEnvelopedData_init_bio
        - ossl_cms_DigestedData_init_bio
        - ossl_cms_EncryptedData_init_bio
        - ossl_cms_EnvelopedData_init_bio
        - ossl_cms_SignedData_init_bio
        - ossl_cms_content_bio
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:146,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2nid
                - ossl_cms_AuthEnvelopedData_init_bio
                - BIO_free
                - BIO_push
                - ossl_cms_EnvelopedData_init_bio
                - ossl_cms_EncryptedData_init_bio
                - ossl_cms_DigestedData_init_bio
                - ossl_cms_SignedData_init_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:148,37'
              BranchSideFuncs:
                - ossl_cms_content_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2nid
                - ossl_cms_AuthEnvelopedData_init_bio
                - BIO_free
                - BIO_push
                - ossl_cms_EnvelopedData_init_bio
                - ossl_cms_EncryptedData_init_bio
                - ossl_cms_DigestedData_init_bio
                - ossl_cms_SignedData_init_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:150,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_AuthEnvelopedData_init_bio
                - BIO_free
                - BIO_push
                - ossl_cms_EnvelopedData_init_bio
                - ossl_cms_EncryptedData_init_bio
                - ossl_cms_DigestedData_init_bio
                - ossl_cms_SignedData_init_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:153,25'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_cms_AuthEnvelopedData_init_bio
                - BIO_free
                - BIO_push
                - ossl_cms_EnvelopedData_init_bio
                - ossl_cms_EncryptedData_init_bio
                - ossl_cms_DigestedData_init_bio
                - ossl_cms_SignedData_init_bio
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:153,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:156,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:159,47'
              BranchSideFuncs:
                - ossl_cms_SignedData_init_bio
                - BIO_free
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:163,49'
              BranchSideFuncs:
                - ossl_cms_DigestedData_init_bio
                - BIO_free
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:172,50'
              BranchSideFuncs:
                - ossl_cms_EncryptedData_init_bio
                - BIO_free
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:176,50'
              BranchSideFuncs:
                - ossl_cms_EnvelopedData_init_bio
                - BIO_free
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:180,54'
              BranchSideFuncs:
                - ossl_cms_AuthEnvelopedData_init_bio
                - BIO_free
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
        - Branch String:   'crypto/cms/cms_lib.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:188,9'
              BranchSideFuncs:
                - BIO_push
            - BranchSide:      'crypto/cms/cms_lib.c:189,25'
              BranchSideFuncs:
                - BIO_push
        - Branch String:   'crypto/cms/cms_lib.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:192,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:193,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:148,16'
          Dst:             ossl_cms_content_bio
        - Src:             'crypto/cms/cms_lib.c:150,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:150,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:150,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:153,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_lib.c:159,18'
          Dst:             ossl_cms_SignedData_init_bio
        - Src:             'crypto/cms/cms_lib.c:163,18'
          Dst:             ossl_cms_DigestedData_init_bio
        - Src:             'crypto/cms/cms_lib.c:172,18'
          Dst:             ossl_cms_EncryptedData_init_bio
        - Src:             'crypto/cms/cms_lib.c:176,18'
          Dst:             ossl_cms_EnvelopedData_init_bio
        - Src:             'crypto/cms/cms_lib.c:180,18'
          Dst:             ossl_cms_AuthEnvelopedData_init_bio
        - Src:             'crypto/cms/cms_lib.c:184,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_lib.c:189,16'
          Dst:             BIO_push
        - Src:             'crypto/cms/cms_lib.c:192,9'
          Dst:             BIO_free
    - functionName:    ossl_cms_content_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_new
        - BIO_s_null
        - CMS_get0_content
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:131,10'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - BIO_s_mem
                - BIO_new
                - BIO_s_null
                - BIO_new
        - Branch String:   'crypto/cms/cms_lib.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:132,24'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/cms/cms_lib.c:136,10'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - BIO_s_mem
                - BIO_new
        - Branch String:   'crypto/cms/cms_lib.c:136,22'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:136,28'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
            - BranchSide:      'crypto/cms/cms_lib.c:137,24'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
        - Branch String:   'crypto/cms/cms_lib.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:137,24'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
            - BranchSide:      'crypto/cms/cms_lib.c:139,30'
              BranchSideFuncs:
                - BIO_new_mem_buf
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:126,31'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_lib.c:132,24'
          Dst:             BIO_s_null
        - Src:             'crypto/cms/cms_lib.c:132,16'
          Dst:             BIO_new
        - Src:             'crypto/cms/cms_lib.c:137,16'
          Dst:             BIO_new
    - functionName:    CMS_set_detached
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - detached
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_OCTET_STRING_free
        - ASN1_OCTET_STRING_new
        - CMS_get0_content
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:378,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:380,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/cms/cms_lib.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:381,33'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_lib.c:385,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
        - Branch String:   'crypto/cms/cms_lib.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:386,16'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_lib.c:387,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_lib.c:387,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:391,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:394,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:377,11'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_lib.c:381,9'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'crypto/cms/cms_lib.c:386,16'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/cms/cms_lib.c:394,5'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_lib.c:394,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_lib.c:394,5'
          Dst:             ERR_set_error
    - functionName:    ossl_cms_Data_create
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_ContentInfo_new_ex
        - CMS_set_detached
        - OBJ_nid2obj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:116,9'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_set_detached
            - BranchSide:      'crypto/cms/cms_lib.c:117,28'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_set_detached
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:114,28'
          Dst:             CMS_ContentInfo_new_ex
        - Src:             'crypto/cms/cms_lib.c:117,28'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_lib.c:119,9'
          Dst:             CMS_set_detached
    - functionName:    CMS_ContentInfo_new_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_item_new_ex
        - CMS_ContentInfo_free
        - CMS_ContentInfo_it
        - CRYPTO_strdup
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:56,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_lib.c:57,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_lib.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:60,29'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_lib.c:66,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:61,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:62,38'
              BranchSideFuncs:
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_lib.c:65,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:54,46'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:54,29'
          Dst:             ASN1_item_new_ex
        - Src:             'crypto/cms/cms_lib.c:60,29'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/cms/cms_lib.c:62,17'
          Dst:             CMS_ContentInfo_free
    - functionName:    CMS_ContentInfo_free
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - CMS_ContentInfo_it
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:24,1'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:24,1'
          Dst:             ASN1_item_free
    - functionName:    CMS_get0_type
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_CMS_ContentInfo
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - CMS_ContentInfo_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:47,55'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:47,12'
          Dst:             ASN1_item_i2d
    - functionName:    ossl_cms_resolve_libctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ci
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - cms_get0_certificate_choices
        - ossl_cms_RecipientInfos_set_cmsctx
        - ossl_cms_SignerInfos_set_cmsctx
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
        - ossl_x509_set0_libctx
        - sk_CMS_CertificateChoices_num
        - sk_CMS_CertificateChoices_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:98,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - sk_CMS_CertificateChoices_value
                - ossl_x509_set0_libctx
            - BranchSide:      'crypto/cms/cms_lib.c:99,16'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - sk_CMS_CertificateChoices_value
                - ossl_x509_set0_libctx
        - Branch String:   'crypto/cms/cms_lib.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:100,52'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value
                - sk_CMS_CertificateChoices_num
                - ossl_x509_set0_libctx
            - BranchSide:      'crypto/cms/cms_lib.c:104,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_lib.c:101,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:102,39'
              BranchSideFuncs:
                - ossl_x509_set0_libctx
                - sk_CMS_CertificateChoices_num
                - sk_CMS_CertificateChoices_value
            - BranchSide:      'crypto/cms/cms_lib.c:103,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num
                - sk_CMS_CertificateChoices_value
                - ossl_x509_set0_libctx
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:90,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_lib.c:91,28'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_lib.c:92,25'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_lib.c:94,5'
          Dst:             ossl_cms_SignerInfos_set_cmsctx
        - Src:             'crypto/cms/cms_lib.c:95,5'
          Dst:             ossl_cms_RecipientInfos_set_cmsctx
        - Src:             'crypto/cms/cms_lib.c:97,14'
          Dst:             cms_get0_certificate_choices
        - Src:             'crypto/cms/cms_lib.c:99,25'
          Dst:             sk_CMS_CertificateChoices_num
        - Src:             'crypto/cms/cms_lib.c:100,19'
          Dst:             sk_CMS_CertificateChoices_value
        - Src:             'crypto/cms/cms_lib.c:102,17'
          Dst:             ossl_x509_set0_libctx
    - functionName:    ossl_cms_get0_cmsctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:72,12'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:72,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_lib.c:72,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    d2i_CMS_ContentInfo
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_item_d2i_ex
        - CMS_ContentInfo_it
        - ERR_pop_to_mark
        - ERR_set_mark
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
        - ossl_cms_resolve_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:31,47'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:31,26'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - ASN1_item_d2i_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_lib.c:31,67'
              BranchSideFuncs:
                - ossl_cms_get0_cmsctx
                - CMS_ContentInfo_it
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - ASN1_item_d2i_ex
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
        - Branch String:   'crypto/cms/cms_lib.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:37,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
            - BranchSide:      'crypto/cms/cms_lib.c:38,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ossl_cms_resolve_libctx
                - ERR_pop_to_mark
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:31,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_lib.c:34,44'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:35,43'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_lib.c:36,43'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_lib.c:33,29'
          Dst:             ASN1_item_d2i_ex
        - Src:             'crypto/cms/cms_lib.c:38,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_lib.c:39,9'
          Dst:             ossl_cms_resolve_libctx
        - Src:             'crypto/cms/cms_lib.c:40,9'
          Dst:             ERR_pop_to_mark
    - functionName:    CMS_ContentInfo_print_ctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - indent
        - pctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_print
        - CMS_ContentInfo_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:25,1'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:25,1'
          Dst:             ASN1_item_print
    - functionName:    CMS_ContentInfo_new
      functionSourceFile: '/src/openssl/crypto/cms/cms_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - CMS_ContentInfo_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_lib.c:24,1'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_lib.c:24,1'
              BranchSideFuncs:
                - CMS_ContentInfo_it
                - ASN1_item_new
            - BranchSide:      'crypto/cms/cms_lib.c:24,1'
              BranchSideFuncs:
                - CMS_ContentInfo_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/cms/cms_lib.c:24,1'
          Dst:             CMS_ContentInfo_it
        - Src:             'crypto/cms/cms_lib.c:24,1'
          Dst:             ASN1_item_new
    - functionName:    ossl_check_const_CMS_RevocationInfoChoice_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cms_generic_sign
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - verify
      BBCount:         26
      ICount:          158
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - CMS_SignerInfo_get0_algs
        - EVP_PKEY_get0_type_name
        - EVP_PKEY_get_id
        - OBJ_find_sigid_by_algs
        - OBJ_nid2obj
        - OBJ_obj2nid
        - OBJ_txt2nid
        - X509_ALGOR_set0
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:232,10'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:232,10'
              BranchSideFuncs:
                - ossl_assert_int.13536
                - EVP_PKEY_get_id
                - CMS_SignerInfo_get0_algs
                - OBJ_obj2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
            - BranchSide:      'crypto/cms/cms_sd.c:232,10'
              BranchSideFuncs:
                - ossl_assert_int.13536
                - EVP_PKEY_get_id
                - CMS_SignerInfo_get0_algs
                - OBJ_obj2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
        - Branch String:   'crypto/cms/cms_sd.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:233,9'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - CMS_SignerInfo_get0_algs
                - OBJ_obj2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
            - BranchSide:      'crypto/cms/cms_sd.c:235,10'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - CMS_SignerInfo_get0_algs
                - OBJ_obj2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
        - Branch String:   'crypto/cms/cms_sd.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:236,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:256,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:241,26'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:241,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:242,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:241,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:242,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:243,28'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
        - Branch String:   'crypto/cms/cms_sd.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:246,13'
              BranchSideFuncs:
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_get0_type_name
                - OBJ_txt2nid
        - Branch String:   'crypto/cms/cms_sd.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:247,60'
              BranchSideFuncs:
                - EVP_PKEY_get0_type_name
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - OBJ_txt2nid
            - BranchSide:      'crypto/cms/cms_sd.c:252,44'
              BranchSideFuncs:
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/cms/cms_sd.c:249,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:250,37'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/cms/cms_sd.c:251,9'
              BranchSideFuncs:
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/cms/cms_sd.c:252,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:253,13'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/cms/cms_sd.c:254,32'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:232,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/cms/cms_sd.c:237,33'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/cms/cms_sd.c:240,9'
          Dst:             CMS_SignerInfo_get0_algs
        - Src:             'crypto/cms/cms_sd.c:243,16'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_sd.c:247,36'
          Dst:             EVP_PKEY_get0_type_name
        - Src:             'crypto/cms/cms_sd.c:250,25'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/cms/cms_sd.c:252,14'
          Dst:             OBJ_find_sigid_by_algs
        - Src:             'crypto/cms/cms_sd.c:254,38'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:254,16'
          Dst:             X509_ALGOR_set0
    - functionName:    CMS_SignerInfo_get0_algs
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - pk
        - signer
        - pdig
        - psig
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:698,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:699,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:700,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:700,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:701,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:702,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:702,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:703,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:704,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:705,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    cms_add_digest_smcap
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sk
        - nid
        - arg
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_add_simple_smimecap
        - EVP_get_digestbyname
        - OBJ_nid2sn
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1170,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1171,40'
              BranchSideFuncs:
                - CMS_add_simple_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:1172,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1170,9'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/cms/cms_sd.c:1170,9'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/cms/cms_sd.c:1171,16'
          Dst:             CMS_add_simple_smimecap
    - functionName:    CMS_add_simple_smimecap
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - algs
        - algnid
        - keysize
      BBCount:         22
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_INTEGER_free
        - ASN1_INTEGER_new
        - ASN1_INTEGER_set
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - X509_ALGOR_free
        - ossl_X509_ALGOR_from_nid
        - ossl_check_X509_ALGOR_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1137,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1138,15'
              BranchSideFuncs:
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ASN1_INTEGER_free
                - ossl_X509_ALGOR_from_nid
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - OPENSSL_sk_new_null
                - ASN1_INTEGER_free
            - BranchSide:      'crypto/cms/cms_sd.c:1144,36'
              BranchSideFuncs:
                - ossl_X509_ALGOR_from_nid
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - OPENSSL_sk_new_null
                - ASN1_INTEGER_free
        - Branch String:   'crypto/cms/cms_sd.c:1139,25'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1139,46'
              BranchSideFuncs:
                - ASN1_INTEGER_free
            - BranchSide:      'crypto/cms/cms_sd.c:1140,31'
              BranchSideFuncs:
                - ASN1_INTEGER_free
        - Branch String:   'crypto/cms/cms_sd.c:1139,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1140,31'
              BranchSideFuncs:
                - ossl_X509_ALGOR_from_nid
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - OPENSSL_sk_new_null
                - ASN1_INTEGER_free
            - BranchSide:      'crypto/cms/cms_sd.c:1143,5'
              BranchSideFuncs:
                - ossl_X509_ALGOR_from_nid
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - OPENSSL_sk_new_null
                - ASN1_INTEGER_free
        - Branch String:   'crypto/cms/cms_sd.c:1146,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1147,27'
              BranchSideFuncs:
                - ASN1_INTEGER_free
            - BranchSide:      'crypto/cms/cms_sd.c:1151,10'
              BranchSideFuncs:
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:1151,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1152,17'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
            - BranchSide:      'crypto/cms/cms_sd.c:1153,10'
              BranchSideFuncs:
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
        - Branch String:   'crypto/cms/cms_sd.c:1153,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1153,27'
              BranchSideFuncs:
                - X509_ALGOR_free
            - BranchSide:      'crypto/cms/cms_sd.c:1154,25'
              BranchSideFuncs:
                - X509_ALGOR_free
        - Branch String:   'crypto/cms/cms_sd.c:1153,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1154,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:1157,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1138,15'
          Dst:             ASN1_INTEGER_new
        - Src:             'crypto/cms/cms_sd.c:1139,29'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/cms/cms_sd.c:1140,13'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/cms/cms_sd.c:1144,11'
          Dst:             ossl_X509_ALGOR_from_nid
        - Src:             'crypto/cms/cms_sd.c:1147,9'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/cms/cms_sd.c:1152,17'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/cms/cms_sd.c:1153,27'
          Dst:             ossl_check_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:1153,27'
          Dst:             ossl_check_X509_ALGOR_type
        - Src:             'crypto/cms/cms_sd.c:1153,27'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/cms/cms_sd.c:1154,9'
          Dst:             X509_ALGOR_free
    - functionName:    ossl_check_X509_ALGOR_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ALGOR_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_add_cipher_smcap
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - sk
        - nid
        - arg
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_add_simple_smimecap
        - EVP_get_cipherbyname
        - OBJ_nid2sn
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1163,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1164,40'
              BranchSideFuncs:
                - CMS_add_simple_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:1165,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1163,9'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/cms/cms_sd.c:1163,9'
          Dst:             EVP_get_cipherbyname
        - Src:             'crypto/cms/cms_sd.c:1164,16'
          Dst:             CMS_add_simple_smimecap
    - functionName:    ossl_check_const_X509_CRL_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignedData_verify
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sd
        - detached_data
        - scerts
        - store
        - extra
        - crls
        - flags
        - libctx
        - propq
      BBCount:         29
      ICount:          196
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_free
        - BIO_new
        - CMS_ContentInfo_free
        - CMS_ContentInfo_new_ex
        - CMS_add1_cert
        - CMS_add1_crl
        - CMS_verify
        - ERR_new
        - OBJ_nid2obj
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_X509_CRL_sk_type
        - ossl_check_const_X509_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1086,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1087,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:1091,38'
              BranchSideFuncs:
                - CMS_ContentInfo_new_ex
                - BIO_s_mem
                - BIO_new
                - OBJ_nid2obj
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_add1_cert
        - Branch String:   'crypto/cms/cms_sd.c:1091,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1092,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:1093,24'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - OBJ_nid2obj
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_add1_cert
        - Branch String:   'crypto/cms/cms_sd.c:1093,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1094,9'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - BIO_free
            - BranchSide:      'crypto/cms/cms_sd.c:1095,23'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_add1_cert
        - Branch String:   'crypto/cms/cms_sd.c:1098,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1099,28'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_add1_cert
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
            - BranchSide:      'crypto/cms/cms_sd.c:1101,12'
              BranchSideFuncs:
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
        - Branch String:   'crypto/cms/cms_sd.c:1099,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1099,55'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_add1_cert
            - BranchSide:      'crypto/cms/cms_sd.c:1100,13'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_sd.c:1101,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1102,27'
              BranchSideFuncs:
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
            - BranchSide:      'crypto/cms/cms_sd.c:1104,22'
              BranchSideFuncs:
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_sd.c:1102,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1102,57'
              BranchSideFuncs:
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_num
                - CMS_verify
                - CMS_ContentInfo_free
                - BIO_free
                - ossl_check_const_X509_CRL_sk_type
                - OPENSSL_sk_value
                - CMS_add1_crl
            - BranchSide:      'crypto/cms/cms_sd.c:1103,13'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_sd.c:1107,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1108,9'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - BIO_free
            - BranchSide:      'crypto/cms/cms_sd.c:1109,26'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - BIO_free
        - Branch String:   'crypto/cms/cms_sd.c:1110,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1111,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:1114,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1087,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1087,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1087,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1091,15'
          Dst:             CMS_ContentInfo_new_ex
        - Src:             'crypto/cms/cms_sd.c:1093,16'
          Dst:             BIO_new
        - Src:             'crypto/cms/cms_sd.c:1095,23'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:1098,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_sd.c:1098,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:1099,32'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_sd.c:1099,32'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:1099,14'
          Dst:             CMS_add1_cert
        - Src:             'crypto/cms/cms_sd.c:1101,21'
          Dst:             ossl_check_const_X509_CRL_sk_type
        - Src:             'crypto/cms/cms_sd.c:1101,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:1102,31'
          Dst:             ossl_check_const_X509_CRL_sk_type
        - Src:             'crypto/cms/cms_sd.c:1102,31'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:1102,14'
          Dst:             CMS_add1_crl
        - Src:             'crypto/cms/cms_sd.c:1104,11'
          Dst:             CMS_verify
        - Src:             'crypto/cms/cms_sd.c:1109,5'
          Dst:             CMS_ContentInfo_free
        - Src:             'crypto/cms/cms_sd.c:1111,9'
          Dst:             BIO_free
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignerInfo_verify_content
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - chain
      BBCount:         34
      ICount:          244
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - CMS_signed_get0_data_by_OBJ
        - CMS_signed_get_attr_count
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_signature_md
        - EVP_PKEY_verify
        - EVP_PKEY_verify_init
        - OBJ_nid2obj
        - cms_sd_asn1_ctrl
        - memcmp
        - ossl_cms_DigestAlgorithm_find_ctx
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1006,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1007,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1011,35'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1011,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1012,42'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:1021,44'
              BranchSideFuncs:
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1015,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1016,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1019,5'
              BranchSideFuncs:
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1021,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1022,9'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:1024,28'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1024,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1025,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1030,9'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1030,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1031,13'
              BranchSideFuncs:
                - memcmp
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:1043,47'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1031,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1032,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1036,20'
              BranchSideFuncs:
                - memcmp
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1036,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1037,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1040,15'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:1049,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1050,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1051,34'
              BranchSideFuncs:
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1051,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1052,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1053,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1053,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1054,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:1055,20'
              BranchSideFuncs:
                - cms_sd_asn1_ctrl
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:1056,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1057,13'
              BranchSideFuncs:
                - EVP_PKEY_verify
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:1060,9'
              BranchSideFuncs:
                - EVP_PKEY_verify
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1000,24'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/cms/cms_sd.c:1007,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1007,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1007,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1011,9'
          Dst:             CMS_signed_get_attr_count
        - Src:             'crypto/cms/cms_sd.c:1013,42'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:1012,14'
          Dst:             CMS_signed_get0_data_by_OBJ
        - Src:             'crypto/cms/cms_sd.c:1016,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1016,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1016,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1021,10'
          Dst:             ossl_cms_DigestAlgorithm_find_ctx
        - Src:             'crypto/cms/cms_sd.c:1024,9'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/cms/cms_sd.c:1025,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1025,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1025,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1032,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1032,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1032,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1036,13'
          Dst:             memcmp
        - Src:             'crypto/cms/cms_sd.c:1037,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1037,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1037,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1043,28'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/cms/cms_sd.c:1046,44'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:1048,44'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:1046,17'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/cms/cms_sd.c:1051,13'
          Dst:             EVP_PKEY_verify_init
        - Src:             'crypto/cms/cms_sd.c:1053,13'
          Dst:             EVP_PKEY_CTX_set_signature_md
        - Src:             'crypto/cms/cms_sd.c:1056,14'
          Dst:             cms_sd_asn1_ctrl
        - Src:             'crypto/cms/cms_sd.c:1061,13'
          Dst:             EVP_PKEY_verify
        - Src:             'crypto/cms/cms_sd.c:1064,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:1064,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:1064,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:1070,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/cms/cms_sd.c:1071,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    cms_sd_asn1_ctrl
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - cmd
      BBCount:         24
      ICount:          150
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - EVP_PKEY_is_a
        - cms_generic_sign
        - ossl_cms_rsa_sign
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:264,36'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:264,53'
              BranchSideFuncs:
                - cms_generic_sign
            - BranchSide:      'crypto/cms/cms_sd.c:265,33'
              BranchSideFuncs:
                - cms_generic_sign
        - Branch String:   'crypto/cms/cms_sd.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:265,33'
              BranchSideFuncs:
                - cms_generic_sign
            - BranchSide:      'crypto/cms/cms_sd.c:266,28'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_generic_sign
                - ossl_cms_rsa_sign
        - Branch String:   'crypto/cms/cms_sd.c:266,41'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:266,58'
              BranchSideFuncs:
                - ossl_cms_rsa_sign
            - BranchSide:      'crypto/cms/cms_sd.c:267,34'
              BranchSideFuncs:
                - ossl_cms_rsa_sign
        - Branch String:   'crypto/cms/cms_sd.c:270,29'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:270,32'
              BranchSideFuncs:
                - cms_generic_sign
            - BranchSide:      'crypto/cms/cms_sd.c:271,33'
              BranchSideFuncs:
                - cms_generic_sign
        - Branch String:   'crypto/cms/cms_sd.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:271,33'
              BranchSideFuncs:
                - cms_generic_sign
            - BranchSide:      'crypto/cms/cms_sd.c:272,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:274,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:277,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:278,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:264,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/cms/cms_sd.c:264,39'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/cms/cms_sd.c:265,16'
          Dst:             cms_generic_sign
        - Src:             'crypto/cms/cms_sd.c:266,14'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/cms/cms_sd.c:266,44'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/cms/cms_sd.c:267,16'
          Dst:             ossl_cms_rsa_sign
        - Src:             'crypto/cms/cms_sd.c:271,16'
          Dst:             cms_generic_sign
        - Src:             'crypto/cms/cms_sd.c:274,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:274,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:274,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:278,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:278,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:278,9'
          Dst:             ERR_set_error
    - functionName:    cms_sd_set_version
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sd
      BBCount:         59
      ICount:          312
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_RevocationInfoChoice_sk_type
        - ossl_check_const_CMS_SignerInfo_sk_type
        - sk_CMS_CertificateChoices_num
        - sk_CMS_CertificateChoices_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:72,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:73,47'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value.13545
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:86,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:74,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:75,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
            - BranchSide:      'crypto/cms/cms_sd.c:77,20'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
        - Branch String:   'crypto/cms/cms_sd.c:75,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:76,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
            - BranchSide:      'crypto/cms/cms_sd.c:77,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
        - Branch String:   'crypto/cms/cms_sd.c:77,20'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:78,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
            - BranchSide:      'crypto/cms/cms_sd.c:80,20'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
        - Branch String:   'crypto/cms/cms_sd.c:78,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:79,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
            - BranchSide:      'crypto/cms/cms_sd.c:80,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
        - Branch String:   'crypto/cms/cms_sd.c:81,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:82,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
            - BranchSide:      'crypto/cms/cms_sd.c:83,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
        - Branch String:   'crypto/cms/cms_sd.c:86,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:87,15'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:94,22'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:88,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:89,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:92,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:89,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:90,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:91,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_RevocationInfoChoice_sk_type.13535
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:95,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:98,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:96,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:98,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:98,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:99,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/cms/cms_sd.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:101,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:105,20'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:101,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:102,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:103,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:103,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:104,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:105,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:111,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:72,21'
          Dst:             sk_CMS_CertificateChoices_num
        - Src:             'crypto/cms/cms_sd.c:73,15'
          Dst:             sk_CMS_CertificateChoices_value
        - Src:             'crypto/cms/cms_sd.c:86,21'
          Dst:             ossl_check_const_CMS_RevocationInfoChoice_sk_type
        - Src:             'crypto/cms/cms_sd.c:86,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:87,15'
          Dst:             ossl_check_const_CMS_RevocationInfoChoice_sk_type
        - Src:             'crypto/cms/cms_sd.c:87,15'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:94,10'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_sd.c:98,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:98,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:99,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:99,14'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_CMS_CertificateChoices_num
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      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:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_CMS_CertificateChoices_value
      functionSourceFile: '/src/openssl/crypto/cms/cms_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_local.h:70,1'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_const_CMS_SignerInfo_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_cms_SignedData_init_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         19
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_free_all
        - BIO_push
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - cms_get0_signed
        - cms_sd_set_version
        - ossl_check_const_X509_ALGOR_sk_type
        - ossl_cms_DigestAlgorithm_init_bio
        - ossl_cms_get0_cmsctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:973,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:974,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:975,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_push
                - BIO_free_all
                - cms_sd_set_version
        - Branch String:   'crypto/cms/cms_sd.c:975,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:976,28'
              BranchSideFuncs:
                - cms_sd_set_version
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_push
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_sd.c:977,12'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_push
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_sd.c:977,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:981,27'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - BIO_push
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_sd.c:991,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:984,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:985,13'
              BranchSideFuncs:
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_sd.c:986,13'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_free_all
                - BIO_push
        - Branch String:   'crypto/cms/cms_sd.c:986,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:987,22'
              BranchSideFuncs:
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_sd.c:989,21'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - ossl_cms_get0_cmsctx
                - ossl_cms_DigestAlgorithm_init_bio
                - BIO_push
                - BIO_free_all
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:972,10'
          Dst:             cms_get0_signed
        - Src:             'crypto/cms/cms_sd.c:976,9'
          Dst:             cms_sd_set_version
        - Src:             'crypto/cms/cms_sd.c:977,21'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:977,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:981,27'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:981,27'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:983,51'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_sd.c:982,17'
          Dst:             ossl_cms_DigestAlgorithm_init_bio
        - Src:             'crypto/cms/cms_sd.c:987,13'
          Dst:             BIO_push
        - Src:             'crypto/cms/cms_sd.c:993,5'
          Dst:             BIO_free_all
    - functionName:    cms_get0_signed
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:30,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:33,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:29,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_sd.c:30,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:30,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:30,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_const_X509_ALGOR_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignerInfo_verify
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         36
      ICount:          280
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - ASN1_item_i2d
        - CMS_Attributes_Verify_it
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyInit_ex
        - EVP_DigestVerifyUpdate
        - EVP_MD_CTX_new
        - EVP_MD_CTX_reset
        - EVP_MD_CTX_set_flags
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_free
        - EVP_get_digestbyname
        - OBJ_obj2nid
        - OBJ_obj2txt
        - cms_sd_asn1_ctrl
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_si_check_attributes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:902,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:903,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:907,39'
              BranchSideFuncs:
                - ossl_cms_si_check_attributes
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:907,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:908,9'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:910,17'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:915,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:916,14'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:918,14'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:919,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:920,15'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:924,11'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:926,26'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:926,41'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:930,12'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:926,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:930,12'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:931,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:932,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:935,33'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:935,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:937,9'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:940,26'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cms_sd_asn1_ctrl
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:942,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:943,9'
              BranchSideFuncs:
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:945,40'
              BranchSideFuncs:
                - CMS_Attributes_Verify_it
                - ASN1_item_i2d
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:947,22'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:947,25'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:948,9'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/cms/cms_sd.c:947,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:948,9'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:949,32'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - CRYPTO_free
                - EVP_DigestVerifyFinal
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:951,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:952,11'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:955,31'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_MD_free
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:957,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:957,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:958,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_CTX_reset
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:899,28'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:900,25'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:903,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:903,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:903,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:907,10'
          Dst:             ossl_cms_si_check_attributes
        - Src:             'crypto/cms/cms_sd.c:910,5'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/cms/cms_sd.c:912,11'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_sd.c:913,18'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/cms/cms_sd.c:918,14'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_sd.c:918,14'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/cms/cms_sd.c:918,14'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/cms/cms_sd.c:920,15'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/cms/cms_sd.c:921,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:921,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:921,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:924,11'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/cms/cms_sd.c:926,41'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/cms/cms_sd.c:927,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:927,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:927,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:932,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/cms/cms_sd.c:935,50'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/cms/cms_sd.c:935,9'
          Dst:             EVP_DigestVerifyInit_ex
        - Src:             'crypto/cms/cms_sd.c:940,5'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/cms/cms_sd.c:942,10'
          Dst:             cms_sd_asn1_ctrl
        - Src:             'crypto/cms/cms_sd.c:946,26'
          Dst:             CMS_Attributes_Verify_it
        - Src:             'crypto/cms/cms_sd.c:945,12'
          Dst:             ASN1_item_i2d
        - Src:             'crypto/cms/cms_sd.c:949,9'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             'crypto/cms/cms_sd.c:955,9'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'crypto/cms/cms_sd.c:958,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:958,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:958,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:960,5'
          Dst:             EVP_MD_free
        - Src:             'crypto/cms/cms_sd.c:961,5'
          Dst:             EVP_MD_CTX_reset
    - functionName:    cms_add1_signingTime
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - t
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_TIME_free
        - CMS_signed_add1_attr_by_NID
        - ERR_new
        - X509_gmtime_adj
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:561,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:562,14'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - ASN1_TIME_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:564,14'
              BranchSideFuncs:
                - X509_gmtime_adj
                - CMS_signed_add1_attr_by_NID
                - ASN1_TIME_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:566,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:567,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TIME_free
            - BranchSide:      'crypto/cms/cms_sd.c:571,37'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - ASN1_TIME_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:571,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:573,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TIME_free
            - BranchSide:      'crypto/cms/cms_sd.c:577,7'
              BranchSideFuncs:
                - ASN1_TIME_free
        - Branch String:   'crypto/cms/cms_sd.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:579,9'
              BranchSideFuncs:
                - ASN1_TIME_free
            - BranchSide:      'crypto/cms/cms_sd.c:580,24'
              BranchSideFuncs:
                - ASN1_TIME_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:564,14'
          Dst:             X509_gmtime_adj
        - Src:             'crypto/cms/cms_sd.c:567,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:567,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:567,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:571,9'
          Dst:             CMS_signed_add1_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:573,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:573,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:573,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:580,9'
          Dst:             ASN1_TIME_free
    - functionName:    cms_SignerInfo_content_sign
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - si
        - chain
        - md
        - mdlen
      BBCount:         54
      ICount:          337
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - ASN1_STRING_set0
        - CMS_SignerInfo_sign
        - CMS_signed_add1_attr_by_NID
        - CMS_signed_get_attr_count
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_CTX_free
        - EVP_PKEY_get_size
        - EVP_PKEY_sign
        - EVP_SignFinal_ex
        - cms_sd_asn1_ctrl
        - cms_set_si_contentType_attr
        - ossl_cms_DigestAlgorithm_find_ctx
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:723,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:724,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:728,9'
              BranchSideFuncs:
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:728,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:729,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:733,44'
              BranchSideFuncs:
                - ossl_cms_DigestAlgorithm_find_ctx
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
                - cms_sd_asn1_ctrl
        - Branch String:   'crypto/cms/cms_sd.c:733,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:734,9'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
                - cms_sd_asn1_ctrl
            - BranchSide:      'crypto/cms/cms_sd.c:736,9'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
                - cms_sd_asn1_ctrl
        - Branch String:   'crypto/cms/cms_sd.c:736,18'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:736,39'
              BranchSideFuncs:
                - cms_sd_asn1_ctrl
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/cms/cms_sd.c:742,35'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/cms/cms_sd.c:736,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:737,9'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/cms/cms_sd.c:742,35'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/cms/cms_sd.c:742,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:745,13'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/cms/cms_sd.c:759,16'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/cms/cms_sd.c:745,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:746,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_signed_add1_attr_by_NID
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:750,42'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:746,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:747,17'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:748,18'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:750,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:752,13'
              BranchSideFuncs:
                - cms_set_si_contentType_attr
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:754,42'
              BranchSideFuncs:
                - cms_set_si_contentType_attr
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:754,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:755,13'
              BranchSideFuncs:
                - CMS_SignerInfo_sign
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:757,34'
              BranchSideFuncs:
                - CMS_SignerInfo_sign
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:757,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:758,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:759,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:759,16'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:764,16'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/cms/cms_sd.c:783,13'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:766,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:767,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - CRYPTO_free
            - BranchSide:      'crypto/cms/cms_sd.c:771,36'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/cms/cms_sd.c:767,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:768,17'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/cms/cms_sd.c:769,18'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/cms/cms_sd.c:772,25'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:772,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:773,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:772,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:773,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:774,27'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/cms/cms_sd.c:774,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:775,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:778,26'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:783,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:784,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:787,36'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:788,25'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:788,35'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:789,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/cms/cms_sd.c:788,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:789,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:790,31'
              BranchSideFuncs:
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_SignFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:790,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:793,13'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/cms/cms_sd.c:797,26'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:718,24'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/cms/cms_sd.c:721,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_sd.c:724,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:724,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:724,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:729,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:729,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:729,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:733,10'
          Dst:             ossl_cms_DigestAlgorithm_find_ctx
        - Src:             'crypto/cms/cms_sd.c:736,22'
          Dst:             cms_sd_asn1_ctrl
        - Src:             'crypto/cms/cms_sd.c:742,9'
          Dst:             CMS_signed_get_attr_count
        - Src:             'crypto/cms/cms_sd.c:746,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/cms/cms_sd.c:750,14'
          Dst:             CMS_signed_add1_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:754,14'
          Dst:             cms_set_si_contentType_attr
        - Src:             'crypto/cms/cms_sd.c:757,14'
          Dst:             CMS_SignerInfo_sign
        - Src:             'crypto/cms/cms_sd.c:767,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/cms/cms_sd.c:771,18'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/cms/cms_sd.c:774,13'
          Dst:             EVP_PKEY_sign
        - Src:             'crypto/cms/cms_sd.c:778,9'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/cms/cms_sd.c:784,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:784,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:784,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:787,18'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/cms/cms_sd.c:791,31'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:792,31'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:790,14'
          Dst:             EVP_SignFinal_ex
        - Src:             'crypto/cms/cms_sd.c:793,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:793,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:793,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:797,9'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/cms/cms_sd.c:803,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/cms/cms_sd.c:804,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    cms_set_si_contentType_attr
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - si
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_signed_add1_attr_by_NID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:132,12'
          Dst:             CMS_signed_add1_attr_by_NID
    - functionName:    CMS_SignerInfo_sign
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         29
      ICount:          205
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_STRING_set0
        - ASN1_item_i2d
        - CMS_Attributes_Sign_it
        - CMS_signed_get_attr_by_NID
        - EVP_DigestSignFinal
        - EVP_DigestSignInit_ex
        - EVP_DigestSignUpdate
        - EVP_MD_CTX_reset
        - EVP_MD_CTX_set_flags
        - OBJ_obj2txt
        - cms_add1_signingTime
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_si_check_attributes
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:838,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:840,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:842,36'
              BranchSideFuncs:
                - CMS_signed_get_attr_by_NID
                - ossl_cms_si_check_attributes
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - cms_add1_signingTime
        - Branch String:   'crypto/cms/cms_sd.c:842,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:843,35'
              BranchSideFuncs:
                - cms_add1_signingTime
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - ossl_cms_si_check_attributes
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
            - BranchSide:      'crypto/cms/cms_sd.c:847,39'
              BranchSideFuncs:
                - ossl_cms_si_check_attributes
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:843,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:844,13'
              BranchSideFuncs:
                - ossl_cms_si_check_attributes
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
            - BranchSide:      'crypto/cms/cms_sd.c:845,5'
              BranchSideFuncs:
                - ossl_cms_si_check_attributes
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:847,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:848,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
            - BranchSide:      'crypto/cms/cms_sd.c:850,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:850,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:851,16'
              BranchSideFuncs:
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
            - BranchSide:      'crypto/cms/cms_sd.c:853,26'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:854,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:858,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:859,30'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - CMS_Attributes_Sign_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_reset
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
        - Branch String:   'crypto/cms/cms_sd.c:865,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:866,9'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:867,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/cms/cms_sd.c:867,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:868,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:869,29'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/cms/cms_sd.c:869,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:870,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:871,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/cms/cms_sd.c:873,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:874,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:875,29'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/cms/cms_sd.c:875,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:876,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/cms/cms_sd.c:878,22'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - ASN1_STRING_set0
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:838,9'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/cms/cms_sd.c:842,9'
          Dst:             CMS_signed_get_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:843,14'
          Dst:             cms_add1_signingTime
        - Src:             'crypto/cms/cms_sd.c:847,10'
          Dst:             ossl_cms_si_check_attributes
        - Src:             'crypto/cms/cms_sd.c:853,9'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/cms/cms_sd.c:855,35'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:856,35'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:854,13'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'crypto/cms/cms_sd.c:859,9'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/cms/cms_sd.c:864,26'
          Dst:             CMS_Attributes_Sign_it
        - Src:             'crypto/cms/cms_sd.c:863,12'
          Dst:             ASN1_item_i2d
        - Src:             'crypto/cms/cms_sd.c:867,9'
          Dst:             EVP_DigestSignUpdate
        - Src:             'crypto/cms/cms_sd.c:869,9'
          Dst:             EVP_DigestSignFinal
        - Src:             'crypto/cms/cms_sd.c:875,9'
          Dst:             EVP_DigestSignFinal
        - Src:             'crypto/cms/cms_sd.c:878,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/cms/cms_sd.c:880,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/cms/cms_sd.c:886,5'
          Dst:             EVP_MD_CTX_reset
    - functionName:    ossl_cms_SignedData_final
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - chain
        - precomp_md
        - precomp_mdlen
      BBCount:         10
      ICount:          82
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_get0_SignerInfos
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - cms_SignerInfo_content_sign
        - ossl_check_const_CMS_SignerInfo_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:818,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:819,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - cms_SignerInfo_content_sign
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/cms/cms_sd.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:820,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:822,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - cms_SignerInfo_content_sign
            - BranchSide:      'crypto/cms/cms_sd.c:823,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - cms_SignerInfo_content_sign
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:817,14'
          Dst:             CMS_get0_SignerInfos
        - Src:             'crypto/cms/cms_sd.c:818,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:818,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:819,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:819,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:820,14'
          Dst:             cms_SignerInfo_content_sign
    - functionName:    CMS_get0_SignerInfos
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cms_get0_signed
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:600,12'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:600,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:600,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:598,26'
          Dst:             cms_get0_signed
    - functionName:    CMS_SignerInfo_get0_signature
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_set1_signers_certs
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - scerts
        - flags
      BBCount:         33
      ICount:          207
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - CMS_SignerInfo_cert_cmp
        - CMS_SignerInfo_set1_signer_cert
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - cms_get0_signed
        - ossl_check_const_CMS_SignerInfo_sk_type
        - ossl_check_const_X509_sk_type
        - sk_CMS_CertificateChoices_num
        - sk_CMS_CertificateChoices_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:659,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:660,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:661,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:662,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:663,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:691,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:664,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:665,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:667,16'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:667,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:668,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:676,13'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:669,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:670,49'
              BranchSideFuncs:
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:674,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:676,32'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:676,36'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:677,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:676,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:677,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:679,16'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:679,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:680,51'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:690,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:681,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:682,17'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:683,17'
              BranchSideFuncs:
                - CMS_SignerInfo_cert_cmp
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_set1_signer_cert
        - Branch String:   'crypto/cms/cms_sd.c:684,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:685,49'
              BranchSideFuncs:
                - CMS_SignerInfo_set1_signer_cert
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - sk_CMS_CertificateChoices_num.13544
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
            - BranchSide:      'crypto/cms/cms_sd.c:689,9'
              BranchSideFuncs:
                - sk_CMS_CertificateChoices_num.13544
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.13539
                - OPENSSL_sk_value
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
                - sk_CMS_CertificateChoices_value.13545
                - CMS_SignerInfo_cert_cmp
                - CMS_SignerInfo_set1_signer_cert
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:658,10'
          Dst:             cms_get0_signed
        - Src:             'crypto/cms/cms_sd.c:662,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:662,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:663,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:663,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:667,25'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_sd.c:667,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:668,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_sd.c:668,17'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:669,17'
          Dst:             CMS_SignerInfo_cert_cmp
        - Src:             'crypto/cms/cms_sd.c:670,17'
          Dst:             CMS_SignerInfo_set1_signer_cert
        - Src:             'crypto/cms/cms_sd.c:679,25'
          Dst:             sk_CMS_CertificateChoices_num
        - Src:             'crypto/cms/cms_sd.c:680,19'
          Dst:             sk_CMS_CertificateChoices_value
        - Src:             'crypto/cms/cms_sd.c:684,17'
          Dst:             CMS_SignerInfo_cert_cmp
        - Src:             'crypto/cms/cms_sd.c:685,17'
          Dst:             CMS_SignerInfo_set1_signer_cert
    - functionName:    CMS_SignerInfo_cert_cmp
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - cert
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_cms_SignerIdentifier_cert_cmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:644,12'
          Dst:             ossl_cms_SignerIdentifier_cert_cmp
    - functionName:    CMS_SignerInfo_set1_signer_cert
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - signer
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
        - X509_free
        - X509_get_pubkey
        - X509_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:626,9'
              BranchSideFuncs:
                - X509_up_ref
                - EVP_PKEY_free
                - X509_get_pubkey
                - X509_free
            - BranchSide:      'crypto/cms/cms_sd.c:627,21'
              BranchSideFuncs:
                - X509_up_ref
                - EVP_PKEY_free
                - X509_get_pubkey
                - X509_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:627,9'
          Dst:             X509_up_ref
        - Src:             'crypto/cms/cms_sd.c:628,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/cms/cms_sd.c:629,20'
          Dst:             X509_get_pubkey
        - Src:             'crypto/cms/cms_sd.c:631,5'
          Dst:             X509_free
    - functionName:    ossl_cms_SignerIdentifier_cert_cmp
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - cert
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_cms_ias_cert_cmp
        - ossl_cms_keyid_cert_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:221,38'
              BranchSideFuncs:
                - ossl_cms_ias_cert_cmp
            - BranchSide:      'crypto/cms/cms_sd.c:222,14'
              BranchSideFuncs:
                - ossl_cms_keyid_cert_cmp
        - Branch String:   'crypto/cms/cms_sd.c:222,14'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:223,40'
              BranchSideFuncs:
                - ossl_cms_keyid_cert_cmp
            - BranchSide:      'crypto/cms/cms_sd.c:225,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:221,16'
          Dst:             ossl_cms_ias_cert_cmp
        - Src:             'crypto/cms/cms_sd.c:223,16'
          Dst:             ossl_cms_keyid_cert_cmp
    - functionName:    CMS_SignerInfo_get0_signer_id
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - keyid
        - issuer
        - sno
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_cms_SignerIdentifier_get0_signer_id
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:639,12'
          Dst:             ossl_cms_SignerIdentifier_get0_signer_id
    - functionName:    ossl_cms_SignerIdentifier_get0_signer_id
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - keyid
        - issuer
        - sno
      BBCount:         17
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:205,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:209,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:205,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:206,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:207,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:208,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:209,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:209,16'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:210,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:213,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:210,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:211,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:212,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_get0_signers
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - CMS_get0_SignerInfos
        - OPENSSL_sk_free
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_X509_sk_type
        - ossl_check_const_CMS_SignerInfo_sk_type
        - ossl_x509_add_cert_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:611,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:612,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_x509_add_cert_new
                - ossl_check_X509_sk_type.13550
                - OPENSSL_sk_free
            - BranchSide:      'crypto/cms/cms_sd.c:621,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:613,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:614,51'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
                - ossl_check_X509_sk_type.13550
                - OPENSSL_sk_free
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:620,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_x509_add_cert_new
                - ossl_check_X509_sk_type.13550
                - OPENSSL_sk_free
        - Branch String:   'crypto/cms/cms_sd.c:614,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:616,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_x509_add_cert_new
                - ossl_check_X509_sk_type.13550
                - OPENSSL_sk_free
            - BranchSide:      'crypto/cms/cms_sd.c:619,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_x509_add_cert_new
                - ossl_check_X509_sk_type.13550
                - OPENSSL_sk_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:610,14'
          Dst:             CMS_get0_SignerInfos
        - Src:             'crypto/cms/cms_sd.c:611,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:611,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:612,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:612,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:614,18'
          Dst:             ossl_x509_add_cert_new
        - Src:             'crypto/cms/cms_sd.c:616,17'
          Dst:             ossl_check_X509_sk_type
        - Src:             'crypto/cms/cms_sd.c:616,17'
          Dst:             OPENSSL_sk_free
    - functionName:    CMS_SignerInfo_get0_md_ctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_SignerInfo_get0_pkey_ctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_cms_SignerInfos_set_cmsctx
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         10
      ICount:          70
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_get0_SignerInfos
        - ERR_pop_to_mark
        - ERR_set_mark
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_SignerInfo_sk_type
        - ossl_cms_get0_cmsctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:549,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:550,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/cms/cms_sd.c:554,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:551,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:552,27'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_sd.c:553,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:543,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_sd.c:545,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/cms/cms_sd.c:546,14'
          Dst:             CMS_get0_SignerInfos
        - Src:             'crypto/cms/cms_sd.c:547,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/cms/cms_sd.c:549,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:549,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:550,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:550,14'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_CMS_SignerInfo_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_CMS_SignerInfo_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_copy_messageDigest
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - si
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CMS_get0_SignerInfos
        - CMS_signed_add1_attr_by_NID
        - CMS_signed_get0_data_by_OBJ
        - CMS_signed_get_attr_count
        - ERR_new
        - OBJ_cmp
        - OBJ_nid2obj
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_SignerInfo_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:144,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:147,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:171,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:149,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
            - BranchSide:      'crypto/cms/cms_sd.c:150,39'
              BranchSideFuncs:
                - CMS_signed_get_attr_count
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_sd.c:150,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:151,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
            - BranchSide:      'crypto/cms/cms_sd.c:152,21'
              BranchSideFuncs:
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
        - Branch String:   'crypto/cms/cms_sd.c:152,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:154,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - OBJ_cmp
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
            - BranchSide:      'crypto/cms/cms_sd.c:155,53'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_signed_get0_data_by_OBJ
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_signed_add1_attr_by_NID
        - Branch String:   'crypto/cms/cms_sd.c:159,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:160,13'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
            - BranchSide:      'crypto/cms/cms_sd.c:164,41'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
        - Branch String:   'crypto/cms/cms_sd.c:164,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:169,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:143,14'
          Dst:             CMS_get0_SignerInfos
        - Src:             'crypto/cms/cms_sd.c:144,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:144,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:147,17'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:147,17'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:150,13'
          Dst:             CMS_signed_get_attr_count
        - Src:             'crypto/cms/cms_sd.c:152,13'
          Dst:             OBJ_cmp
        - Src:             'crypto/cms/cms_sd.c:156,53'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:155,25'
          Dst:             CMS_signed_get0_data_by_OBJ
        - Src:             'crypto/cms/cms_sd.c:160,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:160,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:160,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:164,13'
          Dst:             CMS_signed_add1_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:171,5'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:171,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:171,5'
          Dst:             ERR_set_error
    - functionName:    ossl_cms_add1_signing_cert_v2
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - sc
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_new
        - CMS_signed_add1_attr_by_NID
        - i2d_ESS_SIGNING_CERT_V2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:317,18'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:317,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:318,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:318,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:320,9'
              BranchSideFuncs:
                - i2d_ESS_SIGNING_CERT_V2
                - ASN1_STRING_new
                - ASN1_STRING_free
                - CRYPTO_free
                - ASN1_STRING_set
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
        - Branch String:   'crypto/cms/cms_sd.c:322,36'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:322,56'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - CRYPTO_free
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
            - BranchSide:      'crypto/cms/cms_sd.c:323,26'
              BranchSideFuncs:
                - ASN1_STRING_free
                - CRYPTO_free
        - Branch String:   'crypto/cms/cms_sd.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:323,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
            - BranchSide:      'crypto/cms/cms_sd.c:327,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:315,20'
          Dst:             i2d_ESS_SIGNING_CERT_V2
        - Src:             'crypto/cms/cms_sd.c:321,5'
          Dst:             i2d_ESS_SIGNING_CERT_V2
        - Src:             'crypto/cms/cms_sd.c:322,17'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/cms/cms_sd.c:322,40'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/cms/cms_sd.c:323,9'
          Dst:             ASN1_STRING_free
        - Src:             'crypto/cms/cms_sd.c:328,11'
          Dst:             CMS_signed_add1_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:330,5'
          Dst:             ASN1_STRING_free
    - functionName:    ossl_cms_add1_signing_cert
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - sc
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_new
        - CMS_signed_add1_attr_by_NID
        - i2d_ESS_SIGNING_CERT
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:292,18'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:292,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:293,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:293,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:295,9'
              BranchSideFuncs:
                - i2d_ESS_SIGNING_CERT
                - ASN1_STRING_new
                - ASN1_STRING_free
                - CRYPTO_free
                - ASN1_STRING_set
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
        - Branch String:   'crypto/cms/cms_sd.c:297,36'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:297,56'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_STRING_free
                - CRYPTO_free
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
            - BranchSide:      'crypto/cms/cms_sd.c:298,26'
              BranchSideFuncs:
                - ASN1_STRING_free
                - CRYPTO_free
        - Branch String:   'crypto/cms/cms_sd.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:298,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
            - BranchSide:      'crypto/cms/cms_sd.c:302,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CMS_signed_add1_attr_by_NID
                - ASN1_STRING_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:290,20'
          Dst:             i2d_ESS_SIGNING_CERT
        - Src:             'crypto/cms/cms_sd.c:296,5'
          Dst:             i2d_ESS_SIGNING_CERT
        - Src:             'crypto/cms/cms_sd.c:297,17'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/cms/cms_sd.c:297,40'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/cms/cms_sd.c:298,9'
          Dst:             ASN1_STRING_free
        - Src:             'crypto/cms/cms_sd.c:303,11'
          Dst:             CMS_signed_add1_attr_by_NID
        - Src:             'crypto/cms/cms_sd.c:305,5'
          Dst:             ASN1_STRING_free
    - functionName:    ossl_check_X509_ALGOR_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_add_smimecap
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - algs
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_signed_add1_attr_by_NID
        - i2d_X509_ALGORS
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1123,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1124,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:1125,37'
              BranchSideFuncs:
                - CMS_signed_add1_attr_by_NID
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1122,16'
          Dst:             i2d_X509_ALGORS
        - Src:             'crypto/cms/cms_sd.c:1125,9'
          Dst:             CMS_signed_add1_attr_by_NID
    - functionName:    CMS_add_standard_smimecap
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1191
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - smcap
      BBCount:         29
      ICount:          131
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - cms_add_cipher_smcap
        - cms_add_digest_smcap
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:1178,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1178,34'
              BranchSideFuncs:
                - cms_add_digest_smcap
                - cms_add_digest_smcap
                - cms_add_digest_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1179,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1179,34'
              BranchSideFuncs:
                - cms_add_digest_smcap
                - cms_add_digest_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1180,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1180,34'
              BranchSideFuncs:
                - cms_add_digest_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1181,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1181,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1182,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1182,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1183,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1183,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1184,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1184,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1185,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1185,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1186,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1187,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1187,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1188,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1188,34'
              BranchSideFuncs:
                - cms_add_cipher_smcap
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:1177,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:1189,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:1190,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:1177,10'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1178,13'
          Dst:             cms_add_digest_smcap
        - Src:             'crypto/cms/cms_sd.c:1179,13'
          Dst:             cms_add_digest_smcap
        - Src:             'crypto/cms/cms_sd.c:1180,13'
          Dst:             cms_add_digest_smcap
        - Src:             'crypto/cms/cms_sd.c:1181,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1182,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1183,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1184,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1185,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1186,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1187,13'
          Dst:             cms_add_cipher_smcap
        - Src:             'crypto/cms/cms_sd.c:1188,13'
          Dst:             cms_add_cipher_smcap
    - functionName:    CMS_add1_signer
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - signer
        - pk
        - md
        - flags
      BBCount:         118
      ICount:          740
      EdgeCount:       163
      CyclomaticComplexity: 47
      functionsReached:
        - ASN1_item_free
        - ASN1_item_new
        - CMS_SignerInfo_it
        - CMS_SignerInfo_sign
        - CMS_add1_cert
        - CMS_add_smimecap
        - CMS_add_standard_smimecap
        - ERR_new
        - ESS_SIGNING_CERT_V2_free
        - ESS_SIGNING_CERT_free
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_new
        - EVP_MD_CTX_set_flags
        - EVP_MD_get0_name
        - EVP_MD_is_a
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_signature_md
        - EVP_PKEY_get_default_digest_nid
        - EVP_PKEY_get_id
        - EVP_PKEY_sign_init
        - EVP_PKEY_up_ref
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - OBJ_obj2txt
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - OSSL_ESS_signing_cert_new_init
        - OSSL_ESS_signing_cert_v2_new_init
        - X509_ALGOR_free
        - X509_ALGOR_get0
        - X509_ALGOR_new
        - X509_ALGOR_set_md
        - X509_check_private_key
        - X509_check_purpose
        - X509_up_ref
        - cms_copy_messageDigest
        - cms_sd_asn1_ctrl
        - cms_set_si_contentType_attr
        - cms_signed_data_init
        - ossl_check_CMS_SignerInfo_sk_type
        - ossl_check_X509_ALGOR_sk_type
        - ossl_check_const_X509_ALGOR_sk_type
        - ossl_cms_add1_signing_cert
        - ossl_cms_add1_signing_cert_v2
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_get0_cmsctx
        - ossl_cms_set1_SignerIdentifier
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:344,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:345,9'
              BranchSideFuncs:
                - cms_signed_data_init
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_SignerInfo_it
                - ASN1_item_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:348,31'
              BranchSideFuncs:
                - cms_signed_data_init
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_SignerInfo_it
                - ASN1_item_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:350,9'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:351,10'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:353,9'
              BranchSideFuncs:
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:357,24'
              BranchSideFuncs:
                - X509_check_purpose
                - X509_up_ref
                - EVP_PKEY_up_ref
                - EVP_MD_CTX_new
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:369,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:373,9'
              BranchSideFuncs:
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:374,9'
              BranchSideFuncs:
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:379,14'
              BranchSideFuncs:
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:375,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:376,13'
              BranchSideFuncs:
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:377,14'
              BranchSideFuncs:
                - ossl_cms_set1_SignerIdentifier
                - CMS_SignerInfo_it
                - ASN1_item_free
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:383,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:384,9'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:386,9'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:389,45'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:402,23'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
        - Branch String:   'crypto/cms/cms_sd.c:389,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:390,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:394,14'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:395,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:396,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:400,5'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
        - Branch String:   'crypto/cms/cms_sd.c:405,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:409,15'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:416,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:412,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:413,13'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:414,5'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_num
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type
                - OPENSSL_sk_value
                - X509_ALGOR_get0
                - OBJ_obj2txt
                - EVP_MD_is_a
        - Branch String:   'crypto/cms/cms_sd.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:417,20'
              BranchSideFuncs:
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_sd.c:429,11'
              BranchSideFuncs:
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:417,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:418,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:421,27'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_type
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:422,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:423,29'
              BranchSideFuncs:
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:427,5'
              BranchSideFuncs:
                - cms_sd_asn1_ctrl
                - ERR_new
                - ERR_set_debug
                - EVP_PKEY_get_id
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:429,34'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:429,55'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:434,11'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:429,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:430,9'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:434,11'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:439,14'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:491,11'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:439,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:440,31'
              BranchSideFuncs:
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:447,15'
              BranchSideFuncs:
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:441,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:442,17'
              BranchSideFuncs:
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
            - BranchSide:      'crypto/cms/cms_sd.c:445,9'
              BranchSideFuncs:
                - CMS_add_standard_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_add_smimecap
        - Branch String:   'crypto/cms/cms_sd.c:447,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:448,35'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
            - BranchSide:      'crypto/cms/cms_sd.c:459,13'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
        - Branch String:   'crypto/cms/cms_sd.c:451,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:452,38'
              BranchSideFuncs:
                - CMS_add_smimecap
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
            - BranchSide:      'crypto/cms/cms_sd.c:453,13'
              BranchSideFuncs:
                - ossl_check_X509_ALGOR_sk_type
                - ossl_check_X509_ALGOR_freefunc_type
                - OPENSSL_sk_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
        - Branch String:   'crypto/cms/cms_sd.c:454,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:455,17'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
            - BranchSide:      'crypto/cms/cms_sd.c:458,9'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
        - Branch String:   'crypto/cms/cms_sd.c:459,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:460,31'
              BranchSideFuncs:
                - EVP_MD_is_a
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
            - BranchSide:      'crypto/cms/cms_sd.c:480,13'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:464,28'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:464,43'
              BranchSideFuncs:
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:465,58'
              BranchSideFuncs:
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:464,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:465,58'
              BranchSideFuncs:
                - OSSL_ESS_signing_cert_new_init
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:471,62'
              BranchSideFuncs:
                - OSSL_ESS_signing_cert_v2_new_init
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:465,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:467,21'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:468,53'
              BranchSideFuncs:
                - ossl_cms_add1_signing_cert
                - ESS_SIGNING_CERT_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:471,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:473,21'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:474,56'
              BranchSideFuncs:
                - ossl_cms_add1_signing_cert_v2
                - ESS_SIGNING_CERT_V2_free
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:477,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:478,17'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
            - BranchSide:      'crypto/cms/cms_sd.c:479,9'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - cms_copy_messageDigest
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
        - Branch String:   'crypto/cms/cms_sd.c:480,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:481,41'
              BranchSideFuncs:
                - cms_copy_messageDigest
                - CMS_SignerInfo_it
                - ASN1_item_free
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_sign
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:489,5'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:481,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:482,17'
              BranchSideFuncs:
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_SignerInfo_sign
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:483,46'
              BranchSideFuncs:
                - cms_set_si_contentType_attr
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_SignerInfo_sign
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:483,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:484,17'
              BranchSideFuncs:
                - CMS_SignerInfo_sign
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:485,19'
              BranchSideFuncs:
                - CMS_SignerInfo_sign
                - CMS_SignerInfo_it
                - ASN1_item_free
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:485,58'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:486,38'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:488,9'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:485,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:487,17'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:488,9'
              BranchSideFuncs:
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:491,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:493,28'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:499,9'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:493,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:494,13'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:497,5'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
        - Branch String:   'crypto/cms/cms_sd.c:499,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:500,13'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
            - BranchSide:      'crypto/cms/cms_sd.c:523,9'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:500,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:501,76'
              BranchSideFuncs:
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/cms/cms_sd.c:510,42'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - EVP_MD_CTX_set_flags
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:504,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:505,17'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:506,36'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:506,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:507,17'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:508,47'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:508,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:509,17'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:510,9'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:510,20'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:515,13'
              BranchSideFuncs:
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:519,34'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/cms/cms_sd.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:524,27'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:525,9'
              BranchSideFuncs:
                - ossl_check_CMS_SignerInfo_sk_type
                - ossl_check_CMS_SignerInfo_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_sd.c:525,33'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:525,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
            - BranchSide:      'crypto/cms/cms_sd.c:526,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_SignerInfo_it
                - ASN1_item_free
        - Branch String:   'crypto/cms/cms_sd.c:525,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:526,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:530,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:342,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_sd.c:344,10'
          Dst:             X509_check_private_key
        - Src:             'crypto/cms/cms_sd.c:345,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:345,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:345,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:348,10'
          Dst:             cms_signed_data_init
        - Src:             'crypto/cms/cms_sd.c:351,10'
          Dst:             CMS_SignerInfo_it
        - Src:             'crypto/cms/cms_sd.c:351,10'
          Dst:             ASN1_item_new
        - Src:             'crypto/cms/cms_sd.c:353,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:353,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:353,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:357,5'
          Dst:             X509_check_purpose
        - Src:             'crypto/cms/cms_sd.c:359,5'
          Dst:             X509_up_ref
        - Src:             'crypto/cms/cms_sd.c:360,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/cms/cms_sd.c:365,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/cms/cms_sd.c:369,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:369,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:369,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:383,10'
          Dst:             ossl_cms_set1_SignerIdentifier
        - Src:             'crypto/cms/cms_sd.c:389,13'
          Dst:             EVP_PKEY_get_default_digest_nid
        - Src:             'crypto/cms/cms_sd.c:390,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:390,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:391,43'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/cms/cms_sd.c:390,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:394,14'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/cms/cms_sd.c:394,14'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/cms/cms_sd.c:396,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:396,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:396,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:402,5'
          Dst:             X509_ALGOR_set_md
        - Src:             'crypto/cms/cms_sd.c:405,21'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:405,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:409,15'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:409,15'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_sd.c:410,9'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/cms/cms_sd.c:411,9'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/cms/cms_sd.c:412,13'
          Dst:             EVP_MD_is_a
        - Src:             'crypto/cms/cms_sd.c:416,14'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:416,14'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_sd.c:417,20'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/cms/cms_sd.c:418,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:418,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:418,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:421,9'
          Dst:             X509_ALGOR_set_md
        - Src:             'crypto/cms/cms_sd.c:422,14'
          Dst:             ossl_check_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:422,14'
          Dst:             ossl_check_X509_ALGOR_type
        - Src:             'crypto/cms/cms_sd.c:422,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/cms/cms_sd.c:423,13'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/cms/cms_sd.c:424,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:424,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:424,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:429,38'
          Dst:             cms_sd_asn1_ctrl
        - Src:             'crypto/cms/cms_sd.c:430,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:430,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:431,39'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/cms/cms_sd.c:430,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:440,31'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/cms/cms_sd.c:442,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:442,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:442,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:450,17'
          Dst:             CMS_add_standard_smimecap
        - Src:             'crypto/cms/cms_sd.c:452,21'
          Dst:             CMS_add_smimecap
        - Src:             'crypto/cms/cms_sd.c:453,13'
          Dst:             ossl_check_X509_ALGOR_sk_type
        - Src:             'crypto/cms/cms_sd.c:453,13'
          Dst:             ossl_check_X509_ALGOR_freefunc_type
        - Src:             'crypto/cms/cms_sd.c:453,13'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/cms/cms_sd.c:453,13'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/cms/cms_sd.c:455,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:455,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:455,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:464,31'
          Dst:             EVP_MD_is_a
        - Src:             'crypto/cms/cms_sd.c:465,27'
          Dst:             OSSL_ESS_signing_cert_new_init
        - Src:             'crypto/cms/cms_sd.c:468,26'
          Dst:             ossl_cms_add1_signing_cert
        - Src:             'crypto/cms/cms_sd.c:469,17'
          Dst:             ESS_SIGNING_CERT_free
        - Src:             'crypto/cms/cms_sd.c:471,28'
          Dst:             OSSL_ESS_signing_cert_v2_new_init
        - Src:             'crypto/cms/cms_sd.c:474,26'
          Dst:             ossl_cms_add1_signing_cert_v2
        - Src:             'crypto/cms/cms_sd.c:475,17'
          Dst:             ESS_SIGNING_CERT_V2_free
        - Src:             'crypto/cms/cms_sd.c:481,18'
          Dst:             cms_copy_messageDigest
        - Src:             'crypto/cms/cms_sd.c:483,18'
          Dst:             cms_set_si_contentType_attr
        - Src:             'crypto/cms/cms_sd.c:486,18'
          Dst:             CMS_SignerInfo_sign
        - Src:             'crypto/cms/cms_sd.c:493,14'
          Dst:             CMS_add1_cert
        - Src:             'crypto/cms/cms_sd.c:494,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:494,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:494,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:501,51'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:503,51'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:501,24'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/cms/cms_sd.c:506,17'
          Dst:             EVP_PKEY_sign_init
        - Src:             'crypto/cms/cms_sd.c:508,17'
          Dst:             EVP_PKEY_CTX_set_signature_md
        - Src:             'crypto/cms/cms_sd.c:511,42'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/cms/cms_sd.c:512,42'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_sd.c:513,42'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_sd.c:510,20'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'crypto/cms/cms_sd.c:519,13'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/cms/cms_sd.c:524,27'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/cms/cms_sd.c:525,37'
          Dst:             ossl_check_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_sd.c:525,37'
          Dst:             ossl_check_CMS_SignerInfo_type
        - Src:             'crypto/cms/cms_sd.c:525,37'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/cms/cms_sd.c:526,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:526,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:526,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:533,5'
          Dst:             CMS_SignerInfo_it
        - Src:             'crypto/cms/cms_sd.c:533,5'
          Dst:             ASN1_item_free
    - functionName:    cms_signed_data_init
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_item_new
        - CMS_SignedData_it
        - ERR_new
        - OBJ_nid2obj
        - cms_get0_signed
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:39,29'
              BranchSideFuncs:
                - CMS_SignedData_it
                - ASN1_item_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2obj
                - ASN1_OBJECT_free
                - OBJ_nid2obj
            - BranchSide:      'crypto/cms/cms_sd.c:52,28'
              BranchSideFuncs:
                - cms_get0_signed
        - Branch String:   'crypto/cms/cms_sd.c:40,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:41,13'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_OBJECT_free
                - OBJ_nid2obj
            - BranchSide:      'crypto/cms/cms_sd.c:44,9'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_OBJECT_free
                - OBJ_nid2obj
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:39,29'
          Dst:             CMS_SignedData_it
        - Src:             'crypto/cms/cms_sd.c:39,29'
          Dst:             ASN1_item_new
        - Src:             'crypto/cms/cms_sd.c:41,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:41,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:41,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_sd.c:46,13'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:48,9'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/cms/cms_sd.c:49,28'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_sd.c:52,12'
          Dst:             cms_get0_signed
    - functionName:    ossl_cms_set1_SignerIdentifier
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sid
        - cert
        - type
        - ctx
      BBCount:         12
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_cms_set1_ias
        - ossl_cms_set1_keyid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:178,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:180,33'
              BranchSideFuncs:
                - ossl_cms_set1_ias
            - BranchSide:      'crypto/cms/cms_sd.c:185,35'
              BranchSideFuncs:
                - ossl_cms_set1_keyid
            - BranchSide:      'crypto/cms/cms_sd.c:190,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_sd.c:180,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:182,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_sd.c:185,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:186,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:187,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:180,14'
          Dst:             ossl_cms_set1_ias
        - Src:             'crypto/cms/cms_sd.c:185,14'
          Dst:             ossl_cms_set1_keyid
        - Src:             'crypto/cms/cms_sd.c:190,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_sd.c:190,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_sd.c:190,9'
          Dst:             ERR_set_error
    - functionName:    CMS_SignedData_init
      functionSourceFile: '/src/openssl/crypto/cms/cms_sd.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cms_signed_data_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_sd.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_sd.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_sd.c:61,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_sd.c:58,9'
          Dst:             cms_signed_data_init
    - functionName:    ossl_check_const_CMS_RecipientEncryptedKey_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_compress
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - in
        - comp_nid
        - flags
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:1010,5'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:1010,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:1010,5'
          Dst:             ERR_set_error
    - functionName:    CMS_uncompress
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - dcont
        - out
        - flags
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:1004,5'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:1004,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:1004,5'
          Dst:             ERR_set_error
    - functionName:    CMS_final_digest
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - md
        - mdlen
        - dcont
        - flags
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ctrl
        - CMS_dataInit
        - ERR_new
        - do_free_upto
        - ossl_cms_DataFinal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:937,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:938,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:942,11'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_cms_DataFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:944,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:945,9'
              BranchSideFuncs:
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:948,9'
              BranchSideFuncs:
                - do_free_upto
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:937,19'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:938,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:938,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:938,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:942,11'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_smime.c:944,10'
          Dst:             ossl_cms_DataFinal
        - Src:             'crypto/cms/cms_smime.c:945,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:945,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:945,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:951,5'
          Dst:             do_free_upto
    - functionName:    do_free_upto
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - f
        - upto
      BBCount:         13
      ICount:          61
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_free
        - BIO_free_all
        - BIO_pop
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:95,9'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:101,22'
              BranchSideFuncs:
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_smime.c:99,28'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:99,31'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:99,9'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:96,28'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:96,20'
          Dst:             BIO_pop
        - Src:             'crypto/cms/cms_smime.c:97,13'
          Dst:             BIO_free
        - Src:             'crypto/cms/cms_smime.c:101,9'
          Dst:             BIO_free_all
    - functionName:    CMS_decrypt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 898
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - pk
        - cert
        - dcont
        - out
        - flags
      BBCount:         30
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - CMS_dataInit
        - CMS_decrypt_set1_pkey
        - CMS_get0_type
        - ERR_new
        - OBJ_obj2nid
        - check_content
        - cms_copy_content
        - do_free_upto
        - ossl_cms_get0_env_enc_content
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:879,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:879,16'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
                - check_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:883,9'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
                - check_content
        - Branch String:   'crypto/cms/cms_smime.c:878,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:880,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:883,9'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
                - check_content
        - Branch String:   'crypto/cms/cms_smime.c:883,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:883,41'
              BranchSideFuncs:
                - check_content
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
            - BranchSide:      'crypto/cms/cms_smime.c:885,40'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:883,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:884,9'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
            - BranchSide:      'crypto/cms/cms_smime.c:885,40'
              BranchSideFuncs:
                - ossl_cms_get0_env_enc_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:888,20'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:888,23'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
            - BranchSide:      'crypto/cms/cms_smime.c:890,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:888,36'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:888,39'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
            - BranchSide:      'crypto/cms/cms_smime.c:890,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:888,53'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:888,56'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
            - BranchSide:      'crypto/cms/cms_smime.c:890,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:888,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:889,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:890,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - CMS_decrypt_set1_pkey
        - Branch String:   'crypto/cms/cms_smime.c:890,20'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:890,46'
              BranchSideFuncs:
                - CMS_decrypt_set1_pkey
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:892,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:890,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:891,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:892,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:893,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:895,26'
              BranchSideFuncs:
                - cms_copy_content
                - do_free_upto
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:876,27'
          Dst:             CMS_get0_type
        - Src:             'crypto/cms/cms_smime.c:876,15'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_smime.c:880,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:880,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:880,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:883,27'
          Dst:             check_content
        - Src:             'crypto/cms/cms_smime.c:885,10'
          Dst:             ossl_cms_get0_env_enc_content
        - Src:             'crypto/cms/cms_smime.c:890,24'
          Dst:             CMS_decrypt_set1_pkey
        - Src:             'crypto/cms/cms_smime.c:892,12'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:895,9'
          Dst:             cms_copy_content
        - Src:             'crypto/cms/cms_smime.c:896,5'
          Dst:             do_free_upto
    - functionName:    check_content
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CMS_get0_content
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:83,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:83,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:84,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:84,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:87,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:81,31'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_smime.c:84,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:84,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:84,9'
          Dst:             ERR_set_error
    - functionName:    CMS_decrypt_set1_pkey
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - pk
        - cert
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_decrypt_set1_pkey_and_peer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:711,13'
          Dst:             CMS_decrypt_set1_pkey_and_peer
    - functionName:    cms_copy_content
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - in
        - flags
      BBCount:         30
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_method_type
        - BIO_read
        - BIO_write
        - ERR_new
        - SMIME_text
        - cms_get_text_bio
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:43,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:48,5'
              BranchSideFuncs:
                - BIO_read
                - BIO_write
                - BIO_free
                - BIO_method_type
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
        - Branch String:   'crypto/cms/cms_smime.c:50,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:51,33'
              BranchSideFuncs:
                - BIO_method_type
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
            - BranchSide:      'crypto/cms/cms_smime.c:60,13'
              BranchSideFuncs:
                - BIO_read
                - BIO_method_type
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_write
        - Branch String:   'crypto/cms/cms_smime.c:51,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:52,21'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:55,17'
              BranchSideFuncs:
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:52,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:53,21'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:54,13'
              BranchSideFuncs:
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:55,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:56,17'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:57,13'
              BranchSideFuncs:
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:60,28'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:48,5'
              BranchSideFuncs:
                - BIO_write
                - BIO_read
                - BIO_method_type
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
            - BranchSide:      'crypto/cms/cms_smime.c:60,42'
              BranchSideFuncs:
                - BIO_write
                - BIO_read
                - BIO_method_type
                - BIO_free
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
        - Branch String:   'crypto/cms/cms_smime.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:48,5'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:61,13'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:65,25'
              BranchSideFuncs:
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:71,7'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:66,13'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:69,5'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:73,9'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:74,18'
              BranchSideFuncs:
                - BIO_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:40,14'
          Dst:             cms_get_text_bio
        - Src:             'crypto/cms/cms_smime.c:43,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:43,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:43,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:49,13'
          Dst:             BIO_read
        - Src:             'crypto/cms/cms_smime.c:51,17'
          Dst:             BIO_method_type
        - Src:             'crypto/cms/cms_smime.c:52,21'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_smime.c:60,32'
          Dst:             BIO_write
        - Src:             'crypto/cms/cms_smime.c:65,14'
          Dst:             SMIME_text
        - Src:             'crypto/cms/cms_smime.c:66,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:66,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:66,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:74,9'
          Dst:             BIO_free
    - functionName:    cms_get_text_bio
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - flags
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_null
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:24,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:25,24'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/cms/cms_smime.c:26,14'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
        - Branch String:   'crypto/cms/cms_smime.c:26,14'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:27,24'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
            - BranchSide:      'crypto/cms/cms_smime.c:30,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:25,24'
          Dst:             BIO_s_null
        - Src:             'crypto/cms/cms_smime.c:25,16'
          Dst:             BIO_new
        - Src:             'crypto/cms/cms_smime.c:27,16'
          Dst:             BIO_new
        - Src:             'crypto/cms/cms_smime.c:28,9'
          Dst:             BIO_ctrl
    - functionName:    CMS_decrypt_set1_pkey_and_peer
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 716
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - pk
        - cert
        - peer
      BBCount:         60
      ICount:          330
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - CMS_RecipientInfo_decrypt
        - CMS_RecipientInfo_ktri_cert_cmp
        - CMS_RecipientInfo_set0_pkey
        - CMS_RecipientInfo_type
        - CMS_get0_RecipientInfos
        - ERR_new
        - EVP_PKEY_up_ref
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - cms_kari_set1_pkey_and_peer
        - ossl_check_const_CMS_RecipientInfo_sk_type
        - ossl_cms_get0_env_enc_content
        - ossl_cms_pkey_get_ri_type
        - ossl_cms_pkey_is_ri_type_supported
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:724,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:725,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:730,9'
              BranchSideFuncs:
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:730,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:730,24'
              BranchSideFuncs:
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:733,50'
              BranchSideFuncs:
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:730,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:731,17'
              BranchSideFuncs:
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:733,50'
              BranchSideFuncs:
                - ossl_cms_pkey_get_ri_type
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:734,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:735,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:739,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
        - Branch String:   'crypto/cms/cms_smime.c:739,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:742,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
            - BranchSide:      'crypto/cms/cms_smime.c:784,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
        - Branch String:   'crypto/cms/cms_smime.c:744,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:745,13'
              BranchSideFuncs:
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
            - BranchSide:      'crypto/cms/cms_smime.c:746,18'
              BranchSideFuncs:
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
        - Branch String:   'crypto/cms/cms_smime.c:747,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:748,45'
              BranchSideFuncs:
                - cms_kari_set1_pkey_and_peer
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:755,18'
              BranchSideFuncs:
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - cms_kari_set1_pkey_and_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:749,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:750,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:751,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
        - Branch String:   'crypto/cms/cms_smime.c:751,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:752,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:753,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
        - Branch String:   'crypto/cms/cms_smime.c:755,31'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:755,67'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - cms_kari_set1_pkey_and_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:756,29'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - cms_kari_set1_pkey_and_peer
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:760,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:765,22'
              BranchSideFuncs:
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:779,22'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - ossl_cms_pkey_is_ri_type_supported
                - CMS_RecipientInfo_ktri_cert_cmp
                - EVP_PKEY_up_ref
                - CMS_RecipientInfo_set0_pkey
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_pkey
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_kari_set1_pkey_and_peer
        - Branch String:   'crypto/cms/cms_smime.c:765,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:766,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:769,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:769,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:770,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:771,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:779,38'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:779,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:780,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:785,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:785,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
            - BranchSide:      'crypto/cms/cms_smime.c:792,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:786,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:786,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_error
            - BranchSide:      'crypto/cms/cms_smime.c:792,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:787,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:787,13'
              BranchSideFuncs:
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:792,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:784,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:788,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:792,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:792,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:793,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:794,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:717,40'
          Dst:             CMS_get0_RecipientInfos
        - Src:             'crypto/cms/cms_smime.c:721,36'
          Dst:             ossl_cms_get0_env_enc_content
        - Src:             'crypto/cms/cms_smime.c:733,24'
          Dst:             ossl_cms_pkey_get_ri_type
        - Src:             'crypto/cms/cms_smime.c:735,10'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:735,10'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:735,10'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:739,21'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:739,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:742,14'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:742,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:743,19'
          Dst:             CMS_RecipientInfo_type
        - Src:             'crypto/cms/cms_smime.c:744,14'
          Dst:             ossl_cms_pkey_is_ri_type_supported
        - Src:             'crypto/cms/cms_smime.c:748,17'
          Dst:             cms_kari_set1_pkey_and_peer
        - Src:             'crypto/cms/cms_smime.c:755,35'
          Dst:             CMS_RecipientInfo_ktri_cert_cmp
        - Src:             'crypto/cms/cms_smime.c:756,13'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/cms/cms_smime.c:757,13'
          Dst:             CMS_RecipientInfo_set0_pkey
        - Src:             'crypto/cms/cms_smime.c:758,17'
          Dst:             CMS_RecipientInfo_decrypt
        - Src:             'crypto/cms/cms_smime.c:759,13'
          Dst:             CMS_RecipientInfo_set0_pkey
        - Src:             'crypto/cms/cms_smime.c:771,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:771,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:771,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:793,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:793,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:793,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_const_CMS_RecipientInfo_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_kari_set1_pkey_and_peer
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cms
        - ri
        - pk
        - cert
        - peer
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CMS_RecipientEncryptedKey_cert_cmp
        - CMS_RecipientInfo_kari_decrypt
        - CMS_RecipientInfo_kari_get0_reks
        - CMS_RecipientInfo_kari_set0_pkey
        - CMS_RecipientInfo_kari_set0_pkey_and_peer
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:693,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:696,15'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_kari_set0_pkey_and_peer
                - CMS_RecipientInfo_kari_decrypt
                - CMS_RecipientInfo_kari_set0_pkey
                - CMS_RecipientEncryptedKey_cert_cmp
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/cms/cms_smime.c:706,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:697,26'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:697,64'
              BranchSideFuncs:
                - CMS_RecipientEncryptedKey_cert_cmp
                - CMS_RecipientInfo_kari_set0_pkey_and_peer
                - CMS_RecipientInfo_kari_decrypt
                - CMS_RecipientInfo_kari_set0_pkey
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_smime.c:699,51'
              BranchSideFuncs:
                - CMS_RecipientInfo_kari_set0_pkey_and_peer
                - CMS_RecipientInfo_kari_decrypt
                - CMS_RecipientInfo_kari_set0_pkey
        - Branch String:   'crypto/cms/cms_smime.c:697,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:698,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CMS_RecipientEncryptedKey_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_kari_set0_pkey_and_peer
                - CMS_RecipientInfo_kari_decrypt
                - CMS_RecipientInfo_kari_set0_pkey
                - CMS_RecipientEncryptedKey_cert_cmp
            - BranchSide:      'crypto/cms/cms_smime.c:699,51'
              BranchSideFuncs:
                - CMS_RecipientInfo_kari_set0_pkey_and_peer
                - CMS_RecipientInfo_kari_decrypt
                - CMS_RecipientInfo_kari_set0_pkey
        - Branch String:   'crypto/cms/cms_smime.c:702,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:703,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:704,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:692,12'
          Dst:             CMS_RecipientInfo_kari_get0_reks
        - Src:             'crypto/cms/cms_smime.c:693,21'
          Dst:             ossl_check_const_CMS_RecipientEncryptedKey_sk_type
        - Src:             'crypto/cms/cms_smime.c:693,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:696,15'
          Dst:             ossl_check_const_CMS_RecipientEncryptedKey_sk_type
        - Src:             'crypto/cms/cms_smime.c:696,15'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:697,29'
          Dst:             CMS_RecipientEncryptedKey_cert_cmp
        - Src:             'crypto/cms/cms_smime.c:699,9'
          Dst:             CMS_RecipientInfo_kari_set0_pkey_and_peer
        - Src:             'crypto/cms/cms_smime.c:700,14'
          Dst:             CMS_RecipientInfo_kari_decrypt
        - Src:             'crypto/cms/cms_smime.c:701,9'
          Dst:             CMS_RecipientInfo_kari_set0_pkey
    - functionName:    CMS_decrypt_set1_password
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cms
        - pass
        - passlen
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_RecipientInfo_decrypt
        - CMS_RecipientInfo_set0_password
        - CMS_RecipientInfo_type
        - CMS_get0_RecipientInfos
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_RecipientInfo_sk_type
        - ossl_cms_get0_env_enc_content
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:844,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:845,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
            - BranchSide:      'crypto/cms/cms_smime.c:850,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
        - Branch String:   'crypto/cms/cms_smime.c:850,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:851,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:864,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:852,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:853,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
            - BranchSide:      'crypto/cms/cms_smime.c:856,18'
              BranchSideFuncs:
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
        - Branch String:   'crypto/cms/cms_smime.c:860,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:861,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:862,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_password
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_password
        - Branch String:   'crypto/cms/cms_smime.c:864,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:866,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:838,40'
          Dst:             CMS_get0_RecipientInfos
        - Src:             'crypto/cms/cms_smime.c:841,36'
          Dst:             ossl_cms_get0_env_enc_content
        - Src:             'crypto/cms/cms_smime.c:850,21'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:850,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:851,14'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:851,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:852,13'
          Dst:             CMS_RecipientInfo_type
        - Src:             'crypto/cms/cms_smime.c:857,9'
          Dst:             CMS_RecipientInfo_set0_password
        - Src:             'crypto/cms/cms_smime.c:858,13'
          Dst:             CMS_RecipientInfo_decrypt
        - Src:             'crypto/cms/cms_smime.c:859,9'
          Dst:             CMS_RecipientInfo_set0_password
        - Src:             'crypto/cms/cms_smime.c:865,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:865,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:865,9'
          Dst:             ERR_set_error
    - functionName:    CMS_decrypt_set1_key
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cms
        - key
        - keylen
        - id
        - idlen
      BBCount:         23
      ICount:          145
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CMS_RecipientInfo_decrypt
        - CMS_RecipientInfo_kekri_id_cmp
        - CMS_RecipientInfo_set0_key
        - CMS_RecipientInfo_type
        - CMS_get0_RecipientInfos
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CMS_RecipientInfo_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:807,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:808,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:829,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:809,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:810,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:813,13'
              BranchSideFuncs:
                - CMS_RecipientInfo_kekri_id_cmp
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:814,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:814,52'
              BranchSideFuncs:
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:815,22'
              BranchSideFuncs:
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:813,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:815,22'
              BranchSideFuncs:
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:827,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:819,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:820,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:821,17'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:821,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:822,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:825,13'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_RecipientInfo_sk_type
                - OPENSSL_sk_value
                - CMS_RecipientInfo_type
                - CMS_RecipientInfo_kekri_id_cmp
                - CMS_RecipientInfo_set0_key
                - CMS_RecipientInfo_decrypt
                - CMS_RecipientInfo_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:829,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:830,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:831,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:806,11'
          Dst:             CMS_get0_RecipientInfos
        - Src:             'crypto/cms/cms_smime.c:807,21'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:807,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:808,14'
          Dst:             ossl_check_const_CMS_RecipientInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:808,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:809,13'
          Dst:             CMS_RecipientInfo_type
        - Src:             'crypto/cms/cms_smime.c:814,21'
          Dst:             CMS_RecipientInfo_kekri_id_cmp
        - Src:             'crypto/cms/cms_smime.c:816,13'
          Dst:             CMS_RecipientInfo_set0_key
        - Src:             'crypto/cms/cms_smime.c:817,17'
          Dst:             CMS_RecipientInfo_decrypt
        - Src:             'crypto/cms/cms_smime.c:818,13'
          Dst:             CMS_RecipientInfo_set0_key
        - Src:             'crypto/cms/cms_smime.c:822,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:822,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:822,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:830,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:830,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:830,9'
          Dst:             ERR_set_error
    - functionName:    CMS_encrypt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - certs
        - data
        - cipher
        - flags
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_encrypt_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:681,12'
          Dst:             CMS_encrypt_ex
    - functionName:    CMS_encrypt_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - certs
        - data
        - cipher
        - flags
        - libctx
        - propq
      BBCount:         25
      ICount:          157
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CMS_AuthEnvelopedData_create_ex
        - CMS_ContentInfo_free
        - CMS_EnvelopedData_create_ex
        - CMS_add1_recipient_cert
        - CMS_final
        - CMS_set_detached
        - ERR_new
        - EVP_CIPHER_get_flags
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_X509_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:649,11'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:650,45'
              BranchSideFuncs:
                - CMS_AuthEnvelopedData_create_ex
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:651,41'
              BranchSideFuncs:
                - CMS_EnvelopedData_create_ex
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:652,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:653,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:656,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:656,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:657,17'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:664,11'
              BranchSideFuncs:
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:658,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:659,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:662,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_recipient_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:665,26'
              BranchSideFuncs:
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:667,10'
              BranchSideFuncs:
                - CMS_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:668,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:668,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:669,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:667,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:669,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:671,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:649,12'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'crypto/cms/cms_smime.c:650,13'
          Dst:             CMS_AuthEnvelopedData_create_ex
        - Src:             'crypto/cms/cms_smime.c:651,13'
          Dst:             CMS_EnvelopedData_create_ex
        - Src:             'crypto/cms/cms_smime.c:653,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:653,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:653,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:656,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:656,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:657,17'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:657,17'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:658,14'
          Dst:             CMS_add1_recipient_cert
        - Src:             'crypto/cms/cms_smime.c:659,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:659,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:659,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:665,9'
          Dst:             CMS_set_detached
        - Src:             'crypto/cms/cms_smime.c:668,12'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:671,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:671,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:671,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:674,5'
          Dst:             CMS_ContentInfo_free
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_final
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - data
        - dcont
        - flags
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - CMS_dataFinal
        - CMS_dataInit
        - ERR_new
        - SMIME_crlf_copy
        - do_free_upto
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:905,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:906,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:910,26'
              BranchSideFuncs:
                - SMIME_crlf_copy
                - do_free_upto
                - BIO_ctrl
                - CMS_dataFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:910,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:911,9'
              BranchSideFuncs:
                - BIO_ctrl
                - CMS_dataFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:914,11'
              BranchSideFuncs:
                - BIO_ctrl
                - CMS_dataFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:916,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:917,9'
              BranchSideFuncs:
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:921,9'
              BranchSideFuncs:
                - do_free_upto
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:905,19'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:906,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:906,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:906,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:910,10'
          Dst:             SMIME_crlf_copy
        - Src:             'crypto/cms/cms_smime.c:914,11'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_smime.c:916,10'
          Dst:             CMS_dataFinal
        - Src:             'crypto/cms/cms_smime.c:917,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:917,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:917,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:924,5'
          Dst:             do_free_upto
    - functionName:    CMS_sign_receipt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - signcert
        - pkey
        - certs
        - flags
      BBCount:         28
      ICount:          202
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_OCTET_STRING_free
        - BIO_free
        - CMS_ContentInfo_free
        - CMS_add1_signer
        - CMS_final
        - CMS_get0_content
        - CMS_set1_eContentType
        - CMS_sign_ex
        - ERR_new
        - OBJ_nid2obj
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
        - ossl_cms_encode_Receipt
        - ossl_cms_msgSigDigest_add1
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:581,22'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:581,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:582,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:581,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:582,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:588,35'
              BranchSideFuncs:
                - ossl_cms_ctx_get0_libctx
                - ossl_cms_ctx_get0_propq
                - CMS_sign_ex
                - OBJ_nid2obj
                - CMS_set1_eContentType
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:591,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:592,9'
              BranchSideFuncs:
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_smime.c:595,32'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_set1_eContentType
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:595,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:596,9'
              BranchSideFuncs:
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - CMS_final
                - CMS_get0_content
            - BranchSide:      'crypto/cms/cms_smime.c:598,30'
              BranchSideFuncs:
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:599,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:600,9'
              BranchSideFuncs:
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_final
                - CMS_get0_content
            - BranchSide:      'crypto/cms/cms_smime.c:604,34'
              BranchSideFuncs:
                - ossl_cms_encode_Receipt
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:605,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:606,9'
              BranchSideFuncs:
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_smime.c:609,32'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - ossl_cms_msgSigDigest_add1
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:610,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:611,9'
              BranchSideFuncs:
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_smime.c:615,37'
              BranchSideFuncs:
                - ossl_cms_msgSigDigest_add1
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_final
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:615,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:616,9'
              BranchSideFuncs:
                - CMS_final
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_get0_content
            - BranchSide:      'crypto/cms/cms_smime.c:619,20'
              BranchSideFuncs:
                - CMS_final
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
                - CMS_get0_content
        - Branch String:   'crypto/cms/cms_smime.c:619,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:620,9'
              BranchSideFuncs:
                - CMS_get0_content
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_smime.c:623,28'
              BranchSideFuncs:
                - CMS_get0_content
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/cms/cms_smime.c:624,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:625,9'
              BranchSideFuncs:
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/cms/cms_smime.c:626,12'
              BranchSideFuncs:
                - BIO_free
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/cms/cms_smime.c:632,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:633,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:634,26'
              BranchSideFuncs:
                - CMS_ContentInfo_free
                - ASN1_OCTET_STRING_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:582,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:582,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:582,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:589,23'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_smime.c:590,23'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_smime.c:588,11'
          Dst:             CMS_sign_ex
        - Src:             'crypto/cms/cms_smime.c:595,37'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_smime.c:595,10'
          Dst:             CMS_set1_eContentType
        - Src:             'crypto/cms/cms_smime.c:598,14'
          Dst:             CMS_add1_signer
        - Src:             'crypto/cms/cms_smime.c:600,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:600,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:600,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:604,10'
          Dst:             ossl_cms_encode_Receipt
        - Src:             'crypto/cms/cms_smime.c:615,10'
          Dst:             ossl_cms_msgSigDigest_add1
        - Src:             'crypto/cms/cms_smime.c:619,10'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:623,11'
          Dst:             CMS_get0_content
        - Src:             'crypto/cms/cms_smime.c:631,5'
          Dst:             BIO_free
        - Src:             'crypto/cms/cms_smime.c:634,5'
          Dst:             CMS_ContentInfo_free
        - Src:             'crypto/cms/cms_smime.c:635,5'
          Dst:             ASN1_OCTET_STRING_free
    - functionName:    CMS_sign_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signcert
        - pkey
        - certs
        - data
        - flags
        - libctx
        - propq
      BBCount:         34
      ICount:          197
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - CMS_ContentInfo_free
        - CMS_ContentInfo_new_ex
        - CMS_SignedData_init
        - CMS_add1_cert
        - CMS_add1_signer
        - CMS_final
        - CMS_set1_eContentType
        - CMS_set_detached
        - ERR_new
        - OBJ_nid2obj
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_X509_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:522,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:522,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:523,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:522,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:523,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2obj
                - CMS_set1_eContentType
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:526,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2obj
                - CMS_set1_eContentType
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:527,35'
              BranchSideFuncs:
                - OBJ_nid2obj
                - CMS_set1_eContentType
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:533,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:526,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:529,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:533,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:533,22'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:533,42'
              BranchSideFuncs:
                - CMS_add1_signer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:538,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:533,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:534,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:538,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:538,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:539,19'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
            - BranchSide:      'crypto/cms/cms_smime.c:547,11'
              BranchSideFuncs:
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:542,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:545,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_value
                - CMS_add1_cert
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:547,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:548,26'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:550,10'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:551,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:551,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:552,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:552,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:554,9'
              BranchSideFuncs:
                - CMS_ContentInfo_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:521,11'
          Dst:             CMS_ContentInfo_new_ex
        - Src:             'crypto/cms/cms_smime.c:522,25'
          Dst:             CMS_SignedData_init
        - Src:             'crypto/cms/cms_smime.c:523,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:523,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:523,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:528,35'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/cms/cms_smime.c:527,13'
          Dst:             CMS_set1_eContentType
        - Src:             'crypto/cms/cms_smime.c:529,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:529,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:529,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:533,26'
          Dst:             CMS_add1_signer
        - Src:             'crypto/cms/cms_smime.c:534,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:534,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:534,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:538,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:538,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:539,19'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:539,19'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:541,14'
          Dst:             CMS_add1_cert
        - Src:             'crypto/cms/cms_smime.c:542,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:542,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:542,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:548,9'
          Dst:             CMS_set_detached
        - Src:             'crypto/cms/cms_smime.c:551,12'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:557,5'
          Dst:             CMS_ContentInfo_free
    - functionName:    CMS_sign
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signcert
        - pkey
        - certs
        - data
        - flags
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_sign_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:564,12'
          Dst:             CMS_sign_ex
    - functionName:    CMS_verify_receipt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - rcms
        - ocms
        - certs
        - store
        - flags
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CMS_verify
        - ossl_cms_Receipt_verify
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:508,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:509,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:510,36'
              BranchSideFuncs:
                - ossl_cms_Receipt_verify
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:507,9'
          Dst:             CMS_verify
        - Src:             'crypto/cms/cms_smime.c:510,12'
          Dst:             ossl_cms_Receipt_verify
    - functionName:    CMS_verify
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - certs
        - store
        - dcont
        - out
        - flags
      BBCount:         153
      ICount:          816
      EdgeCount:       207
      CyclomaticComplexity: 56
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_free_all
        - BIO_method_type
        - CMS_SignerInfo_get0_algs
        - CMS_SignerInfo_verify
        - CMS_SignerInfo_verify_content
        - CMS_dataInit
        - CMS_get0_SignerInfos
        - CMS_get0_eContentType
        - CMS_get1_certs
        - CMS_get1_crls
        - CMS_set1_signers_certs
        - CMS_signed_get_attr_count
        - ERR_new
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_value
        - OSSL_STACK_OF_X509_free
        - SMIME_crlf_copy
        - SMIME_text
        - X509_CRL_free
        - X509_free
        - check_content
        - cms_copy_content
        - cms_get_text_bio
        - cms_signerinfo_verify_cert
        - do_free_upto
        - ossl_check_X509_CRL_sk_type
        - ossl_check_X509_sk_type
        - ossl_check_const_CMS_SignerInfo_sk_type
        - ossl_check_const_X509_sk_type
        - ossl_cms_check_signing_certs
        - ossl_cms_get0_cmsctx
        - ossl_x509_add_certs_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:321,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:321,41'
              BranchSideFuncs:
                - check_content
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_get0_eContentType
                - OBJ_obj2nid
            - BranchSide:      'crypto/cms/cms_smime.c:323,9'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_get0_eContentType
                - OBJ_obj2nid
        - Branch String:   'crypto/cms/cms_smime.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:322,9'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_get0_eContentType
                - OBJ_obj2nid
            - BranchSide:      'crypto/cms/cms_smime.c:323,9'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_get0_eContentType
                - OBJ_obj2nid
        - Branch String:   'crypto/cms/cms_smime.c:323,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:323,28'
              BranchSideFuncs:
                - CMS_get0_eContentType
                - OBJ_obj2nid
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:332,35'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:324,57'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:332,35'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:326,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:327,19'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:328,5'
              BranchSideFuncs:
                - CMS_get0_SignerInfos
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:335,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:339,12'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
        - Branch String:   'crypto/cms/cms_smime.c:339,5'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:340,14'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
            - BranchSide:      'crypto/cms/cms_smime.c:346,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
        - Branch String:   'crypto/cms/cms_smime.c:342,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:343,19'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
            - BranchSide:      'crypto/cms/cms_smime.c:344,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_get0_algs
        - Branch String:   'crypto/cms/cms_smime.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:347,42'
              BranchSideFuncs:
                - CMS_set1_signers_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:349,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:350,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:357,10'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
        - Branch String:   'crypto/cms/cms_smime.c:357,50'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:357,53'
              BranchSideFuncs:
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
            - BranchSide:      'crypto/cms/cms_smime.c:358,13'
              BranchSideFuncs:
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
        - Branch String:   'crypto/cms/cms_smime.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:358,13'
              BranchSideFuncs:
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
                - CRYPTO_zalloc
            - BranchSide:      'crypto/cms/cms_smime.c:387,10'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:358,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:360,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
            - BranchSide:      'crypto/cms/cms_smime.c:364,41'
              BranchSideFuncs:
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
        - Branch String:   'crypto/cms/cms_smime.c:361,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:362,17'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:363,9'
              BranchSideFuncs:
                - CMS_get1_certs
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
        - Branch String:   'crypto/cms/cms_smime.c:364,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:365,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:366,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.13640
                - OPENSSL_sk_num
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
                - ossl_x509_add_certs_new
        - Branch String:   'crypto/cms/cms_smime.c:367,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:367,53'
              BranchSideFuncs:
                - ossl_x509_add_certs_new
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - CMS_dataInit
                - cms_copy_content
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
            - BranchSide:      'crypto/cms/cms_smime.c:372,14'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
        - Branch String:   'crypto/cms/cms_smime.c:366,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:370,13'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
            - BranchSide:      'crypto/cms/cms_smime.c:372,14'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - CMS_get1_crls
        - Branch String:   'crypto/cms/cms_smime.c:373,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:373,38'
              BranchSideFuncs:
                - CMS_get1_crls
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
            - BranchSide:      'crypto/cms/cms_smime.c:375,16'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
        - Branch String:   'crypto/cms/cms_smime.c:372,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:374,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:375,16'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
        - Branch String:   'crypto/cms/cms_smime.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:376,18'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - CMS_dataInit
                - cms_copy_content
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
            - BranchSide:      'crypto/cms/cms_smime.c:383,5'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:379,45'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:379,58'
              BranchSideFuncs:
                - cms_signerinfo_verify_cert
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - CMS_dataInit
                - cms_copy_content
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
            - BranchSide:      'crypto/cms/cms_smime.c:380,45'
              BranchSideFuncs:
                - cms_signerinfo_verify_cert
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - CMS_dataInit
                - cms_copy_content
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
        - Branch String:   'crypto/cms/cms_smime.c:378,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:381,17'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
            - BranchSide:      'crypto/cms/cms_smime.c:382,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - cms_signerinfo_verify_cert
        - Branch String:   'crypto/cms/cms_smime.c:387,43'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:387,46'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
            - BranchSide:      'crypto/cms/cms_smime.c:388,16'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:387,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:388,16'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
            - BranchSide:      'crypto/cms/cms_smime.c:410,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:388,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:389,18'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_cms_check_signing_certs
            - BranchSide:      'crypto/cms/cms_smime.c:401,5'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:390,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:391,17'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
            - BranchSide:      'crypto/cms/cms_smime.c:392,39'
              BranchSideFuncs:
                - CMS_SignerInfo_verify
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:392,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:393,17'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:394,17'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:394,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:395,44'
              BranchSideFuncs:
                - ossl_cms_check_signing_certs
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
            - BranchSide:      'crypto/cms/cms_smime.c:400,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:395,44'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:395,56'
              BranchSideFuncs:
                - ossl_cms_check_signing_certs
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
            - BranchSide:      'crypto/cms/cms_smime.c:395,33'
              BranchSideFuncs:
                - ossl_cms_check_signing_certs
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
        - Branch String:   'crypto/cms/cms_smime.c:397,21'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:398,21'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:399,13'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_method_type
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_signed_get_attr_count
                - CMS_SignerInfo_verify
                - ossl_cms_check_signing_certs
        - Branch String:   'crypto/cms/cms_smime.c:410,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:410,43'
              BranchSideFuncs:
                - BIO_method_type
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_ctrl
                - BIO_new_mem_buf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:421,17'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:414,15'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_new_mem_buf
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:421,17'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:415,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:415,30'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:415,54'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:416,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:417,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'crypto/cms/cms_smime.c:420,5'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:427,33'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:427,36'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:454,31'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:432,35'
              BranchSideFuncs:
                - cms_get_text_bio
                - CMS_dataInit
                - SMIME_crlf_copy
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:454,31'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:437,31'
              BranchSideFuncs:
                - CMS_dataInit
                - SMIME_crlf_copy
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:438,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:439,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:444,30'
              BranchSideFuncs:
                - SMIME_crlf_copy
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:444,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:445,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:447,13'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:447,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:448,29'
              BranchSideFuncs:
                - SMIME_text
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:453,5'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:448,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:449,17'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:452,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:455,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:456,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:458,31'
              BranchSideFuncs:
                - cms_copy_content
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:458,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:0,0'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:459,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:463,16'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:472,9'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:464,18'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:470,5'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
        - Branch String:   'crypto/cms/cms_smime.c:465,17'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:466,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:469,9'
              BranchSideFuncs:
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_num
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
                - do_free_upto
                - BIO_free
                - ossl_check_const_CMS_SignerInfo_sk_type.13643
                - OPENSSL_sk_value
                - CMS_SignerInfo_verify_content
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:474,33'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:474,36'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:479,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:474,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:475,22'
              BranchSideFuncs:
                - do_free_upto
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - BIO_free
            - BranchSide:      'crypto/cms/cms_smime.c:479,13'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:476,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:477,22'
              BranchSideFuncs:
                - BIO_free
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_smime.c:478,5'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_smime.c:479,19'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:479,23'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:482,26'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_smime.c:479,13'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:480,26'
              BranchSideFuncs:
                - do_free_upto
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
            - BranchSide:      'crypto/cms/cms_smime.c:482,26'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_smime.c:485,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:485,16'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'crypto/cms/cms_smime.c:486,22'
              BranchSideFuncs:
                - BIO_free_all
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OSSL_STACK_OF_X509_free
        - Branch String:   'crypto/cms/cms_smime.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:490,16'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
                - OSSL_STACK_OF_X509_free
            - BranchSide:      'crypto/cms/cms_smime.c:494,5'
              BranchSideFuncs:
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
        - Branch String:   'crypto/cms/cms_smime.c:490,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:491,37'
              BranchSideFuncs:
                - OSSL_STACK_OF_X509_free
                - CRYPTO_free
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
            - BranchSide:      'crypto/cms/cms_smime.c:492,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_X509_sk_type.13644
                - ossl_check_X509_freefunc_type.13645
                - OPENSSL_sk_pop_free
                - ossl_check_X509_CRL_sk_type.13646
                - ossl_check_X509_CRL_freefunc_type.13647
                - OPENSSL_sk_pop_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:319,26'
          Dst:             ossl_cms_get0_cmsctx
        - Src:             'crypto/cms/cms_smime.c:321,27'
          Dst:             check_content
        - Src:             'crypto/cms/cms_smime.c:324,35'
          Dst:             CMS_get0_eContentType
        - Src:             'crypto/cms/cms_smime.c:326,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_smime.c:332,14'
          Dst:             CMS_get0_SignerInfos
        - Src:             'crypto/cms/cms_smime.c:334,9'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:334,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:335,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:335,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:335,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:339,21'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:339,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:340,14'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:340,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:341,9'
          Dst:             CMS_SignerInfo_get0_algs
        - Src:             'crypto/cms/cms_smime.c:346,19'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:346,19'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:347,19'
          Dst:             CMS_set1_signers_certs
        - Src:             'crypto/cms/cms_smime.c:349,19'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:349,19'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:350,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:350,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:350,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:364,26'
          Dst:             CMS_get1_certs
        - Src:             'crypto/cms/cms_smime.c:366,13'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:366,13'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:367,17'
          Dst:             ossl_x509_add_certs_new
        - Src:             'crypto/cms/cms_smime.c:373,24'
          Dst:             CMS_get1_crls
        - Src:             'crypto/cms/cms_smime.c:376,18'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:376,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:378,18'
          Dst:             cms_signerinfo_verify_cert
        - Src:             'crypto/cms/cms_smime.c:389,18'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:389,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:390,17'
          Dst:             CMS_signed_get_attr_count
        - Src:             'crypto/cms/cms_smime.c:392,17'
          Dst:             CMS_SignerInfo_verify
        - Src:             'crypto/cms/cms_smime.c:397,21'
          Dst:             ossl_cms_check_signing_certs
        - Src:             'crypto/cms/cms_smime.c:410,27'
          Dst:             BIO_method_type
        - Src:             'crypto/cms/cms_smime.c:414,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/cms/cms_smime.c:417,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:417,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:417,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:432,18'
          Dst:             cms_get_text_bio
        - Src:             'crypto/cms/cms_smime.c:434,13'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:434,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:434,13'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:437,18'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:444,14'
          Dst:             SMIME_crlf_copy
        - Src:             'crypto/cms/cms_smime.c:448,18'
          Dst:             SMIME_text
        - Src:             'crypto/cms/cms_smime.c:449,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:449,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:449,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:454,18'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:458,14'
          Dst:             cms_copy_content
        - Src:             'crypto/cms/cms_smime.c:463,25'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:463,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/cms/cms_smime.c:464,18'
          Dst:             ossl_check_const_CMS_SignerInfo_sk_type
        - Src:             'crypto/cms/cms_smime.c:464,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/cms/cms_smime.c:465,17'
          Dst:             CMS_SignerInfo_verify_content
        - Src:             'crypto/cms/cms_smime.c:466,17'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:466,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:466,17'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:475,9'
          Dst:             do_free_upto
        - Src:             'crypto/cms/cms_smime.c:477,13'
          Dst:             BIO_free
        - Src:             'crypto/cms/cms_smime.c:480,13'
          Dst:             do_free_upto
        - Src:             'crypto/cms/cms_smime.c:482,13'
          Dst:             BIO_free_all
        - Src:             'crypto/cms/cms_smime.c:486,9'
          Dst:             BIO_free_all
        - Src:             'crypto/cms/cms_smime.c:491,13'
          Dst:             OSSL_STACK_OF_X509_free
        - Src:             'crypto/cms/cms_smime.c:494,5'
          Dst:             ossl_check_X509_sk_type
        - Src:             'crypto/cms/cms_smime.c:494,5'
          Dst:             ossl_check_X509_freefunc_type
        - Src:             'crypto/cms/cms_smime.c:494,5'
          Dst:             X509_free
        - Src:             'crypto/cms/cms_smime.c:494,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/cms/cms_smime.c:495,5'
          Dst:             ossl_check_X509_CRL_sk_type
        - Src:             'crypto/cms/cms_smime.c:495,5'
          Dst:             ossl_check_X509_CRL_freefunc_type
        - Src:             'crypto/cms/cms_smime.c:495,5'
          Dst:             X509_CRL_free
        - Src:             'crypto/cms/cms_smime.c:495,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_check_const_CMS_SignerInfo_sk_type
      functionSourceFile: '/src/openssl/include/openssl/cms.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cms_signerinfo_verify_cert
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - store
        - untrusted
        - crls
        - chain
        - cms_ctx
      BBCount:         16
      ICount:          130
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_SignerInfo_get0_algs
        - ERR_new
        - X509_STORE_CTX_free
        - X509_STORE_CTX_get1_chain
        - X509_STORE_CTX_get_error
        - X509_STORE_CTX_init
        - X509_STORE_CTX_new_ex
        - X509_STORE_CTX_set0_crls
        - X509_STORE_CTX_set_default
        - X509_verify_cert
        - X509_verify_cert_error_string
        - ossl_cms_ctx_get0_libctx
        - ossl_cms_ctx_get0_propq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
            - BranchSide:      'crypto/cms/cms_smime.c:279,30'
              BranchSideFuncs:
                - CMS_SignerInfo_get0_algs
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_free
                - X509_STORE_CTX_set_default
                - X509_verify_cert
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
        - Branch String:   'crypto/cms/cms_smime.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:281,9'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
            - BranchSide:      'crypto/cms/cms_smime.c:284,32'
              BranchSideFuncs:
                - X509_STORE_CTX_set_default
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
        - Branch String:   'crypto/cms/cms_smime.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:286,34'
              BranchSideFuncs:
                - X509_STORE_CTX_set0_crls
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:288,26'
              BranchSideFuncs:
                - X509_verify_cert
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
        - Branch String:   'crypto/cms/cms_smime.c:289,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:290,38'
              BranchSideFuncs:
                - X509_STORE_CTX_get_error
                - ERR_new
                - ERR_set_debug
                - X509_verify_cert_error_string
                - ERR_set_error
                - X509_STORE_CTX_free
            - BranchSide:      'crypto/cms/cms_smime.c:295,7'
              BranchSideFuncs:
                - X509_STORE_CTX_free
                - X509_STORE_CTX_get1_chain
        - Branch String:   'crypto/cms/cms_smime.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:298,18'
              BranchSideFuncs:
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_free
            - BranchSide:      'crypto/cms/cms_smime.c:299,44'
              BranchSideFuncs:
                - X509_STORE_CTX_get1_chain
                - X509_STORE_CTX_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:273,33'
          Dst:             ossl_cms_ctx_get0_libctx
        - Src:             'crypto/cms/cms_smime.c:274,33'
          Dst:             ossl_cms_ctx_get0_propq
        - Src:             'crypto/cms/cms_smime.c:273,11'
          Dst:             X509_STORE_CTX_new_ex
        - Src:             'crypto/cms/cms_smime.c:276,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:276,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:276,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:279,5'
          Dst:             CMS_SignerInfo_get0_algs
        - Src:             'crypto/cms/cms_smime.c:280,10'
          Dst:             X509_STORE_CTX_init
        - Src:             'crypto/cms/cms_smime.c:281,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:281,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:281,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:284,5'
          Dst:             X509_STORE_CTX_set_default
        - Src:             'crypto/cms/cms_smime.c:286,9'
          Dst:             X509_STORE_CTX_set0_crls
        - Src:             'crypto/cms/cms_smime.c:288,9'
          Dst:             X509_verify_cert
        - Src:             'crypto/cms/cms_smime.c:290,13'
          Dst:             X509_STORE_CTX_get_error
        - Src:             'crypto/cms/cms_smime.c:291,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:291,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:292,44'
          Dst:             X509_verify_cert_error_string
        - Src:             'crypto/cms/cms_smime.c:291,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:299,18'
          Dst:             X509_STORE_CTX_get1_chain
        - Src:             'crypto/cms/cms_smime.c:301,5'
          Dst:             X509_STORE_CTX_free
    - functionName:    ossl_check_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CMS_EncryptedData_encrypt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - in
        - cipher
        - key
        - keylen
        - flags
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_EncryptedData_encrypt_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:258,12'
          Dst:             CMS_EncryptedData_encrypt_ex
    - functionName:    CMS_EncryptedData_encrypt_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - cipher
        - key
        - keylen
        - flags
        - libctx
        - propq
      BBCount:         19
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CMS_ContentInfo_free
        - CMS_ContentInfo_new_ex
        - CMS_EncryptedData_set1_key
        - CMS_final
        - CMS_set_detached
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:236,34'
              BranchSideFuncs:
                - CMS_ContentInfo_new_ex
                - CMS_EncryptedData_set1_key
                - CMS_ContentInfo_free
                - CMS_set_detached
                - CMS_final
        - Branch String:   'crypto/cms/cms_smime.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:239,37'
              BranchSideFuncs:
                - CMS_EncryptedData_set1_key
                - CMS_ContentInfo_free
                - CMS_set_detached
                - CMS_final
        - Branch String:   'crypto/cms/cms_smime.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:240,9'
              BranchSideFuncs:
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:242,11'
              BranchSideFuncs:
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:242,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:243,26'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:245,10'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:246,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:247,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:245,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:246,42'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:247,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:233,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:233,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:233,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:236,11'
          Dst:             CMS_ContentInfo_new_ex
        - Src:             'crypto/cms/cms_smime.c:239,10'
          Dst:             CMS_EncryptedData_set1_key
        - Src:             'crypto/cms/cms_smime.c:243,9'
          Dst:             CMS_set_detached
        - Src:             'crypto/cms/cms_smime.c:246,12'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:250,5'
          Dst:             CMS_ContentInfo_free
    - functionName:    CMS_EncryptedData_decrypt
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - key
        - keylen
        - dcont
        - out
        - flags
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_EncryptedData_set1_key
        - CMS_dataInit
        - CMS_get0_type
        - ERR_new
        - OBJ_obj2nid
        - check_content
        - cms_copy_content
        - do_free_upto
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:211,9'
              BranchSideFuncs:
                - CMS_EncryptedData_set1_key
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - check_content
        - Branch String:   'crypto/cms/cms_smime.c:211,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:211,41'
              BranchSideFuncs:
                - check_content
                - CMS_EncryptedData_set1_key
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:214,36'
              BranchSideFuncs:
                - CMS_EncryptedData_set1_key
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:212,9'
              BranchSideFuncs:
                - CMS_EncryptedData_set1_key
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:214,36'
              BranchSideFuncs:
                - CMS_EncryptedData_set1_key
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:216,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
        - Branch String:   'crypto/cms/cms_smime.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:219,26'
              BranchSideFuncs:
                - cms_copy_content
                - do_free_upto
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:206,21'
          Dst:             CMS_get0_type
        - Src:             'crypto/cms/cms_smime.c:206,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_smime.c:207,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:207,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:207,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:211,27'
          Dst:             check_content
        - Src:             'crypto/cms/cms_smime.c:214,9'
          Dst:             CMS_EncryptedData_set1_key
        - Src:             'crypto/cms/cms_smime.c:216,12'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:219,9'
          Dst:             cms_copy_content
        - Src:             'crypto/cms/cms_smime.c:220,5'
          Dst:             do_free_upto
    - functionName:    CMS_digest_create
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - md
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_digest_create_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:196,12'
          Dst:             CMS_digest_create_ex
    - functionName:    CMS_digest_create_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - md
        - flags
        - ctx
        - propq
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_ContentInfo_free
        - CMS_final
        - CMS_set_detached
        - EVP_sha1
        - ossl_cms_DigestedData_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:178,14'
              BranchSideFuncs:
                - EVP_sha1
                - ossl_cms_DigestedData_create
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:179,40'
              BranchSideFuncs:
                - ossl_cms_DigestedData_create
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:183,11'
              BranchSideFuncs:
                - CMS_set_detached
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:184,26'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
            - BranchSide:      'crypto/cms/cms_smime.c:186,10'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:186,30'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:186,43'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:187,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:187,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:189,26'
              BranchSideFuncs:
                - CMS_ContentInfo_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:178,14'
          Dst:             EVP_sha1
        - Src:             'crypto/cms/cms_smime.c:179,11'
          Dst:             ossl_cms_DigestedData_create
        - Src:             'crypto/cms/cms_smime.c:184,9'
          Dst:             CMS_set_detached
        - Src:             'crypto/cms/cms_smime.c:186,33'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:189,5'
          Dst:             CMS_ContentInfo_free
    - functionName:    CMS_digest_verify
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - dcont
        - out
        - flags
      BBCount:         16
      ICount:          103
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CMS_dataInit
        - CMS_get0_type
        - ERR_new
        - OBJ_obj2nid
        - check_content
        - cms_copy_content
        - do_free_upto
        - ossl_cms_DigestedData_do_final
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:149,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:153,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
                - check_content
        - Branch String:   'crypto/cms/cms_smime.c:153,23'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:153,41'
              BranchSideFuncs:
                - check_content
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
            - BranchSide:      'crypto/cms/cms_smime.c:156,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
        - Branch String:   'crypto/cms/cms_smime.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:154,9'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
            - BranchSide:      'crypto/cms/cms_smime.c:156,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
        - Branch String:   'crypto/cms/cms_smime.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:160,26'
              BranchSideFuncs:
                - cms_copy_content
                - do_free_upto
                - ossl_cms_DigestedData_do_final
        - Branch String:   'crypto/cms/cms_smime.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:162,44'
              BranchSideFuncs:
                - ossl_cms_DigestedData_do_final
                - do_free_upto
            - BranchSide:      'crypto/cms/cms_smime.c:163,18'
              BranchSideFuncs:
                - do_free_upto
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:148,21'
          Dst:             CMS_get0_type
        - Src:             'crypto/cms/cms_smime.c:148,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_smime.c:149,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:149,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:149,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:153,27'
          Dst:             check_content
        - Src:             'crypto/cms/cms_smime.c:156,12'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:160,9'
          Dst:             cms_copy_content
        - Src:             'crypto/cms/cms_smime.c:162,13'
          Dst:             ossl_cms_DigestedData_do_final
        - Src:             'crypto/cms/cms_smime.c:163,5'
          Dst:             do_free_upto
    - functionName:    CMS_data_create
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - flags
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CMS_data_create_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:139,12'
          Dst:             CMS_data_create_ex
    - functionName:    CMS_data_create_ex
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
        - flags
        - libctx
        - propq
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CMS_ContentInfo_free
        - CMS_final
        - ossl_cms_Data_create
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:128,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:130,10'
              BranchSideFuncs:
                - CMS_final
                - CMS_ContentInfo_free
        - Branch String:   'crypto/cms/cms_smime.c:130,30'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:130,43'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:131,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/cms/cms_smime.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:131,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:133,26'
              BranchSideFuncs:
                - CMS_ContentInfo_free
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:125,28'
          Dst:             ossl_cms_Data_create
        - Src:             'crypto/cms/cms_smime.c:130,33'
          Dst:             CMS_final
        - Src:             'crypto/cms/cms_smime.c:133,5'
          Dst:             CMS_ContentInfo_free
    - functionName:    CMS_data
      functionSourceFile: '/src/openssl/crypto/cms/cms_smime.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cms
        - out
        - flags
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_free_all
        - CMS_dataInit
        - CMS_get0_type
        - ERR_new
        - OBJ_obj2nid
        - cms_copy_content
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/cms/cms_smime.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:111,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/cms/cms_smime.c:114,25'
              BranchSideFuncs:
                - CMS_dataInit
                - cms_copy_content
                - BIO_free_all
        - Branch String:   'crypto/cms/cms_smime.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/cms/cms_smime.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cms/cms_smime.c:117,26'
              BranchSideFuncs:
                - cms_copy_content
                - BIO_free_all
      Callsites:
        - Src:             'crypto/cms/cms_smime.c:110,21'
          Dst:             CMS_get0_type
        - Src:             'crypto/cms/cms_smime.c:110,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/cms/cms_smime.c:111,9'
          Dst:             ERR_new
        - Src:             'crypto/cms/cms_smime.c:111,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/cms/cms_smime.c:111,9'
          Dst:             ERR_set_error
        - Src:             'crypto/cms/cms_smime.c:114,12'
          Dst:             CMS_dataInit
        - Src:             'crypto/cms/cms_smime.c:117,9'
          Dst:             cms_copy_content
        - Src:             'crypto/cms/cms_smime.c:118,5'
          Dst:             BIO_free_all
    - functionName:    COMP_CTX_get_type
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - comp
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:97,12'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:97,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:97,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    COMP_expand_block
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - olen
        - in
        - ilen
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:87,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/comp/comp_lib.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:89,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:92,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    COMP_compress_block
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - olen
        - in
        - ilen
      BBCount:         9
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/comp/comp_lib.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:73,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:76,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    COMP_CTX_free
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:58,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/comp/comp_lib.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:59,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/comp/comp_lib.c:61,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    COMP_get_name
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:51,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    COMP_get_type
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:44,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    COMP_CTX_get_method
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    COMP_CTX_new
      functionSourceFile: '/src/openssl/crypto/comp/comp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/comp/comp_lib.c:22,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:23,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:25,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
        - Branch String:   'crypto/comp/comp_lib.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:27,17'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/comp/comp_lib.c:28,35'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:28,39'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/comp/comp_lib.c:32,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/comp/comp_lib.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/comp/comp_lib.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/comp/comp_lib.c:32,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    module_finish
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - imod
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:610,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:611,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:612,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:613,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:614,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    sk_CONF_IMODULE_pop
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_pop
    - functionName:    sk_CONF_IMODULE_num
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_CONF_IMODULE_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_CONF_IMODULE_push
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_CONF_IMODULE_dup
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_dup
    - functionName:    sk_CONF_IMODULE_new_null
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      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:   'crypto/conf/conf_mod.c:28,1'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:28,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:28,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:28,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    do_init_module_list_lock
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_rcu_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:102,24'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:102,24'
              BranchSideFuncs:
                - ossl_rcu_lock_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:102,24'
              BranchSideFuncs:
                - ossl_rcu_lock_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:108,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:102,24'
          Dst:             ossl_rcu_lock_new
        - Src:             'crypto/conf/conf_mod.c:104,9'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:104,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:104,9'
          Dst:             ERR_set_error
    - functionName:    do_init_module_list_lock_ossl_
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_init_module_list_lock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:100,1'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:100,1'
              BranchSideFuncs:
                - do_init_module_list_lock
            - BranchSide:      'crypto/conf/conf_mod.c:100,1'
              BranchSideFuncs:
                - do_init_module_list_lock
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:100,1'
          Dst:             do_init_module_list_lock
    - functionName:    do_load_builtin_modules
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ENGINE_load_builtin_engines
        - OPENSSL_load_builtin_modules
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:253,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:253,5'
              BranchSideFuncs:
                - OPENSSL_load_builtin_modules
                - ENGINE_load_builtin_engines
            - BranchSide:      'crypto/conf/conf_mod.c:253,5'
              BranchSideFuncs:
                - OPENSSL_load_builtin_modules
                - ENGINE_load_builtin_engines
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:253,5'
          Dst:             OPENSSL_load_builtin_modules
        - Src:             'crypto/conf/conf_mod.c:256,5'
          Dst:             ENGINE_load_builtin_engines
    - functionName:    module_init
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmod
        - name
        - value
        - cnf
      BBCount:         41
      ICount:          261
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - do_init_module_list_lock_ossl_
        - ossl_rcu_assign_uptr
        - ossl_rcu_uptr_deref
        - ossl_rcu_write_lock
        - ossl_rcu_write_unlock
        - ossl_synchronize_rcu
        - sk_CONF_IMODULE_dup
        - sk_CONF_IMODULE_free
        - sk_CONF_IMODULE_new_null
        - sk_CONF_IMODULE_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:440,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:441,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:443,18'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_run_once
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:448,21'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:448,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_run_once
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:449,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:449,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:452,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:453,15'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:460,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:456,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:457,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:458,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:460,10'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:460,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:460,10'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:461,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:463,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:461,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:463,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_CONF_IMODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:467,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:468,23'
              BranchSideFuncs:
                - sk_CONF_IMODULE_new_null
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:470,43'
              BranchSideFuncs:
                - sk_CONF_IMODULE_dup
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:473,31'
              BranchSideFuncs:
                - ossl_rcu_write_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:478,31'
              BranchSideFuncs:
                - sk_CONF_IMODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_IMODULE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:478,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:479,31'
              BranchSideFuncs:
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:485,5'
              BranchSideFuncs:
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:496,22'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:496,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:496,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:496,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:496,25'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:497,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:500,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:501,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:506,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:444,18'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_mod.c:445,19'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_mod.c:460,10'
          Dst:             do_init_module_list_lock_ossl_
        - Src:             'crypto/conf/conf_mod.c:463,5'
          Dst:             ossl_rcu_write_lock
        - Src:             'crypto/conf/conf_mod.c:465,19'
          Dst:             ossl_rcu_uptr_deref
        - Src:             'crypto/conf/conf_mod.c:468,23'
          Dst:             sk_CONF_IMODULE_new_null
        - Src:             'crypto/conf/conf_mod.c:470,23'
          Dst:             sk_CONF_IMODULE_dup
        - Src:             'crypto/conf/conf_mod.c:473,9'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:474,9'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:474,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:474,9'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_mod.c:478,10'
          Dst:             sk_CONF_IMODULE_push
        - Src:             'crypto/conf/conf_mod.c:479,9'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:480,9'
          Dst:             sk_CONF_IMODULE_free
        - Src:             'crypto/conf/conf_mod.c:481,9'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:481,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:481,9'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_mod.c:487,5'
          Dst:             ossl_rcu_assign_uptr
        - Src:             'crypto/conf/conf_mod.c:488,5'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:489,5'
          Dst:             ossl_synchronize_rcu
        - Src:             'crypto/conf/conf_mod.c:490,5'
          Dst:             sk_CONF_IMODULE_free
    - functionName:    module_load_dso
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cnf
        - name
        - value
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DSO_bind_func
        - DSO_free
        - DSO_load
        - ERR_new
        - _CONF_get_string
        - module_add
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:310,16'
              BranchSideFuncs:
                - DSO_load
                - DSO_bind_func
                - DSO_bind_func
                - module_add
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:312,26'
              BranchSideFuncs:
                - DSO_load
                - DSO_bind_func
                - DSO_bind_func
                - module_add
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:314,17'
              BranchSideFuncs:
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:317,45'
              BranchSideFuncs:
                - DSO_bind_func
                - DSO_bind_func
                - module_add
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:319,17'
              BranchSideFuncs:
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:322,47'
              BranchSideFuncs:
                - DSO_bind_func
                - module_add
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:327,9'
              BranchSideFuncs:
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:329,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:308,12'
          Dst:             _CONF_get_string
        - Src:             'crypto/conf/conf_mod.c:312,11'
          Dst:             DSO_load
        - Src:             'crypto/conf/conf_mod.c:317,31'
          Dst:             DSO_bind_func
        - Src:             'crypto/conf/conf_mod.c:322,33'
          Dst:             DSO_bind_func
        - Src:             'crypto/conf/conf_mod.c:324,10'
          Dst:             module_add
        - Src:             'crypto/conf/conf_mod.c:332,5'
          Dst:             DSO_free
        - Src:             'crypto/conf/conf_mod.c:333,5'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:333,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:333,5'
          Dst:             ERR_set_error
    - functionName:    module_add
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - name
        - ifunc
        - ffunc
      BBCount:         27
      ICount:          167
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - CRYPTO_strdup
        - do_init_module_list_lock_ossl_
        - ossl_rcu_assign_uptr
        - ossl_rcu_uptr_deref
        - ossl_rcu_write_lock
        - ossl_rcu_write_unlock
        - ossl_synchronize_rcu
        - sk_CONF_MODULE_dup
        - sk_CONF_MODULE_free
        - sk_CONF_MODULE_new_null
        - sk_CONF_MODULE_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:345,10'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:345,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:345,10'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:346,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:348,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:346,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:348,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_new_null
        - Branch String:   'crypto/conf/conf_mod.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:353,23'
              BranchSideFuncs:
                - sk_CONF_MODULE_new_null
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:355,42'
              BranchSideFuncs:
                - sk_CONF_MODULE_dup
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:358,9'
              BranchSideFuncs:
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:360,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:361,9'
              BranchSideFuncs:
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:363,17'
              BranchSideFuncs:
                - CRYPTO_strdup
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:368,9'
              BranchSideFuncs:
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:370,30'
              BranchSideFuncs:
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
                - sk_CONF_MODULE_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:371,9'
              BranchSideFuncs:
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:373,5'
              BranchSideFuncs:
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:383,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - sk_CONF_MODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:386,25'
              BranchSideFuncs:
                - sk_CONF_MODULE_free
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:345,10'
          Dst:             do_init_module_list_lock_ossl_
        - Src:             'crypto/conf/conf_mod.c:348,5'
          Dst:             ossl_rcu_write_lock
        - Src:             'crypto/conf/conf_mod.c:350,19'
          Dst:             ossl_rcu_uptr_deref
        - Src:             'crypto/conf/conf_mod.c:353,23'
          Dst:             sk_CONF_MODULE_new_null
        - Src:             'crypto/conf/conf_mod.c:355,23'
          Dst:             sk_CONF_MODULE_dup
        - Src:             'crypto/conf/conf_mod.c:364,18'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_mod.c:370,10'
          Dst:             sk_CONF_MODULE_push
        - Src:             'crypto/conf/conf_mod.c:373,5'
          Dst:             ossl_rcu_assign_uptr
        - Src:             'crypto/conf/conf_mod.c:374,5'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:375,5'
          Dst:             ossl_synchronize_rcu
        - Src:             'crypto/conf/conf_mod.c:377,5'
          Dst:             sk_CONF_MODULE_free
        - Src:             'crypto/conf/conf_mod.c:381,5'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:386,5'
          Dst:             sk_CONF_MODULE_free
    - functionName:    sk_CONF_MODULE_new_null
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_null
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:27,1'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:27,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/conf/conf_mod.c:27,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    sk_CONF_MODULE_dup
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_dup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_dup
    - functionName:    sk_CONF_MODULE_push
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_CONF_MODULE_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_free
    - functionName:    module_find
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - do_init_module_list_lock_ossl_
        - ossl_rcu_read_lock
        - ossl_rcu_read_unlock
        - ossl_rcu_uptr_deref
        - sk_CONF_MODULE_num
        - sk_CONF_MODULE_value
        - strlen
        - strncmp
        - strrchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:405,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:406,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:408,24'
              BranchSideFuncs:
                - strlen
                - CRYPTO_THREAD_run_once
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
        - Branch String:   'crypto/conf/conf_mod.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:410,10'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:410,9'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
        - Branch String:   'crypto/conf/conf_mod.c:410,10'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:411,9'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:413,24'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
        - Branch String:   'crypto/conf/conf_mod.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:411,9'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:413,24'
              BranchSideFuncs:
                - ossl_rcu_read_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
        - Branch String:   'crypto/conf/conf_mod.c:416,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:417,37'
              BranchSideFuncs:
                - sk_CONF_MODULE_value
                - strncmp
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:424,26'
              BranchSideFuncs:
                - ossl_rcu_read_unlock
        - Branch String:   'crypto/conf/conf_mod.c:418,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:419,34'
              BranchSideFuncs:
                - ossl_rcu_read_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:422,5'
              BranchSideFuncs:
                - sk_CONF_MODULE_num
                - ossl_rcu_read_unlock
                - sk_CONF_MODULE_value
                - strncmp
                - ossl_rcu_read_unlock
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:403,9'
          Dst:             strrchr
        - Src:             'crypto/conf/conf_mod.c:408,17'
          Dst:             strlen
        - Src:             'crypto/conf/conf_mod.c:410,10'
          Dst:             do_init_module_list_lock_ossl_
        - Src:             'crypto/conf/conf_mod.c:413,5'
          Dst:             ossl_rcu_read_lock
        - Src:             'crypto/conf/conf_mod.c:414,12'
          Dst:             ossl_rcu_uptr_deref
        - Src:             'crypto/conf/conf_mod.c:416,21'
          Dst:             sk_CONF_MODULE_num
        - Src:             'crypto/conf/conf_mod.c:417,16'
          Dst:             sk_CONF_MODULE_value
        - Src:             'crypto/conf/conf_mod.c:418,13'
          Dst:             strncmp
        - Src:             'crypto/conf/conf_mod.c:419,13'
          Dst:             ossl_rcu_read_unlock
        - Src:             'crypto/conf/conf_mod.c:424,5'
          Dst:             ossl_rcu_read_unlock
    - functionName:    sk_CONF_MODULE_num
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_CONF_MODULE_value
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_value
    - functionName:    do_load_builtin_modules_ossl_
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_load_builtin_modules
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:251,1'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:251,1'
              BranchSideFuncs:
                - do_load_builtin_modules
            - BranchSide:      'crypto/conf/conf_mod.c:251,1'
              BranchSideFuncs:
                - do_load_builtin_modules
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:251,1'
          Dst:             do_load_builtin_modules
    - functionName:    CONF_parse_list
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - list_
        - sep
        - nospc
        - list_cb
        - arg
      BBCount:         35
      ICount:          219
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - __ctype_b_loc
        - strchr
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:734,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:735,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:739,14'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:741,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:742,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:745,20'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:742,28'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:742,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - strlen
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:742,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:742,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:743,23'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:744,9'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:746,25'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:746,29'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:747,19'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:746,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:747,19'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:749,17'
              BranchSideFuncs:
                - strlen
                - strchr
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:749,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:750,26'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:752,26'
              BranchSideFuncs:
                - strlen
                - strchr
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:753,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:754,17'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - strlen
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:757,19'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:754,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:755,27'
              BranchSideFuncs:
                - __ctype_b_loc
                - strchr
                - strlen
                - __ctype_b_loc
            - BranchSide:      'crypto/conf/conf_mod.c:756,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:759,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:760,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:761,13'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
        - Branch String:   'crypto/conf/conf_mod.c:761,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:762,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:763,18'
              BranchSideFuncs:
                - strchr
                - strlen
                - __ctype_b_loc
                - __ctype_b_loc
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:735,9'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:735,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:735,9'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_mod.c:742,31'
          Dst:             __ctype_b_loc
        - Src:             'crypto/conf/conf_mod.c:745,13'
          Dst:             strchr
        - Src:             'crypto/conf/conf_mod.c:752,35'
          Dst:             strlen
        - Src:             'crypto/conf/conf_mod.c:754,24'
          Dst:             __ctype_b_loc
    - functionName:    __ctype_b_loc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_module_set_usr_data
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmod
        - usr_data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_module_get_usr_data
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmod
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_set_flags
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - md
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_get_flags
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_get_module
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_set_usr_data
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - usr_data
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_get_usr_data
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_get_value
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CONF_imodule_get_name
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    module_lists_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_rcu_lock_free
        - sk_CONF_IMODULE_free
        - sk_CONF_MODULE_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:90,24'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:90,24'
              BranchSideFuncs:
                - ossl_rcu_lock_free
                - sk_CONF_MODULE_free
                - sk_CONF_IMODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:90,24'
              BranchSideFuncs:
                - ossl_rcu_lock_free
                - sk_CONF_MODULE_free
                - sk_CONF_IMODULE_free
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:90,5'
          Dst:             ossl_rcu_lock_free
        - Src:             'crypto/conf/conf_mod.c:93,5'
          Dst:             sk_CONF_MODULE_free
        - Src:             'crypto/conf/conf_mod.c:96,5'
          Dst:             sk_CONF_IMODULE_free
    - functionName:    ossl_config_modules_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_modules_unload
        - module_lists_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:633,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:633,5'
              BranchSideFuncs:
                - CONF_modules_unload
                - module_lists_free
            - BranchSide:      'crypto/conf/conf_mod.c:633,5'
              BranchSideFuncs:
                - CONF_modules_unload
                - module_lists_free
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:633,5'
          Dst:             CONF_modules_unload
        - Src:             'crypto/conf/conf_mod.c:634,5'
          Dst:             module_lists_free
    - functionName:    CONF_modules_unload
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - all
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - conf_modules_finish_int
        - ossl_rcu_assign_uptr
        - ossl_rcu_uptr_deref
        - ossl_rcu_write_lock
        - ossl_rcu_write_unlock
        - ossl_synchronize_rcu
        - sk_CONF_MODULE_delete
        - sk_CONF_MODULE_dup
        - sk_CONF_MODULE_free
        - sk_CONF_MODULE_new_null
        - sk_CONF_MODULE_num
        - sk_CONF_MODULE_pop_free
        - sk_CONF_MODULE_push
        - sk_CONF_MODULE_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:524,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:525,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - sk_CONF_MODULE_new_null
                - sk_CONF_MODULE_num
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:527,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - sk_CONF_MODULE_dup
                - sk_CONF_MODULE_new_null
                - sk_CONF_MODULE_num
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - ossl_rcu_write_unlock
        - Branch String:   'crypto/conf/conf_mod.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:533,31'
              BranchSideFuncs:
                - ossl_rcu_write_unlock
            - BranchSide:      'crypto/conf/conf_mod.c:537,17'
              BranchSideFuncs:
                - sk_CONF_MODULE_new_null
                - sk_CONF_MODULE_num
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
        - Branch String:   'crypto/conf/conf_mod.c:540,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:541,35'
              BranchSideFuncs:
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
            - BranchSide:      'crypto/conf/conf_mod.c:550,28'
              BranchSideFuncs:
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
        - Branch String:   'crypto/conf/conf_mod.c:543,30'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:543,47'
              BranchSideFuncs:
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
            - BranchSide:      'crypto/conf/conf_mod.c:543,34'
              BranchSideFuncs:
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
        - Branch String:   'crypto/conf/conf_mod.c:543,43'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:543,47'
              BranchSideFuncs:
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
            - BranchSide:      'crypto/conf/conf_mod.c:546,37'
              BranchSideFuncs:
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
        - Branch String:   'crypto/conf/conf_mod.c:543,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:544,13'
              BranchSideFuncs:
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
            - BranchSide:      'crypto/conf/conf_mod.c:546,37'
              BranchSideFuncs:
                - sk_CONF_MODULE_delete
                - sk_CONF_MODULE_push
                - sk_CONF_MODULE_num
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_value
        - Branch String:   'crypto/conf/conf_mod.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:551,29'
              BranchSideFuncs:
                - sk_CONF_MODULE_free
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
            - BranchSide:      'crypto/conf/conf_mod.c:555,5'
              BranchSideFuncs:
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_MODULE_free
                - sk_CONF_MODULE_pop_free
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:524,10'
          Dst:             conf_modules_finish_int
        - Src:             'crypto/conf/conf_mod.c:527,5'
          Dst:             ossl_rcu_write_lock
        - Src:             'crypto/conf/conf_mod.c:529,19'
          Dst:             ossl_rcu_uptr_deref
        - Src:             'crypto/conf/conf_mod.c:530,19'
          Dst:             sk_CONF_MODULE_dup
        - Src:             'crypto/conf/conf_mod.c:533,9'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:537,17'
          Dst:             sk_CONF_MODULE_new_null
        - Src:             'crypto/conf/conf_mod.c:540,14'
          Dst:             sk_CONF_MODULE_num
        - Src:             'crypto/conf/conf_mod.c:541,14'
          Dst:             sk_CONF_MODULE_value
        - Src:             'crypto/conf/conf_mod.c:546,15'
          Dst:             sk_CONF_MODULE_delete
        - Src:             'crypto/conf/conf_mod.c:547,9'
          Dst:             sk_CONF_MODULE_push
        - Src:             'crypto/conf/conf_mod.c:550,9'
          Dst:             sk_CONF_MODULE_num
        - Src:             'crypto/conf/conf_mod.c:551,9'
          Dst:             sk_CONF_MODULE_free
        - Src:             'crypto/conf/conf_mod.c:555,5'
          Dst:             ossl_rcu_assign_uptr
        - Src:             'crypto/conf/conf_mod.c:556,5'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:557,5'
          Dst:             ossl_synchronize_rcu
        - Src:             'crypto/conf/conf_mod.c:558,5'
          Dst:             sk_CONF_MODULE_free
        - Src:             'crypto/conf/conf_mod.c:559,5'
          Dst:             sk_CONF_MODULE_pop_free
        - Src:             'crypto/conf/conf_mod.c:559,5'
          Dst:             module_free
    - functionName:    conf_modules_finish_int
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          85
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - do_init_module_list_lock_ossl_
        - module_finish
        - ossl_rcu_assign_uptr
        - ossl_rcu_uptr_deref
        - ossl_rcu_write_lock
        - ossl_rcu_write_unlock
        - ossl_synchronize_rcu
        - sk_CONF_IMODULE_free
        - sk_CONF_IMODULE_num
        - sk_CONF_IMODULE_pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:575,19'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:577,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
            - BranchSide:      'crypto/conf/conf_mod.c:577,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
        - Branch String:   'crypto/conf/conf_mod.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:579,10'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
            - BranchSide:      'crypto/conf/conf_mod.c:579,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
        - Branch String:   'crypto/conf/conf_mod.c:579,10'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:580,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
            - BranchSide:      'crypto/conf/conf_mod.c:583,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
        - Branch String:   'crypto/conf/conf_mod.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:580,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
            - BranchSide:      'crypto/conf/conf_mod.c:583,9'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
        - Branch String:   'crypto/conf/conf_mod.c:583,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:586,25'
              BranchSideFuncs:
                - ossl_rcu_write_lock
                - ossl_rcu_uptr_deref
                - ossl_rcu_assign_uptr
                - ossl_rcu_write_unlock
                - ossl_synchronize_rcu
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
                - sk_CONF_IMODULE_pop
                - module_finish
        - Branch String:   'crypto/conf/conf_mod.c:592,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:593,36'
              BranchSideFuncs:
                - sk_CONF_IMODULE_pop
                - module_finish
                - sk_CONF_IMODULE_num
                - sk_CONF_IMODULE_free
            - BranchSide:      'crypto/conf/conf_mod.c:596,26'
              BranchSideFuncs:
                - sk_CONF_IMODULE_free
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:579,10'
          Dst:             do_init_module_list_lock_ossl_
        - Src:             'crypto/conf/conf_mod.c:586,5'
          Dst:             ossl_rcu_write_lock
        - Src:             'crypto/conf/conf_mod.c:587,19'
          Dst:             ossl_rcu_uptr_deref
        - Src:             'crypto/conf/conf_mod.c:588,5'
          Dst:             ossl_rcu_assign_uptr
        - Src:             'crypto/conf/conf_mod.c:589,5'
          Dst:             ossl_rcu_write_unlock
        - Src:             'crypto/conf/conf_mod.c:590,5'
          Dst:             ossl_synchronize_rcu
        - Src:             'crypto/conf/conf_mod.c:592,12'
          Dst:             sk_CONF_IMODULE_num
        - Src:             'crypto/conf/conf_mod.c:593,16'
          Dst:             sk_CONF_IMODULE_pop
        - Src:             'crypto/conf/conf_mod.c:594,9'
          Dst:             module_finish
        - Src:             'crypto/conf/conf_mod.c:596,5'
          Dst:             sk_CONF_IMODULE_free
    - functionName:    sk_CONF_MODULE_delete
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_delete
    - functionName:    module_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSO_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:566,5'
          Dst:             DSO_free
    - functionName:    sk_CONF_MODULE_pop_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:27,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    CONF_module_add
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - ifunc
        - ffunc
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - module_add
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:625,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:628,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:625,9'
          Dst:             module_add
    - functionName:    CONF_modules_finish
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - conf_modules_finish_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:603,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:603,5'
              BranchSideFuncs:
                - conf_modules_finish_int
            - BranchSide:      'crypto/conf/conf_mod.c:603,5'
              BranchSideFuncs:
                - conf_modules_finish_int
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:603,5'
          Dst:             conf_modules_finish_int
    - functionName:    CONF_modules_load_file
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - filename
        - appname
        - flags
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_modules_load_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:248,12'
          Dst:             CONF_modules_load_file_ex
    - functionName:    CONF_modules_load_file_ex
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - libctx
        - filename
        - appname
        - flags
      BBCount:         31
      ICount:          176
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - CONF_get1_default_config_file
        - CONF_modules_load
        - ERR_GET_REASON
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - NCONF_free
        - NCONF_load
        - NCONF_new_ex
        - OSSL_LIB_CTX_get_conf_diagnostics
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:201,16'
              BranchSideFuncs:
                - CONF_get1_default_config_file
                - NCONF_new_ex
                - NCONF_load
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
            - BranchSide:      'crypto/conf/conf_mod.c:210,24'
              BranchSideFuncs:
                - NCONF_new_ex
                - NCONF_load
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
        - Branch String:   'crypto/conf/conf_mod.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:203,13'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:204,14'
              BranchSideFuncs:
                - NCONF_new_ex
                - NCONF_load
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
        - Branch String:   'crypto/conf/conf_mod.c:204,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:206,17'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:209,5'
              BranchSideFuncs:
                - NCONF_new_ex
                - NCONF_load
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
        - Branch String:   'crypto/conf/conf_mod.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:215,9'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:217,20'
              BranchSideFuncs:
                - NCONF_load
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
        - Branch String:   'crypto/conf/conf_mod.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:218,14'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
            - BranchSide:      'crypto/conf/conf_mod.c:225,29'
              BranchSideFuncs:
                - CONF_modules_load
                - OSSL_LIB_CTX_get_conf_diagnostics
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:218,55'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:219,29'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_GET_REASON.13792
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:222,9'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:218,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:220,17'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_mod.c:222,9'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_mod.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:231,9'
              BranchSideFuncs:
                - CRYPTO_free
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:232,16'
              BranchSideFuncs:
                - NCONF_free
                - ERR_clear_last_mark
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:234,56'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:234,60'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:237,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:235,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:237,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:238,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:240,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:196,32'
          Dst:             OSSL_LIB_CTX_get_conf_diagnostics
        - Src:             'crypto/conf/conf_mod.c:198,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/conf/conf_mod.c:201,16'
          Dst:             CONF_get1_default_config_file
        - Src:             'crypto/conf/conf_mod.c:213,12'
          Dst:             NCONF_new_ex
        - Src:             'crypto/conf/conf_mod.c:217,9'
          Dst:             NCONF_load
        - Src:             'crypto/conf/conf_mod.c:219,14'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/conf/conf_mod.c:225,11'
          Dst:             CONF_modules_load
        - Src:             'crypto/conf/conf_mod.c:227,19'
          Dst:             OSSL_LIB_CTX_get_conf_diagnostics
        - Src:             'crypto/conf/conf_mod.c:232,5'
          Dst:             NCONF_free
        - Src:             'crypto/conf/conf_mod.c:238,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/conf/conf_mod.c:240,9'
          Dst:             ERR_clear_last_mark
    - functionName:    CONF_get1_default_config_file
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_snprintf
        - CRYPTO_strdup
        - X509_get_default_cert_area
        - ossl_safe_getenv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:687,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:688,18'
              BranchSideFuncs:
                - ossl_safe_getenv
                - X509_get_default_cert_area
                - strlen
                - strlen
                - CRYPTO_malloc
                - BIO_snprintf
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'crypto/conf/conf_mod.c:688,18'
              BranchSideFuncs:
                - ossl_safe_getenv
                - X509_get_default_cert_area
                - strlen
                - strlen
                - CRYPTO_malloc
                - BIO_snprintf
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_mod.c:691,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:692,16'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/conf/conf_mod.c:694,9'
              BranchSideFuncs:
                - X509_get_default_cert_area
                - strlen
                - strlen
                - CRYPTO_malloc
                - BIO_snprintf
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_mod.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:705,16'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/conf/conf_mod.c:708,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - CRYPTO_malloc
                - BIO_snprintf
        - Branch String:   'crypto/conf/conf_mod.c:713,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:714,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:715,18'
              BranchSideFuncs:
                - BIO_snprintf
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:691,17'
          Dst:             ossl_safe_getenv
        - Src:             'crypto/conf/conf_mod.c:692,16'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_mod.c:694,9'
          Dst:             X509_get_default_cert_area
        - Src:             'crypto/conf/conf_mod.c:705,16'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_mod.c:710,12'
          Dst:             strlen
        - Src:             'crypto/conf/conf_mod.c:710,24'
          Dst:             strlen
        - Src:             'crypto/conf/conf_mod.c:715,5'
          Dst:             BIO_snprintf
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CONF_modules_load
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cnf
        - appname
        - flags
      BBCount:         36
      ICount:          205
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - NCONF_get_section
        - NCONF_get_string
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - conf_diagnostics
        - module_run
        - ossl_check_const_CONF_VALUE_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:137,9'
              BranchSideFuncs:
                - conf_diagnostics
                - ERR_set_mark
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - NCONF_get_string
            - BranchSide:      'crypto/conf/conf_mod.c:139,26'
              BranchSideFuncs:
                - conf_diagnostics
                - ERR_set_mark
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - NCONF_get_string
        - Branch String:   'crypto/conf/conf_mod.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:140,15'
              BranchSideFuncs:
                - ERR_set_mark
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - NCONF_get_string
            - BranchSide:      'crypto/conf/conf_mod.c:145,5'
              BranchSideFuncs:
                - ERR_set_mark
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - NCONF_get_string
        - Branch String:   'crypto/conf/conf_mod.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:147,37'
              BranchSideFuncs:
                - NCONF_get_string
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:149,10'
              BranchSideFuncs:
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:149,18'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:149,23'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
                - NCONF_get_string
            - BranchSide:      'crypto/conf/conf_mod.c:150,37'
              BranchSideFuncs:
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:149,32'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:149,36'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:152,10'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:150,37'
              BranchSideFuncs:
                - NCONF_get_string
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:152,10'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:153,9'
              BranchSideFuncs:
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:158,32'
              BranchSideFuncs:
                - NCONF_get_section
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:161,15'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:171,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/conf/conf_mod.c:161,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:162,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'crypto/conf/conf_mod.c:167,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
        - Branch String:   'crypto/conf/conf_mod.c:173,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:174,14'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ERR_clear_last_mark
            - BranchSide:      'crypto/conf/conf_mod.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/conf/conf_mod.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:180,19'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
            - BranchSide:      'crypto/conf/conf_mod.c:184,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_clear_last_mark
        - Branch String:   'crypto/conf/conf_mod.c:180,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:180,52'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type
                - OPENSSL_sk_value
                - ERR_set_mark
                - module_run
                - ERR_clear_last_mark
            - BranchSide:      'crypto/conf/conf_mod.c:181,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:139,9'
          Dst:             conf_diagnostics
        - Src:             'crypto/conf/conf_mod.c:145,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/conf/conf_mod.c:147,20'
          Dst:             NCONF_get_string
        - Src:             'crypto/conf/conf_mod.c:150,20'
          Dst:             NCONF_get_string
        - Src:             'crypto/conf/conf_mod.c:153,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/conf/conf_mod.c:158,14'
          Dst:             NCONF_get_section
        - Src:             'crypto/conf/conf_mod.c:162,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/conf/conf_mod.c:163,13'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:163,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:163,13'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_mod.c:167,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/conf/conf_mod.c:171,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/conf/conf_mod.c:173,21'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_mod.c:173,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/conf/conf_mod.c:174,14'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_mod.c:174,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/conf/conf_mod.c:175,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/conf/conf_mod.c:176,15'
          Dst:             module_run
        - Src:             'crypto/conf/conf_mod.c:181,17'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/conf/conf_mod.c:184,9'
          Dst:             ERR_pop_to_mark
    - functionName:    conf_diagnostics
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cnf
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - NCONF_get_number_e
        - OSSL_LIB_CTX_get_conf_diagnostics
        - OSSL_LIB_CTX_set_conf_diagnostics
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:119,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:120,43'
              BranchSideFuncs:
                - OSSL_LIB_CTX_set_conf_diagnostics
            - BranchSide:      'crypto/conf/conf_mod.c:123,46'
              BranchSideFuncs:
                - OSSL_LIB_CTX_get_conf_diagnostics
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:116,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/conf/conf_mod.c:117,14'
          Dst:             NCONF_get_number_e
        - Src:             'crypto/conf/conf_mod.c:118,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/conf/conf_mod.c:120,9'
          Dst:             OSSL_LIB_CTX_set_conf_diagnostics
        - Src:             'crypto/conf/conf_mod.c:123,12'
          Dst:             OSSL_LIB_CTX_get_conf_diagnostics
    - functionName:    ossl_check_const_CONF_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/conf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    module_run
      functionSourceFile: '/src/openssl/crypto/conf/conf_mod.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - cnf
        - name
        - value
        - flags
      BBCount:         28
      ICount:          143
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - do_load_builtin_modules_ossl_
        - module_find
        - module_init
        - module_load_dso
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_mod.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:267,10'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:267,9'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:267,10'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:268,9'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:270,22'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:268,9'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:270,22'
              BranchSideFuncs:
                - module_find
                - module_load_dso
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:273,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:273,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:276,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:274,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:276,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:277,15'
              BranchSideFuncs:
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:284,23'
              BranchSideFuncs:
                - module_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_mod.c:277,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:278,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:281,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/conf/conf_mod.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:287,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_mod.c:293,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/conf/conf_mod.c:287,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_mod.c:288,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_mod.c:291,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/conf/conf_mod.c:267,10'
          Dst:             do_load_builtin_modules_ossl_
        - Src:             'crypto/conf/conf_mod.c:270,10'
          Dst:             module_find
        - Src:             'crypto/conf/conf_mod.c:274,14'
          Dst:             module_load_dso
        - Src:             'crypto/conf/conf_mod.c:278,13'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:278,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:278,13'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_mod.c:284,11'
          Dst:             module_init
        - Src:             'crypto/conf/conf_mod.c:288,13'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_mod.c:288,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_mod.c:288,13'
          Dst:             ERR_set_error
    - functionName:    ossl_check_const_CONF_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/conf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ssl_module_free
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         14
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_ssl.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_ssl.c:46,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_ssl.c:46,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:47,42'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_ssl.c:56,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/conf/conf_ssl.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:51,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/conf/conf_ssl.c:54,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    ssl_module_init
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - cnf
      BBCount:         33
      ICount:          291
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - CONF_imodule_get_value
        - CRYPTO_strdup
        - ERR_new
        - NCONF_get_section
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CONF_VALUE_sk_type
        - ssl_module_free
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_ssl.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:71,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:79,11'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - ssl_module_free
                - CRYPTO_zalloc
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_ssl.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:83,9'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:84,23'
              BranchSideFuncs:
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_ssl.c:85,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:86,45'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_ssl.c:126,8'
              BranchSideFuncs:
                - ssl_module_free
        - Branch String:   'crypto/conf/conf_ssl.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:91,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:100,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_ssl.c:101,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:102,13'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:103,15'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_ssl.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:106,13'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:107,31'
              BranchSideFuncs:
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_ssl.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:110,36'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/conf/conf_ssl.c:125,5'
              BranchSideFuncs:
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/conf/conf_ssl.c:115,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:116,21'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
            - BranchSide:      'crypto/conf/conf_ssl.c:118,24'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
        - Branch String:   'crypto/conf/conf_ssl.c:121,34'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:121,37'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:122,17'
              BranchSideFuncs:
                - ssl_module_free
        - Branch String:   'crypto/conf/conf_ssl.c:121,17'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:122,17'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:123,9'
              BranchSideFuncs:
                - ssl_module_free
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - NCONF_get_section
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_strdup
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_num
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.13821
                - OPENSSL_sk_value
                - strchr
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/conf/conf_ssl.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:128,9'
              BranchSideFuncs:
                - ssl_module_free
            - BranchSide:      'crypto/conf/conf_ssl.c:129,25'
              BranchSideFuncs:
                - ssl_module_free
      Callsites:
        - Src:             'crypto/conf/conf_ssl.c:68,24'
          Dst:             CONF_imodule_get_value
        - Src:             'crypto/conf/conf_ssl.c:69,17'
          Dst:             NCONF_get_section
        - Src:             'crypto/conf/conf_ssl.c:70,9'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:70,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/conf/conf_ssl.c:76,9'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_ssl.c:76,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_ssl.c:76,9'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_ssl.c:79,11'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:79,11'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/conf/conf_ssl.c:80,5'
          Dst:             ssl_module_free
        - Src:             'crypto/conf/conf_ssl.c:87,28'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:87,28'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/conf/conf_ssl.c:88,38'
          Dst:             NCONF_get_section
        - Src:             'crypto/conf/conf_ssl.c:90,13'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:90,13'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/conf/conf_ssl.c:96,13'
          Dst:             ERR_new
        - Src:             'crypto/conf/conf_ssl.c:96,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/conf/conf_ssl.c:96,13'
          Dst:             ERR_set_error
        - Src:             'crypto/conf/conf_ssl.c:100,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_ssl.c:103,15'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:103,15'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/conf/conf_ssl.c:110,36'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/conf/conf_ssl.c:110,36'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/conf/conf_ssl.c:114,20'
          Dst:             strchr
        - Src:             'crypto/conf/conf_ssl.c:119,24'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_ssl.c:120,24'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/conf/conf_ssl.c:129,9'
          Dst:             ssl_module_free
    - functionName:    ossl_config_add_ssl_module
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_module_add
        - ssl_module_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_ssl.c:181,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:181,5'
              BranchSideFuncs:
                - CONF_module_add
            - BranchSide:      'crypto/conf/conf_ssl.c:181,5'
              BranchSideFuncs:
                - CONF_module_add
      Callsites:
        - Src:             'crypto/conf/conf_ssl.c:181,5'
          Dst:             CONF_module_add
        - Src:             'crypto/conf/conf_ssl.c:181,5'
          Dst:             ssl_module_init
        - Src:             'crypto/conf/conf_ssl.c:181,5'
          Dst:             ssl_module_free
    - functionName:    conf_ssl_get_cmd
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - idx
        - cmdstr
        - arg
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    conf_ssl_name_find
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - idx
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/conf/conf_ssl.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_ssl.c:157,12'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/conf/conf_ssl.c:157,5'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:158,20'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/conf/conf_ssl.c:163,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/conf/conf_ssl.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/conf/conf_ssl.c:159,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/conf/conf_ssl.c:162,5'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'crypto/conf/conf_ssl.c:158,13'
          Dst:             strcmp
    - functionName:    conf_ssl_get
      functionSourceFile: '/src/openssl/crypto/conf/conf_ssl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - name
        - cnt
      BBCount:         1
      ICount:          32
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_CTLOG_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctlog_new_from_conf
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - ct_log
        - conf
        - section
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CTLOG_new_from_base64_ex
        - ERR_new
        - NCONF_get_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:147,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_log.c:151,36'
              BranchSideFuncs:
                - NCONF_get_string
                - CTLOG_new_from_base64_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:153,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_log.c:157,37'
              BranchSideFuncs:
                - CTLOG_new_from_base64_ex
      Callsites:
        - Src:             'crypto/ct/ct_log.c:143,31'
          Dst:             NCONF_get_string
        - Src:             'crypto/ct/ct_log.c:147,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:147,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:147,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:151,19'
          Dst:             NCONF_get_string
        - Src:             'crypto/ct/ct_log.c:153,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:153,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:157,12'
          Dst:             CTLOG_new_from_base64_ex
    - functionName:    ossl_check_const_CTLOG_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTLOG_STORE_get0_log_by_id
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - store
        - log_id
        - log_id_len
      BBCount:         10
      ICount:          72
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - memcmp
        - ossl_check_const_CTLOG_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:329,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:330,28'
              BranchSideFuncs:
                - ossl_check_const_CTLOG_sk_type
                - OPENSSL_sk_value
                - memcmp
                - ossl_check_const_CTLOG_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/ct/ct_log.c:335,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_log.c:331,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:332,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:333,5'
              BranchSideFuncs:
                - ossl_check_const_CTLOG_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_CTLOG_sk_type
                - OPENSSL_sk_value
                - memcmp
      Callsites:
        - Src:             'crypto/ct/ct_log.c:329,21'
          Dst:             ossl_check_const_CTLOG_sk_type
        - Src:             'crypto/ct/ct_log.c:329,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ct/ct_log.c:330,28'
          Dst:             ossl_check_const_CTLOG_sk_type
        - Src:             'crypto/ct/ct_log.c:330,28'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ct/ct_log.c:331,13'
          Dst:             memcmp
    - functionName:    CTLOG_get0_public_key
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTLOG_get0_log_id
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - log_id
        - log_id_len
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTLOG_get0_name
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTLOG_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CTLOG_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ct/ct_log.c:288,12'
          Dst:             CTLOG_new_ex
    - functionName:    CTLOG_new_ex
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - public_key
        - name
        - libctx
        - propq
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
        - CTLOG_free
        - ct_v1_log_id_from_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:265,19'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ct_v1_log_id_from_pkey
                - CTLOG_free
                - CRYPTO_strdup
        - Branch String:   'crypto/ct/ct_log.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:267,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ct_v1_log_id_from_pkey
                - CTLOG_free
            - BranchSide:      'crypto/ct/ct_log.c:272,17'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ct_v1_log_id_from_pkey
                - CTLOG_free
        - Branch String:   'crypto/ct/ct_log.c:268,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:269,13'
              BranchSideFuncs:
                - CTLOG_free
            - BranchSide:      'crypto/ct/ct_log.c:270,5'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ct_v1_log_id_from_pkey
                - CTLOG_free
        - Branch String:   'crypto/ct/ct_log.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:274,9'
              BranchSideFuncs:
                - CTLOG_free
            - BranchSide:      'crypto/ct/ct_log.c:276,32'
              BranchSideFuncs:
                - ct_v1_log_id_from_pkey
                - CTLOG_free
        - Branch String:   'crypto/ct/ct_log.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:277,9'
              BranchSideFuncs:
                - CTLOG_free
            - BranchSide:      'crypto/ct/ct_log.c:279,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_log.c:267,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ct/ct_log.c:272,17'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ct/ct_log.c:276,9'
          Dst:             ct_v1_log_id_from_pkey
        - Src:             'crypto/ct/ct_log.c:282,5'
          Dst:             CTLOG_free
    - functionName:    ct_v1_log_id_from_pkey
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
        - pkey
      BBCount:         8
      ICount:          81
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_Digest
        - EVP_MD_fetch
        - EVP_MD_free
        - i2d_PUBKEY
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:83,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_log.c:86,27'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:88,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_log.c:92,22'
              BranchSideFuncs:
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_log.c:78,24'
          Dst:             i2d_PUBKEY
        - Src:             'crypto/ct/ct_log.c:83,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:83,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:86,14'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/ct/ct_log.c:88,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:88,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:88,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:92,11'
          Dst:             EVP_Digest
        - Src:             'crypto/ct/ct_log.c:95,5'
          Dst:             EVP_MD_free
    - functionName:    CTLOG_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - log
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:294,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_log.c:295,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_PKEY_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_log.c:296,9'
          Dst:             EVP_PKEY_free
    - functionName:    ctlog_store_load_ctx_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctlog_store_load_log
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - log_name
        - log_name_len
        - arg
      BBCount:         14
      ICount:          117
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strndup
        - CTLOG_free
        - ERR_new
        - OPENSSL_sk_push
        - ctlog_new_from_conf
        - ossl_check_CTLOG_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:190,11'
              BranchSideFuncs:
                - CRYPTO_strndup
                - ctlog_new_from_conf
                - CRYPTO_free
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_type
                - OPENSSL_sk_push
                - CTLOG_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:194,31'
              BranchSideFuncs:
                - ctlog_new_from_conf
                - CRYPTO_free
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_type
                - OPENSSL_sk_push
                - CTLOG_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:199,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:201,9'
              BranchSideFuncs:
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_type
                - OPENSSL_sk_push
                - CTLOG_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:203,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:207,10'
              BranchSideFuncs:
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_type
                - OPENSSL_sk_push
                - CTLOG_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:207,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:208,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:212,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_log.c:190,11'
          Dst:             CRYPTO_strndup
        - Src:             'crypto/ct/ct_log.c:194,11'
          Dst:             ctlog_new_from_conf
        - Src:             'crypto/ct/ct_log.c:207,10'
          Dst:             ossl_check_CTLOG_sk_type
        - Src:             'crypto/ct/ct_log.c:207,10'
          Dst:             ossl_check_CTLOG_type
        - Src:             'crypto/ct/ct_log.c:207,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ct/ct_log.c:208,9'
          Dst:             CTLOG_free
        - Src:             'crypto/ct/ct_log.c:209,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:209,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:209,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_CTLOG_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ctlog_store_load_ctx_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:63,27'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:63,27'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/ct/ct_log.c:63,33'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    CTLOG_STORE_load_file
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - file
      BBCount:         18
      ICount:          122
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CONF_parse_list
        - ERR_new
        - NCONF_free
        - NCONF_get_string
        - NCONF_load
        - NCONF_new
        - ctlog_store_load_ctx_free
        - ctlog_store_load_ctx_new
        - ctlog_store_load_log
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:223,27'
              BranchSideFuncs:
                - NCONF_new
                - NCONF_load
                - NCONF_get_string
                - CONF_parse_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:226,9'
              BranchSideFuncs:
                - NCONF_free
                - ctlog_store_load_ctx_free
            - BranchSide:      'crypto/ct/ct_log.c:228,20'
              BranchSideFuncs:
                - NCONF_load
                - NCONF_get_string
                - CONF_parse_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:229,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
            - BranchSide:      'crypto/ct/ct_log.c:233,37'
              BranchSideFuncs:
                - NCONF_get_string
                - CONF_parse_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_log.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:235,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
            - BranchSide:      'crypto/ct/ct_log.c:239,26'
              BranchSideFuncs:
                - CONF_parse_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
        - Branch String:   'crypto/ct/ct_log.c:239,80'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:240,9'
              BranchSideFuncs:
                - NCONF_free
                - ctlog_store_load_ctx_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_log.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
        - Branch String:   'crypto/ct/ct_log.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - NCONF_free
                - ctlog_store_load_ctx_free
            - BranchSide:      'crypto/ct/ct_log.c:245,9'
              BranchSideFuncs:
                - NCONF_free
                - ctlog_store_load_ctx_free
      Callsites:
        - Src:             'crypto/ct/ct_log.c:219,38'
          Dst:             ctlog_store_load_ctx_new
        - Src:             'crypto/ct/ct_log.c:224,22'
          Dst:             NCONF_new
        - Src:             'crypto/ct/ct_log.c:228,9'
          Dst:             NCONF_load
        - Src:             'crypto/ct/ct_log.c:229,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:229,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:229,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:233,20'
          Dst:             NCONF_get_string
        - Src:             'crypto/ct/ct_log.c:235,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:235,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:235,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:239,10'
          Dst:             CONF_parse_list
        - Src:             'crypto/ct/ct_log.c:239,10'
          Dst:             ctlog_store_load_log
        - Src:             'crypto/ct/ct_log.c:241,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:241,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:241,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:247,5'
          Dst:             NCONF_free
        - Src:             'crypto/ct/ct_log.c:248,5'
          Dst:             ctlog_store_load_ctx_free
    - functionName:    CTLOG_STORE_load_default_file
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CTLOG_STORE_load_file
        - ossl_safe_getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:165,9'
              BranchSideFuncs:
                - CTLOG_STORE_load_file
            - BranchSide:      'crypto/ct/ct_log.c:166,13'
              BranchSideFuncs:
                - CTLOG_STORE_load_file
      Callsites:
        - Src:             'crypto/ct/ct_log.c:163,25'
          Dst:             ossl_safe_getenv
        - Src:             'crypto/ct/ct_log.c:168,12'
          Dst:             CTLOG_STORE_load_file
    - functionName:    ossl_check_CTLOG_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CTLOG_STORE_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CTLOG_STORE_new_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:128,12'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:128,12'
              BranchSideFuncs:
                - CTLOG_STORE_new_ex
            - BranchSide:      'crypto/ct/ct_log.c:128,12'
              BranchSideFuncs:
                - CTLOG_STORE_new_ex
      Callsites:
        - Src:             'crypto/ct/ct_log.c:128,12'
          Dst:             CTLOG_STORE_new_ex
    - functionName:    CTLOG_STORE_new_ex
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
        - CTLOG_STORE_free
        - ERR_new
        - OPENSSL_sk_new_null
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:105,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_log.c:107,19'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CTLOG_STORE_free
                - CRYPTO_strdup
        - Branch String:   'crypto/ct/ct_log.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:109,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CTLOG_STORE_free
            - BranchSide:      'crypto/ct/ct_log.c:114,17'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CTLOG_STORE_free
        - Branch String:   'crypto/ct/ct_log.c:110,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:111,13'
              BranchSideFuncs:
                - CTLOG_STORE_free
            - BranchSide:      'crypto/ct/ct_log.c:112,5'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CTLOG_STORE_free
        - Branch String:   'crypto/ct/ct_log.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CTLOG_STORE_free
            - BranchSide:      'crypto/ct/ct_log.c:120,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_log.c:109,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ct/ct_log.c:114,17'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ct/ct_log.c:116,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_log.c:116,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_log.c:116,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_log.c:122,5'
          Dst:             CTLOG_STORE_free
    - functionName:    CTLOG_STORE_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_log.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CTLOG_free
        - OPENSSL_sk_pop_free
        - ossl_check_CTLOG_sk_type
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_log.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_log.c:133,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_freefunc_type
                - OPENSSL_sk_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_log.c:134,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_CTLOG_sk_type
                - ossl_check_CTLOG_freefunc_type
                - OPENSSL_sk_pop_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_log.c:135,9'
          Dst:             ossl_check_CTLOG_sk_type
        - Src:             'crypto/ct/ct_log.c:135,9'
          Dst:             ossl_check_CTLOG_freefunc_type
        - Src:             'crypto/ct/ct_log.c:135,9'
          Dst:             CTLOG_free
        - Src:             'crypto/ct/ct_log.c:135,9'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    i2d_SCT_LIST
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i2d_ASN1_OCTET_STRING
        - i2o_SCT_LIST
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:396,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:398,39'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:395,23'
          Dst:             i2o_SCT_LIST
        - Src:             'crypto/ct/ct_oct.c:398,11'
          Dst:             i2d_ASN1_OCTET_STRING
    - functionName:    i2o_SCT_LIST
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - pp
      BBCount:         37
      ICount:          246
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - i2o_SCT
        - i2o_SCT_LIST
        - ossl_check_const_SCT_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:324,14'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - i2o_SCT_LIST
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:336,10'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:324,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:325,37'
              BranchSideFuncs:
                - i2o_SCT_LIST
                - CRYPTO_malloc
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:333,14'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:325,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:326,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:329,24'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:329,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:330,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:331,23'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:337,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:338,13'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
            - BranchSide:      'crypto/ct/ct_oct.c:351,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:338,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:339,18'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
            - BranchSide:      'crypto/ct/ct_oct.c:345,34'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:341,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:342,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:343,13'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_num
                - CRYPTO_free
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
                - ossl_check_const_SCT_sk_type.13920
                - OPENSSL_sk_value
                - i2o_SCT
        - Branch String:   'crypto/ct/ct_oct.c:345,15'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:0,0'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:346,15'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:352,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:355,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:360,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:357,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:358,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:359,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:363,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:364,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:367,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:325,24'
          Dst:             i2o_SCT_LIST
        - Src:             'crypto/ct/ct_oct.c:326,17'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:326,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:326,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:337,21'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'crypto/ct/ct_oct.c:337,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ct/ct_oct.c:341,36'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'crypto/ct/ct_oct.c:341,36'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ct/ct_oct.c:341,28'
          Dst:             i2o_SCT
        - Src:             'crypto/ct/ct_oct.c:345,34'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'crypto/ct/ct_oct.c:345,34'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ct/ct_oct.c:345,26'
          Dst:             i2o_SCT
    - functionName:    ossl_check_const_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2o_SCT
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - out
      BBCount:         25
      ICount:          292
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - SCT_is_complete
        - i2o_SCT_signature
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:203,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:204,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:213,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:214,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:216,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:219,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:221,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:222,14'
              BranchSideFuncs:
                - i2o_SCT_signature
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:225,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:226,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:227,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:228,16'
              BranchSideFuncs:
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:232,16'
              BranchSideFuncs:
                - i2o_SCT_signature
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:244,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:238,20'
              BranchSideFuncs:
                - i2o_SCT_signature
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:241,31'
              BranchSideFuncs:
                - i2o_SCT_signature
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:241,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:242,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:243,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:203,10'
          Dst:             SCT_is_complete
        - Src:             'crypto/ct/ct_oct.c:204,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:204,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:204,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:241,13'
          Dst:             i2o_SCT_signature
    - functionName:    i2o_SCT_signature
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - out
      BBCount:         17
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - SCT_signature_is_complete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:159,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:163,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:173,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:175,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:176,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:192,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:176,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:177,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:180,26'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_oct.c:181,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:182,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_oct.c:183,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:158,10'
          Dst:             SCT_signature_is_complete
        - Src:             'crypto/ct/ct_oct.c:159,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:159,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:159,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:164,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:164,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:164,9'
          Dst:             ERR_set_error
    - functionName:    d2i_SCT_LIST
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - pp
        - len
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_OCTET_STRING_free
        - d2i_ASN1_OCTET_STRING
        - o2i_SCT_LIST
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:378,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:379,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:381,9'
              BranchSideFuncs:
                - o2i_SCT_LIST
                - ASN1_OCTET_STRING_free
        - Branch String:   'crypto/ct/ct_oct.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:383,16'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/ct/ct_oct.c:385,28'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:378,9'
          Dst:             d2i_ASN1_OCTET_STRING
        - Src:             'crypto/ct/ct_oct.c:382,15'
          Dst:             o2i_SCT_LIST
        - Src:             'crypto/ct/ct_oct.c:385,5'
          Dst:             ASN1_OCTET_STRING_free
    - functionName:    o2i_SCT_LIST
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - pp
        - len
      BBCount:         48
      ICount:          274
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_pop
        - OPENSSL_sk_push
        - SCT_LIST_free
        - SCT_free
        - o2i_SCT
        - ossl_check_SCT_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:259,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:259,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:260,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:260,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:264,5'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type.13923
                - OPENSSL_sk_pop
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:270,9'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type.13923
                - OPENSSL_sk_pop
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/ct/ct_oct.c:270,19'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:270,23'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:271,14'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:271,14'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:278,15'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type.13923
                - OPENSSL_sk_pop
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:273,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:274,5'
              BranchSideFuncs:
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:0,0'
              BranchSideFuncs:
                - SCT_free
                - ossl_check_SCT_sk_type.13923
                - OPENSSL_sk_pop
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:280,22'
              BranchSideFuncs:
                - SCT_free
                - ossl_check_SCT_sk_type.13923
                - OPENSSL_sk_pop
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:283,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:286,13'
              BranchSideFuncs:
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:307,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:286,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:287,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:290,9'
              BranchSideFuncs:
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:293,26'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:293,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:294,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_LIST_free
        - Branch String:   'crypto/ct/ct_oct.c:293,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:294,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:297,21'
              BranchSideFuncs:
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:299,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:300,13'
              BranchSideFuncs:
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:301,14'
              BranchSideFuncs:
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - o2i_SCT
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:301,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:283,5'
              BranchSideFuncs:
                - o2i_SCT
                - ossl_check_SCT_sk_type.13923
                - ossl_check_SCT_type.13924
                - OPENSSL_sk_push
                - SCT_free
                - SCT_LIST_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:302,22'
              BranchSideFuncs:
                - SCT_free
                - SCT_LIST_free
        - Branch String:   'crypto/ct/ct_oct.c:307,19'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:307,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:309,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:307,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:308,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:309,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_oct.c:312,19'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:312,23'
              BranchSideFuncs:
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:313,23'
              BranchSideFuncs:
                - SCT_LIST_free
        - Branch String:   'crypto/ct/ct_oct.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:313,23'
              BranchSideFuncs:
                - SCT_LIST_free
            - BranchSide:      'crypto/ct/ct_oct.c:314,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:260,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:260,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:260,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:266,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:266,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:266,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:271,14'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ct/ct_oct.c:279,23'
          Dst:             ossl_check_SCT_sk_type
        - Src:             'crypto/ct/ct_oct.c:279,23'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/ct/ct_oct.c:280,13'
          Dst:             SCT_free
        - Src:             'crypto/ct/ct_oct.c:287,13'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:287,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:287,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:294,13'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:294,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:294,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:299,20'
          Dst:             o2i_SCT
        - Src:             'crypto/ct/ct_oct.c:301,14'
          Dst:             ossl_check_SCT_sk_type
        - Src:             'crypto/ct/ct_oct.c:301,14'
          Dst:             ossl_check_SCT_type
        - Src:             'crypto/ct/ct_oct.c:301,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ct/ct_oct.c:302,13'
          Dst:             SCT_free
        - Src:             'crypto/ct/ct_oct.c:313,9'
          Dst:             SCT_LIST_free
    - functionName:    ossl_check_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o2i_SCT
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - psct
        - in
        - len
      BBCount:         33
      ICount:          344
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - SCT_free
        - SCT_new
        - o2i_SCT_signature
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:75,18'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:75,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:76,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:76,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:80,16'
              BranchSideFuncs:
                - SCT_new
                - CRYPTO_memdup
                - SCT_free
                - SCT_free
                - CRYPTO_memdup
                - o2i_SCT_signature
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:81,9'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:83,10'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SCT_free
                - SCT_free
                - CRYPTO_memdup
                - o2i_SCT_signature
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:98,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:135,20'
              BranchSideFuncs:
                - CRYPTO_memdup
                - SCT_free
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:98,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:99,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:102,13'
              BranchSideFuncs:
                - CRYPTO_memdup
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:106,13'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:107,9'
              BranchSideFuncs:
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:113,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:114,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:117,13'
              BranchSideFuncs:
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
                - CRYPTO_memdup
        - Branch String:   'crypto/ct/ct_oct.c:117,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:118,24'
              BranchSideFuncs:
                - CRYPTO_memdup
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:122,24'
              BranchSideFuncs:
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:119,17'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:120,17'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:121,9'
              BranchSideFuncs:
                - o2i_SCT_signature
                - SCT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:127,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:128,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:131,16'
              BranchSideFuncs:
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:136,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:137,13'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:138,24'
              BranchSideFuncs:
                - SCT_free
        - Branch String:   'crypto/ct/ct_oct.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:143,19'
              BranchSideFuncs:
                - SCT_free
            - BranchSide:      'crypto/ct/ct_oct.c:147,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:76,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:76,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:76,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:80,16'
          Dst:             SCT_new
        - Src:             'crypto/ct/ct_oct.c:99,13'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:99,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:99,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:104,23'
          Dst:             CRYPTO_memdup
        - Src:             'crypto/ct/ct_oct.c:114,13'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:114,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:114,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:118,24'
          Dst:             CRYPTO_memdup
        - Src:             'crypto/ct/ct_oct.c:126,19'
          Dst:             o2i_SCT_signature
        - Src:             'crypto/ct/ct_oct.c:128,13'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:128,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:128,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:135,20'
          Dst:             CRYPTO_memdup
        - Src:             'crypto/ct/ct_oct.c:143,9'
          Dst:             SCT_free
        - Src:             'crypto/ct/ct_oct.c:149,5'
          Dst:             SCT_free
    - functionName:    ossl_check_SCT_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    o2i_SCT_signature
      functionSourceFile: '/src/openssl/crypto/ct/ct_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - in
        - len
      BBCount:         14
      ICount:          153
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - SCT_get_signature_nid
        - SCT_set1_signature
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_oct.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:31,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:41,9'
              BranchSideFuncs:
                - SCT_get_signature_nid
                - SCT_set1_signature
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:42,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:46,10'
              BranchSideFuncs:
                - SCT_get_signature_nid
                - SCT_set1_signature
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:51,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:55,5'
              BranchSideFuncs:
                - SCT_set1_signature
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_oct.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:58,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_oct.c:62,28'
              BranchSideFuncs:
                - SCT_set1_signature
        - Branch String:   'crypto/ct/ct_oct.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_oct.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_oct.c:64,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_oct.c:31,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:31,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:31,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:42,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:42,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:42,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:50,9'
          Dst:             SCT_get_signature_nid
        - Src:             'crypto/ct/ct_oct.c:51,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:51,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:51,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:58,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_oct.c:58,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_oct.c:58,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_oct.c:62,9'
          Dst:             SCT_set1_signature
    - functionName:    ossl_time_infinite
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:85,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.13962
            - BranchSide:      'include/internal/time.h:85,12'
              BranchSideFuncs:
                - ossl_ticks2time.13962
      Callsites:
        - Src:             'include/internal/time.h:85,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    safe_add_time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          42
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:53,1'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/time.h:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CT_POLICY_EVAL_CTX_get_time
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CT_POLICY_EVAL_CTX_get0_log_store
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      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:    CT_POLICY_EVAL_CTX_get0_issuer
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      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:    CT_POLICY_EVAL_CTX_get0_cert
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      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:    CT_POLICY_EVAL_CTX_set_time
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - time_in_ms
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CT_POLICY_EVAL_CTX_set_shared_CTLOG_STORE
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - log_store
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CT_POLICY_EVAL_CTX_set1_issuer
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - issuer
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_policy.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_policy.c:80,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_policy.c:78,10'
          Dst:             X509_up_ref
    - functionName:    CT_POLICY_EVAL_CTX_set1_cert
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cert
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_policy.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:71,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_policy.c:72,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_policy.c:70,10'
          Dst:             X509_up_ref
    - functionName:    CT_POLICY_EVAL_CTX_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_policy.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_policy.c:62,15'
              BranchSideFuncs:
                - X509_free
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_policy.c:62,5'
          Dst:             X509_free
        - Src:             'crypto/ct/ct_policy.c:63,5'
          Dst:             X509_free
    - functionName:    CT_POLICY_EVAL_CTX_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CT_POLICY_EVAL_CTX_new_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_policy.c:55,12'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:55,12'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
            - BranchSide:      'crypto/ct/ct_policy.c:55,12'
              BranchSideFuncs:
                - CT_POLICY_EVAL_CTX_new_ex
      Callsites:
        - Src:             'crypto/ct/ct_policy.c:55,12'
          Dst:             CT_POLICY_EVAL_CTX_new_ex
    - functionName:    CT_POLICY_EVAL_CTX_new_ex
      functionSourceFile: '/src/openssl/crypto/ct/ct_policy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_strdup
        - ossl_ticks2time
        - ossl_time2ticks
        - ossl_time_add
        - ossl_time_now
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_policy.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_policy.c:37,19'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time.13962
                - ossl_time_add.13977
                - ossl_time2ticks.13978
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_policy.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:39,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_time_now
                - ossl_ticks2time.13962
                - ossl_time_add.13977
                - ossl_time2ticks.13978
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_policy.c:46,25'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time.13962
                - ossl_time_add.13977
                - ossl_time2ticks.13978
        - Branch String:   'crypto/ct/ct_policy.c:40,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_policy.c:41,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_policy.c:44,5'
              BranchSideFuncs:
                - ossl_time_now
                - ossl_ticks2time.13962
                - ossl_time_add.13977
                - ossl_time2ticks.13978
      Callsites:
        - Src:             'crypto/ct/ct_policy.c:39,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ct/ct_policy.c:46,25'
          Dst:             ossl_time_now
        - Src:             'crypto/ct/ct_policy.c:47,25'
          Dst:             ossl_ticks2time
        - Src:             'crypto/ct/ct_policy.c:46,11'
          Dst:             ossl_time_add
        - Src:             'crypto/ct/ct_policy.c:48,29'
          Dst:             ossl_time2ticks
    - functionName:    ossl_time_add
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_time_infinite
        - safe_add_time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:177,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:177,18'
              BranchSideFuncs:
                - ossl_time_infinite.13961
            - BranchSide:      'include/internal/time.h:177,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/time.h:176,11'
          Dst:             safe_add_time
        - Src:             'include/internal/time.h:177,18'
          Dst:             ossl_time_infinite
    - functionName:    ossl_time2ticks
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - t
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_LIST_validate
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - scts
        - ctx
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - SCT_validate
        - ossl_check_const_SCT_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:371,21'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:371,36'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_num
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
                - SCT_validate
            - BranchSide:      'crypto/ct/ct_sct.c:371,9'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
                - SCT_validate
        - Branch String:   'crypto/ct/ct_sct.c:374,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:375,13'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
                - SCT_validate
            - BranchSide:      'crypto/ct/ct_sct.c:387,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:378,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:379,13'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
                - SCT_validate
            - BranchSide:      'crypto/ct/ct_sct.c:381,37'
              BranchSideFuncs:
                - SCT_validate
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
        - Branch String:   'crypto/ct/ct_sct.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:383,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:384,27'
              BranchSideFuncs:
                - ossl_check_const_SCT_sk_type.14043
                - OPENSSL_sk_value
                - SCT_validate
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:371,36'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'crypto/ct/ct_sct.c:371,36'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ct/ct_sct.c:376,20'
          Dst:             ossl_check_const_SCT_sk_type
        - Src:             'crypto/ct/ct_sct.c:376,20'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ct/ct_sct.c:381,24'
          Dst:             SCT_validate
    - functionName:    SCT_validate
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - ctx
      BBCount:         28
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CTLOG_STORE_get0_log_by_id
        - CTLOG_get0_public_key
        - SCT_CTX_free
        - SCT_CTX_new
        - SCT_CTX_set1_cert
        - SCT_CTX_set1_issuer_pubkey
        - SCT_CTX_set1_pubkey
        - SCT_CTX_set_time
        - SCT_CTX_verify
        - SCT_get_log_entry_type
        - X509_PUBKEY_free
        - X509_PUBKEY_set
        - X509_get0_pubkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:298,38'
              BranchSideFuncs:
                - CTLOG_STORE_get0_log_by_id
                - SCT_CTX_new
                - CTLOG_get0_public_key
                - X509_PUBKEY_set
                - SCT_CTX_set1_pubkey
                - SCT_get_log_entry_type
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
        - Branch String:   'crypto/ct/ct_sct.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:307,24'
              BranchSideFuncs:
                - SCT_CTX_new
                - CTLOG_get0_public_key
                - X509_PUBKEY_set
                - SCT_CTX_set1_pubkey
                - SCT_get_log_entry_type
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
        - Branch String:   'crypto/ct/ct_sct.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:309,9'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:311,58'
              BranchSideFuncs:
                - CTLOG_get0_public_key
                - X509_PUBKEY_set
                - SCT_CTX_set1_pubkey
                - SCT_get_log_entry_type
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
        - Branch String:   'crypto/ct/ct_sct.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:312,9'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:313,29'
              BranchSideFuncs:
                - SCT_CTX_set1_pubkey
                - SCT_get_log_entry_type
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
        - Branch String:   'crypto/ct/ct_sct.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:314,9'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:316,32'
              BranchSideFuncs:
                - SCT_get_log_entry_type
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
        - Branch String:   'crypto/ct/ct_sct.c:316,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:319,13'
              BranchSideFuncs:
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:332,22'
              BranchSideFuncs:
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
        - Branch String:   'crypto/ct/ct_sct.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:320,13'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:324,40'
              BranchSideFuncs:
                - X509_get0_pubkey
                - X509_PUBKEY_set
                - SCT_CTX_set1_issuer_pubkey
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
        - Branch String:   'crypto/ct/ct_sct.c:326,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:327,13'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:328,40'
              BranchSideFuncs:
                - SCT_CTX_set1_issuer_pubkey
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
        - Branch String:   'crypto/ct/ct_sct.c:328,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:329,13'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:330,5'
              BranchSideFuncs:
                - SCT_CTX_set_time
                - SCT_CTX_set1_cert
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
        - Branch String:   'crypto/ct/ct_sct.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:353,9'
              BranchSideFuncs:
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
            - BranchSide:      'crypto/ct/ct_sct.c:355,49'
              BranchSideFuncs:
                - SCT_CTX_verify
                - X509_PUBKEY_free
                - X509_PUBKEY_free
                - SCT_CTX_free
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:298,11'
          Dst:             CTLOG_STORE_get0_log_by_id
        - Src:             'crypto/ct/ct_sct.c:307,12'
          Dst:             SCT_CTX_new
        - Src:             'crypto/ct/ct_sct.c:311,36'
          Dst:             CTLOG_get0_public_key
        - Src:             'crypto/ct/ct_sct.c:311,9'
          Dst:             X509_PUBKEY_set
        - Src:             'crypto/ct/ct_sct.c:313,9'
          Dst:             SCT_CTX_set1_pubkey
        - Src:             'crypto/ct/ct_sct.c:316,9'
          Dst:             SCT_get_log_entry_type
        - Src:             'crypto/ct/ct_sct.c:324,23'
          Dst:             X509_get0_pubkey
        - Src:             'crypto/ct/ct_sct.c:326,13'
          Dst:             X509_PUBKEY_set
        - Src:             'crypto/ct/ct_sct.c:328,13'
          Dst:             SCT_CTX_set1_issuer_pubkey
        - Src:             'crypto/ct/ct_sct.c:332,5'
          Dst:             SCT_CTX_set_time
        - Src:             'crypto/ct/ct_sct.c:352,9'
          Dst:             SCT_CTX_set1_cert
        - Src:             'crypto/ct/ct_sct.c:355,34'
          Dst:             SCT_CTX_verify
        - Src:             'crypto/ct/ct_sct.c:361,5'
          Dst:             X509_PUBKEY_free
        - Src:             'crypto/ct/ct_sct.c:362,5'
          Dst:             X509_PUBKEY_free
        - Src:             'crypto/ct/ct_sct.c:363,5'
          Dst:             SCT_CTX_free
    - functionName:    SCT_get_log_entry_type
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_get_validation_status
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_set_source
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sct
        - source
      BBCount:         11
      ICount:          59
      EdgeCount:       21
      CyclomaticComplexity: 12
      functionsReached:
        - SCT_set_log_entry_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:264,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:267,39'
              BranchSideFuncs:
                - SCT_set_log_entry_type
            - BranchSide:      'crypto/ct/ct_sct.c:267,39'
              BranchSideFuncs:
                - SCT_set_log_entry_type
            - BranchSide:      'crypto/ct/ct_sct.c:269,39'
              BranchSideFuncs:
                - SCT_set_log_entry_type
            - BranchSide:      'crypto/ct/ct_sct.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:274,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:267,16'
          Dst:             SCT_set_log_entry_type
        - Src:             'crypto/ct/ct_sct.c:269,16'
          Dst:             SCT_set_log_entry_type
    - functionName:    SCT_set_log_entry_type
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sct
        - entry_type
      BBCount:         10
      ICount:          53
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:66,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:69,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:69,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:74,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:74,5'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_sct.c:74,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_sct.c:74,5'
          Dst:             ERR_set_error
    - functionName:    SCT_get_source
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_signature_is_complete
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - SCT_get_signature_nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:251,52'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:251,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:252,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:252,26'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:252,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:252,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:251,12'
          Dst:             SCT_get_signature_nid
    - functionName:    SCT_get_signature_nid
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         10
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:211,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:222,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:211,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:212,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:221,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:212,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:214,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:216,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:218,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SCT_is_complete
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         10
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - SCT_signature_is_complete
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:239,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:243,16'
              BranchSideFuncs:
                - SCT_signature_is_complete
            - BranchSide:      'crypto/ct/ct_sct.c:245,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:243,36'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:243,65'
              BranchSideFuncs:
                - SCT_signature_is_complete
            - BranchSide:      'crypto/ct/ct_sct.c:243,36'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:243,39'
          Dst:             SCT_signature_is_complete
    - functionName:    SCT_get0_signature
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - sig
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_get0_extensions
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - ext
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_get_timestamp
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_get0_log_id
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
        - log_id
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_get_version
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_set1_signature
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - sig
        - sig_len
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:178,21'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:178,24'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:184,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:179,20'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:184,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:180,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:182,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:179,20'
          Dst:             CRYPTO_memdup
    - functionName:    SCT_set0_signature
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - sig
        - sig_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_set1_extensions
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - ext
        - ext_len
      BBCount:         11
      ICount:          76
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_memdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:154,21'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:154,24'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:160,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:155,20'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:160,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:156,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:157,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:158,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:155,20'
          Dst:             CRYPTO_memdup
    - functionName:    SCT_set0_extensions
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - ext
        - ext_len
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_set_signature_nid
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sct
        - nid
      BBCount:         7
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:122,5'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:124,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:129,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:134,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:134,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_sct.c:134,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_sct.c:134,9'
          Dst:             ERR_set_error
    - functionName:    SCT_set_timestamp
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - timestamp
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_set1_log_id
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - log_id
        - log_id_len
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:94,40'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:94,43'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:99,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
        - Branch String:   'crypto/ct/ct_sct.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:95,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:99,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
        - Branch String:   'crypto/ct/ct_sct.c:104,24'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:104,27'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:110,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:105,23'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ct/ct_sct.c:110,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct.c:106,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:108,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:95,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_sct.c:95,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_sct.c:95,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_sct.c:105,23'
          Dst:             CRYPTO_memdup
    - functionName:    SCT_set0_log_id
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sct
        - log_id
        - log_id_len
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:80,40'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:80,43'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:85,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:81,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:85,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:81,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_sct.c:81,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_sct.c:81,9'
          Dst:             ERR_set_error
    - functionName:    SCT_set_version
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sct
        - version
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:54,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_sct.c:57,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:54,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_sct.c:54,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_sct.c:54,9'
          Dst:             ERR_set_error
    - functionName:    ossl_check_SCT_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_SCT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ct.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_LIST_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
        - SCT_free
        - ossl_check_SCT_sk_type
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ct/ct_sct.c:48,5'
          Dst:             ossl_check_SCT_sk_type
        - Src:             'crypto/ct/ct_sct.c:48,5'
          Dst:             ossl_check_SCT_freefunc_type
        - Src:             'crypto/ct/ct_sct.c:48,5'
          Dst:             SCT_free
        - Src:             'crypto/ct/ct_sct.c:48,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    SCT_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sct
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:39,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    SCT_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct.c:24,10'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:24,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/ct/ct_sct.c:24,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/ct/ct_sct.c:26,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct.c:27,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct.c:29,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    SCT_CTX_set_time
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sctx
        - time_in_ms
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    SCT_CTX_set1_pubkey
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - pubkey
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_free
        - X509_PUBKEY_get
        - ct_public_key_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:262,29'
              BranchSideFuncs:
                - ct_public_key_hash
                - EVP_PKEY_free
                - EVP_PKEY_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:263,23'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:267,19'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:257,22'
          Dst:             X509_PUBKEY_get
        - Src:             'crypto/ct/ct_sct_ctx.c:262,10'
          Dst:             ct_public_key_hash
        - Src:             'crypto/ct/ct_sct_ctx.c:263,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/ct/ct_sct_ctx.c:267,5'
          Dst:             EVP_PKEY_free
    - functionName:    ct_public_key_hash
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - pkey
        - hash
        - hash_len
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_Digest
        - EVP_MD_fetch
        - EVP_MD_free
        - i2d_X509_PUBKEY
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:211,9'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:214,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2d_X509_PUBKEY
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:214,23'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:214,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2d_X509_PUBKEY
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:217,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2d_X509_PUBKEY
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:215,15'
              BranchSideFuncs:
                - i2d_X509_PUBKEY
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:217,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2d_X509_PUBKEY
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:218,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:0,0'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:219,13'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:225,9'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:227,21'
              BranchSideFuncs:
                - EVP_Digest
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:228,9'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:230,9'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:231,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:236,8'
              BranchSideFuncs:
                - EVP_MD_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:208,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/ct/ct_sct_ctx.c:223,15'
          Dst:             i2d_X509_PUBKEY
        - Src:             'crypto/ct/ct_sct_ctx.c:227,10'
          Dst:             EVP_Digest
        - Src:             'crypto/ct/ct_sct_ctx.c:239,5'
          Dst:             EVP_MD_free
    - functionName:    SCT_CTX_set1_issuer_pubkey
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - pubkey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ct_public_key_hash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:252,12'
          Dst:             ct_public_key_hash
    - functionName:    SCT_CTX_set1_issuer
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - issuer
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - SCT_CTX_set1_issuer_pubkey
        - X509_get_X509_PUBKEY
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:247,45'
          Dst:             X509_get_X509_PUBKEY
        - Src:             'crypto/ct/ct_sct_ctx.c:247,12'
          Dst:             SCT_CTX_set1_issuer_pubkey
    - functionName:    ct_x509_cert_fixup
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - presigner
      BBCount:         41
      ICount:          197
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - X509_EXTENSION_get_data
        - X509_EXTENSION_set_data
        - X509_get_ext
        - X509_get_issuer_name
        - X509_set_issuer_name
        - ct_x509_get_ext
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:83,30'
              BranchSideFuncs:
                - ct_x509_get_ext
                - ct_x509_get_ext
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:89,21'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:89,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:92,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:92,29'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:92,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:95,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:95,21'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:95,24'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:97,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:97,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:97,22'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:97,25'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:100,31'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:100,31'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_set_issuer_name
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:101,9'
              BranchSideFuncs:
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:102,9'
              BranchSideFuncs:
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:104,47'
              BranchSideFuncs:
                - X509_get_ext
                - X509_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:116,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:109,28'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:109,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:110,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:109,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:110,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:111,46'
              BranchSideFuncs:
                - X509_EXTENSION_get_data
                - X509_EXTENSION_set_data
        - Branch String:   'crypto/ct/ct_sct_ctx.c:112,32'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:113,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:114,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:112,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:115,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:83,14'
          Dst:             ct_x509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:85,15'
          Dst:             ct_x509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:100,37'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/ct/ct_sct_ctx.c:100,10'
          Dst:             X509_set_issuer_name
        - Src:             'crypto/ct/ct_sct_ctx.c:104,34'
          Dst:             X509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:105,35'
          Dst:             X509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:111,22'
          Dst:             X509_EXTENSION_get_data
        - Src:             'crypto/ct/ct_sct_ctx.c:113,14'
          Dst:             X509_EXTENSION_set_data
    - functionName:    ct_x509_get_ext
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert
        - nid
        - is_duplicated
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - X509_get_ext_by_NID
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:64,9'
              BranchSideFuncs:
                - X509_get_ext_by_NID
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:65,26'
              BranchSideFuncs:
                - X509_get_ext_by_NID
        - Branch String:   'crypto/ct/ct_sct_ctx.c:65,35'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:65,58'
              BranchSideFuncs:
                - X509_get_ext_by_NID
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:65,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:62,15'
          Dst:             X509_get_ext_by_NID
        - Src:             'crypto/ct/ct_sct_ctx.c:65,38'
          Dst:             X509_get_ext_by_NID
    - functionName:    SCT_CTX_set1_cert
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - cert
        - presigner
      BBCount:         33
      ICount:          218
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - X509_EXTENSION_free
        - X509_delete_ext
        - X509_dup
        - X509_free
        - ct_x509_cert_fixup
        - ct_x509_get_ext
        - i2d_X509
        - i2d_re_X509_tbs
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:130,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:133,9'
              BranchSideFuncs:
                - ct_x509_get_ext
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
                - i2d_X509
        - Branch String:   'crypto/ct/ct_sct_ctx.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:135,13'
              BranchSideFuncs:
                - i2d_X509
                - ct_x509_get_ext
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:144,27'
              BranchSideFuncs:
                - ct_x509_get_ext
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:135,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:136,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:138,31'
              BranchSideFuncs:
                - i2d_X509
                - ct_x509_get_ext
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:139,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:140,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:141,5'
              BranchSideFuncs:
                - ct_x509_get_ext
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:147,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:149,9'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:149,18'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:149,21'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:157,9'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:154,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:157,9'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:158,15'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:167,9'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
        - Branch String:   'crypto/ct/ct_sct_ctx.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:169,27'
              BranchSideFuncs:
                - X509_dup
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:183,15'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:170,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:171,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:173,45'
              BranchSideFuncs:
                - X509_delete_ext
                - X509_EXTENSION_free
                - ct_x509_cert_fixup
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
                - i2d_re_X509_tbs
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:176,13'
              BranchSideFuncs:
                - i2d_re_X509_tbs
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:178,37'
              BranchSideFuncs:
                - i2d_re_X509_tbs
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:180,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - X509_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:181,5'
              BranchSideFuncs:
                - X509_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:126,22'
          Dst:             ct_x509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:138,22'
          Dst:             i2d_X509
        - Src:             'crypto/ct/ct_sct_ctx.c:144,11'
          Dst:             ct_x509_get_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:169,18'
          Dst:             X509_dup
        - Src:             'crypto/ct/ct_sct_ctx.c:173,29'
          Dst:             X509_delete_ext
        - Src:             'crypto/ct/ct_sct_ctx.c:173,9'
          Dst:             X509_EXTENSION_free
        - Src:             'crypto/ct/ct_sct_ctx.c:175,14'
          Dst:             ct_x509_cert_fixup
        - Src:             'crypto/ct/ct_sct_ctx.c:178,21'
          Dst:             i2d_re_X509_tbs
        - Src:             'crypto/ct/ct_sct_ctx.c:183,5'
          Dst:             X509_free
        - Src:             'crypto/ct/ct_sct_ctx.c:197,5'
          Dst:             X509_free
    - functionName:    SCT_CTX_free
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:46,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:46,5'
          Dst:             EVP_PKEY_free
    - functionName:    SCT_CTX_new
      functionSourceFile: '/src/openssl/crypto/ct/ct_sct_ctx.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_sct_ctx.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:28,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:30,20'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'crypto/ct/ct_sct_ctx.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:32,23'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:39,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_sct_ctx.c:33,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:34,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ct/ct_sct_ctx.c:37,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_sct_ctx.c:32,23'
          Dst:             CRYPTO_strdup
    - functionName:    sct_ctx_update
      functionSourceFile: '/src/openssl/crypto/ct/ct_vfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sctx
        - sct
      BBCount:         31
      ICount:          361
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_vfy.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_vfy.c:49,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:49,54'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:49,57'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:52,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_vfy.c:52,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:59,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:61,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:62,15'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:65,31'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:66,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:67,15'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_vfy.c:76,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:80,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:81,27'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:82,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:85,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:88,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:90,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/ct/ct_vfy.c:90,22'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:90,43'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/ct/ct_vfy.c:93,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ct/ct_vfy.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ct/ct_vfy.c:93,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ct/ct_vfy.c:58,10'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/ct/ct_vfy.c:65,14'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/ct/ct_vfy.c:79,10'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/ct/ct_vfy.c:81,10'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/ct/ct_vfy.c:87,10'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/ct/ct_vfy.c:90,26'
          Dst:             EVP_DigestUpdate
    - functionName:    SCT_CTX_verify
      functionSourceFile: '/src/openssl/crypto/ct/ct_vfy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sctx
        - sct
      BBCount:         35
      ICount:          216
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - SCT_is_complete
        - memcmp
        - sct_ctx_update
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ct/ct_vfy.c:101,31'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:101,34'
              BranchSideFuncs:
                - memcmp
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:101,53'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:102,54'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:103,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:103,55'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:103,58'
              BranchSideFuncs:
                - memcmp
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:107,9'
              BranchSideFuncs:
                - memcmp
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:107,9'
              BranchSideFuncs:
                - memcmp
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:108,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:111,9'
              BranchSideFuncs:
                - memcmp
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:111,46'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:112,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:116,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:121,11'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:123,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/ct/ct_vfy.c:125,34'
              BranchSideFuncs:
                - EVP_DigestVerifyInit_ex
                - EVP_MD_CTX_free
                - sct_ctx_update
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:127,9'
              BranchSideFuncs:
                - sct_ctx_update
                - EVP_MD_CTX_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:129,25'
              BranchSideFuncs:
                - sct_ctx_update
                - EVP_MD_CTX_free
                - EVP_DigestVerifyFinal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:130,9'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ct/ct_vfy.c:133,33'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ct/ct_vfy.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/ct/ct_vfy.c:135,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/ct/ct_vfy.c:136,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'crypto/ct/ct_vfy.c:101,10'
          Dst:             SCT_is_complete
        - Src:             'crypto/ct/ct_vfy.c:104,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_vfy.c:104,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_vfy.c:104,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_vfy.c:108,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_vfy.c:108,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_vfy.c:108,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_vfy.c:112,9'
          Dst:             memcmp
        - Src:             'crypto/ct/ct_vfy.c:113,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_vfy.c:113,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_vfy.c:113,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_vfy.c:117,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_vfy.c:117,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_vfy.c:117,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_vfy.c:121,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/ct/ct_vfy.c:125,10'
          Dst:             EVP_DigestVerifyInit_ex
        - Src:             'crypto/ct/ct_vfy.c:129,10'
          Dst:             sct_ctx_update
        - Src:             'crypto/ct/ct_vfy.c:133,11'
          Dst:             EVP_DigestVerifyFinal
        - Src:             'crypto/ct/ct_vfy.c:136,9'
          Dst:             ERR_new
        - Src:             'crypto/ct/ct_vfy.c:136,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ct/ct_vfy.c:136,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ct/ct_vfy.c:139,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    dh_pkey_import_from_type
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - vpctx
        - type
      BBCount:         13
      ICount:          98
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - DH_clear_flags
        - DH_free
        - DH_set_flags
        - ERR_new
        - EVP_PKEY_CTX_get0_pkey
        - EVP_PKEY_assign
        - ossl_dh_key_fromdata
        - ossl_dh_new_ex
        - ossl_dh_params_fromdata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:516,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:517,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:520,20'
              BranchSideFuncs:
                - DH_clear_flags
                - DH_set_flags
                - ossl_dh_params_fromdata
                - DH_free
                - ossl_dh_key_fromdata
                - EVP_PKEY_assign
        - Branch String:   'crypto/dh/dh_ameth.c:524,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:524,34'
              BranchSideFuncs:
                - ossl_dh_key_fromdata
                - DH_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/dh/dh_ameth.c:526,17'
              BranchSideFuncs:
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:525,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:525,29'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:526,17'
              BranchSideFuncs:
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:526,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:529,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:513,22'
          Dst:             EVP_PKEY_CTX_get0_pkey
        - Src:             'crypto/dh/dh_ameth.c:514,14'
          Dst:             ossl_dh_new_ex
        - Src:             'crypto/dh/dh_ameth.c:517,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:517,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:517,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:520,5'
          Dst:             DH_clear_flags
        - Src:             'crypto/dh/dh_ameth.c:521,5'
          Dst:             DH_set_flags
        - Src:             'crypto/dh/dh_ameth.c:523,10'
          Dst:             ossl_dh_params_fromdata
        - Src:             'crypto/dh/dh_ameth.c:524,13'
          Dst:             ossl_dh_key_fromdata
        - Src:             'crypto/dh/dh_ameth.c:525,13'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dh/dh_ameth.c:526,9'
          Dst:             DH_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    i2d_dhp
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - a
        - pp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - i2d_DHparams
        - i2d_DHxparams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:51,30'
              BranchSideFuncs:
                - i2d_DHxparams
            - BranchSide:      'crypto/dh/dh_ameth.c:52,25'
              BranchSideFuncs:
                - i2d_DHparams
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:51,16'
          Dst:             i2d_DHxparams
        - Src:             'crypto/dh/dh_ameth.c:52,12'
          Dst:             i2d_DHparams
    - functionName:    dh_pub_decode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pubkey
      BBCount:         15
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_INTEGER_free
        - ASN1_INTEGER_to_BN
        - DH_free
        - ERR_new
        - EVP_PKEY_assign
        - X509_ALGOR_get0
        - X509_PUBKEY_get0_param
        - d2i_ASN1_INTEGER
        - d2i_dhp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:73,9'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_dhp
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:74,42'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_dhp
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:77,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:81,12'
              BranchSideFuncs:
                - d2i_dhp
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:86,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:90,50'
              BranchSideFuncs:
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:91,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:96,43'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:101,23'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:72,10'
          Dst:             X509_PUBKEY_get0_param
        - Src:             'crypto/dh/dh_ameth.c:74,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/dh/dh_ameth.c:77,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:77,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:77,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:85,15'
          Dst:             d2i_dhp
        - Src:             'crypto/dh/dh_ameth.c:86,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:86,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:86,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:90,23'
          Dst:             d2i_ASN1_INTEGER
        - Src:             'crypto/dh/dh_ameth.c:91,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:91,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:91,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:96,24'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/dh/dh_ameth.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:101,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dh/dh_ameth.c:102,5'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dh/dh_ameth.c:106,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dh/dh_ameth.c:107,5'
          Dst:             DH_free
    - functionName:    dh_pub_encode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pkey
      BBCount:         15
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_INTEGER_free
        - ASN1_STRING_free
        - ASN1_STRING_new
        - BN_to_ASN1_INTEGER
        - ERR_new
        - OBJ_nid2obj
        - X509_PUBKEY_set0_param
        - i2d_ASN1_INTEGER
        - i2d_dhp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:124,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:127,27'
              BranchSideFuncs:
                - i2d_dhp
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:132,11'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:136,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:138,32'
              BranchSideFuncs:
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:143,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:147,32'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/dh/dh_ameth.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:148,57'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:149,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:122,11'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/dh/dh_ameth.c:124,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:124,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:124,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:127,19'
          Dst:             i2d_dhp
        - Src:             'crypto/dh/dh_ameth.c:129,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:129,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:129,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:134,15'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/dh/dh_ameth.c:138,15'
          Dst:             i2d_ASN1_INTEGER
        - Src:             'crypto/dh/dh_ameth.c:140,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dh/dh_ameth.c:143,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:143,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:143,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:147,36'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/dh/dh_ameth.c:147,9'
          Dst:             X509_PUBKEY_set0_param
        - Src:             'crypto/dh/dh_ameth.c:153,5'
          Dst:             ASN1_STRING_free
    - functionName:    dh_pub_cmp
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_cmp
        - dh_cmp_parameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:368,16'
              BranchSideFuncs:
                - BN_cmp
        - Branch String:   'crypto/dh/dh_ameth.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:369,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:371,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:366,9'
          Dst:             dh_cmp_parameters
        - Src:             'crypto/dh/dh_ameth.c:368,9'
          Dst:             BN_cmp
    - functionName:    dh_public_print
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dh_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:383,12'
          Dst:             do_dh_print
    - functionName:    dh_priv_decode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - p8
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - ossl_dh_key_from_pkcs8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:169,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/dh/dh_ameth.c:170,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:167,14'
          Dst:             ossl_dh_key_from_pkcs8
        - Src:             'crypto/dh/dh_ameth.c:171,9'
          Dst:             EVP_PKEY_assign
    - functionName:    dh_priv_encode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - pkey
      BBCount:         15
      ICount:          133
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_STRING_clear_free
        - ASN1_STRING_free
        - ASN1_STRING_new
        - BN_to_ASN1_INTEGER
        - ERR_new
        - OBJ_nid2obj
        - PKCS8_pkey_set0
        - i2d_ASN1_INTEGER
        - i2d_dhp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:187,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:191,30'
              BranchSideFuncs:
                - i2d_dhp
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:193,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:196,5'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:206,30'
              BranchSideFuncs:
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dh/dh_ameth.c:215,26'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
        - Branch String:   'crypto/dh/dh_ameth.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:220,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:184,14'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/dh/dh_ameth.c:187,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:187,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:187,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:191,22'
          Dst:             i2d_dhp
        - Src:             'crypto/dh/dh_ameth.c:193,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:193,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:193,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:199,13'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/dh/dh_ameth.c:202,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:202,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:202,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:206,13'
          Dst:             i2d_ASN1_INTEGER
        - Src:             'crypto/dh/dh_ameth.c:208,5'
          Dst:             ASN1_STRING_clear_free
        - Src:             'crypto/dh/dh_ameth.c:211,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:211,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:211,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:215,30'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/dh/dh_ameth.c:215,10'
          Dst:             PKCS8_pkey_set0
        - Src:             'crypto/dh/dh_ameth.c:223,5'
          Dst:             ASN1_STRING_free
    - functionName:    dh_private_print
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dh_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:389,12'
          Dst:             do_dh_print
    - functionName:    int_dh_size
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 302
      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:             'crypto/dh/dh_ameth.c:302,12'
          Dst:             DH_size
    - functionName:    dh_bits
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      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:             'crypto/dh/dh_ameth.c:307,12'
          Dst:             DH_bits
    - functionName:    dh_security_bits
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_security_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:312,12'
          Dst:             DH_security_bits
    - functionName:    dh_param_decode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - pder
        - derlen
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - d2i_dhp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:234,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:232,15'
          Dst:             d2i_dhp
        - Src:             'crypto/dh/dh_ameth.c:235,5'
          Dst:             EVP_PKEY_assign
    - functionName:    dh_param_encode
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pder
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i2d_dhp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:241,12'
          Dst:             i2d_dhp
    - functionName:    dh_missing_parameters
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:360,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_ameth.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:361,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:361,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dh_copy_parameters
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DH_new
        - int_dh_param_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:349,23'
              BranchSideFuncs:
                - DH_new
                - int_dh_param_copy
            - BranchSide:      'crypto/dh/dh_ameth.c:353,30'
              BranchSideFuncs:
                - int_dh_param_copy
        - Branch String:   'crypto/dh/dh_ameth.c:350,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:351,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:352,5'
              BranchSideFuncs:
                - int_dh_param_copy
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:349,23'
          Dst:             DH_new
        - Src:             'crypto/dh/dh_ameth.c:353,12'
          Dst:             int_dh_param_copy
    - functionName:    dh_cmp_parameters
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ffc_params_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:317,12'
          Dst:             ossl_ffc_params_cmp
    - functionName:    dh_param_print
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dh_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:377,12'
          Dst:             do_dh_print
    - functionName:    int_dh_free
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:57,5'
          Dst:             DH_free
    - functionName:    dhx_pkey_ctrl
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         2
      ICount:          23
      EdgeCount:       2
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:421,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:423,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dh_pkey_public_check
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DH_check_pub_key_ex
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:433,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:437,32'
              BranchSideFuncs:
                - DH_check_pub_key_ex
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:433,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:433,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:433,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_ameth.c:437,12'
          Dst:             DH_check_pub_key_ex
    - functionName:    dh_pkey_param_check
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_check_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:444,12'
          Dst:             DH_check_ex
    - functionName:    dh_pkey_dirty_cnt
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh_pkey_export_to
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to_keydata
        - importer
        - libctx
        - propq
      BBCount:         39
      ICount:          248
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - DH_get0_p
        - DH_get0_priv_key
        - DH_get0_pub_key
        - DH_get_length
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_push_long
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:466,19'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:466,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:467,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_ameth.c:466,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:469,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:470,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:472,33'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:473,36'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:474,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dh/dh_ameth.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:474,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:475,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:475,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:476,37'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
            - BranchSide:      'crypto/dh/dh_ameth.c:479,15'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
        - Branch String:   'crypto/dh/dh_ameth.c:476,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:477,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
            - BranchSide:      'crypto/dh/dh_ameth.c:478,5'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_long
        - Branch String:   'crypto/dh/dh_ameth.c:480,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:481,39'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_long
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:485,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:481,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:482,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:483,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:485,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:486,37'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:490,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:486,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:487,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dh/dh_ameth.c:488,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dh/dh_ameth.c:490,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:491,37'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
            - BranchSide:      'crypto/dh/dh_ameth.c:497,43'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dh/dh_ameth.c:491,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:493,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
            - BranchSide:      'crypto/dh/dh_ameth.c:494,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dh/dh_ameth.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:498,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
            - BranchSide:      'crypto/dh/dh_ameth.c:501,10'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:458,23'
          Dst:             DH_get0_p
        - Src:             'crypto/dh/dh_ameth.c:458,43'
          Dst:             DH_get0_g
        - Src:             'crypto/dh/dh_ameth.c:458,63'
          Dst:             DH_get0_q
        - Src:             'crypto/dh/dh_ameth.c:459,14'
          Dst:             DH_get_length
        - Src:             'crypto/dh/dh_ameth.c:460,29'
          Dst:             DH_get0_pub_key
        - Src:             'crypto/dh/dh_ameth.c:461,30'
          Dst:             DH_get0_priv_key
        - Src:             'crypto/dh/dh_ameth.c:469,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'crypto/dh/dh_ameth.c:472,10'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dh/dh_ameth.c:473,13'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dh/dh_ameth.c:476,14'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dh/dh_ameth.c:481,14'
          Dst:             OSSL_PARAM_BLD_push_long
        - Src:             'crypto/dh/dh_ameth.c:486,14'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dh/dh_ameth.c:491,14'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dh/dh_ameth.c:497,19'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'crypto/dh/dh_ameth.c:503,5'
          Dst:             OSSL_PARAM_free
        - Src:             'crypto/dh/dh_ameth.c:505,5'
          Dst:             OSSL_PARAM_BLD_free
    - functionName:    dhx_pkey_import_from
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_pkey_import_from_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:539,12'
          Dst:             dh_pkey_import_from_type
    - functionName:    dh_pkey_copy
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DH_free
        - EVP_PKEY_assign
        - ossl_dh_dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:548,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:549,30'
              BranchSideFuncs:
                - ossl_dh_dup
                - EVP_PKEY_assign
                - DH_free
            - BranchSide:      'crypto/dh/dh_ameth.c:554,27'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:550,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:551,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:552,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:556,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:557,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:549,18'
          Dst:             ossl_dh_dup
        - Src:             'crypto/dh/dh_ameth.c:554,11'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dh/dh_ameth.c:556,9'
          Dst:             DH_free
    - functionName:    do_dh_print
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - indent
        - ptype
      BBCount:         49
      ICount:          249
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - ASN1_bn_print
        - BIO_indent
        - BIO_printf
        - DH_bits
        - ERR_new
        - ossl_ffc_params_print
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:251,20'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:253,18'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:256,19'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:258,17'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:260,29'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:260,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:262,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:260,44'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:260,47'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:261,17'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:261,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:261,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:262,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:261,27'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:261,30'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:266,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:262,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:266,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:267,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:268,14'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:268,14'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:269,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:271,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:274,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:274,27'
              BranchSideFuncs:
                - DH_bits
                - BIO_printf
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:276,12'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:279,9'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:280,24'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:281,9'
              BranchSideFuncs:
                - ossl_ffc_params_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:283,32'
              BranchSideFuncs:
                - ossl_ffc_params_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:284,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:286,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_printf
        - Branch String:   'crypto/dh/dh_ameth.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:287,25'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_printf
            - BranchSide:      'crypto/dh/dh_ameth.c:293,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_ameth.c:288,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:288,31'
              BranchSideFuncs:
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:290,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_ameth.c:287,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:290,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_ameth.c:291,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:273,10'
          Dst:             BIO_indent
        - Src:             'crypto/dh/dh_ameth.c:274,56'
          Dst:             DH_bits
        - Src:             'crypto/dh/dh_ameth.c:274,16'
          Dst:             BIO_printf
        - Src:             'crypto/dh/dh_ameth.c:278,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dh/dh_ameth.c:280,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dh/dh_ameth.c:283,10'
          Dst:             ossl_ffc_params_print
        - Src:             'crypto/dh/dh_ameth.c:287,14'
          Dst:             BIO_indent
        - Src:             'crypto/dh/dh_ameth.c:288,20'
          Dst:             BIO_printf
        - Src:             'crypto/dh/dh_ameth.c:296,5'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_ameth.c:296,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_ameth.c:296,5'
          Dst:             ERR_set_error
    - functionName:    int_dh_param_copy
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - to
        - from
        - is_x942
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_ffc_params_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:324,20'
              BranchSideFuncs:
                - ossl_ffc_params_copy
            - BranchSide:      'crypto/dh/dh_ameth.c:325,32'
              BranchSideFuncs:
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dh/dh_ameth.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:327,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_ameth.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:328,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:329,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:325,10'
          Dst:             ossl_ffc_params_copy
    - functionName:    d2i_dhp
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - pp
        - length
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - d2i_DHparams
        - d2i_DHxparams
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:41,34'
              BranchSideFuncs:
                - d2i_DHxparams
            - BranchSide:      'crypto/dh/dh_ameth.c:43,33'
              BranchSideFuncs:
                - d2i_DHparams
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:41,14'
          Dst:             d2i_DHxparams
        - Src:             'crypto/dh/dh_ameth.c:43,14'
          Dst:             d2i_DHparams
    - functionName:    dh_pkey_import_from
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_pkey_import_from_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:534,12'
          Dst:             dh_pkey_import_from_type
    - functionName:    dh_pkey_ctrl
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         16
      ICount:          108
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_get0_DH
        - evp_pkey_get0_DH_int
        - ossl_assert_int
        - ossl_dh_buf2key
        - ossl_dh_key2buf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:400,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:403,14'
              BranchSideFuncs:
                - ossl_assert_int.14192
                - evp_pkey_get0_DH_int
                - ossl_dh_buf2key
            - BranchSide:      'crypto/dh/dh_ameth.c:410,38'
              BranchSideFuncs:
                - EVP_PKEY_get0_DH
                - ossl_dh_key2buf
            - BranchSide:      'crypto/dh/dh_ameth.c:415,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_ameth.c:403,14'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:403,14'
              BranchSideFuncs:
                - ossl_assert_int.14192
                - evp_pkey_get0_DH_int
                - ossl_dh_buf2key
            - BranchSide:      'crypto/dh/dh_ameth.c:403,14'
              BranchSideFuncs:
                - ossl_assert_int.14192
                - evp_pkey_get0_DH_int
                - ossl_dh_buf2key
        - Branch String:   'crypto/dh/dh_ameth.c:403,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:404,13'
              BranchSideFuncs:
                - evp_pkey_get0_DH_int
                - ossl_dh_buf2key
            - BranchSide:      'crypto/dh/dh_ameth.c:405,42'
              BranchSideFuncs:
                - evp_pkey_get0_DH_int
                - ossl_dh_buf2key
        - Branch String:   'crypto/dh/dh_ameth.c:406,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:407,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:408,32'
              BranchSideFuncs:
                - ossl_dh_buf2key
        - Branch String:   'crypto/dh/dh_ameth.c:411,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:412,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:413,32'
              BranchSideFuncs:
                - ossl_dh_key2buf
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:403,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/dh/dh_ameth.c:405,21'
          Dst:             evp_pkey_get0_DH_int
        - Src:             'crypto/dh/dh_ameth.c:408,16'
          Dst:             ossl_dh_buf2key
        - Src:             'crypto/dh/dh_ameth.c:410,21'
          Dst:             EVP_PKEY_get0_DH
        - Src:             'crypto/dh/dh_ameth.c:413,16'
          Dst:             ossl_dh_key2buf
    - functionName:    DHparams_print
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dh_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:394,12'
          Dst:             do_dh_print
    - functionName:    DHparams_dup
      functionSourceFile: '/src/openssl/crypto/dh/dh_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - DH_free
        - DH_new
        - int_dh_param_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_ameth.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:339,28'
              BranchSideFuncs:
                - int_dh_param_copy
                - DH_free
        - Branch String:   'crypto/dh/dh_ameth.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_ameth.c:340,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_ameth.c:343,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_ameth.c:336,11'
          Dst:             DH_new
        - Src:             'crypto/dh/dh_ameth.c:339,10'
          Dst:             int_dh_param_copy
        - Src:             'crypto/dh/dh_ameth.c:340,9'
          Dst:             DH_free
    - functionName:    DHvparams_it
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh_cb
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - DH_clear_flags
        - DH_free
        - DH_new
        - DH_set_flags
        - ossl_dh_cache_named_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_asn1.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:29,31'
              BranchSideFuncs:
                - DH_new
            - BranchSide:      'crypto/dh/dh_asn1.c:33,16'
              BranchSideFuncs:
                - DH_clear_flags
                - DH_set_flags
                - ossl_dh_cache_named_group
                - DH_free
        - Branch String:   'crypto/dh/dh_asn1.c:30,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_asn1.c:32,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_asn1.c:33,16'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:34,24'
              BranchSideFuncs:
                - DH_free
            - BranchSide:      'crypto/dh/dh_asn1.c:37,16'
              BranchSideFuncs:
                - DH_clear_flags
                - DH_set_flags
                - ossl_dh_cache_named_group
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:29,31'
          Dst:             DH_new
        - Src:             'crypto/dh/dh_asn1.c:34,9'
          Dst:             DH_free
        - Src:             'crypto/dh/dh_asn1.c:40,9'
          Dst:             DH_clear_flags
        - Src:             'crypto/dh/dh_asn1.c:41,9'
          Dst:             DH_set_flags
        - Src:             'crypto/dh/dh_asn1.c:42,9'
          Dst:             ossl_dh_cache_named_group
    - functionName:    i2d_DHxparams
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pp
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BN_free
        - BN_new
        - BN_set_word
        - i2d_int_dhx
        - ossl_ffc_params_get0_pqg
        - ossl_ffc_params_get_validate_params
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_asn1.c:151,23'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:151,31'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
                - BN_new
                - BN_set_word
            - BranchSide:      'crypto/dh/dh_asn1.c:161,13'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
        - Branch String:   'crypto/dh/dh_asn1.c:151,44'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:151,52'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
                - BN_new
                - BN_set_word
            - BranchSide:      'crypto/dh/dh_asn1.c:161,13'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
        - Branch String:   'crypto/dh/dh_asn1.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:152,14'
              BranchSideFuncs:
                - BN_new
                - BN_set_word
                - BN_free
                - i2d_int_dhx
            - BranchSide:      'crypto/dh/dh_asn1.c:161,13'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
        - Branch String:   'crypto/dh/dh_asn1.c:155,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:156,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_asn1.c:157,30'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - i2d_int_dhx
        - Branch String:   'crypto/dh/dh_asn1.c:157,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:158,13'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
            - BranchSide:      'crypto/dh/dh_asn1.c:159,13'
              BranchSideFuncs:
                - i2d_int_dhx
                - BN_free
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:145,5'
          Dst:             ossl_ffc_params_get0_pqg
        - Src:             'crypto/dh/dh_asn1.c:148,5'
          Dst:             ossl_ffc_params_get_validate_params
        - Src:             'crypto/dh/dh_asn1.c:154,23'
          Dst:             BN_new
        - Src:             'crypto/dh/dh_asn1.c:157,14'
          Dst:             BN_set_word
        - Src:             'crypto/dh/dh_asn1.c:163,11'
          Dst:             i2d_int_dhx
        - Src:             'crypto/dh/dh_asn1.c:165,5'
          Dst:             BN_free
    - functionName:    i2d_int_dhx
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DHxparams_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:91,1'
          Dst:             DHxparams_it
        - Src:             'crypto/dh/dh_asn1.c:91,1'
          Dst:             ASN1_item_i2d
    - functionName:    DHxparams_it
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_DHxparams
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - pp
        - length
      BBCount:         14
      ICount:          159
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_BIT_STRING_free
        - BN_free
        - BN_get_word
        - DH_clear_flags
        - DH_free
        - DH_new
        - DH_set0_pqg
        - DH_set_flags
        - d2i_int_dhx
        - ossl_ffc_params_set0_j
        - ossl_ffc_params_set_validate_params
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_asn1.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:101,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_asn1.c:102,29'
              BranchSideFuncs:
                - d2i_int_dhx
                - DH_set0_pqg
                - ossl_ffc_params_set0_j
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
                - BN_get_word
                - ossl_ffc_params_set_validate_params
                - ASN1_BIT_STRING_free
                - BN_free
                - CRYPTO_free
                - DH_free
                - DH_free
        - Branch String:   'crypto/dh/dh_asn1.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:104,17'
              BranchSideFuncs:
                - DH_free
            - BranchSide:      'crypto/dh/dh_asn1.c:108,9'
              BranchSideFuncs:
                - DH_set0_pqg
                - ossl_ffc_params_set0_j
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
                - BN_get_word
                - ossl_ffc_params_set_validate_params
                - ASN1_BIT_STRING_free
                - BN_free
                - CRYPTO_free
                - DH_free
        - Branch String:   'crypto/dh/dh_asn1.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:109,18'
              BranchSideFuncs:
                - DH_free
                - DH_set0_pqg
                - ossl_ffc_params_set0_j
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
                - BN_get_word
                - ossl_ffc_params_set_validate_params
                - ASN1_BIT_STRING_free
                - BN_free
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_asn1.c:113,15'
              BranchSideFuncs:
                - DH_set0_pqg
                - ossl_ffc_params_set0_j
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
                - BN_get_word
                - ossl_ffc_params_set_validate_params
                - ASN1_BIT_STRING_free
                - BN_free
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_asn1.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_asn1.c:119,16'
              BranchSideFuncs:
                - BN_get_word
                - ossl_ffc_params_set_validate_params
                - ASN1_BIT_STRING_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
            - BranchSide:      'crypto/dh/dh_asn1.c:129,5'
              BranchSideFuncs:
                - CRYPTO_free
                - DH_clear_flags
                - DH_set_flags
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:99,10'
          Dst:             DH_new
        - Src:             'crypto/dh/dh_asn1.c:102,11'
          Dst:             d2i_int_dhx
        - Src:             'crypto/dh/dh_asn1.c:104,9'
          Dst:             DH_free
        - Src:             'crypto/dh/dh_asn1.c:109,9'
          Dst:             DH_free
        - Src:             'crypto/dh/dh_asn1.c:114,5'
          Dst:             DH_set0_pqg
        - Src:             'crypto/dh/dh_asn1.c:115,5'
          Dst:             ossl_ffc_params_set0_j
        - Src:             'crypto/dh/dh_asn1.c:119,34'
          Dst:             BN_get_word
        - Src:             'crypto/dh/dh_asn1.c:120,9'
          Dst:             ossl_ffc_params_set_validate_params
        - Src:             'crypto/dh/dh_asn1.c:123,9'
          Dst:             ASN1_BIT_STRING_free
        - Src:             'crypto/dh/dh_asn1.c:124,9'
          Dst:             BN_free
        - Src:             'crypto/dh/dh_asn1.c:130,5'
          Dst:             DH_clear_flags
        - Src:             'crypto/dh/dh_asn1.c:131,5'
          Dst:             DH_set_flags
    - functionName:    d2i_int_dhx
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DHxparams_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:91,1'
          Dst:             DHxparams_it
        - Src:             'crypto/dh/dh_asn1.c:91,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_DHparams
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DHparams_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:54,1'
          Dst:             DHparams_it
        - Src:             'crypto/dh/dh_asn1.c:54,1'
          Dst:             ASN1_item_i2d
    - functionName:    DHparams_it
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_DHparams
      functionSourceFile: '/src/openssl/crypto/dh/dh_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DHparams_it
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_asn1.c:54,1'
          Dst:             DHparams_it
        - Src:             'crypto/dh/dh_asn1.c:54,1'
          Dst:             ASN1_item_d2i
    - functionName:    ossl_dh_key_from_pkcs8
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8inf
        - libctx
        - propq
      BBCount:         28
      ICount:          183
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_INTEGER_to_BN
        - ASN1_STRING_clear_free
        - BN_clear_free
        - BN_secure_new
        - DH_free
        - DH_generate_key
        - DH_set0_key
        - ERR_new
        - OBJ_obj2nid
        - PKCS8_pkey_get0
        - X509_ALGOR_get0
        - d2i_ASN1_INTEGER
        - d2i_DHparams
        - d2i_DHxparams
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:195,9'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_ASN1_INTEGER
                - OBJ_obj2nid
                - d2i_DHxparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DHparams
            - BranchSide:      'crypto/dh/dh_backend.c:197,42'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_ASN1_INTEGER
                - OBJ_obj2nid
                - d2i_DHxparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DHparams
        - Branch String:   'crypto/dh/dh_backend.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:200,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:201,47'
              BranchSideFuncs:
                - d2i_ASN1_INTEGER
                - OBJ_obj2nid
                - d2i_DHxparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DHparams
        - Branch String:   'crypto/dh/dh_backend.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:204,12'
              BranchSideFuncs:
                - OBJ_obj2nid
                - d2i_DHxparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DHparams
        - Branch String:   'crypto/dh/dh_backend.c:207,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:209,38'
              BranchSideFuncs:
                - d2i_DHparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_backend.c:212,39'
              BranchSideFuncs:
                - d2i_DHxparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_backend.c:215,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dh/dh_backend.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:218,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:221,23'
              BranchSideFuncs:
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
                - DH_set0_key
                - DH_generate_key
        - Branch String:   'crypto/dh/dh_backend.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:222,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:223,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - DH_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dh/dh_backend.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:223,9'
              BranchSideFuncs:
                - DH_set0_key
                - DH_free
                - ASN1_STRING_clear_free
                - DH_generate_key
            - BranchSide:      'crypto/dh/dh_backend.c:227,22'
              BranchSideFuncs:
                - DH_set0_key
                - DH_free
                - ASN1_STRING_clear_free
                - DH_generate_key
        - Branch String:   'crypto/dh/dh_backend.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:228,9'
              BranchSideFuncs:
                - DH_generate_key
                - DH_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:230,26'
              BranchSideFuncs:
                - DH_generate_key
                - DH_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dh/dh_backend.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:231,9'
              BranchSideFuncs:
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dh/dh_backend.c:233,5'
              BranchSideFuncs:
                - ASN1_STRING_clear_free
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:194,10'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/dh/dh_backend.c:197,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/dh/dh_backend.c:201,20'
          Dst:             d2i_ASN1_INTEGER
        - Src:             'crypto/dh/dh_backend.c:207,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/dh/dh_backend.c:209,14'
          Dst:             d2i_DHparams
        - Src:             'crypto/dh/dh_backend.c:212,14'
          Dst:             d2i_DHxparams
        - Src:             'crypto/dh/dh_backend.c:221,23'
          Dst:             BN_secure_new
        - Src:             'crypto/dh/dh_backend.c:222,13'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/dh/dh_backend.c:223,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_backend.c:223,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_backend.c:223,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_backend.c:224,9'
          Dst:             BN_clear_free
        - Src:             'crypto/dh/dh_backend.c:227,10'
          Dst:             DH_set0_key
        - Src:             'crypto/dh/dh_backend.c:230,10'
          Dst:             DH_generate_key
        - Src:             'crypto/dh/dh_backend.c:236,5'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_backend.c:236,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_backend.c:236,5'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_backend.c:238,5'
          Dst:             DH_free
        - Src:             'crypto/dh/dh_backend.c:241,5'
          Dst:             ASN1_STRING_clear_free
    - functionName:    dh_bn_dup_check
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:134,19'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:134,37'
              BranchSideFuncs:
                - BN_dup
            - BranchSide:      'crypto/dh/dh_backend.c:136,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:135,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:136,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:134,30'
          Dst:             BN_dup
    - functionName:    ossl_dh_dup
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - selection
      BBCount:         32
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_dup_ex_data
        - DH_free
        - DH_get_length
        - dh_bn_dup_check
        - ossl_dh_is_foreign
        - ossl_dh_new_ex
        - ossl_ffc_params_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:147,34'
              BranchSideFuncs:
                - ossl_dh_new_ex
                - DH_get_length
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
                - dh_bn_dup_check
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dh/dh_backend.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:150,36'
              BranchSideFuncs:
                - DH_get_length
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
                - dh_bn_dup_check
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dh/dh_backend.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:152,35'
              BranchSideFuncs:
                - ossl_ffc_params_copy
                - DH_free
                - CRYPTO_dup_ex_data
                - dh_bn_dup_check
                - dh_bn_dup_check
            - BranchSide:      'crypto/dh/dh_backend.c:155,21'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
                - dh_bn_dup_check
        - Branch String:   'crypto/dh/dh_backend.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:153,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
                - dh_bn_dup_check
            - BranchSide:      'crypto/dh/dh_backend.c:155,21'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
                - dh_bn_dup_check
        - Branch String:   'crypto/dh/dh_backend.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:158,14'
              BranchSideFuncs:
                - dh_bn_dup_check
                - DH_free
                - CRYPTO_dup_ex_data
                - dh_bn_dup_check
            - BranchSide:      'crypto/dh/dh_backend.c:162,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
        - Branch String:   'crypto/dh/dh_backend.c:159,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:159,34'
              BranchSideFuncs:
                - DH_free
            - BranchSide:      'crypto/dh/dh_backend.c:160,9'
              BranchSideFuncs:
                - DH_free
        - Branch String:   'crypto/dh/dh_backend.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:160,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
            - BranchSide:      'crypto/dh/dh_backend.c:162,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
                - dh_bn_dup_check
        - Branch String:   'crypto/dh/dh_backend.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:163,14'
              BranchSideFuncs:
                - dh_bn_dup_check
                - DH_free
                - CRYPTO_dup_ex_data
            - BranchSide:      'crypto/dh/dh_backend.c:169,30'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
        - Branch String:   'crypto/dh/dh_backend.c:164,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:164,34'
              BranchSideFuncs:
                - DH_free
            - BranchSide:      'crypto/dh/dh_backend.c:165,9'
              BranchSideFuncs:
                - DH_free
        - Branch String:   'crypto/dh/dh_backend.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:165,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
            - BranchSide:      'crypto/dh/dh_backend.c:169,30'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DH_free
        - Branch String:   'crypto/dh/dh_backend.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:173,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:144,9'
          Dst:             ossl_dh_is_foreign
        - Src:             'crypto/dh/dh_backend.c:147,19'
          Dst:             ossl_dh_new_ex
        - Src:             'crypto/dh/dh_backend.c:150,22'
          Dst:             DH_get_length
        - Src:             'crypto/dh/dh_backend.c:152,13'
          Dst:             ossl_ffc_params_copy
        - Src:             'crypto/dh/dh_backend.c:159,17'
          Dst:             dh_bn_dup_check
        - Src:             'crypto/dh/dh_backend.c:164,17'
          Dst:             dh_bn_dup_check
        - Src:             'crypto/dh/dh_backend.c:168,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/dh/dh_backend.c:176,5'
          Dst:             DH_free
    - functionName:    ossl_dh_is_foreign
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DH_OpenSSL
        - ossl_dh_get_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:126,28'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:126,50'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:127,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:127,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:129,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:126,31'
          Dst:             ossl_dh_get_method
        - Src:             'crypto/dh/dh_backend.c:126,57'
          Dst:             DH_OpenSSL
    - functionName:    ossl_dh_key_todata
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - bld
        - params
        - include_private
      BBCount:         18
      ICount:          97
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - DH_get0_key
        - ossl_param_build_set_bn
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:109,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:111,17'
              BranchSideFuncs:
                - DH_get0_key
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
        - Branch String:   'crypto/dh/dh_backend.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:113,12'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/dh/dh_backend.c:116,9'
              BranchSideFuncs:
                - ossl_param_build_set_bn
        - Branch String:   'crypto/dh/dh_backend.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:114,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/dh/dh_backend.c:116,9'
              BranchSideFuncs:
                - ossl_param_build_set_bn
        - Branch String:   'crypto/dh/dh_backend.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:115,9'
              BranchSideFuncs:
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/dh/dh_backend.c:116,9'
              BranchSideFuncs:
                - ossl_param_build_set_bn
        - Branch String:   'crypto/dh/dh_backend.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:117,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/dh/dh_backend.c:120,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:120,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:111,5'
          Dst:             DH_get0_key
        - Src:             'crypto/dh/dh_backend.c:114,13'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/dh/dh_backend.c:117,13'
          Dst:             ossl_param_build_set_bn
    - functionName:    ossl_dh_params_todata
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - bld
        - params
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DH_get_length
        - ossl_dh_get0_params
        - ossl_ffc_params_todata
        - ossl_param_build_set_long
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:96,9'
              BranchSideFuncs:
                - ossl_param_build_set_long
            - BranchSide:      'crypto/dh/dh_backend.c:97,9'
              BranchSideFuncs:
                - ossl_param_build_set_long
        - Branch String:   'crypto/dh/dh_backend.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:98,39'
              BranchSideFuncs:
                - ossl_param_build_set_long
            - BranchSide:      'crypto/dh/dh_backend.c:100,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:93,14'
          Dst:             DH_get_length
        - Src:             'crypto/dh/dh_backend.c:95,33'
          Dst:             ossl_dh_get0_params
        - Src:             'crypto/dh/dh_backend.c:95,10'
          Dst:             ossl_ffc_params_todata
        - Src:             'crypto/dh/dh_backend.c:98,13'
          Dst:             ossl_param_build_set_long
    - functionName:    ossl_dh_key_fromdata
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - params
        - include_private
      BBCount:         21
      ICount:          117
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BN_clear_free
        - BN_free
        - DH_set0_key
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_locate_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:68,46'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dh/dh_backend.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:72,12'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dh/dh_backend.c:76,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dh/dh_backend.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:73,31'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_clear_free
                - BN_free
                - DH_set0_key
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dh/dh_backend.c:76,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dh/dh_backend.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:74,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dh/dh_backend.c:76,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dh/dh_backend.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:77,31'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_clear_free
                - BN_free
                - DH_set0_key
            - BranchSide:      'crypto/dh/dh_backend.c:80,22'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
        - Branch String:   'crypto/dh/dh_backend.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:78,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
            - BranchSide:      'crypto/dh/dh_backend.c:80,22'
              BranchSideFuncs:
                - DH_set0_key
                - BN_clear_free
                - BN_free
        - Branch String:   'crypto/dh/dh_backend.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:83,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:68,22'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/dh/dh_backend.c:69,21'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/dh/dh_backend.c:73,13'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/dh/dh_backend.c:77,13'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/dh/dh_backend.c:80,10'
          Dst:             DH_set0_key
        - Src:             'crypto/dh/dh_backend.c:86,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dh/dh_backend.c:87,5'
          Dst:             BN_free
    - functionName:    dh_ffc_params_fromdata
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - params
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_dh_cache_named_group
        - ossl_dh_get0_params
        - ossl_ffc_params_fromdata
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:37,9'
              BranchSideFuncs:
                - ossl_dh_cache_named_group
            - BranchSide:      'crypto/dh/dh_backend.c:38,35'
              BranchSideFuncs:
                - ossl_dh_cache_named_group
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:34,23'
          Dst:             ossl_dh_get0_params
        - Src:             'crypto/dh/dh_backend.c:36,11'
          Dst:             ossl_ffc_params_fromdata
        - Src:             'crypto/dh/dh_backend.c:38,9'
          Dst:             ossl_dh_cache_named_group
    - functionName:    ossl_dh_params_fromdata
      functionSourceFile: '/src/openssl/crypto/dh/dh_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - params
      BBCount:         14
      ICount:          71
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DH_set_length
        - OSSL_PARAM_get_long
        - OSSL_PARAM_locate_const
        - dh_ffc_params_fromdata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_backend.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:48,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_long
                - DH_set_length
            - BranchSide:      'crypto/dh/dh_backend.c:51,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_long
                - DH_set_length
        - Branch String:   'crypto/dh/dh_backend.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:53,34'
              BranchSideFuncs:
                - OSSL_PARAM_get_long
                - DH_set_length
            - BranchSide:      'crypto/dh/dh_backend.c:57,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:54,31'
              BranchSideFuncs:
                - DH_set_length
            - BranchSide:      'crypto/dh/dh_backend.c:55,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_backend.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_backend.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_backend.c:57,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_backend.c:47,10'
          Dst:             dh_ffc_params_fromdata
        - Src:             'crypto/dh/dh_backend.c:51,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/dh/dh_backend.c:53,14'
          Dst:             OSSL_PARAM_get_long
        - Src:             'crypto/dh/dh_backend.c:54,17'
          Dst:             DH_set_length
    - functionName:    ossl_dh_check_pairwise
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         20
      ICount:          121
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_cmp
        - BN_free
        - BN_new
        - ossl_dh_generate_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:339,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_check.c:340,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:340,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_check.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:341,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:342,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_check.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:344,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_new
                - ossl_dh_generate_public_key
                - BN_free
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:346,9'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:347,15'
              BranchSideFuncs:
                - BN_new
                - ossl_dh_generate_public_key
                - BN_free
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:349,9'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:352,38'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_free
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:353,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_free
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:355,18'
              BranchSideFuncs:
                - BN_cmp
                - BN_free
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/dh/dh_check.c:344,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dh/dh_check.c:347,15'
          Dst:             BN_new
        - Src:             'crypto/dh/dh_check.c:352,10'
          Dst:             ossl_dh_generate_public_key
        - Src:             'crypto/dh/dh_check.c:355,11'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:357,5'
          Dst:             BN_free
        - Src:             'crypto/dh/dh_check.c:358,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_dh_check_priv_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - priv_key
        - ret
      BBCount:         35
      ICount:          197
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - BN_cmp
        - BN_free
        - BN_lshift
        - BN_new
        - BN_num_bits
        - BN_value_one
        - DH_get_nid
        - ossl_ffc_validate_private_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:286,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:288,9'
              BranchSideFuncs:
                - BN_free
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
                - DH_get_nid
                - ossl_ffc_validate_private_key
                - BN_value_one
                - BN_lshift
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:288,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:289,17'
              BranchSideFuncs:
                - DH_get_nid
                - ossl_ffc_validate_private_key
                - BN_free
                - BN_value_one
                - BN_lshift
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:291,16'
              BranchSideFuncs:
                - BN_free
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:291,16'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:296,22'
              BranchSideFuncs:
                - BN_num_bits
                - BN_free
                - BN_num_bits
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:309,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:298,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:299,34'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_free
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:303,32'
              BranchSideFuncs:
                - BN_num_bits
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:301,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:301,32'
              BranchSideFuncs:
                - BN_num_bits
                - BN_free
            - BranchSide:      'crypto/dh/dh_check.c:303,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:300,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:302,20'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/dh/dh_check.c:303,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:313,43'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:313,46'
              BranchSideFuncs:
                - ossl_ffc_validate_private_key
                - BN_free
                - BN_value_one
                - BN_lshift
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:319,40'
              BranchSideFuncs:
                - ossl_ffc_validate_private_key
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:314,24'
              BranchSideFuncs:
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - ossl_ffc_validate_private_key
            - BranchSide:      'crypto/dh/dh_check.c:319,40'
              BranchSideFuncs:
                - ossl_ffc_validate_private_key
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:314,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:315,13'
              BranchSideFuncs:
                - BN_cmp
                - ossl_ffc_validate_private_key
                - BN_free
            - BranchSide:      'crypto/dh/dh_check.c:316,20'
              BranchSideFuncs:
                - BN_cmp
                - ossl_ffc_validate_private_key
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:316,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:317,21'
              BranchSideFuncs:
                - ossl_ffc_validate_private_key
                - BN_free
            - BranchSide:      'crypto/dh/dh_check.c:318,5'
              BranchSideFuncs:
                - ossl_ffc_validate_private_key
                - BN_free
        - Branch String:   'crypto/dh/dh_check.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:320,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/dh/dh_check.c:322,8'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             'crypto/dh/dh_check.c:284,16'
          Dst:             BN_new
        - Src:             'crypto/dh/dh_check.c:299,22'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:300,17'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:301,20'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:303,20'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:313,9'
          Dst:             DH_get_nid
        - Src:             'crypto/dh/dh_check.c:314,34'
          Dst:             BN_value_one
        - Src:             'crypto/dh/dh_check.c:314,14'
          Dst:             BN_lshift
        - Src:             'crypto/dh/dh_check.c:316,13'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:319,10'
          Dst:             ossl_ffc_validate_private_key
        - Src:             'crypto/dh/dh_check.c:324,5'
          Dst:             BN_free
    - functionName:    ossl_dh_check_pub_key_partial
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - ret
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ffc_validate_public_key_partial
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:275,12'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:275,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:275,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_check.c:274,12'
          Dst:             ossl_ffc_validate_public_key_partial
    - functionName:    DH_check_pub_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - ret
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_num_bits
        - BN_ucmp
        - ERR_new
        - ossl_ffc_validate_public_key
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:253,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:254,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:259,9'
              BranchSideFuncs:
                - ossl_ffc_validate_public_key
                - BN_ucmp
        - Branch String:   'crypto/dh/dh_check.c:259,30'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:259,41'
              BranchSideFuncs:
                - BN_ucmp
                - ossl_ffc_validate_public_key
            - BranchSide:      'crypto/dh/dh_check.c:264,42'
              BranchSideFuncs:
                - ossl_ffc_validate_public_key
        - Branch String:   'crypto/dh/dh_check.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:260,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:264,42'
              BranchSideFuncs:
                - ossl_ffc_validate_public_key
      Callsites:
        - Src:             'crypto/dh/dh_check.c:253,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:254,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:254,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:254,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:259,33'
          Dst:             BN_ucmp
        - Src:             'crypto/dh/dh_check.c:264,12'
          Dst:             ossl_ffc_validate_public_key
    - functionName:    DH_check_pub_key_ex
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - DH_check_pub_key
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:235,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:237,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:238,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:239,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:240,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:241,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:242,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:244,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_check.c:234,10'
          Dst:             DH_check_pub_key
        - Src:             'crypto/dh/dh_check.c:238,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:238,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:238,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:240,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:240,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:240,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:242,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:242,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:242,9'
          Dst:             ERR_set_error
    - functionName:    DH_check
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - ret
      BBCount:         65
      ICount:          419
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_check_prime
        - BN_cmp
        - BN_div
        - BN_is_one
        - BN_mod_exp
        - BN_num_bits
        - BN_rshift1
        - BN_ucmp
        - BN_value_one
        - DH_check_params
        - DH_get_nid
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_check.c:156,21'
              BranchSideFuncs:
                - BN_num_bits
                - DH_check_params
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:162,26'
              BranchSideFuncs:
                - DH_check_params
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
        - Branch String:   'crypto/dh/dh_check.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:163,9'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
            - BranchSide:      'crypto/dh/dh_check.c:165,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
        - Branch String:   'crypto/dh/dh_check.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:167,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:168,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
        - Branch String:   'crypto/dh/dh_check.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:172,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:174,9'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
                - BN_ucmp
        - Branch String:   'crypto/dh/dh_check.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:175,21'
              BranchSideFuncs:
                - BN_ucmp
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:181,9'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:176,20'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:178,14'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:182,20'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_mod_exp
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:208,24'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
        - Branch String:   'crypto/dh/dh_check.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:183,14'
              BranchSideFuncs:
                - BN_check_prime
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:184,25'
              BranchSideFuncs:
                - BN_cmp
                - BN_mod_exp
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:184,18'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:185,14'
              BranchSideFuncs:
                - BN_check_prime
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:188,29'
              BranchSideFuncs:
                - BN_mod_exp
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:188,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:189,17'
              BranchSideFuncs:
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:190,28'
              BranchSideFuncs:
                - BN_is_one
                - BN_check_prime
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:194,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:195,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:196,14'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:196,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:197,14'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:199,21'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - BN_check_prime
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:199,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:200,13'
              BranchSideFuncs:
                - BN_is_one
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:201,24'
              BranchSideFuncs:
                - BN_is_one
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:201,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:202,14'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
            - BranchSide:      'crypto/dh/dh_check.c:203,13'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
                - BN_cmp
        - Branch String:   'crypto/dh/dh_check.c:204,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:204,23'
              BranchSideFuncs:
                - BN_cmp
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
            - BranchSide:      'crypto/dh/dh_check.c:206,5'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
        - Branch String:   'crypto/dh/dh_check.c:203,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:205,14'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
            - BranchSide:      'crypto/dh/dh_check.c:206,5'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
        - Branch String:   'crypto/dh/dh_check.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:210,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:211,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
        - Branch String:   'crypto/dh/dh_check.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:212,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
            - BranchSide:      'crypto/dh/dh_check.c:213,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_check_prime
        - Branch String:   'crypto/dh/dh_check.c:214,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:215,13'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:216,28'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:217,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:218,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:219,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:219,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:220,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:221,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/dh/dh_check.c:149,15'
          Dst:             DH_get_nid
        - Src:             'crypto/dh/dh_check.c:156,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:157,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:157,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:162,10'
          Dst:             DH_check_params
        - Src:             'crypto/dh/dh_check.c:165,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dh/dh_check.c:168,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/dh/dh_check.c:169,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/dh/dh_check.c:170,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/dh/dh_check.c:175,13'
          Dst:             BN_ucmp
        - Src:             'crypto/dh/dh_check.c:182,34'
          Dst:             BN_value_one
        - Src:             'crypto/dh/dh_check.c:182,13'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:184,18'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:188,18'
          Dst:             BN_mod_exp
        - Src:             'crypto/dh/dh_check.c:190,18'
          Dst:             BN_is_one
        - Src:             'crypto/dh/dh_check.c:193,13'
          Dst:             BN_check_prime
        - Src:             'crypto/dh/dh_check.c:199,14'
          Dst:             BN_div
        - Src:             'crypto/dh/dh_check.c:201,14'
          Dst:             BN_is_one
        - Src:             'crypto/dh/dh_check.c:204,16'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:208,9'
          Dst:             BN_check_prime
        - Src:             'crypto/dh/dh_check.c:214,14'
          Dst:             BN_rshift1
        - Src:             'crypto/dh/dh_check.c:216,13'
          Dst:             BN_check_prime
        - Src:             'crypto/dh/dh_check.c:224,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/dh/dh_check.c:225,5'
          Dst:             BN_CTX_free
    - functionName:    DH_check_params
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - ret
      BBCount:         33
      ICount:          208
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_cmp
        - BN_copy
        - BN_is_negative
        - BN_is_odd
        - BN_is_one
        - BN_is_zero
        - BN_num_bits
        - BN_sub_word
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:78,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:79,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_is_odd
                - BN_is_negative
                - BN_is_zero
                - BN_is_one
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:82,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:84,20'
              BranchSideFuncs:
                - BN_is_odd
                - BN_is_negative
                - BN_is_zero
                - BN_is_one
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:85,10'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_is_one
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:86,24'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_is_one
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:87,23'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:89,10'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:88,22'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:89,10'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:89,10'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_check.c:90,17'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_check.c:90,44'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:90,60'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:91,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:91,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:92,16'
              BranchSideFuncs:
                - BN_cmp
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:93,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:94,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:95,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:96,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_check.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:97,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_check.c:99,8'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/dh/dh_check.c:76,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dh/dh_check.c:79,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/dh/dh_check.c:80,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/dh/dh_check.c:84,10'
          Dst:             BN_is_odd
        - Src:             'crypto/dh/dh_check.c:86,9'
          Dst:             BN_is_negative
        - Src:             'crypto/dh/dh_check.c:87,12'
          Dst:             BN_is_zero
        - Src:             'crypto/dh/dh_check.c:88,12'
          Dst:             BN_is_one
        - Src:             'crypto/dh/dh_check.c:90,9'
          Dst:             BN_copy
        - Src:             'crypto/dh/dh_check.c:90,48'
          Dst:             BN_sub_word
        - Src:             'crypto/dh/dh_check.c:92,9'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_check.c:94,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:96,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_check.c:101,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/dh/dh_check.c:102,5'
          Dst:             BN_CTX_free
    - functionName:    DH_check_ex
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         33
      ICount:          179
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - DH_check
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:118,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:119,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:120,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:122,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:123,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:124,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:125,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:126,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:127,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:128,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:130,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:132,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:133,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:134,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:135,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:137,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_check.c:115,10'
          Dst:             DH_check
        - Src:             'crypto/dh/dh_check.c:119,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:119,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:119,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:121,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:121,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:121,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:123,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:123,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:123,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:125,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:127,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:127,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:127,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:129,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:129,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:129,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:131,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:131,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:133,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:133,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:133,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:135,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:135,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:135,9'
          Dst:             ERR_set_error
    - functionName:    DH_check_params_ex
      functionSourceFile: '/src/openssl/crypto/dh/dh_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - DH_check_params
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_check.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:33,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:35,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:36,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:37,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:39,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:40,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:41,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_check.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_check.c:42,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_check.c:44,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_check.c:32,10'
          Dst:             DH_check_params
        - Src:             'crypto/dh/dh_check.c:36,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:36,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:36,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:38,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:38,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:38,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:40,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:40,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:40,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_check.c:42,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_check.c:42,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_check.c:42,9'
          Dst:             ERR_set_error
    - functionName:    DH_get_nid
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_group_params.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:96,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_group_params.c:98,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_dh_is_named_safe_prime_group
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DH_get_nid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_group_params.c:84,14'
          Dst:             DH_get_nid
    - functionName:    ossl_dh_cache_named_group
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_ffc_named_group_get_keylength
        - ossl_ffc_named_group_get_q
        - ossl_ffc_named_group_get_uid
        - ossl_ffc_numbers_to_dh_named_group
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_group_params.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_group_params.c:63,5'
              BranchSideFuncs:
                - ossl_ffc_numbers_to_dh_named_group
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
                - ossl_ffc_named_group_get_q
        - Branch String:   'crypto/dh/dh_group_params.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:67,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_group_params.c:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_group_params.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_group_params.c:70,53'
              BranchSideFuncs:
                - ossl_ffc_numbers_to_dh_named_group
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
                - ossl_ffc_named_group_get_q
        - Branch String:   'crypto/dh/dh_group_params.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:70,9'
              BranchSideFuncs:
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
                - ossl_ffc_named_group_get_q
            - BranchSide:      'crypto/dh/dh_group_params.c:73,13'
              BranchSideFuncs:
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
                - ossl_ffc_named_group_get_q
        - Branch String:   'crypto/dh/dh_group_params.c:73,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:74,65'
              BranchSideFuncs:
                - ossl_ffc_named_group_get_q
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
            - BranchSide:      'crypto/dh/dh_group_params.c:76,55'
              BranchSideFuncs:
                - ossl_ffc_named_group_get_uid
                - ossl_ffc_named_group_get_keylength
      Callsites:
        - Src:             'crypto/dh/dh_group_params.c:70,18'
          Dst:             ossl_ffc_numbers_to_dh_named_group
        - Src:             'crypto/dh/dh_group_params.c:74,38'
          Dst:             ossl_ffc_named_group_get_q
        - Src:             'crypto/dh/dh_group_params.c:76,26'
          Dst:             ossl_ffc_named_group_get_uid
        - Src:             'crypto/dh/dh_group_params.c:77,32'
          Dst:             ossl_ffc_named_group_get_keylength
    - functionName:    DH_new_by_nid
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_dh_new_by_nid_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_group_params.c:53,12'
          Dst:             ossl_dh_new_by_nid_ex
    - functionName:    ossl_dh_new_by_nid_ex
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - nid
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - dh_param_init
        - ossl_ffc_uid_to_dh_named_group
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_group_params.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:45,30'
              BranchSideFuncs:
                - dh_param_init
            - BranchSide:      'crypto/dh/dh_group_params.c:47,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/dh/dh_group_params.c:44,18'
          Dst:             ossl_ffc_uid_to_dh_named_group
        - Src:             'crypto/dh/dh_group_params.c:45,16'
          Dst:             dh_param_init
        - Src:             'crypto/dh/dh_group_params.c:47,5'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_group_params.c:47,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_group_params.c:47,5'
          Dst:             ERR_set_error
    - functionName:    dh_param_init
      functionSourceFile: '/src/openssl/crypto/dh/dh_group_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - group
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_dh_new_ex
        - ossl_ffc_named_group_get_uid
        - ossl_ffc_named_group_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_group_params.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_group_params.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_group_params.c:34,31'
              BranchSideFuncs:
                - ossl_ffc_named_group_set
                - ossl_ffc_named_group_get_uid
      Callsites:
        - Src:             'crypto/dh/dh_group_params.c:29,14'
          Dst:             ossl_dh_new_ex
        - Src:             'crypto/dh/dh_group_params.c:34,5'
          Dst:             ossl_ffc_named_group_set
        - Src:             'crypto/dh/dh_group_params.c:35,22'
          Dst:             ossl_ffc_named_group_get_uid
    - functionName:    dh_finish
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_key.c:209,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    dh_init
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dh_bn_mod_exp
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - r
        - a
        - p
        - m
        - ctx
        - m_ctx
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_exp_mont
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_key.c:196,12'
          Dst:             BN_mod_exp_mont
    - functionName:    generate_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         74
      ICount:          457
      EdgeCount:       102
      CyclomaticComplexity: 30
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_clear_bit
        - BN_free
        - BN_is_bit_set
        - BN_is_word
        - BN_new
        - BN_num_bits
        - BN_priv_rand_ex
        - BN_secure_new
        - DH_get_nid
        - ERR_new
        - ossl_dh_generate_public_key
        - ossl_ffc_generate_private_key
        - ossl_ffc_params_simple_validate
        - ossl_ifc_ffc_compute_security_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:280,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:281,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_new_ex
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:286,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:286,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:291,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
        - Branch String:   'crypto/dh/dh_key.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:293,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:295,9'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
                - BN_secure_new
        - Branch String:   'crypto/dh/dh_key.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:296,20'
              BranchSideFuncs:
                - BN_secure_new
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
            - BranchSide:      'crypto/dh/dh_key.c:301,20'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
        - Branch String:   'crypto/dh/dh_key.c:297,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:298,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:299,26'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_new
        - Branch String:   'crypto/dh/dh_key.c:304,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:305,19'
              BranchSideFuncs:
                - BN_new
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
            - BranchSide:      'crypto/dh/dh_key.c:309,19'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
        - Branch String:   'crypto/dh/dh_key.c:306,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:307,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:308,5'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
        - Branch String:   'crypto/dh/dh_key.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:313,24'
              BranchSideFuncs:
                - DH_get_nid
                - ossl_ffc_params_simple_validate
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - ossl_dh_generate_public_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
            - BranchSide:      'crypto/dh/dh_key.c:369,38'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:315,68'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_ifc_ffc_compute_security_bits
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_dh_generate_public_key
            - BranchSide:      'crypto/dh/dh_key.c:329,17'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - ossl_dh_generate_public_key
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_word
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_key.c:318,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:318,20'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:319,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:317,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:319,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:321,48'
              BranchSideFuncs:
                - ossl_ffc_generate_private_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_dh_generate_public_key
        - Branch String:   'crypto/dh/dh_key.c:321,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:323,17'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:324,9'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:329,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:331,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_key.c:352,54'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - ossl_dh_generate_public_key
        - Branch String:   'crypto/dh/dh_key.c:332,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:332,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
            - BranchSide:      'crypto/dh/dh_key.c:334,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
        - Branch String:   'crypto/dh/dh_key.c:331,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:333,21'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:334,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
        - Branch String:   'crypto/dh/dh_key.c:334,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:334,34'
              BranchSideFuncs:
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
            - BranchSide:      'crypto/dh/dh_key.c:334,59'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_is_bit_set
                - BN_clear_bit
        - Branch String:   'crypto/dh/dh_key.c:335,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:337,21'
              BranchSideFuncs:
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_clear_bit
            - BranchSide:      'crypto/dh/dh_key.c:342,32'
              BranchSideFuncs:
                - BN_is_word
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_clear_bit
        - Branch String:   'crypto/dh/dh_key.c:343,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:343,39'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_clear_bit
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_dh_generate_public_key
            - BranchSide:      'crypto/dh/dh_key.c:348,13'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:342,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:345,39'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:348,13'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:345,25'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:346,25'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:347,17'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:352,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:354,21'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_dh_generate_public_key
            - BranchSide:      'crypto/dh/dh_key.c:360,52'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_ffc_generate_private_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_dh_generate_public_key
        - Branch String:   'crypto/dh/dh_key.c:360,21'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:0,0'
              BranchSideFuncs:
                - ossl_dh_generate_public_key
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:364,21'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:370,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:372,19'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:377,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:378,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:380,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/dh/dh_key.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:381,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:382,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
        - Branch String:   'crypto/dh/dh_key.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:383,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:384,17'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/dh/dh_key.c:275,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:276,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:276,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:276,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:281,12'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:282,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:282,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:282,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:286,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:287,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:287,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:287,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:291,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dh/dh_key.c:296,20'
          Dst:             BN_secure_new
        - Src:             'crypto/dh/dh_key.c:305,19'
          Dst:             BN_new
        - Src:             'crypto/dh/dh_key.c:313,13'
          Dst:             DH_get_nid
        - Src:             'crypto/dh/dh_key.c:315,56'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:315,21'
          Dst:             ossl_ifc_ffc_compute_security_bits
        - Src:             'crypto/dh/dh_key.c:318,33'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:321,18'
          Dst:             ossl_ffc_generate_private_key
        - Src:             'crypto/dh/dh_key.c:332,38'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:334,47'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:335,22'
          Dst:             BN_priv_rand_ex
        - Src:             'crypto/dh/dh_key.c:342,21'
          Dst:             BN_is_word
        - Src:             'crypto/dh/dh_key.c:343,25'
          Dst:             BN_is_bit_set
        - Src:             'crypto/dh/dh_key.c:345,26'
          Dst:             BN_clear_bit
        - Src:             'crypto/dh/dh_key.c:352,22'
          Dst:             ossl_ffc_params_simple_validate
        - Src:             'crypto/dh/dh_key.c:361,52'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:360,22'
          Dst:             ossl_ffc_generate_private_key
        - Src:             'crypto/dh/dh_key.c:369,10'
          Dst:             ossl_dh_generate_public_key
        - Src:             'crypto/dh/dh_key.c:378,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:378,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:378,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:381,9'
          Dst:             BN_free
        - Src:             'crypto/dh/dh_key.c:383,9'
          Dst:             BN_free
        - Src:             'crypto/dh/dh_key.c:384,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_dh_generate_public_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - dh
        - priv_key
        - pub_key
      BBCount:         14
      ICount:          123
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_MONT_CTX_set_locked
        - BN_clear_free
        - BN_new
        - BN_with_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:237,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:239,9'
              BranchSideFuncs:
                - BN_with_flags
                - BN_clear_free
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dh/dh_key.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:247,48'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - BN_with_flags
                - BN_clear_free
            - BranchSide:      'crypto/dh/dh_key.c:253,19'
              BranchSideFuncs:
                - BN_with_flags
                - BN_clear_free
        - Branch String:   'crypto/dh/dh_key.c:250,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:251,13'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/dh/dh_key.c:252,5'
              BranchSideFuncs:
                - BN_with_flags
                - BN_clear_free
        - Branch String:   'crypto/dh/dh_key.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:258,9'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/dh/dh_key.c:259,9'
              BranchSideFuncs:
                - BN_clear_free
      Callsites:
        - Src:             'crypto/dh/dh_key.c:233,19'
          Dst:             BN_new
        - Src:             'crypto/dh/dh_key.c:249,16'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             'crypto/dh/dh_key.c:253,5'
          Dst:             BN_with_flags
        - Src:             'crypto/dh/dh_key.c:261,5'
          Dst:             BN_clear_free
    - functionName:    ossl_dh_key2buf
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - dh
        - pbuf_out
        - size
        - alloc
      BBCount:         37
      ICount:          196
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - BN_bn2binpad
        - BN_num_bits
        - DH_get0_key
        - DH_get0_pqg
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:426,19'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:426,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:427,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:427,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:428,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:428,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:426,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:432,9'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/dh/dh_key.c:432,26'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:432,30'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/dh/dh_key.c:457,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_key.c:432,36'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:432,40'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/dh/dh_key.c:433,14'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/dh/dh_key.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:433,14'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/dh/dh_key.c:457,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_key.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:434,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_key.c:439,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_key.c:434,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:435,25'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:436,17'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:436,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:437,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_key.c:438,9'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_key.c:443,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:444,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:449,26'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_key.c:449,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:450,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_key.c:455,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_key.c:450,17'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:451,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:452,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/dh/dh_key.c:424,5'
          Dst:             DH_get0_pqg
        - Src:             'crypto/dh/dh_key.c:425,5'
          Dst:             DH_get0_key
        - Src:             'crypto/dh/dh_key.c:427,26'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:428,16'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:429,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:429,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:429,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:437,17'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:437,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:437,17'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:449,13'
          Dst:             BN_bn2binpad
        - Src:             'crypto/dh/dh_key.c:452,13'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:452,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:452,13'
          Dst:             ERR_set_error
    - functionName:    ossl_dh_buf2key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dh
        - buf
        - len
      BBCount:         16
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_bin2bn
        - BN_free
        - BN_num_bits
        - DH_get0_pqg
        - DH_set0_key
        - ERR_new
        - ossl_dh_check_pub_key_partial
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:396,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:397,17'
              BranchSideFuncs:
                - DH_get0_pqg
                - BN_num_bits
                - ossl_dh_check_pub_key_partial
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - DH_set0_key
        - Branch String:   'crypto/dh/dh_key.c:398,19'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:398,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:399,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
        - Branch String:   'crypto/dh/dh_key.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:399,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:403,40'
              BranchSideFuncs:
                - ossl_dh_check_pub_key_partial
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - DH_set0_key
        - Branch String:   'crypto/dh/dh_key.c:403,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:404,20'
              BranchSideFuncs:
                - DH_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:407,21'
              BranchSideFuncs:
                - DH_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
        - Branch String:   'crypto/dh/dh_key.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:408,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/dh/dh_key.c:409,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_key.c:395,19'
          Dst:             BN_bin2bn
        - Src:             'crypto/dh/dh_key.c:397,5'
          Dst:             DH_get0_pqg
        - Src:             'crypto/dh/dh_key.c:398,22'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:403,10'
          Dst:             ossl_dh_check_pub_key_partial
        - Src:             'crypto/dh/dh_key.c:407,9'
          Dst:             DH_set0_key
        - Src:             'crypto/dh/dh_key.c:411,5'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:411,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:411,5'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:412,5'
          Dst:             BN_free
    - functionName:    DH_generate_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_set_default_method
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_dh_compute_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pub_key
        - dh
      BBCount:         36
      ICount:          273
      EdgeCount:       50
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_MONT_CTX_set_locked
        - BN_clear
        - BN_cmp
        - BN_copy
        - BN_num_bits
        - BN_set_flags
        - BN_sub_word
        - BN_value_one
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:48,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:52,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:53,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:58,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:54,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:58,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:59,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:63,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:65,9'
              BranchSideFuncs:
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:66,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:70,9'
              BranchSideFuncs:
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_key.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:73,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:77,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_MONT_CTX_set_locked
                - BN_set_flags
        - Branch String:   'crypto/dh/dh_key.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:78,40'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - BN_set_flags
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
            - BranchSide:      'crypto/dh/dh_key.c:86,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
        - Branch String:   'crypto/dh/dh_key.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:82,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
            - BranchSide:      'crypto/dh/dh_key.c:83,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
        - Branch String:   'crypto/dh/dh_key.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:88,9'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
            - BranchSide:      'crypto/dh/dh_key.c:93,17'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
        - Branch String:   'crypto/dh/dh_key.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:94,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_key.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:95,19'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - BN_num_bits
                - BN_bn2binpad
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_key.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_key.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:96,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/dh/dh_key.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/dh/dh_key.c:102,24'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2binpad
                - BN_clear
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/dh/dh_key.c:47,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:48,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:48,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:48,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:53,12'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:54,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:54,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:54,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:58,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:59,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:59,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:59,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:63,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dh/dh_key.c:66,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/dh/dh_key.c:67,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/dh/dh_key.c:68,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/dh/dh_key.c:73,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:73,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:73,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:78,16'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             'crypto/dh/dh_key.c:80,9'
          Dst:             BN_set_flags
        - Src:             'crypto/dh/dh_key.c:88,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:88,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:88,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:93,9'
          Dst:             BN_copy
        - Src:             'crypto/dh/dh_key.c:94,13'
          Dst:             BN_sub_word
        - Src:             'crypto/dh/dh_key.c:95,22'
          Dst:             BN_value_one
        - Src:             'crypto/dh/dh_key.c:95,12'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_key.c:96,12'
          Dst:             BN_cmp
        - Src:             'crypto/dh/dh_key.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_key.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_key.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_key.c:102,32'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_key.c:102,11'
          Dst:             BN_bn2binpad
        - Src:             'crypto/dh/dh_key.c:104,5'
          Dst:             BN_clear
        - Src:             'crypto/dh/dh_key.c:105,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/dh/dh_key.c:106,5'
          Dst:             BN_CTX_free
    - functionName:    DH_get_default_method
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_OpenSSL
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_compute_key_padded
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pub_key
        - dh
      BBCount:         9
      ICount:          87
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:155,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:156,11'
              BranchSideFuncs:
                - BN_num_bits
        - Branch String:   'crypto/dh/dh_key.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:159,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:162,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_key.c:156,11'
          Dst:             BN_num_bits
    - functionName:    DH_compute_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pub_key
        - dh
      BBCount:         10
      ICount:          112
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_key.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:126,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:129,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_key.c:129,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_key.c:130,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_key.c:135,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_dh_get0_nid
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_dh_get0_params
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_engine
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      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_set_flags
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - flags
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_test_flags
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_clear_flags
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dh
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_pub_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_priv_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_g
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_q
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get0_p
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_set0_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - priv_key
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_clear_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:269,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:270,23'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/dh/dh_lib.c:273,9'
              BranchSideFuncs:
                - BN_clear_free
        - Branch String:   'crypto/dh/dh_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:273,9'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/dh/dh_lib.c:274,23'
              BranchSideFuncs:
                - BN_clear_free
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:270,9'
          Dst:             BN_clear_free
        - Src:             'crypto/dh/dh_lib.c:274,9'
          Dst:             BN_clear_free
    - functionName:    DH_get0_key
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - pub_key
        - priv_key
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:262,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:263,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_lib.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:264,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DH_set_length
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dh
        - length
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_get_length
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_set0_pqg
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - p
        - q
        - g
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_dh_cache_named_group
        - ossl_ffc_params_set0_pqg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:237,31'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:237,34'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_dh_cache_named_group
            - BranchSide:      'crypto/dh/dh_lib.c:238,13'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_dh_cache_named_group
        - Branch String:   'crypto/dh/dh_lib.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:239,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_lib.c:238,34'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:238,37'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_dh_cache_named_group
            - BranchSide:      'crypto/dh/dh_lib.c:241,31'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_dh_cache_named_group
        - Branch String:   'crypto/dh/dh_lib.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:241,31'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_dh_cache_named_group
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:241,5'
          Dst:             ossl_ffc_params_set0_pqg
        - Src:             'crypto/dh/dh_lib.c:242,5'
          Dst:             ossl_dh_cache_named_group
    - functionName:    DH_get0_pqg
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - p
        - q
        - g
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ffc_params_get0_pqg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:228,5'
          Dst:             ossl_ffc_params_get0_pqg
    - functionName:    DH_security_bits
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_num_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:215,25'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_security_bits
            - BranchSide:      'crypto/dh/dh_lib.c:216,14'
              BranchSideFuncs:
                - BN_num_bits
                - BN_security_bits
        - Branch String:   'crypto/dh/dh_lib.c:216,14'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:217,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_security_bits
            - BranchSide:      'crypto/dh/dh_lib.c:219,11'
              BranchSideFuncs:
                - BN_num_bits
                - BN_security_bits
        - Branch String:   'crypto/dh/dh_lib.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:221,45'
              BranchSideFuncs:
                - BN_num_bits
                - BN_security_bits
            - BranchSide:      'crypto/dh/dh_lib.c:222,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:215,13'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_lib.c:221,33'
          Dst:             BN_num_bits
        - Src:             'crypto/dh/dh_lib.c:221,16'
          Dst:             BN_security_bits
    - functionName:    DH_size
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:206,16'
              BranchSideFuncs:
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_lib.c:207,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:206,16'
          Dst:             BN_num_bits
    - functionName:    DH_bits
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:199,28'
              BranchSideFuncs:
                - BN_num_bits
            - BranchSide:      'crypto/dh/dh_lib.c:200,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:199,16'
          Dst:             BN_num_bits
    - functionName:    DH_get_ex_data
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      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:             'crypto/dh/dh_lib.c:192,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    DH_set_ex_data
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:             'crypto/dh/dh_lib.c:187,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    ossl_dh_set0_libctx
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - libctx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DH_up_ref
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:175,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/dh/dh_lib.c:175,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:175,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dh/dh_lib.c:176,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:171,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DH_free
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - BN_clear_free
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_free_ex_data
        - ENGINE_finish
        - ossl_ffc_params_cleanup
      functionUses:    24
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:143,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.14505
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/dh/dh_lib.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:147,5'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/dh/dh_lib.c:147,5'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:147,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dh/dh_lib.c:149,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_lib.c:149,25'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:149,28'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_lib.c:153,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_lib.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:150,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_lib.c:153,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14504
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:143,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/dh/dh_lib.c:153,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/dh/dh_lib.c:155,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/dh/dh_lib.c:158,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/dh/dh_lib.c:159,5'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/dh/dh_lib.c:161,5'
          Dst:             ossl_ffc_params_cleanup
        - Src:             'crypto/dh/dh_lib.c:162,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dh/dh_lib.c:163,5'
          Dst:             BN_clear_free
    - functionName:    ossl_dh_new_ex
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_new_intern
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:71,12'
          Dst:             dh_new_intern
    - functionName:    dh_new_intern
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
        - libctx
      BBCount:         28
      ICount:          210
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - CRYPTO_new_ex_data
        - DH_free
        - DH_get_default_method
        - ENGINE_get_DH
        - ENGINE_get_default_DH
        - ENGINE_init
        - ERR_new
        - ossl_ffc_params_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:81,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_NEW_REF.14466
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - DH_get_default_method
                - ENGINE_get_default_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dh/dh_lib.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:83,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dh/dh_lib.c:88,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.14466
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - DH_get_default_method
                - ENGINE_get_default_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:89,33'
              BranchSideFuncs:
                - DH_get_default_method
                - ENGINE_get_default_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_lib.c:94,19'
              BranchSideFuncs:
                - DH_get_default_method
                - ENGINE_get_default_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:99,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
                - CRYPTO_new_ex_data
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_lib.c:105,23'
              BranchSideFuncs:
                - ENGINE_get_default_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:100,13'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_lib.c:103,23'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DH
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:107,35'
              BranchSideFuncs:
                - ENGINE_get_DH
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dh/dh_lib.c:115,18'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:108,13'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:109,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
            - BranchSide:      'crypto/dh/dh_lib.c:112,5'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - DH_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dh/dh_lib.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:119,9'
              BranchSideFuncs:
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
            - BranchSide:      'crypto/dh/dh_lib.c:122,27'
              BranchSideFuncs:
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
        - Branch String:   'crypto/dh/dh_lib.c:124,35'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:124,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DH_free
            - BranchSide:      'crypto/dh/dh_lib.c:129,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dh/dh_lib.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:129,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:81,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/dh/dh_lib.c:83,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_lib.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_lib.c:83,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_lib.c:88,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/dh/dh_lib.c:89,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/dh/dh_lib.c:95,17'
          Dst:             DH_get_default_method
        - Src:             'crypto/dh/dh_lib.c:99,14'
          Dst:             ENGINE_init
        - Src:             'crypto/dh/dh_lib.c:100,13'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_lib.c:100,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_lib.c:100,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_lib.c:105,23'
          Dst:             ENGINE_get_default_DH
        - Src:             'crypto/dh/dh_lib.c:107,21'
          Dst:             ENGINE_get_DH
        - Src:             'crypto/dh/dh_lib.c:109,13'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_lib.c:109,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_lib.c:109,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_lib.c:118,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'crypto/dh/dh_lib.c:122,5'
          Dst:             ossl_ffc_params_init
        - Src:             'crypto/dh/dh_lib.c:125,9'
          Dst:             ERR_new
        - Src:             'crypto/dh/dh_lib.c:125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dh/dh_lib.c:125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dh/dh_lib.c:132,5'
          Dst:             DH_free
    - functionName:    DH_new_method
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_new_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:65,12'
          Dst:             dh_new_intern
    - functionName:    DH_new
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dh_new_intern
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:59,12'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:59,12'
              BranchSideFuncs:
                - dh_new_intern
            - BranchSide:      'crypto/dh/dh_lib.c:59,12'
              BranchSideFuncs:
                - dh_new_intern
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:59,12'
          Dst:             dh_new_intern
    - functionName:    ossl_dh_get_method
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      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_set_method
      functionSourceFile: '/src/openssl/crypto/dh/dh_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dh
        - meth
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dh/dh_lib.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:41,9'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/dh/dh_lib.c:43,19'
              BranchSideFuncs:
                - ENGINE_finish
        - Branch String:   'crypto/dh/dh_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/dh/dh_lib.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dh/dh_lib.c:48,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dh/dh_lib.c:43,5'
          Dst:             ENGINE_finish
    - functionName:    do_dsa_print
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - off
        - ptype
      BBCount:         34
      ICount:          194
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ASN1_bn_print
        - BIO_indent
        - BIO_printf
        - DSA_bits
        - ossl_ffc_params_print
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:280,28'
              BranchSideFuncs:
                - DSA_bits
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dsa/dsa_ameth.c:282,9'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dsa/dsa_ameth.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:283,20'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dsa/dsa_ameth.c:285,18'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dsa/dsa_ameth.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:288,19'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dsa/dsa_ameth.c:290,17'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dsa/dsa_ameth.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:293,15'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dsa/dsa_ameth.c:294,14'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dsa/dsa_ameth.c:294,14'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:295,15'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/dsa/dsa_ameth.c:297,15'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/dsa/dsa_ameth.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:300,25'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
            - BranchSide:      'crypto/dsa/dsa_ameth.c:305,24'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:300,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:301,13'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
            - BranchSide:      'crypto/dsa/dsa_ameth.c:302,24'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:302,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:303,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:304,5'
              BranchSideFuncs:
                - ASN1_bn_print
                - ASN1_bn_print
                - ossl_ffc_params_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:305,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:306,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:310,9'
              BranchSideFuncs:
                - ASN1_bn_print
                - ossl_ffc_params_print
            - BranchSide:      'crypto/dsa/dsa_ameth.c:311,24'
              BranchSideFuncs:
                - ASN1_bn_print
                - ossl_ffc_params_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:312,9'
              BranchSideFuncs:
                - ossl_ffc_params_print
            - BranchSide:      'crypto/dsa/dsa_ameth.c:313,32'
              BranchSideFuncs:
                - ossl_ffc_params_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:315,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:280,19'
          Dst:             DSA_bits
        - Src:             'crypto/dsa/dsa_ameth.c:300,14'
          Dst:             BIO_indent
        - Src:             'crypto/dsa/dsa_ameth.c:302,13'
          Dst:             BIO_printf
        - Src:             'crypto/dsa/dsa_ameth.c:305,13'
          Dst:             BIO_printf
        - Src:             'crypto/dsa/dsa_ameth.c:309,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dsa/dsa_ameth.c:311,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dsa/dsa_ameth.c:313,10'
          Dst:             ossl_ffc_params_print
    - functionName:    dsa_pkey_copy
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - DSA_free
        - EVP_PKEY_assign
        - ossl_dsa_dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:505,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:506,31'
              BranchSideFuncs:
                - ossl_dsa_dup
                - EVP_PKEY_assign
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:511,11'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:507,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:508,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:509,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:513,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:514,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:506,18'
          Dst:             ossl_dsa_dup
        - Src:             'crypto/dsa/dsa_ameth.c:511,11'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dsa/dsa_ameth.c:513,9'
          Dst:             DSA_free
    - functionName:    dsa_pkey_import_from
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - DSA_free
        - ERR_new
        - EVP_PKEY_CTX_get0_pkey
        - EVP_PKEY_assign
        - ossl_dsa_ffc_params_fromdata
        - ossl_dsa_key_fromdata
        - ossl_dsa_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:485,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:486,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:490,39'
              BranchSideFuncs:
                - ossl_dsa_ffc_params_fromdata
                - DSA_free
                - ossl_dsa_key_fromdata
                - EVP_PKEY_assign
        - Branch String:   'crypto/dsa/dsa_ameth.c:491,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:491,35'
              BranchSideFuncs:
                - ossl_dsa_key_fromdata
                - DSA_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/dsa/dsa_ameth.c:493,18'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:492,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:492,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:493,18'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:490,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:493,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:496,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:482,22'
          Dst:             EVP_PKEY_CTX_get0_pkey
        - Src:             'crypto/dsa/dsa_ameth.c:483,16'
          Dst:             ossl_dsa_new
        - Src:             'crypto/dsa/dsa_ameth.c:486,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:486,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:486,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:490,10'
          Dst:             ossl_dsa_ffc_params_fromdata
        - Src:             'crypto/dsa/dsa_ameth.c:491,13'
          Dst:             ossl_dsa_key_fromdata
        - Src:             'crypto/dsa/dsa_ameth.c:492,13'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dsa/dsa_ameth.c:493,9'
          Dst:             DSA_free
    - functionName:    dsa_pkey_export_to
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to_keydata
        - importer
        - libctx
        - propq
      BBCount:         33
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - DSA_get0_p
        - DSA_get0_priv_key
        - DSA_get0_q
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:442,19'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:442,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:443,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:442,32'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:442,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:443,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:442,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:443,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:445,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dsa/dsa_ameth.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:447,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:449,33'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dsa/dsa_ameth.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:450,36'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dsa/dsa_ameth.c:452,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:451,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:451,36'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dsa/dsa_ameth.c:452,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:452,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dsa/dsa_ameth.c:453,15'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dsa/dsa_ameth.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:455,37'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dsa/dsa_ameth.c:460,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dsa/dsa_ameth.c:455,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:457,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/dsa/dsa_ameth.c:458,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/dsa/dsa_ameth.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:461,37'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:467,43'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:463,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:464,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:467,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:468,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:471,10'
              BranchSideFuncs:
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_free
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:435,23'
          Dst:             DSA_get0_p
        - Src:             'crypto/dsa/dsa_ameth.c:435,45'
          Dst:             DSA_get0_g
        - Src:             'crypto/dsa/dsa_ameth.c:436,23'
          Dst:             DSA_get0_q
        - Src:             'crypto/dsa/dsa_ameth.c:436,51'
          Dst:             DSA_get0_pub_key
        - Src:             'crypto/dsa/dsa_ameth.c:437,30'
          Dst:             DSA_get0_priv_key
        - Src:             'crypto/dsa/dsa_ameth.c:445,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'crypto/dsa/dsa_ameth.c:449,10'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dsa/dsa_ameth.c:450,13'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dsa/dsa_ameth.c:451,13'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dsa/dsa_ameth.c:455,14'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dsa/dsa_ameth.c:461,14'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/dsa/dsa_ameth.c:467,19'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'crypto/dsa/dsa_ameth.c:473,5'
          Dst:             OSSL_PARAM_free
        - Src:             'crypto/dsa/dsa_ameth.c:475,5'
          Dst:             OSSL_PARAM_BLD_free
    - functionName:    dsa_pkey_dirty_cnt
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    old_dsa_priv_encode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pder
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i2d_DSAPrivateKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:372,12'
          Dst:             i2d_DSAPrivateKey
    - functionName:    old_dsa_priv_decode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - pder
        - derlen
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_assign
        - d2i_DSAPrivateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:362,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:365,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:361,16'
          Dst:             d2i_DSAPrivateKey
        - Src:             'crypto/dsa/dsa_ameth.c:362,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:362,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:362,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:366,5'
          Dst:             EVP_PKEY_assign
    - functionName:    dsa_pkey_ctrl
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         4
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:414,5'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:416,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:420,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    int_dsa_free
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:269,5'
          Dst:             DSA_free
    - functionName:    dsa_sig_print
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - sigalg
        - sig
        - indent
        - pctx
      BBCount:         19
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_bn_print
        - BIO_puts
        - BIO_write
        - DSA_SIG_free
        - DSA_SIG_get0
        - X509_signature_dump
        - d2i_DSA_SIG
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:381,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:382,22'
              BranchSideFuncs:
                - BIO_puts
            - BranchSide:      'crypto/dsa/dsa_ameth.c:387,9'
              BranchSideFuncs:
                - d2i_DSA_SIG
                - BIO_puts
                - X509_signature_dump
                - DSA_SIG_get0
                - BIO_write
                - ASN1_bn_print
                - DSA_SIG_free
                - ASN1_bn_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:383,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:385,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:390,13'
              BranchSideFuncs:
                - DSA_SIG_get0
                - BIO_write
                - ASN1_bn_print
                - DSA_SIG_free
                - ASN1_bn_print
            - BranchSide:      'crypto/dsa/dsa_ameth.c:407,18'
              BranchSideFuncs:
                - BIO_puts
                - X509_signature_dump
        - Branch String:   'crypto/dsa/dsa_ameth.c:395,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:396,13'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:398,28'
              BranchSideFuncs:
                - ASN1_bn_print
                - DSA_SIG_free
                - ASN1_bn_print
        - Branch String:   'crypto/dsa/dsa_ameth.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:399,13'
              BranchSideFuncs:
                - ASN1_bn_print
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:400,28'
              BranchSideFuncs:
                - ASN1_bn_print
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:400,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:401,13'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:402,12'
              BranchSideFuncs:
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:408,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:409,32'
              BranchSideFuncs:
                - X509_signature_dump
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:382,13'
          Dst:             BIO_puts
        - Src:             'crypto/dsa/dsa_ameth.c:388,15'
          Dst:             d2i_DSA_SIG
        - Src:             'crypto/dsa/dsa_ameth.c:393,9'
          Dst:             DSA_SIG_get0
        - Src:             'crypto/dsa/dsa_ameth.c:395,13'
          Dst:             BIO_write
        - Src:             'crypto/dsa/dsa_ameth.c:398,14'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dsa/dsa_ameth.c:400,14'
          Dst:             ASN1_bn_print
        - Src:             'crypto/dsa/dsa_ameth.c:404,9'
          Dst:             DSA_SIG_free
        - Src:             'crypto/dsa/dsa_ameth.c:407,9'
          Dst:             BIO_puts
        - Src:             'crypto/dsa/dsa_ameth.c:409,12'
          Dst:             X509_signature_dump
    - functionName:    dsa_param_print
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dsa_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:341,12'
          Dst:             do_dsa_print
    - functionName:    dsa_cmp_parameters
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ffc_params_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:259,12'
          Dst:             ossl_ffc_params_cmp
    - functionName:    dsa_copy_parameters
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DSA_new
        - ossl_ffc_params_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:245,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:246,24'
              BranchSideFuncs:
                - DSA_new
                - ossl_ffc_params_copy
            - BranchSide:      'crypto/dsa/dsa_ameth.c:250,32'
              BranchSideFuncs:
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dsa/dsa_ameth.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:248,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:249,5'
              BranchSideFuncs:
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dsa/dsa_ameth.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:253,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:246,24'
          Dst:             DSA_new
        - Src:             'crypto/dsa/dsa_ameth.c:250,10'
          Dst:             ossl_ffc_params_copy
    - functionName:    dsa_missing_parameters
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:238,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:238,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:239,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:239,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_ameth.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:240,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    dsa_param_encode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pder
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i2d_DSAparams
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:335,12'
          Dst:             i2d_DSAparams
    - functionName:    dsa_param_decode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - pder
        - derlen
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - d2i_DSAparams
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:326,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:328,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:325,16'
          Dst:             d2i_DSAparams
        - Src:             'crypto/dsa/dsa_ameth.c:329,5'
          Dst:             EVP_PKEY_assign
    - functionName:    dsa_security_bits
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_security_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:230,12'
          Dst:             DSA_security_bits
    - functionName:    dsa_bits
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_bits
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:225,12'
          Dst:             DSA_bits
    - functionName:    int_dsa_size
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSA_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:220,12'
          Dst:             DSA_size
    - functionName:    dsa_priv_print
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dsa_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:353,12'
          Dst:             do_dsa_print
    - functionName:    dsa_priv_encode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - pkey
      BBCount:         20
      ICount:          151
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_STRING_clear_free
        - ASN1_STRING_free
        - ASN1_STRING_new
        - BN_to_ASN1_INTEGER
        - ERR_new
        - OBJ_nid2obj
        - PKCS8_pkey_set0
        - i2d_ASN1_INTEGER
        - i2d_DSAparams
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:170,32'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:170,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:175,14'
              BranchSideFuncs:
                - ASN1_STRING_new
                - i2d_DSAparams
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:182,36'
              BranchSideFuncs:
                - i2d_DSAparams
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:187,5'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:193,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:197,30'
              BranchSideFuncs:
                - i2d_ASN1_INTEGER
                - ASN1_STRING_clear_free
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:206,26'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ASN1_STRING_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:211,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:171,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:171,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:175,14'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/dsa/dsa_ameth.c:178,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:178,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:178,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:182,22'
          Dst:             i2d_DSAparams
        - Src:             'crypto/dsa/dsa_ameth.c:184,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:190,13'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_ameth.c:193,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:193,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:193,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:197,13'
          Dst:             i2d_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_ameth.c:199,5'
          Dst:             ASN1_STRING_clear_free
        - Src:             'crypto/dsa/dsa_ameth.c:202,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:202,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:202,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:206,30'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/dsa/dsa_ameth.c:206,10'
          Dst:             PKCS8_pkey_set0
        - Src:             'crypto/dsa/dsa_ameth.c:214,5'
          Dst:             ASN1_STRING_free
    - functionName:    dsa_priv_decode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - p8
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - ossl_dsa_key_from_pkcs8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:155,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/dsa/dsa_ameth.c:156,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:153,16'
          Dst:             ossl_dsa_key_from_pkcs8
        - Src:             'crypto/dsa/dsa_ameth.c:157,9'
          Dst:             EVP_PKEY_assign
    - functionName:    dsa_pub_print
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_dsa_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:347,12'
          Dst:             do_dsa_print
    - functionName:    dsa_pub_cmp
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_cmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:264,12'
          Dst:             BN_cmp
    - functionName:    dsa_pub_encode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pkey
      BBCount:         27
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_INTEGER_free
        - ASN1_STRING_free
        - ASN1_STRING_new
        - BN_to_ASN1_INTEGER
        - ERR_new
        - OBJ_nid2obj
        - X509_PUBKEY_set0_param
        - i2d_ASN1_INTEGER
        - i2d_DSAparams
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:99,12'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_new
                - i2d_DSAparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:114,15'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:100,12'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_new
                - i2d_DSAparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:114,15'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:101,12'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_new
                - i2d_DSAparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:114,15'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:102,15'
              BranchSideFuncs:
                - ASN1_STRING_new
                - i2d_DSAparams
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:114,15'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:104,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:107,37'
              BranchSideFuncs:
                - i2d_DSAparams
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:108,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:109,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:112,15'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:119,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:123,32'
              BranchSideFuncs:
                - i2d_ASN1_INTEGER
                - ASN1_INTEGER_free
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:127,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:131,12'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:133,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:135,32'
              BranchSideFuncs:
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:135,67'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ameth.c:136,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:102,15'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/dsa/dsa_ameth.c:104,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:104,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:104,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:107,23'
          Dst:             i2d_DSAparams
        - Src:             'crypto/dsa/dsa_ameth.c:109,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:109,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:109,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:116,14'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_ameth.c:119,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:119,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:119,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:123,15'
          Dst:             i2d_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_ameth.c:124,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dsa/dsa_ameth.c:127,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:127,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:127,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:131,12'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/dsa/dsa_ameth.c:135,9'
          Dst:             X509_PUBKEY_set0_param
        - Src:             'crypto/dsa/dsa_ameth.c:140,5'
          Dst:             ASN1_STRING_free
    - functionName:    dsa_pub_decode
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pubkey
      BBCount:         24
      ICount:          172
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_INTEGER_free
        - ASN1_INTEGER_to_BN
        - DSA_free
        - DSA_new
        - ERR_new
        - EVP_PKEY_assign
        - X509_ALGOR_get0
        - X509_PUBKEY_get0_param
        - d2i_ASN1_INTEGER
        - d2i_DSAparams
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ameth.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:42,9'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DSAparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:43,42'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_DSAparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:46,16'
              BranchSideFuncs:
                - d2i_DSAparams
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:55,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:50,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:51,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:55,5'
              BranchSideFuncs:
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:55,39'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:55,43'
              BranchSideFuncs:
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:56,20'
              BranchSideFuncs:
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:55,16'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:56,20'
              BranchSideFuncs:
                - DSA_new
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ameth.c:61,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:56,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:57,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:60,5'
              BranchSideFuncs:
                - d2i_ASN1_INTEGER
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ameth.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:70,44'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_ameth.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ameth.c:71,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_ameth.c:75,5'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/dsa/dsa_ameth.c:41,10'
          Dst:             X509_PUBKEY_get0_param
        - Src:             'crypto/dsa/dsa_ameth.c:43,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/dsa/dsa_ameth.c:50,20'
          Dst:             d2i_DSAparams
        - Src:             'crypto/dsa/dsa_ameth.c:51,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:51,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:51,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:56,20'
          Dst:             DSA_new
        - Src:             'crypto/dsa/dsa_ameth.c:57,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:57,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:57,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:61,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:61,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:61,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:65,23'
          Dst:             d2i_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_ameth.c:66,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:66,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:66,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:70,25'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/dsa/dsa_ameth.c:71,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ameth.c:71,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ameth.c:71,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ameth.c:76,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dsa/dsa_ameth.c:77,5'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/dsa/dsa_ameth.c:81,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/dsa/dsa_ameth.c:82,5'
          Dst:             DSA_free
    - functionName:    dsa_cb
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DSA_free
        - DSA_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_asn1.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_asn1.c:29,31'
              BranchSideFuncs:
                - DSA_new
            - BranchSide:      'crypto/dsa/dsa_asn1.c:33,16'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_asn1.c:30,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_asn1.c:31,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_asn1.c:32,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:29,31'
          Dst:             DSA_new
        - Src:             'crypto/dsa/dsa_asn1.c:34,9'
          Dst:             DSA_free
    - functionName:    DSAparams_dup
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - DSAparams_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:71,26'
          Dst:             DSAparams_it
        - Src:             'crypto/dsa/dsa_asn1.c:71,12'
          Dst:             ASN1_item_dup
    - functionName:    DSAparams_it
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_DSAPublicKey
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DSAPublicKey_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:67,1'
          Dst:             DSAPublicKey_it
        - Src:             'crypto/dsa/dsa_asn1.c:67,1'
          Dst:             ASN1_item_i2d
    - functionName:    DSAPublicKey_it
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_DSAPublicKey
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DSAPublicKey_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:67,1'
          Dst:             DSAPublicKey_it
        - Src:             'crypto/dsa/dsa_asn1.c:67,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_DSAparams
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DSAparams_it
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:58,1'
          Dst:             DSAparams_it
        - Src:             'crypto/dsa/dsa_asn1.c:58,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_DSAparams
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DSAparams_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:58,1'
          Dst:             DSAparams_it
        - Src:             'crypto/dsa/dsa_asn1.c:58,1'
          Dst:             ASN1_item_d2i
    - functionName:    i2d_DSAPrivateKey
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - DSAPrivateKey_it
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:50,1'
          Dst:             DSAPrivateKey_it
        - Src:             'crypto/dsa/dsa_asn1.c:50,1'
          Dst:             ASN1_item_i2d
    - functionName:    DSAPrivateKey_it
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_DSAPrivateKey
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - DSAPrivateKey_it
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_asn1.c:50,1'
          Dst:             DSAPrivateKey_it
        - Src:             'crypto/dsa/dsa_asn1.c:50,1'
          Dst:             ASN1_item_d2i
    - functionName:    ossl_dsa_key_from_pkcs8
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8inf
        - libctx
        - propq
      BBCount:         31
      ICount:          225
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_INTEGER_to_BN
        - ASN1_STRING_clear_free
        - BN_CTX_free
        - BN_CTX_new
        - BN_free
        - BN_mod_exp
        - BN_new
        - BN_secure_new
        - BN_set_flags
        - DSA_free
        - DSA_get0_g
        - DSA_get0_p
        - DSA_set0_key
        - ERR_new
        - PKCS8_pkey_get0
        - X509_ALGOR_get0
        - d2i_ASN1_INTEGER
        - d2i_DSAparams
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_backend.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:140,9'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_ASN1_INTEGER
                - d2i_DSAparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_backend.c:141,42'
              BranchSideFuncs:
                - X509_ALGOR_get0
                - d2i_ASN1_INTEGER
                - d2i_DSAparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:144,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:145,9'
              BranchSideFuncs:
                - d2i_DSAparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:145,45'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:145,48'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:146,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dsa/dsa_backend.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:146,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:148,12'
              BranchSideFuncs:
                - d2i_DSAparams
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:154,24'
              BranchSideFuncs:
                - BN_secure_new
                - ASN1_INTEGER_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:155,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:156,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dsa/dsa_backend.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:156,9'
              BranchSideFuncs:
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_backend.c:160,23'
              BranchSideFuncs:
                - BN_new
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:164,16'
              BranchSideFuncs:
                - BN_CTX_new
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:169,24'
              BranchSideFuncs:
                - DSA_get0_p
                - DSA_get0_g
                - BN_set_flags
                - BN_mod_exp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_backend.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:173,9'
              BranchSideFuncs:
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:176,23'
              BranchSideFuncs:
                - DSA_set0_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - DSA_free
                - BN_CTX_free
                - ASN1_STRING_clear_free
        - Branch String:   'crypto/dsa/dsa_backend.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:177,9'
              BranchSideFuncs:
                - BN_CTX_free
                - ASN1_STRING_clear_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:181,5'
              BranchSideFuncs:
                - BN_CTX_free
                - ASN1_STRING_clear_free
      Callsites:
        - Src:             'crypto/dsa/dsa_backend.c:139,10'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/dsa/dsa_backend.c:141,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/dsa/dsa_backend.c:143,20'
          Dst:             d2i_ASN1_INTEGER
        - Src:             'crypto/dsa/dsa_backend.c:151,16'
          Dst:             d2i_DSAparams
        - Src:             'crypto/dsa/dsa_backend.c:154,24'
          Dst:             BN_secure_new
        - Src:             'crypto/dsa/dsa_backend.c:155,13'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/dsa/dsa_backend.c:156,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:156,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:156,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:160,23'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_backend.c:161,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:161,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:161,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:164,16'
          Dst:             BN_CTX_new
        - Src:             'crypto/dsa/dsa_backend.c:165,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:165,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:165,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:169,13'
          Dst:             DSA_get0_p
        - Src:             'crypto/dsa/dsa_backend.c:170,13'
          Dst:             DSA_get0_g
        - Src:             'crypto/dsa/dsa_backend.c:171,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_backend.c:172,10'
          Dst:             BN_mod_exp
        - Src:             'crypto/dsa/dsa_backend.c:173,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:173,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:173,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:176,10'
          Dst:             DSA_set0_key
        - Src:             'crypto/dsa/dsa_backend.c:177,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:177,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:177,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:184,5'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_backend.c:184,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_backend.c:184,5'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_backend.c:186,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_backend.c:187,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_backend.c:188,5'
          Dst:             DSA_free
        - Src:             'crypto/dsa/dsa_backend.c:191,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/dsa/dsa_backend.c:192,5'
          Dst:             ASN1_STRING_clear_free
    - functionName:    dsa_bn_dup_check
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - f
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_backend.c:77,19'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:77,37'
              BranchSideFuncs:
                - BN_dup
            - BranchSide:      'crypto/dsa/dsa_backend.c:79,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_backend.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:79,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_backend.c:77,30'
          Dst:             BN_dup
    - functionName:    ossl_dsa_dup
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dsa
        - selection
      BBCount:         32
      ICount:          170
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_dup_ex_data
        - DSA_free
        - dsa_bn_dup_check
        - ossl_dsa_is_foreign
        - ossl_dsa_new
        - ossl_ffc_params_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_backend.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:90,32'
              BranchSideFuncs:
                - ossl_dsa_new
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
                - dsa_bn_dup_check
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dsa/dsa_backend.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:93,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
                - dsa_bn_dup_check
                - ossl_ffc_params_copy
        - Branch String:   'crypto/dsa/dsa_backend.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:94,35'
              BranchSideFuncs:
                - ossl_ffc_params_copy
                - DSA_free
                - CRYPTO_dup_ex_data
                - dsa_bn_dup_check
                - dsa_bn_dup_check
            - BranchSide:      'crypto/dsa/dsa_backend.c:97,21'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
                - dsa_bn_dup_check
        - Branch String:   'crypto/dsa/dsa_backend.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:95,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
                - dsa_bn_dup_check
            - BranchSide:      'crypto/dsa/dsa_backend.c:97,21'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
                - dsa_bn_dup_check
        - Branch String:   'crypto/dsa/dsa_backend.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:100,14'
              BranchSideFuncs:
                - dsa_bn_dup_check
                - DSA_free
                - CRYPTO_dup_ex_data
                - dsa_bn_dup_check
            - BranchSide:      'crypto/dsa/dsa_backend.c:104,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
        - Branch String:   'crypto/dsa/dsa_backend.c:101,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:101,35'
              BranchSideFuncs:
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:102,9'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_backend.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:102,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
            - BranchSide:      'crypto/dsa/dsa_backend.c:104,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
                - dsa_bn_dup_check
        - Branch String:   'crypto/dsa/dsa_backend.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:105,14'
              BranchSideFuncs:
                - dsa_bn_dup_check
                - DSA_free
                - CRYPTO_dup_ex_data
            - BranchSide:      'crypto/dsa/dsa_backend.c:111,30'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_backend.c:106,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:106,35'
              BranchSideFuncs:
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:107,9'
              BranchSideFuncs:
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_backend.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:107,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:111,30'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_backend.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:115,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_backend.c:87,9'
          Dst:             ossl_dsa_is_foreign
        - Src:             'crypto/dsa/dsa_backend.c:90,19'
          Dst:             ossl_dsa_new
        - Src:             'crypto/dsa/dsa_backend.c:94,13'
          Dst:             ossl_ffc_params_copy
        - Src:             'crypto/dsa/dsa_backend.c:101,17'
          Dst:             dsa_bn_dup_check
        - Src:             'crypto/dsa/dsa_backend.c:106,17'
          Dst:             dsa_bn_dup_check
        - Src:             'crypto/dsa/dsa_backend.c:110,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/dsa/dsa_backend.c:118,5'
          Dst:             DSA_free
    - functionName:    ossl_dsa_is_foreign
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DSA_OpenSSL
        - DSA_get_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_backend.c:69,29'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:69,54'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_backend.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:72,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_backend.c:69,32'
          Dst:             DSA_get_method
        - Src:             'crypto/dsa/dsa_backend.c:69,62'
          Dst:             DSA_OpenSSL
    - functionName:    ossl_dsa_key_fromdata
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dsa
        - params
        - include_private
      BBCount:         27
      ICount:          141
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - BN_clear_free
        - BN_free
        - DSA_set0_key
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_locate_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_backend.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:39,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/dsa/dsa_backend.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:41,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dsa/dsa_backend.c:44,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dsa/dsa_backend.c:47,32'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:47,35'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dsa/dsa_backend.c:50,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dsa/dsa_backend.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:50,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dsa/dsa_backend.c:50,31'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:50,53'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_clear_free
                - BN_free
                - DSA_set0_key
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dsa/dsa_backend.c:52,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dsa/dsa_backend.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:51,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/dsa/dsa_backend.c:52,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/dsa/dsa_backend.c:52,32'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:52,54'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_clear_free
                - BN_free
                - DSA_set0_key
            - BranchSide:      'crypto/dsa/dsa_backend.c:55,23'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
        - Branch String:   'crypto/dsa/dsa_backend.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:53,9'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
            - BranchSide:      'crypto/dsa/dsa_backend.c:55,23'
              BranchSideFuncs:
                - DSA_set0_key
                - BN_clear_free
                - BN_free
        - Branch String:   'crypto/dsa/dsa_backend.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_backend.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_backend.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_backend.c:41,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/dsa/dsa_backend.c:44,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/dsa/dsa_backend.c:50,35'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/dsa/dsa_backend.c:52,36'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/dsa/dsa_backend.c:55,10'
          Dst:             DSA_set0_key
        - Src:             'crypto/dsa/dsa_backend.c:61,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_backend.c:62,5'
          Dst:             BN_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_dsa_ffc_params_fromdata
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - params
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_dsa_get0_params
        - ossl_ffc_params_fromdata
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:359,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:360,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:356,23'
          Dst:             ossl_dsa_get0_params
        - Src:             'crypto/dsa/dsa_lib.c:358,11'
          Dst:             ossl_ffc_params_fromdata
    - functionName:    ossl_dsa_get0_params
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_bits
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:344,28'
              BranchSideFuncs:
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_lib.c:345,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:344,16'
          Dst:             BN_num_bits
    - functionName:    DSA_security_bits
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_num_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:335,29'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:335,32'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_security_bits
            - BranchSide:      'crypto/dsa/dsa_lib.c:338,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:336,45'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_security_bits
            - BranchSide:      'crypto/dsa/dsa_lib.c:338,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:336,33'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_lib.c:337,33'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_lib.c:336,16'
          Dst:             BN_security_bits
    - functionName:    DSA_set0_key
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - pub_key
        - priv_key
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:321,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:324,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/dsa/dsa_lib.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:324,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:325,17'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:321,9'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_lib.c:325,9'
          Dst:             BN_free
    - functionName:    DSA_get0_key
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - pub_key
        - priv_key
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:313,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:314,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:315,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_get0_priv_key
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_pub_key
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_g
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_q
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get0_p
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_set0_pqg
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - p
        - q
        - g
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ossl_ffc_params_set0_pqg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:273,30'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:273,33'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
            - BranchSide:      'crypto/dsa/dsa_lib.c:274,13'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
        - Branch String:   'crypto/dsa/dsa_lib.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:274,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:274,33'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:274,36'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
            - BranchSide:      'crypto/dsa/dsa_lib.c:275,13'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
        - Branch String:   'crypto/dsa/dsa_lib.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:275,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:275,33'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:275,36'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
            - BranchSide:      'crypto/dsa/dsa_lib.c:278,31'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
        - Branch String:   'crypto/dsa/dsa_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:278,31'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:278,5'
          Dst:             ossl_ffc_params_set0_pqg
    - functionName:    DSA_get0_pqg
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - p
        - q
        - g
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ffc_params_get0_pqg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:265,5'
          Dst:             ossl_ffc_params_get0_pqg
    - functionName:    ossl_dsa_set0_libctx
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - libctx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_up_ref
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:249,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:250,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:253,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/dsa/dsa_lib.c:253,5'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:253,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dsa/dsa_lib.c:254,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:249,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_free
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         17
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - BN_clear_free
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_free_ex_data
        - ENGINE_finish
        - ossl_ffc_params_cleanup
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:220,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.14752
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/dsa/dsa_lib.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:224,5'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/dsa/dsa_lib.c:224,5'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:224,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dsa/dsa_lib.c:226,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/dsa/dsa_lib.c:226,25'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:226,28'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:229,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/dsa/dsa_lib.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:227,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:229,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.14751
                - ossl_ffc_params_cleanup
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:220,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/dsa/dsa_lib.c:229,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/dsa/dsa_lib.c:233,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/dsa/dsa_lib.c:236,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/dsa/dsa_lib.c:237,5'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/dsa/dsa_lib.c:239,5'
          Dst:             ossl_ffc_params_cleanup
        - Src:             'crypto/dsa/dsa_lib.c:240,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_lib.c:241,5'
          Dst:             BN_clear_free
    - functionName:    DSA_new
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dsa_new_intern
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:209,12'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:209,12'
              BranchSideFuncs:
                - dsa_new_intern
            - BranchSide:      'crypto/dsa/dsa_lib.c:209,12'
              BranchSideFuncs:
                - dsa_new_intern
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:209,12'
          Dst:             dsa_new_intern
    - functionName:    dsa_new_intern
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
        - libctx
      BBCount:         28
      ICount:          213
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - DSA_free
        - DSA_get_default_method
        - ENGINE_get_DSA
        - ENGINE_get_default_DSA
        - ENGINE_init
        - ERR_new
        - ossl_crypto_new_ex_data_ex
        - ossl_ffc_params_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:140,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_NEW_REF.14729
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - DSA_get_default_method
                - ENGINE_get_default_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dsa/dsa_lib.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:147,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.14729
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - DSA_get_default_method
                - ENGINE_get_default_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:148,33'
              BranchSideFuncs:
                - DSA_get_default_method
                - ENGINE_get_default_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_lib.c:153,19'
              BranchSideFuncs:
                - DSA_get_default_method
                - ENGINE_get_default_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:158,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_free
                - ossl_crypto_new_ex_data_ex
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_lib.c:164,23'
              BranchSideFuncs:
                - ENGINE_get_default_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:159,13'
              BranchSideFuncs:
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_lib.c:162,23'
              BranchSideFuncs:
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_DSA
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:166,36'
              BranchSideFuncs:
                - ENGINE_get_DSA
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_lib.c:174,18'
              BranchSideFuncs:
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:167,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:168,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:171,5'
              BranchSideFuncs:
                - ossl_crypto_new_ex_data_ex
                - DSA_free
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_lib.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:179,9'
              BranchSideFuncs:
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:182,27'
              BranchSideFuncs:
                - ossl_ffc_params_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_free
        - Branch String:   'crypto/dsa/dsa_lib.c:184,35'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:184,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:189,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:189,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:140,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/dsa/dsa_lib.c:142,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_lib.c:142,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_lib.c:142,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_lib.c:147,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/dsa/dsa_lib.c:148,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/dsa/dsa_lib.c:154,17'
          Dst:             DSA_get_default_method
        - Src:             'crypto/dsa/dsa_lib.c:158,14'
          Dst:             ENGINE_init
        - Src:             'crypto/dsa/dsa_lib.c:159,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_lib.c:159,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_lib.c:159,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_lib.c:164,23'
          Dst:             ENGINE_get_default_DSA
        - Src:             'crypto/dsa/dsa_lib.c:166,21'
          Dst:             ENGINE_get_DSA
        - Src:             'crypto/dsa/dsa_lib.c:168,13'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_lib.c:168,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_lib.c:168,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_lib.c:177,10'
          Dst:             ossl_crypto_new_ex_data_ex
        - Src:             'crypto/dsa/dsa_lib.c:182,5'
          Dst:             ossl_ffc_params_init
        - Src:             'crypto/dsa/dsa_lib.c:185,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_lib.c:185,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_lib.c:185,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_lib.c:192,5'
          Dst:             DSA_free
    - functionName:    ossl_dsa_new
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dsa_new_intern
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:203,12'
          Dst:             dsa_new_intern
    - functionName:    DSA_new_method
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dsa_new_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:198,12'
          Dst:             dsa_new_intern
    - functionName:    DSA_get_method
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_set_method
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - meth
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:115,9'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/dsa/dsa_lib.c:117,19'
              BranchSideFuncs:
                - ENGINE_finish
        - Branch String:   'crypto/dsa/dsa_lib.c:121,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:122,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:117,5'
          Dst:             ENGINE_finish
    - functionName:    DSA_get0_engine
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_set_flags
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - flags
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_test_flags
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - flags
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_clear_flags
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - d
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_dup_DH
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         25
      ICount:          135
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - BN_dup
        - BN_free
        - DH_free
        - DH_new
        - DH_set0_key
        - ossl_dh_get0_params
        - ossl_ffc_params_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_lib.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:52,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:53,11'
              BranchSideFuncs:
                - DH_new
                - ossl_dh_get0_params
                - ossl_ffc_params_copy
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
                - DH_set0_key
                - BN_dup
        - Branch String:   'crypto/dsa/dsa_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:55,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:57,51'
              BranchSideFuncs:
                - ossl_dh_get0_params
                - ossl_ffc_params_copy
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
                - DH_set0_key
                - BN_dup
        - Branch String:   'crypto/dsa/dsa_lib.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:58,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
                - DH_set0_key
                - BN_dup
            - BranchSide:      'crypto/dsa/dsa_lib.c:60,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
                - DH_set0_key
                - BN_dup
        - Branch String:   'crypto/dsa/dsa_lib.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:61,26'
              BranchSideFuncs:
                - BN_dup
                - DH_set0_key
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
            - BranchSide:      'crypto/dsa/dsa_lib.c:71,16'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
        - Branch String:   'crypto/dsa/dsa_lib.c:62,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:63,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:64,13'
              BranchSideFuncs:
                - DH_set0_key
                - BN_free
                - BN_free
                - DH_free
                - BN_dup
        - Branch String:   'crypto/dsa/dsa_lib.c:64,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:65,31'
              BranchSideFuncs:
                - BN_dup
                - DH_set0_key
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:69,26'
              BranchSideFuncs:
                - DH_set0_key
                - BN_free
                - BN_free
                - DH_free
        - Branch String:   'crypto/dsa/dsa_lib.c:66,17'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:67,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:68,9'
              BranchSideFuncs:
                - DH_set0_key
                - BN_free
                - BN_free
                - DH_free
        - Branch String:   'crypto/dsa/dsa_lib.c:69,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_lib.c:71,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_lib.c:71,16'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_lib.c:0,0'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
            - BranchSide:      'crypto/dsa/dsa_lib.c:73,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - DH_free
      Callsites:
        - Src:             'crypto/dsa/dsa_lib.c:53,11'
          Dst:             DH_new
        - Src:             'crypto/dsa/dsa_lib.c:57,31'
          Dst:             ossl_dh_get0_params
        - Src:             'crypto/dsa/dsa_lib.c:57,10'
          Dst:             ossl_ffc_params_copy
        - Src:             'crypto/dsa/dsa_lib.c:61,19'
          Dst:             BN_dup
        - Src:             'crypto/dsa/dsa_lib.c:65,24'
          Dst:             BN_dup
        - Src:             'crypto/dsa/dsa_lib.c:69,14'
          Dst:             DH_set0_key
        - Src:             'crypto/dsa/dsa_lib.c:79,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_lib.c:80,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_lib.c:81,5'
          Dst:             DH_free
    - functionName:    DSA_get_ex_data
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      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:             'crypto/dsa/dsa_lib.c:37,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    DSA_set_ex_data
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      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:             'crypto/dsa/dsa_lib.c:32,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    dsa_mod_inverse_fermat
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - k
        - q
        - ctx
      BBCount:         16
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_free
        - BN_mod_exp_mont
        - BN_new
        - BN_set_word
        - BN_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ossl.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_ossl.c:492,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_free
                - BN_CTX_end
                - BN_set_word
                - BN_sub
                - BN_mod_exp_mont
        - Branch String:   'crypto/dsa/dsa_ossl.c:494,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:494,28'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_CTX_end
                - BN_sub
                - BN_mod_exp_mont
            - BranchSide:      'crypto/dsa/dsa_ossl.c:499,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_end
        - Branch String:   'crypto/dsa/dsa_ossl.c:495,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:495,23'
              BranchSideFuncs:
                - BN_sub
                - BN_free
                - BN_CTX_end
                - BN_mod_exp_mont
            - BranchSide:      'crypto/dsa/dsa_ossl.c:499,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_end
        - Branch String:   'crypto/dsa/dsa_ossl.c:496,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:496,32'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_free
                - BN_CTX_end
            - BranchSide:      'crypto/dsa/dsa_ossl.c:499,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_end
        - Branch String:   'crypto/dsa/dsa_ossl.c:493,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:497,15'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/dsa/dsa_ossl.c:499,17'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:489,14'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:492,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/dsa/dsa_ossl.c:493,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/dsa/dsa_ossl.c:494,16'
          Dst:             BN_set_word
        - Src:             'crypto/dsa/dsa_ossl.c:495,16'
          Dst:             BN_sub
        - Src:             'crypto/dsa/dsa_ossl.c:496,16'
          Dst:             BN_mod_exp_mont
        - Src:             'crypto/dsa/dsa_ossl.c:499,9'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_ossl.c:500,5'
          Dst:             BN_CTX_end
    - functionName:    dsa_finish
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:472,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    dsa_init
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dsa_do_verify
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - sig
        - dsa
      BBCount:         72
      ICount:          470
      EdgeCount:       101
      CyclomaticComplexity: 31
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_MONT_CTX_set_locked
        - BN_bin2bn
        - BN_div
        - BN_free
        - BN_is_zero
        - BN_mod_exp2_mont
        - BN_mod_inverse
        - BN_mod_mul
        - BN_new
        - BN_num_bits
        - BN_ucmp
        - DSA_SIG_get0
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ossl.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:365,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:367,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:366,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:367,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:367,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:371,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:373,18'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:373,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:378,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:373,30'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:373,33'
              BranchSideFuncs:
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:378,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:374,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:378,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:378,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:379,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:382,10'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:386,20'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:386,23'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:387,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:386,34'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:386,37'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:387,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:386,48'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:386,51'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:387,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:387,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:389,18'
              BranchSideFuncs:
                - DSA_SIG_get0
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:391,23'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:391,41'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:393,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:391,44'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:392,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:393,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:393,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:396,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:396,23'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:396,41'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:398,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:396,44'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:397,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:398,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:396,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:398,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:405,25'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:405,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:406,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:409,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:415,21'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
            - BranchSide:      'crypto/dsa/dsa_ossl.c:416,19'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:417,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:420,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:421,9'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
            - BranchSide:      'crypto/dsa/dsa_ossl.c:424,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:425,9'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
            - BranchSide:      'crypto/dsa/dsa_ossl.c:427,9'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:428,40'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_exp2_mont
                - BN_div
                - BN_ucmp
            - BranchSide:      'crypto/dsa/dsa_ossl.c:434,9'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
        - Branch String:   'crypto/dsa/dsa_ossl.c:430,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:431,13'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
            - BranchSide:      'crypto/dsa/dsa_ossl.c:432,5'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
        - Branch String:   'crypto/dsa/dsa_ossl.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:435,14'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
            - BranchSide:      'crypto/dsa/dsa_ossl.c:439,31'
              BranchSideFuncs:
                - BN_mod_exp2_mont
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_div
                - BN_ucmp
        - Branch String:   'crypto/dsa/dsa_ossl.c:435,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:437,13'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
            - BranchSide:      'crypto/dsa/dsa_ossl.c:438,5'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
        - Branch String:   'crypto/dsa/dsa_ossl.c:439,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:0,0'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
            - BranchSide:      'crypto/dsa/dsa_ossl.c:441,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:446,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:451,20'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:455,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:456,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:367,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:367,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:367,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:371,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:374,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:374,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:374,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:378,9'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:379,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:379,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:379,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:382,10'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:383,10'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:384,10'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:385,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dsa/dsa_ossl.c:389,5'
          Dst:             DSA_SIG_get0
        - Src:             'crypto/dsa/dsa_ossl.c:391,9'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:391,26'
          Dst:             BN_is_negative
        - Src:             'crypto/dsa/dsa_ossl.c:392,9'
          Dst:             BN_ucmp
        - Src:             'crypto/dsa/dsa_ossl.c:396,9'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:396,26'
          Dst:             BN_is_negative
        - Src:             'crypto/dsa/dsa_ossl.c:397,9'
          Dst:             BN_ucmp
        - Src:             'crypto/dsa/dsa_ossl.c:405,10'
          Dst:             BN_mod_inverse
        - Src:             'crypto/dsa/dsa_ossl.c:416,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/dsa/dsa_ossl.c:420,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:424,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:428,16'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             'crypto/dsa/dsa_ossl.c:439,14'
          Dst:             BN_mod_exp2_mont
        - Src:             'crypto/dsa/dsa_ossl.c:445,10'
          Dst:             BN_div
        - Src:             'crypto/dsa/dsa_ossl.c:451,12'
          Dst:             BN_ucmp
        - Src:             'crypto/dsa/dsa_ossl.c:455,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:455,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:455,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:456,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/dsa/dsa_ossl.c:457,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_ossl.c:458,5'
          Dst:             BN_free
        - Src:             'crypto/dsa/dsa_ossl.c:459,5'
          Dst:             BN_free
    - functionName:    dsa_sign_setup_no_digest
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - ctx_in
        - kinvp
        - rp
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dsa_sign_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:213,12'
          Dst:             dsa_sign_setup
    - functionName:    dsa_sign_setup
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - ctx_in
        - kinvp
        - rp
        - dgst
        - dlen
        - nonce_type
        - digestname
        - libctx
        - propq
      BBCount:         87
      ICount:          576
      EdgeCount:       121
      CyclomaticComplexity: 36
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_MONT_CTX_set_locked
        - BN_add
        - BN_clear_free
        - BN_div
        - BN_is_bit_set
        - BN_is_negative
        - BN_is_zero
        - BN_mod_exp_mont
        - BN_new
        - BN_num_bits
        - BN_set_flags
        - ERR_new
        - bn_get_top
        - bn_wexpand
        - dsa_mod_inverse_fermat
        - ossl_bn_gen_dsa_nonce_fixed_top
        - ossl_bn_is_word_fixed_top
        - ossl_bn_priv_rand_range_fixed_top
        - ossl_gen_deterministic_nonce_rfc6979
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ossl.c:229,24'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:229,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_is_zero
                - BN_is_zero
                - BN_is_negative
                - BN_is_negative
                - BN_is_negative
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:230,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:229,42'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:229,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_is_zero
                - BN_is_zero
                - BN_is_negative
                - BN_is_negative
                - BN_is_negative
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:230,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:230,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_is_zero
                - BN_is_negative
                - BN_is_negative
                - BN_is_negative
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:235,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_is_zero
                - BN_is_negative
                - BN_is_negative
                - BN_is_negative
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:236,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:237,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:238,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:239,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:240,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:241,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:244,9'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dsa/dsa_ossl.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:245,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dsa/dsa_ossl.c:248,9'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
        - Branch String:   'crypto/dsa/dsa_ossl.c:250,19'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:250,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:251,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:251,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:253,9'
              BranchSideFuncs:
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - BN_CTX_new_ex
        - Branch String:   'crypto/dsa/dsa_ossl.c:253,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:255,20'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:258,15'
              BranchSideFuncs:
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:255,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:256,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:257,5'
              BranchSideFuncs:
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - bn_wexpand
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:264,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:265,24'
              BranchSideFuncs:
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:266,9'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:269,5'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:270,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:271,17'
              BranchSideFuncs:
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:290,55'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:271,17'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:273,59'
              BranchSideFuncs:
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
            - BranchSide:      'crypto/dsa/dsa_ossl.c:285,54'
              BranchSideFuncs:
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:273,21'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:279,21'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:280,13'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/dsa/dsa_ossl.c:285,21'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:0,0'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:288,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:290,20'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:0,0'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:291,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:292,5'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:270,13'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/dsa/dsa_ossl.c:294,18'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - BN_MONT_CTX_set_locked
        - Branch String:   'crypto/dsa/dsa_ossl.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:298,38'
              BranchSideFuncs:
                - BN_MONT_CTX_set_locked
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:318,17'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:298,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:300,13'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:301,5'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_add
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:319,20'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:320,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:320,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:322,37'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_mod_exp_mont
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:325,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:329,34'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - BN_div
                - dsa_mod_inverse_fermat
                - BN_clear_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:325,17'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:327,17'
              BranchSideFuncs:
                - BN_div
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:328,5'
              BranchSideFuncs:
                - BN_div
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - dsa_mod_inverse_fermat
                - BN_clear_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:329,17'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:0,0'
              BranchSideFuncs:
                - BN_div
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
                - dsa_mod_inverse_fermat
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:331,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:335,9'
              BranchSideFuncs:
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:338,40'
              BranchSideFuncs:
                - dsa_mod_inverse_fermat
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:339,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:341,20'
              BranchSideFuncs:
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:347,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:348,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:349,21'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:350,19'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:230,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:230,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:230,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:235,9'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:236,12'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:237,12'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:238,12'
          Dst:             BN_is_negative
        - Src:             'crypto/dsa/dsa_ossl.c:239,12'
          Dst:             BN_is_negative
        - Src:             'crypto/dsa/dsa_ossl.c:240,12'
          Dst:             BN_is_negative
        - Src:             'crypto/dsa/dsa_ossl.c:241,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:241,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:241,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:245,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:245,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:245,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:248,9'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:249,9'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:255,20'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dsa/dsa_ossl.c:261,14'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:262,15'
          Dst:             bn_get_top
        - Src:             'crypto/dsa/dsa_ossl.c:264,13'
          Dst:             bn_wexpand
        - Src:             'crypto/dsa/dsa_ossl.c:265,13'
          Dst:             bn_wexpand
        - Src:             'crypto/dsa/dsa_ossl.c:273,22'
          Dst:             ossl_gen_deterministic_nonce_rfc6979
        - Src:             'crypto/dsa/dsa_ossl.c:285,22'
          Dst:             ossl_bn_gen_dsa_nonce_fixed_top
        - Src:             'crypto/dsa/dsa_ossl.c:290,21'
          Dst:             ossl_bn_priv_rand_range_fixed_top
        - Src:             'crypto/dsa/dsa_ossl.c:292,14'
          Dst:             ossl_bn_is_word_fixed_top
        - Src:             'crypto/dsa/dsa_ossl.c:294,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_ossl.c:295,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_ossl.c:298,14'
          Dst:             BN_MONT_CTX_set_locked
        - Src:             'crypto/dsa/dsa_ossl.c:318,10'
          Dst:             BN_add
        - Src:             'crypto/dsa/dsa_ossl.c:319,13'
          Dst:             BN_add
        - Src:             'crypto/dsa/dsa_ossl.c:322,23'
          Dst:             BN_is_bit_set
        - Src:             'crypto/dsa/dsa_ossl.c:322,5'
          Dst:             BN_consttime_swap
        - Src:             'crypto/dsa/dsa_ossl.c:329,18'
          Dst:             BN_mod_exp_mont
        - Src:             'crypto/dsa/dsa_ossl.c:334,10'
          Dst:             BN_div
        - Src:             'crypto/dsa/dsa_ossl.c:338,17'
          Dst:             dsa_mod_inverse_fermat
        - Src:             'crypto/dsa/dsa_ossl.c:341,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_ossl.c:347,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:347,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:347,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:349,9'
          Dst:             BN_CTX_free
        - Src:             'crypto/dsa/dsa_ossl.c:350,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_ossl.c:351,5'
          Dst:             BN_clear_free
    - functionName:    dsa_do_sign
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - dsa
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_dsa_do_sign_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:206,12'
          Dst:             ossl_dsa_do_sign_int
    - functionName:    ossl_dsa_do_sign_int
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - dsa
        - nonce_type
        - digestname
        - libctx
        - propq
      BBCount:         62
      ICount:          445
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_bin2bn
        - BN_clear_free
        - BN_is_zero
        - BN_mod_add_quick
        - BN_mod_inverse
        - BN_mod_mul
        - BN_new
        - BN_num_bits
        - BN_priv_rand_ex
        - BN_set_flags
        - DSA_SIG_free
        - DSA_SIG_new
        - ERR_new
        - dsa_sign_setup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_ossl.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:89,12'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:91,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:90,12'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:91,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:91,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:94,9'
              BranchSideFuncs:
                - DSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:95,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:99,11'
              BranchSideFuncs:
                - DSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:101,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:102,14'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:104,24'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:104,27'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:105,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:105,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:107,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:109,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:110,20'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:114,16'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:115,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:120,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:122,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:128,16'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:129,19'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:130,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:146,5'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:149,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:150,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:150,5'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:147,30'
              BranchSideFuncs:
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:151,18'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:157,9'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:158,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:159,9'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:162,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:163,9'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:166,27'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:167,9'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:170,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:171,9'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:174,24'
              BranchSideFuncs:
                - BN_mod_inverse
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:175,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:176,21'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_is_zero
                - BN_is_zero
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:177,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:185,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - dsa_sign_setup
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:185,28'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:185,42'
              BranchSideFuncs:
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:186,20'
              BranchSideFuncs:
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:186,20'
              BranchSideFuncs:
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
            - BranchSide:      'crypto/dsa/dsa_ossl.c:192,8'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_ossl.c:186,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:187,20'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:190,9'
              BranchSideFuncs:
                - dsa_sign_setup
                - BN_CTX_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_num_bits
                - BN_bin2bn
                - BN_num_bits
                - BN_priv_rand_ex
                - BN_is_zero
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_inverse
                - BN_mod_mul
                - BN_is_zero
                - BN_is_zero
                - BN_num_bits
        - Branch String:   'crypto/dsa/dsa_ossl.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_ossl.c:194,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
            - BranchSide:      'crypto/dsa/dsa_ossl.c:195,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/dsa/dsa_ossl.c:99,11'
          Dst:             DSA_SIG_new
        - Src:             'crypto/dsa/dsa_ossl.c:102,14'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:103,14'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_ossl.c:107,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/dsa/dsa_ossl.c:110,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/dsa/dsa_ossl.c:111,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/dsa/dsa_ossl.c:112,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/dsa/dsa_ossl.c:113,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/dsa/dsa_ossl.c:118,10'
          Dst:             dsa_sign_setup
        - Src:             'crypto/dsa/dsa_ossl.c:122,16'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:128,16'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:129,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/dsa/dsa_ossl.c:147,37'
          Dst:             BN_num_bits
        - Src:             'crypto/dsa/dsa_ossl.c:147,14'
          Dst:             BN_priv_rand_ex
        - Src:             'crypto/dsa/dsa_ossl.c:150,14'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:151,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_ossl.c:152,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_ossl.c:153,5'
          Dst:             BN_set_flags
        - Src:             'crypto/dsa/dsa_ossl.c:156,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:158,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:162,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:166,10'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/dsa/dsa_ossl.c:170,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:174,9'
          Dst:             BN_mod_inverse
        - Src:             'crypto/dsa/dsa_ossl.c:176,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/dsa/dsa_ossl.c:185,9'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:185,31'
          Dst:             BN_is_zero
        - Src:             'crypto/dsa/dsa_ossl.c:195,9'
          Dst:             ERR_new
        - Src:             'crypto/dsa/dsa_ossl.c:195,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dsa/dsa_ossl.c:195,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dsa/dsa_ossl.c:196,9'
          Dst:             DSA_SIG_free
        - Src:             'crypto/dsa/dsa_ossl.c:199,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/dsa/dsa_ossl.c:200,5'
          Dst:             BN_clear_free
    - functionName:    DSA_OpenSSL
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_get_default_method
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_set_default_method
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_verify
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dgst_len
        - sigbuf
        - siglen
        - dsa
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DSA_SIG_free
        - DSA_SIG_new
        - DSA_do_verify
        - d2i_DSA_SIG
        - i2d_DSA_SIG
        - memcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:205,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:206,29'
              BranchSideFuncs:
                - d2i_DSA_SIG
                - i2d_DSA_SIG
                - memcmp
                - DSA_do_verify
                - CRYPTO_clear_free
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:207,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:209,26'
              BranchSideFuncs:
                - i2d_DSA_SIG
                - memcmp
                - DSA_do_verify
                - CRYPTO_clear_free
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:210,26'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:210,36'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:211,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:211,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:212,25'
              BranchSideFuncs:
                - DSA_do_verify
                - CRYPTO_clear_free
                - DSA_SIG_free
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:203,9'
          Dst:             DSA_SIG_new
        - Src:             'crypto/dsa/dsa_sign.c:206,9'
          Dst:             d2i_DSA_SIG
        - Src:             'crypto/dsa/dsa_sign.c:209,14'
          Dst:             i2d_DSA_SIG
        - Src:             'crypto/dsa/dsa_sign.c:210,29'
          Dst:             memcmp
        - Src:             'crypto/dsa/dsa_sign.c:212,11'
          Dst:             DSA_do_verify
        - Src:             'crypto/dsa/dsa_sign.c:215,5'
          Dst:             DSA_SIG_free
    - functionName:    DSA_SIG_new
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:36,14'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:36,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/dsa/dsa_sign.c:36,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    d2i_DSA_SIG
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - psig
        - ppin
        - len
      BBCount:         38
      ICount:          186
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - BN_new
        - DSA_SIG_free
        - DSA_SIG_new
        - ossl_decode_der_dsa_sig
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:56,9'
              BranchSideFuncs:
                - DSA_SIG_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/dsa/dsa_sign.c:56,22'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:56,26'
              BranchSideFuncs:
                - DSA_SIG_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
                - BN_new
            - BranchSide:      'crypto/dsa/dsa_sign.c:59,15'
              BranchSideFuncs:
                - DSA_SIG_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/dsa/dsa_sign.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:57,16'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
                - BN_new
            - BranchSide:      'crypto/dsa/dsa_sign.c:59,15'
              BranchSideFuncs:
                - DSA_SIG_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/dsa/dsa_sign.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:61,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:64,18'
              BranchSideFuncs:
                - BN_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
            - BranchSide:      'crypto/dsa/dsa_sign.c:65,9'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
                - BN_new
        - Branch String:   'crypto/dsa/dsa_sign.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:66,18'
              BranchSideFuncs:
                - BN_new
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:67,9'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:67,24'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:67,27'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:69,13'
              BranchSideFuncs:
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:68,36'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:69,13'
              BranchSideFuncs:
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:69,13'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:73,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:69,26'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:69,30'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:70,26'
              BranchSideFuncs:
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:69,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:70,26'
              BranchSideFuncs:
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:71,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:73,22'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:73,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:75,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:74,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:75,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:59,15'
          Dst:             DSA_SIG_new
        - Src:             'crypto/dsa/dsa_sign.c:64,18'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_sign.c:66,18'
          Dst:             BN_new
        - Src:             'crypto/dsa/dsa_sign.c:68,12'
          Dst:             ossl_decode_der_dsa_sig
        - Src:             'crypto/dsa/dsa_sign.c:70,13'
          Dst:             DSA_SIG_free
    - functionName:    i2d_DSA_SIG
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - ppout
      BBCount:         32
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ossl_encode_der_dsa_sig
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:85,14'
              BranchSideFuncs:
                - WPACKET_init_null
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:87,17'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
                - BUF_MEM_new
                - WPACKET_init_len
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:85,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:86,13'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:87,5'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:87,16'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:88,20'
              BranchSideFuncs:
                - BUF_MEM_new
                - WPACKET_init_len
                - BUF_MEM_free
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:94,45'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:89,17'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:89,44'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:90,26'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:88,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:90,26'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:93,5'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:0,0'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:95,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:99,17'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:101,22'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'crypto/dsa/dsa_sign.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:100,17'
              BranchSideFuncs:
                - WPACKET_finish
                - BUF_MEM_free
                - WPACKET_cleanup
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:101,22'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'crypto/dsa/dsa_sign.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:101,22'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:106,9'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'crypto/dsa/dsa_sign.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:107,14'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:116,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:107,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:108,39'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:112,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:98,10'
          Dst:             ossl_encode_der_dsa_sig
    - functionName:    DSA_SIG_free
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:45,19'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:45,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_sign.c:46,5'
          Dst:             BN_clear_free
    - functionName:    DSA_sign
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dlen
        - sig
        - siglen
        - dsa
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_dsa_sign_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:183,12'
          Dst:             ossl_dsa_sign_int
    - functionName:    ossl_dsa_sign_int
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dlen
        - sig
        - siglen
        - dsa
        - nonce_type
        - digestname
        - libctx
        - propq
      BBCount:         14
      ICount:          116
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - DSA_SIG_free
        - DSA_do_sign
        - DSA_get_default_method
        - DSA_size
        - i2d_DSA_SIG
        - ossl_dsa_do_sign_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:161,28'
              BranchSideFuncs:
                - DSA_size
            - BranchSide:      'crypto/dsa/dsa_sign.c:166,9'
              BranchSideFuncs:
                - DSA_get_default_method
                - ossl_dsa_do_sign_int
                - i2d_DSA_SIG
                - DSA_SIG_free
                - DSA_do_sign
        - Branch String:   'crypto/dsa/dsa_sign.c:166,29'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:166,32'
              BranchSideFuncs:
                - DSA_do_sign
                - i2d_DSA_SIG
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:167,25'
              BranchSideFuncs:
                - DSA_do_sign
                - i2d_DSA_SIG
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:167,25'
              BranchSideFuncs:
                - DSA_do_sign
                - i2d_DSA_SIG
                - DSA_SIG_free
            - BranchSide:      'crypto/dsa/dsa_sign.c:169,34'
              BranchSideFuncs:
                - ossl_dsa_do_sign_int
                - i2d_DSA_SIG
                - DSA_SIG_free
        - Branch String:   'crypto/dsa/dsa_sign.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:172,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:175,27'
              BranchSideFuncs:
                - i2d_DSA_SIG
                - DSA_SIG_free
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:161,19'
          Dst:             DSA_size
        - Src:             'crypto/dsa/dsa_sign.c:166,45'
          Dst:             DSA_get_default_method
        - Src:             'crypto/dsa/dsa_sign.c:167,13'
          Dst:             DSA_do_sign
        - Src:             'crypto/dsa/dsa_sign.c:169,13'
          Dst:             ossl_dsa_do_sign_int
        - Src:             'crypto/dsa/dsa_sign.c:175,15'
          Dst:             i2d_DSA_SIG
        - Src:             'crypto/dsa/dsa_sign.c:176,5'
          Dst:             DSA_SIG_free
    - functionName:    DSA_size
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - i2d_DSA_SIG
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:124,9'
              BranchSideFuncs:
                - i2d_DSA_SIG
            - BranchSide:      'crypto/dsa/dsa_sign.c:125,25'
              BranchSideFuncs:
                - i2d_DSA_SIG
        - Branch String:   'crypto/dsa/dsa_sign.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:129,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:130,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:126,15'
          Dst:             i2d_DSA_SIG
    - functionName:    DSA_do_sign
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - dsa
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_SIG_set0
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 151
      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_clear_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:144,19'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:144,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:145,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:146,19'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/dsa/dsa_sign.c:146,5'
          Dst:             BN_clear_free
        - Src:             'crypto/dsa/dsa_sign.c:147,5'
          Dst:             BN_clear_free
    - functionName:    DSA_SIG_get0
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - pr
        - ps
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dsa/dsa_sign.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:137,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/dsa/dsa_sign.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/dsa/dsa_sign.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dsa/dsa_sign.c:139,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSA_sign_setup
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dsa
        - ctx_in
        - kinvp
        - rp
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSA_do_verify
      functionSourceFile: '/src/openssl/crypto/dsa/dsa_vrf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - sig
        - dsa
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSO_global_lookup
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSO_METHOD_openssl
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:325,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:328,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:322,24'
          Dst:             DSO_METHOD_openssl
        - Src:             'crypto/dso/dso_lib.c:325,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:325,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:325,9'
          Dst:             ERR_set_error
    - functionName:    DSO_dsobyaddr
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - flags
      BBCount:         11
      ICount:          75
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - DSO_load
        - DSO_pathbyaddr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:311,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - DSO_pathbyaddr
                - DSO_load
        - Branch String:   'crypto/dso/dso_lib.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:313,31'
              BranchSideFuncs:
                - DSO_pathbyaddr
                - CRYPTO_free
                - DSO_load
            - BranchSide:      'crypto/dso/dso_lib.c:316,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/dso/dso_lib.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:314,30'
              BranchSideFuncs:
                - DSO_load
                - CRYPTO_free
            - BranchSide:      'crypto/dso/dso_lib.c:316,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:306,15'
          Dst:             DSO_pathbyaddr
        - Src:             'crypto/dso/dso_lib.c:313,16'
          Dst:             DSO_pathbyaddr
        - Src:             'crypto/dso/dso_lib.c:314,15'
          Dst:             DSO_load
    - functionName:    DSO_pathbyaddr
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - addr
        - path
        - sz
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSO_METHOD_openssl
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:296,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:299,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:293,24'
          Dst:             DSO_METHOD_openssl
        - Src:             'crypto/dso/dso_lib.c:296,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:296,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:296,9'
          Dst:             ERR_set_error
    - functionName:    DSO_load
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - dso
        - filename
        - meth
        - flags
      BBCount:         28
      ICount:          177
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - DSO_ctrl
        - DSO_free
        - DSO_new_method
        - DSO_set_filename
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:110,30'
              BranchSideFuncs:
                - DSO_new_method
                - DSO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:122,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:112,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:115,19'
              BranchSideFuncs:
                - DSO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:117,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:118,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:121,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:125,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:133,31'
              BranchSideFuncs:
                - DSO_set_filename
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:137,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:133,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:134,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
        - Branch String:   'crypto/dso/dso_lib.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:139,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:143,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:146,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
        - Branch String:   'crypto/dso/dso_lib.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:151,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dso/dso_lib.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:154,18'
              BranchSideFuncs:
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:155,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:110,15'
          Dst:             DSO_new_method
        - Src:             'crypto/dso/dso_lib.c:112,13'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:112,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:112,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:117,13'
          Dst:             DSO_ctrl
        - Src:             'crypto/dso/dso_lib.c:118,13'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:118,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:118,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:125,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:133,14'
          Dst:             DSO_set_filename
        - Src:             'crypto/dso/dso_lib.c:134,13'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:134,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:134,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:139,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:139,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:139,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:143,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:143,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:143,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:147,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:147,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:147,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:154,9'
          Dst:             DSO_free
    - functionName:    DSO_new_method
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_NEW_REF
        - DSO_METHOD_openssl
        - DSO_free
        - ERR_new
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - ossl_check_void_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:18,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:19,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:20,22'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - DSO_METHOD_openssl
                - CRYPTO_NEW_REF.14886
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - DSO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/dso/dso_lib.c:21,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:23,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/dso/dso_lib.c:27,17'
              BranchSideFuncs:
                - DSO_METHOD_openssl
                - CRYPTO_NEW_REF.14886
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - DSO_free
        - Branch String:   'crypto/dso/dso_lib.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:29,9'
              BranchSideFuncs:
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:34,10'
              BranchSideFuncs:
                - DSO_free
        - Branch String:   'crypto/dso/dso_lib.c:34,35'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:34,39'
              BranchSideFuncs:
                - DSO_free
            - BranchSide:      'crypto/dso/dso_lib.c:39,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dso/dso_lib.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:35,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:39,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:20,22'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/dso/dso_lib.c:23,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:23,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:23,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:27,17'
          Dst:             DSO_METHOD_openssl
        - Src:             'crypto/dso/dso_lib.c:28,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/dso/dso_lib.c:29,9'
          Dst:             ossl_check_void_sk_type
        - Src:             'crypto/dso/dso_lib.c:29,9'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/dso/dso_lib.c:35,9'
          Dst:             DSO_free
    - functionName:    DSO_ctrl
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - cmd
        - larg
        - parg
      BBCount:         16
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:190,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:197,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:197,5'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:199,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:201,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:204,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:209,29'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:209,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:210,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:210,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:213,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:190,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:190,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:190,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:210,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:210,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:210,9'
          Dst:             ERR_set_error
    - functionName:    DSO_set_filename
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - filename
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:229,23'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:229,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:230,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:230,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:233,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:234,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:238,14'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
        - Branch String:   'crypto/dso/dso_lib.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:240,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:241,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:230,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:230,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:230,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:234,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:234,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:238,14'
          Dst:             CRYPTO_strdup
    - functionName:    DSO_free
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ERR_new
        - OPENSSL_sk_free
        - ossl_check_void_sk_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:54,26'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.14892
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/dso/dso_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:58,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/dso/dso_lib.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:60,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/dso/dso_lib.c:60,5'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:60,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dso/dso_lib.c:62,10'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:63,14'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:69,10'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:63,45'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:63,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:67,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:63,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:64,13'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:67,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:69,37'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:69,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
            - BranchSide:      'crypto/dso/dso_lib.c:74,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
        - Branch String:   'crypto/dso/dso_lib.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:70,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
            - BranchSide:      'crypto/dso/dso_lib.c:74,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.14894
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:54,9'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/dso/dso_lib.c:64,13'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:64,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:64,13'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:70,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:70,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:70,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:74,5'
          Dst:             ossl_check_void_sk_type
        - Src:             'crypto/dso/dso_lib.c:74,5'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/dso/dso_lib.c:77,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_void_sk_type
      functionSourceFile: '/src/openssl/include/openssl/crypto.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSO_convert_filename
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - filename
      BBCount:         25
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:268,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:271,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:272,20'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:273,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:274,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:277,10'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'crypto/dso/dso_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:278,13'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/dso/dso_lib.c:283,9'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'crypto/dso/dso_lib.c:278,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:279,22'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/dso/dso_lib.c:280,18'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'crypto/dso/dso_lib.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:284,18'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/dso/dso_lib.c:288,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dso/dso_lib.c:285,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:286,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:287,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:268,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:268,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:268,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:274,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:274,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:274,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:284,18'
          Dst:             CRYPTO_strdup
    - functionName:    DSO_merge
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 247
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - filespec1
        - filespec2
      BBCount:         18
      ICount:          106
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:250,21'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:250,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:251,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:251,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:254,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/dso/dso_lib.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:260,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/dso/dso_lib.c:255,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:256,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:257,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:251,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:251,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:251,9'
          Dst:             ERR_set_error
    - functionName:    DSO_get_filename
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:219,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:222,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:219,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:219,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:219,9'
          Dst:             ERR_set_error
    - functionName:    DSO_bind_func
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
        - symname
      BBCount:         13
      ICount:          83
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:162,23'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:162,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:163,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:163,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:166,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:167,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:170,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/dso/dso_lib.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:175,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:163,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:163,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:163,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:167,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:167,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:167,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:171,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:171,9'
          Dst:             ERR_set_error
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    DSO_up_ref
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
      BBCount:         12
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_UP_REF
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:92,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/dso/dso_lib.c:96,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.14898
                - OPENSSL_die
        - Branch String:   'crypto/dso/dso_lib.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:100,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/dso/dso_lib.c:100,5'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:100,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/dso/dso_lib.c:101,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:92,9'
          Dst:             ERR_new
        - Src:             'crypto/dso/dso_lib.c:92,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/dso/dso_lib.c:92,9'
          Dst:             ERR_set_error
        - Src:             'crypto/dso/dso_lib.c:96,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    DSO_flags
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - dso
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:84,13'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:84,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/dso/dso_lib.c:84,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    DSO_new
      functionSourceFile: '/src/openssl/crypto/dso/dso_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSO_new_method
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/dso/dso_lib.c:44,12'
          Branch Sides:
            - BranchSide:      'crypto/dso/dso_lib.c:44,12'
              BranchSideFuncs:
                - DSO_new_method
            - BranchSide:      'crypto/dso/dso_lib.c:44,12'
              BranchSideFuncs:
                - DSO_new_method
      Callsites:
        - Src:             'crypto/dso/dso_lib.c:44,12'
          Dst:             DSO_new_method
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    eckey_param2type
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pptype
        - ppval
        - ec_key
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_STRING_free
        - ASN1_STRING_new
        - EC_GROUP_get_asn1_flag
        - EC_GROUP_get_curve_name
        - EC_KEY_get0_group
        - ERR_new
        - OBJ_length
        - OBJ_nid2obj
        - i2d_ECParameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:34,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:34,54'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:35,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:35,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:38,32'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - ASN1_STRING_new
                - i2d_ECParameters
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:39,43'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - ASN1_STRING_new
                - i2d_ECParameters
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2obj
                - OBJ_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:52,22'
              BranchSideFuncs:
                - ASN1_STRING_new
                - i2d_ECParameters
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:42,44'
              BranchSideFuncs:
                - OBJ_nid2obj
                - OBJ_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:52,22'
              BranchSideFuncs:
                - ASN1_STRING_new
                - i2d_ECParameters
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:44,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:44,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:45,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:44,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:45,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:48,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:56,41'
              BranchSideFuncs:
                - i2d_ECParameters
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:57,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:58,30'
              BranchSideFuncs:
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:62,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:34,36'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:35,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:35,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:35,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:38,9'
          Dst:             EC_GROUP_get_asn1_flag
        - Src:             'crypto/ec/ec_ameth.c:39,19'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_ameth.c:42,32'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_ameth.c:44,32'
          Dst:             OBJ_length
        - Src:             'crypto/ec/ec_ameth.c:45,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:45,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:45,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:53,16'
          Dst:             ASN1_STRING_new
        - Src:             'crypto/ec/ec_ameth.c:56,24'
          Dst:             i2d_ECParameters
        - Src:             'crypto/ec/ec_ameth.c:58,13'
          Dst:             ASN1_STRING_free
        - Src:             'crypto/ec/ec_ameth.c:59,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:59,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:59,13'
          Dst:             ERR_set_error
    - functionName:    ECParameters_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_EC_KEY_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:720,12'
          Dst:             do_EC_KEY_print
    - functionName:    do_EC_KEY_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - off
        - ktype
      BBCount:         53
      ICount:          285
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - ASN1_buf_print
        - BIO_indent
        - BIO_printf
        - ECPKParameters_print
        - EC_GROUP_order_bits
        - EC_KEY_get0_group
        - EC_KEY_get0_private_key
        - EC_KEY_get0_public_key
        - EC_KEY_get_conv_form
        - EC_KEY_priv2buf
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:291,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:291,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:292,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:292,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:296,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
                - EC_KEY_get0_public_key
                - EC_KEY_get_conv_form
                - EC_KEY_key2buf
        - Branch String:   'crypto/ec/ec_ameth.c:296,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:296,63'
              BranchSideFuncs:
                - EC_KEY_get0_public_key
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
                - EC_KEY_get_conv_form
                - EC_KEY_key2buf
            - BranchSide:      'crypto/ec/ec_ameth.c:302,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
        - Branch String:   'crypto/ec/ec_ameth.c:296,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:297,33'
              BranchSideFuncs:
                - EC_KEY_get_conv_form
                - EC_KEY_key2buf
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
            - BranchSide:      'crypto/ec/ec_ameth.c:302,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
        - Branch String:   'crypto/ec/ec_ameth.c:298,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:299,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:300,5'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_get0_private_key
                - EC_KEY_priv2buf
        - Branch String:   'crypto/ec/ec_ameth.c:302,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:302,66'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - EC_KEY_priv2buf
            - BranchSide:      'crypto/ec/ec_ameth.c:308,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:303,35'
              BranchSideFuncs:
                - EC_KEY_priv2buf
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ec_ameth.c:308,9'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:304,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:305,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:306,5'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:309,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ec_ameth.c:310,14'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:310,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:311,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ec_ameth.c:313,15'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:315,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:316,9'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ec_ameth.c:317,20'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - BIO_printf
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:319,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:321,9'
              BranchSideFuncs:
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:322,24'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_buf_print
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ec_ameth.c:328,9'
              BranchSideFuncs:
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:322,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:323,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:324,28'
              BranchSideFuncs:
                - ASN1_buf_print
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:324,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:325,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:326,5'
              BranchSideFuncs:
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ec_ameth.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:329,24'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_buf_print
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:335,31'
              BranchSideFuncs:
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_ameth.c:329,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:330,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:331,28'
              BranchSideFuncs:
                - ASN1_buf_print
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_ameth.c:331,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:332,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:333,5'
              BranchSideFuncs:
                - ECPKParameters_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_ameth.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_ameth.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:340,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:341,5'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:291,31'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:292,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:292,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:292,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:296,40'
          Dst:             EC_KEY_get0_public_key
        - Src:             'crypto/ec/ec_ameth.c:297,36'
          Dst:             EC_KEY_get_conv_form
        - Src:             'crypto/ec/ec_ameth.c:297,18'
          Dst:             EC_KEY_key2buf
        - Src:             'crypto/ec/ec_ameth.c:302,42'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ec_ameth.c:303,19'
          Dst:             EC_KEY_priv2buf
        - Src:             'crypto/ec/ec_ameth.c:315,10'
          Dst:             BIO_indent
        - Src:             'crypto/ec/ec_ameth.c:318,20'
          Dst:             EC_GROUP_order_bits
        - Src:             'crypto/ec/ec_ameth.c:317,9'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ec_ameth.c:322,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ec_ameth.c:324,13'
          Dst:             ASN1_buf_print
        - Src:             'crypto/ec/ec_ameth.c:329,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ec_ameth.c:331,13'
          Dst:             ASN1_buf_print
        - Src:             'crypto/ec/ec_ameth.c:335,10'
          Dst:             ECPKParameters_print
        - Src:             'crypto/ec/ec_ameth.c:340,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:340,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:340,9'
          Dst:             ERR_set_error
    - functionName:    EC_KEY_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - off
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_get0_private_key
        - do_EC_KEY_print
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:712,19'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ec_ameth.c:714,12'
          Dst:             do_EC_KEY_print
    - functionName:    eckey_priv_decode_ex
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - p8
        - libctx
        - propq
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - ossl_ec_key_from_pkcs8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:154,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:155,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:152,21'
          Dst:             ossl_ec_key_from_pkcs8
        - Src:             'crypto/ec/ec_ameth.c:156,9'
          Dst:             EVP_PKEY_assign
    - functionName:    ec_pkey_copy
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_dup
        - EC_KEY_free
        - EVP_PKEY_assign
        - EVP_PKEY_set_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:636,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:637,29'
              BranchSideFuncs:
                - EC_KEY_dup
                - EVP_PKEY_assign
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_ameth.c:642,34'
              BranchSideFuncs:
                - EVP_PKEY_set_type
        - Branch String:   'crypto/ec/ec_ameth.c:638,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:639,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:640,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_ameth.c:646,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:647,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:648,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:637,18'
          Dst:             EC_KEY_dup
        - Src:             'crypto/ec/ec_ameth.c:642,16'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/ec/ec_ameth.c:645,11'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ec_ameth.c:647,9'
          Dst:             EC_KEY_free
    - functionName:    ec_pkey_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         15
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_free
        - EC_KEY_new_ex
        - ERR_new
        - EVP_PKEY_CTX_get0_pkey
        - EVP_PKEY_assign
        - ossl_ec_group_fromdata
        - ossl_ec_key_fromdata
        - ossl_ec_key_otherparams_fromdata
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:615,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:620,33'
              BranchSideFuncs:
                - ossl_ec_group_fromdata
                - EC_KEY_free
                - ossl_ec_key_otherparams_fromdata
                - ossl_ec_key_fromdata
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ec_ameth.c:621,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:621,46'
              BranchSideFuncs:
                - ossl_ec_key_otherparams_fromdata
                - EC_KEY_free
                - ossl_ec_key_fromdata
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:624,21'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_ameth.c:622,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:622,34'
              BranchSideFuncs:
                - ossl_ec_key_fromdata
                - EC_KEY_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:624,21'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_ameth.c:623,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:623,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_ameth.c:624,21'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_ameth.c:620,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:624,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:627,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:612,22'
          Dst:             EVP_PKEY_CTX_get0_pkey
        - Src:             'crypto/ec/ec_ameth.c:613,18'
          Dst:             EC_KEY_new_ex
        - Src:             'crypto/ec/ec_ameth.c:616,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:616,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:616,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:620,10'
          Dst:             ossl_ec_group_fromdata
        - Src:             'crypto/ec/ec_ameth.c:621,13'
          Dst:             ossl_ec_key_otherparams_fromdata
        - Src:             'crypto/ec/ec_ameth.c:622,13'
          Dst:             ossl_ec_key_fromdata
        - Src:             'crypto/ec/ec_ameth.c:623,13'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ec_ameth.c:624,9'
          Dst:             EC_KEY_free
    - functionName:    ec_pkey_export_to
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to_keydata
        - importer
        - libctx
        - propq
      BBCount:         35
      ICount:          274
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_CTX_start
        - EC_GROUP_order_bits
        - EC_KEY_get0_group
        - EC_KEY_get0_private_key
        - EC_KEY_get0_public_key
        - EC_KEY_get_conv_form
        - EC_KEY_get_flags
        - EC_POINT_point2buf
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_BN_pad
        - OSSL_PARAM_BLD_push_int
        - OSSL_PARAM_BLD_push_octet_string
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
        - ossl_ec_group_todata
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:489,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:489,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:491,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:490,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:490,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:491,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:488,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:491,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:493,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - BN_CTX_new_ex
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_KEY_get0_private_key
                - EC_KEY_get0_public_key
                - OSSL_PARAM_BLD_to_param
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ec_ameth.c:494,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:495,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:501,27'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_KEY_get0_private_key
                - EC_KEY_get0_public_key
                - OSSL_PARAM_BLD_to_param
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ec_ameth.c:502,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:503,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_ameth.c:504,18'
              BranchSideFuncs:
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_KEY_get0_private_key
                - EC_KEY_get0_public_key
                - OSSL_PARAM_BLD_to_param
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ec_ameth.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:508,9'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_get0_public_key
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
            - BranchSide:      'crypto/ec/ec_ameth.c:509,15'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_get0_public_key
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ec_ameth.c:514,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:516,63'
              BranchSideFuncs:
                - EC_KEY_get_conv_form
                - EC_POINT_point2buf
                - OSSL_PARAM_BLD_push_octet_string
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
            - BranchSide:      'crypto/ec/ec_ameth.c:529,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
        - Branch String:   'crypto/ec/ec_ameth.c:521,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:521,50'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_ameth.c:525,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_ameth.c:518,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:525,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
            - BranchSide:      'crypto/ec/ec_ameth.c:526,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
        - Branch String:   'crypto/ec/ec_ameth.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:567,38'
              BranchSideFuncs:
                - EC_GROUP_order_bits
                - OSSL_PARAM_BLD_push_BN_pad
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - OSSL_PARAM_BLD_to_param
            - BranchSide:      'crypto/ec/ec_ameth.c:594,38'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_ameth.c:568,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:569,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_ameth.c:571,15'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN_pad
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - OSSL_PARAM_BLD_to_param
        - Branch String:   'crypto/ec/ec_ameth.c:572,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:575,13'
              BranchSideFuncs:
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
            - BranchSide:      'crypto/ec/ec_ameth.c:576,19'
              BranchSideFuncs:
                - EC_KEY_get_flags
                - OSSL_PARAM_BLD_push_int
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
        - Branch String:   'crypto/ec/ec_ameth.c:587,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:590,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_ameth.c:591,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:490,23'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:493,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'crypto/ec/ec_ameth.c:501,13'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_ameth.c:504,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_ameth.c:507,10'
          Dst:             ossl_ec_group_todata
        - Src:             'crypto/ec/ec_ameth.c:511,16'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ec_ameth.c:512,17'
          Dst:             EC_KEY_get0_public_key
        - Src:             'crypto/ec/ec_ameth.c:516,42'
          Dst:             EC_KEY_get_conv_form
        - Src:             'crypto/ec/ec_ameth.c:518,31'
          Dst:             EC_POINT_point2buf
        - Src:             'crypto/ec/ec_ameth.c:521,17'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             'crypto/ec/ec_ameth.c:567,18'
          Dst:             EC_GROUP_order_bits
        - Src:             'crypto/ec/ec_ameth.c:572,14'
          Dst:             OSSL_PARAM_BLD_push_BN_pad
        - Src:             'crypto/ec/ec_ameth.c:584,14'
          Dst:             EC_KEY_get_flags
        - Src:             'crypto/ec/ec_ameth.c:587,14'
          Dst:             OSSL_PARAM_BLD_push_int
        - Src:             'crypto/ec/ec_ameth.c:594,14'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'crypto/ec/ec_ameth.c:600,5'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             'crypto/ec/ec_ameth.c:601,5'
          Dst:             OSSL_PARAM_free
        - Src:             'crypto/ec/ec_ameth.c:604,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_ameth.c:605,5'
          Dst:             BN_CTX_free
    - functionName:    ec_pkey_dirty_cnt
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ec_pkey_param_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_check
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:458,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:462,27'
              BranchSideFuncs:
                - EC_GROUP_check
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:458,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:458,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:458,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:462,12'
          Dst:             EC_GROUP_check
    - functionName:    ec_pkey_public_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_check_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:449,12'
          Dst:             EC_KEY_check_key
    - functionName:    ec_pkey_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_check_key
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:433,29'
              BranchSideFuncs:
                - EC_KEY_check_key
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:429,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:429,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:429,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:433,12'
          Dst:             EC_KEY_check_key
    - functionName:    old_ec_priv_encode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pder
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i2d_ECPrivateKey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:393,12'
          Dst:             i2d_ECPrivateKey
    - functionName:    old_ec_priv_decode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - pder
        - derlen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - d2i_ECPrivateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:386,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:387,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:385,15'
          Dst:             d2i_ECPrivateKey
        - Src:             'crypto/ec/ec_ameth.c:387,5'
          Dst:             EVP_PKEY_assign
    - functionName:    ec_pkey_ctrl
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         15
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_key2buf
        - EC_KEY_oct2key
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_get_id
        - evp_pkey_get0_EC_KEY_int
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:398,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:400,29'
              BranchSideFuncs:
                - EVP_PKEY_get_id
            - BranchSide:      'crypto/ec/ec_ameth.c:410,14'
              BranchSideFuncs:
                - ossl_assert_int.14967
                - evp_pkey_get0_EC_KEY_int
                - EC_KEY_oct2key
            - BranchSide:      'crypto/ec/ec_ameth.c:415,52'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_key2buf
            - BranchSide:      'crypto/ec/ec_ameth.c:419,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:400,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:402,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:405,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:410,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:410,14'
              BranchSideFuncs:
                - ossl_assert_int.14967
                - evp_pkey_get0_EC_KEY_int
                - EC_KEY_oct2key
            - BranchSide:      'crypto/ec/ec_ameth.c:410,14'
              BranchSideFuncs:
                - ossl_assert_int.14967
                - evp_pkey_get0_EC_KEY_int
                - EC_KEY_oct2key
        - Branch String:   'crypto/ec/ec_ameth.c:410,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:411,13'
              BranchSideFuncs:
                - evp_pkey_get0_EC_KEY_int
                - EC_KEY_oct2key
            - BranchSide:      'crypto/ec/ec_ameth.c:412,56'
              BranchSideFuncs:
                - evp_pkey_get0_EC_KEY_int
                - EC_KEY_oct2key
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:400,13'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/ec/ec_ameth.c:410,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/ec/ec_ameth.c:412,31'
          Dst:             evp_pkey_get0_EC_KEY_int
        - Src:             'crypto/ec/ec_ameth.c:412,16'
          Dst:             EC_KEY_oct2key
        - Src:             'crypto/ec/ec_ameth.c:415,31'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             'crypto/ec/ec_ameth.c:415,16'
          Dst:             EC_KEY_key2buf
    - functionName:    int_ec_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:274,5'
          Dst:             EC_KEY_free
    - functionName:    eckey_param_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_EC_KEY_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:365,12'
          Dst:             do_EC_KEY_print
    - functionName:    ec_cmp_parameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_GROUP_cmp
        - EC_KEY_get0_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:264,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:264,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:265,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:265,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:266,22'
              BranchSideFuncs:
                - EC_GROUP_cmp
        - Branch String:   'crypto/ec/ec_ameth.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:267,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:269,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:261,31'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:262,20'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:266,9'
          Dst:             EC_GROUP_cmp
    - functionName:    ec_copy_parameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_dup
        - EC_GROUP_free
        - EC_KEY_get0_group
        - EC_KEY_new
        - EC_KEY_set_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:245,9'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_KEY_new
        - Branch String:   'crypto/ec/ec_ameth.c:245,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:246,23'
              BranchSideFuncs:
                - EC_KEY_new
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_ameth.c:250,26'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_ameth.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:248,13'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_ameth.c:249,5'
              BranchSideFuncs:
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_ameth.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:251,9'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_ameth.c:252,19'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:241,36'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:241,23'
          Dst:             EC_GROUP_dup
        - Src:             'crypto/ec/ec_ameth.c:246,23'
          Dst:             EC_KEY_new
        - Src:             'crypto/ec/ec_ameth.c:250,9'
          Dst:             EC_KEY_set_group
        - Src:             'crypto/ec/ec_ameth.c:252,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_ameth.c:255,5'
          Dst:             EC_GROUP_free
    - functionName:    ec_missing_parameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_get0_group
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:234,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:234,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:235,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:234,34'
          Dst:             EC_KEY_get0_group
    - functionName:    eckey_param_encode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pder
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - i2d_ECParameters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:359,12'
          Dst:             i2d_ECParameters
    - functionName:    eckey_param_decode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - pder
        - derlen
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - d2i_ECParameters
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:353,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:351,18'
          Dst:             d2i_ECParameters
        - Src:             'crypto/ec/ec_ameth.c:353,5'
          Dst:             EVP_PKEY_assign
    - functionName:    ec_security_bits
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         14
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - ec_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:221,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:223,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:223,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:225,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:226,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:227,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:229,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:217,18'
          Dst:             ec_bits
    - functionName:    ec_bits
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_order_bits
        - EC_KEY_get0_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:212,32'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:212,12'
          Dst:             EC_GROUP_order_bits
    - functionName:    int_ec_size
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:207,12'
          Dst:             ECDSA_size
    - functionName:    eckey_priv_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_EC_KEY_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:377,12'
          Dst:             do_EC_KEY_print
    - functionName:    eckey_priv_encode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - pkey
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_STRING_free
        - EC_KEY_get_enc_flags
        - EC_KEY_set_enc_flags
        - ERR_new
        - OBJ_nid2obj
        - PKCS8_pkey_set0
        - eckey_param2type
        - i2d_ECPrivateKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:171,9'
              BranchSideFuncs:
                - EC_KEY_get_enc_flags
                - EC_KEY_set_enc_flags
                - i2d_ECPrivateKey
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_ameth.c:181,17'
              BranchSideFuncs:
                - EC_KEY_get_enc_flags
                - EC_KEY_set_enc_flags
                - i2d_ECPrivateKey
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - ASN1_STRING_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_ameth.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:186,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:190,26'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - ASN1_STRING_free
        - Branch String:   'crypto/ec/ec_ameth.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:197,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:201,26'
              BranchSideFuncs:
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:202,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:170,10'
          Dst:             eckey_param2type
        - Src:             'crypto/ec/ec_ameth.c:171,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:171,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:171,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:181,17'
          Dst:             EC_KEY_get_enc_flags
        - Src:             'crypto/ec/ec_ameth.c:182,5'
          Dst:             EC_KEY_set_enc_flags
        - Src:             'crypto/ec/ec_ameth.c:184,13'
          Dst:             i2d_ECPrivateKey
        - Src:             'crypto/ec/ec_ameth.c:186,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:186,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:186,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:190,30'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_ameth.c:190,10'
          Dst:             PKCS8_pkey_set0
        - Src:             'crypto/ec/ec_ameth.c:192,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:192,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:192,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:201,9'
          Dst:             ASN1_STRING_free
    - functionName:    eckey_pub_print
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_EC_KEY_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:371,12'
          Dst:             do_EC_KEY_print
    - functionName:    eckey_pub_cmp
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         15
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - EC_POINT_cmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:138,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:138,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:138,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:138,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:139,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:139,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:140,22'
              BranchSideFuncs:
                - EC_POINT_cmp
        - Branch String:   'crypto/ec/ec_ameth.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:143,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:145,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:134,29'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_ameth.c:135,26'
          Dst:             EC_KEY_get0_public_key
        - Src:             'crypto/ec/ec_ameth.c:136,15'
          Dst:             EC_KEY_get0_public_key
        - Src:             'crypto/ec/ec_ameth.c:140,9'
          Dst:             EC_POINT_cmp
    - functionName:    eckey_pub_encode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pkey
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_STRING_free
        - ERR_new
        - OBJ_nid2obj
        - X509_PUBKEY_set0_param
        - eckey_param2type
        - i2o_ECPublicKey
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:77,9'
              BranchSideFuncs:
                - i2o_ECPublicKey
                - CRYPTO_malloc
                - i2o_ECPublicKey
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:80,31'
              BranchSideFuncs:
                - i2o_ECPublicKey
                - CRYPTO_malloc
                - i2o_ECPublicKey
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/ec/ec_ameth.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:82,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:83,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - i2o_ECPublicKey
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/ec/ec_ameth.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:85,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:86,9'
              BranchSideFuncs:
                - i2o_ECPublicKey
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/ec/ec_ameth.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:89,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_STRING_free
            - BranchSide:      'crypto/ec/ec_ameth.c:90,32'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ASN1_STRING_free
        - Branch String:   'crypto/ec/ec_ameth.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:91,58'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_ameth.c:92,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:95,26'
              BranchSideFuncs:
                - ASN1_STRING_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_ameth.c:96,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:76,10'
          Dst:             eckey_param2type
        - Src:             'crypto/ec/ec_ameth.c:77,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:77,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:77,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:80,15'
          Dst:             i2o_ECPublicKey
        - Src:             'crypto/ec/ec_ameth.c:87,15'
          Dst:             i2o_ECPublicKey
        - Src:             'crypto/ec/ec_ameth.c:90,36'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_ameth.c:90,9'
          Dst:             X509_PUBKEY_set0_param
        - Src:             'crypto/ec/ec_ameth.c:95,9'
          Dst:             ASN1_STRING_free
    - functionName:    eckey_pub_decode
      functionSourceFile: '/src/openssl/crypto/ec/ec_ameth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pubkey
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_free
        - ERR_new
        - EVP_PKEY_assign
        - X509_PUBKEY_get0_param
        - o2i_ECPublicKey
        - ossl_ec_key_param_from_x509_algor
        - ossl_x509_PUBKEY_get0_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_ameth.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:110,61'
              BranchSideFuncs:
                - X509_PUBKEY_get0_param
                - ossl_ec_key_param_from_x509_algor
                - o2i_ECPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:111,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_ameth.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:111,9'
              BranchSideFuncs:
                - ossl_ec_key_param_from_x509_algor
                - o2i_ECPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:112,47'
              BranchSideFuncs:
                - ossl_ec_key_param_from_x509_algor
                - o2i_ECPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ec_ameth.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:115,9'
              BranchSideFuncs:
                - o2i_ECPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:118,38'
              BranchSideFuncs:
                - o2i_ECPublicKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ec_ameth.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_ameth.c:119,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ec_ameth.c:123,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/ec/ec_ameth.c:109,10'
          Dst:             ossl_x509_PUBKEY_get0_libctx
        - Src:             'crypto/ec/ec_ameth.c:110,13'
          Dst:             X509_PUBKEY_get0_param
        - Src:             'crypto/ec/ec_ameth.c:112,13'
          Dst:             ossl_ec_key_param_from_x509_algor
        - Src:             'crypto/ec/ec_ameth.c:118,10'
          Dst:             o2i_ECPublicKey
        - Src:             'crypto/ec/ec_ameth.c:119,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_ameth.c:119,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_ameth.c:119,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_ameth.c:123,5'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ec_ameth.c:127,5'
          Dst:             EC_KEY_free
    - functionName:    X9_62_FIELDID_adb
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X9_62_CHARACTERISTIC_TWO_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X9_62_CHARACTERISTIC_TWO_adb
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X9_62_PENTANOMIAL_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X9_62_CURVE_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    X9_62_FIELDID_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECDSA_size
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - i2d_ECDSA_SIG
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1316,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1317,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1318,31'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get0_order
                - i2d_ECDSA_SIG
        - Branch String:   'crypto/ec/ec_asn1.c:1319,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1320,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1322,30'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - i2d_ECDSA_SIG
        - Branch String:   'crypto/ec/ec_asn1.c:1323,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1324,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1326,31'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
        - Branch String:   'crypto/ec/ec_asn1.c:1329,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1330,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1331,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1318,13'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_asn1.c:1322,10'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_asn1.c:1327,11'
          Dst:             i2d_ECDSA_SIG
    - functionName:    i2d_ECDSA_SIG
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1278
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - ppout
      BBCount:         32
      ICount:          161
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - ossl_encode_der_dsa_sig
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1245,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1246,14'
              BranchSideFuncs:
                - WPACKET_init_null
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1248,17'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
                - BUF_MEM_new
                - WPACKET_init_len
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1246,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1247,13'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1248,5'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1248,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1249,20'
              BranchSideFuncs:
                - BUF_MEM_new
                - WPACKET_init_len
                - BUF_MEM_free
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1255,45'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1250,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1250,44'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1251,26'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1249,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1251,26'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1254,5'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1255,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:0,0'
              BranchSideFuncs:
                - ossl_encode_der_dsa_sig
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_get_total_written
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1256,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1260,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1260,17'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - BUF_MEM_free
                - WPACKET_cleanup
                - WPACKET_finish
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1262,22'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'crypto/ec/ec_asn1.c:1261,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1261,17'
              BranchSideFuncs:
                - WPACKET_finish
                - BUF_MEM_free
                - WPACKET_cleanup
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1262,22'
              BranchSideFuncs:
                - BUF_MEM_free
                - WPACKET_cleanup
        - Branch String:   'crypto/ec/ec_asn1.c:1259,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1262,22'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1267,9'
              BranchSideFuncs:
                - BUF_MEM_free
        - Branch String:   'crypto/ec/ec_asn1.c:1267,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1268,14'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1277,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1268,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1269,39'
              BranchSideFuncs:
                - BUF_MEM_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1273,23'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1259,10'
          Dst:             ossl_encode_der_dsa_sig
    - functionName:    ECDSA_SIG_set0
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1307
      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_clear_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1300,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1300,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1301,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1300,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1301,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1302,19'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1302,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_asn1.c:1303,5'
          Dst:             BN_clear_free
    - functionName:    ECDSA_SIG_get0_s
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1295
      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/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1289
      functionLinenumberEnd: 1290
      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
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
        - pr
        - ps
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1282,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1283,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1284,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1284,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1284,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1285,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    d2i_ECDSA_SIG
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - psig
        - ppin
        - len
      BBCount:         38
      ICount:          186
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - BN_new
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ossl_decode_der_dsa_sig
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1215,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1216,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1217,9'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/ec/ec_asn1.c:1217,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1217,26'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
                - BN_new
            - BranchSide:      'crypto/ec/ec_asn1.c:1220,15'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/ec/ec_asn1.c:1217,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1218,16'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
                - BN_new
            - BranchSide:      'crypto/ec/ec_asn1.c:1220,15'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/ec/ec_asn1.c:1221,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1222,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1224,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1225,18'
              BranchSideFuncs:
                - BN_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
            - BranchSide:      'crypto/ec/ec_asn1.c:1226,9'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
                - BN_new
        - Branch String:   'crypto/ec/ec_asn1.c:1226,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1227,18'
              BranchSideFuncs:
                - BN_new
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1228,9'
              BranchSideFuncs:
                - ossl_decode_der_dsa_sig
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_asn1.c:1228,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1228,27'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1230,13'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_asn1.c:1229,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1229,36'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1230,13'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_asn1.c:1228,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1230,13'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1234,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1230,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1230,30'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1231,28'
              BranchSideFuncs:
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_asn1.c:1230,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1231,28'
              BranchSideFuncs:
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1232,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1234,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1234,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1236,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1234,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1235,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1236,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1220,15'
          Dst:             ECDSA_SIG_new
        - Src:             'crypto/ec/ec_asn1.c:1225,18'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:1227,18'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:1229,12'
          Dst:             ossl_decode_der_dsa_sig
        - Src:             'crypto/ec/ec_asn1.c:1231,13'
          Dst:             ECDSA_SIG_free
    - functionName:    ECDSA_SIG_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1197,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1197,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/ec/ec_asn1.c:1197,22'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    ECDSA_SIG_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_clear_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1204,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1205,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1206,19'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1206,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_asn1.c:1207,5'
          Dst:             BN_clear_free
    - functionName:    i2o_ECPublicKey
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - EC_POINT_point2oct
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1159,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1160,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1164,34'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - EC_POINT_point2oct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_asn1.c:1167,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1167,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1169,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1167,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1169,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1171,10'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_asn1.c:1171,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1172,21'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_point2oct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1176,29'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_asn1.c:1172,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1173,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1174,20'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_asn1.c:1176,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1178,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1185,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1179,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1180,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1183,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1185,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1186,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1187,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1160,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1160,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1160,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1164,15'
          Dst:             EC_POINT_point2oct
        - Src:             'crypto/ec/ec_asn1.c:1176,10'
          Dst:             EC_POINT_point2oct
        - Src:             'crypto/ec/ec_asn1.c:1178,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1178,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1178,9'
          Dst:             ERR_set_error
    - functionName:    o2i_ECPublicKey
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EC_KEY_oct2key
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1137,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1137,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1141,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1137,35'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1137,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1141,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1137,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1141,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1144,12'
              BranchSideFuncs:
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1146,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1147,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1150,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1141,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1141,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1141,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1146,10'
          Dst:             EC_KEY_oct2key
        - Src:             'crypto/ec/ec_asn1.c:1147,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1147,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1147,9'
          Dst:             ERR_set_error
    - functionName:    d2i_ECParameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         31
      ICount:          158
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - EC_GROUP_get_curve_name
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_set_flags
        - ERR_new
        - d2i_ECPKParameters
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1101,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1101,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1101,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1106,9'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
                - EC_KEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1106,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1106,23'
              BranchSideFuncs:
                - EC_KEY_new
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1107,20'
              BranchSideFuncs:
                - EC_KEY_new
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1106,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1107,20'
              BranchSideFuncs:
                - EC_KEY_new
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1112,16'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_asn1.c:1107,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1108,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1111,5'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - EC_KEY_free
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_asn1.c:1114,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1115,13'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_asn1.c:1122,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_asn1.c:1115,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1115,27'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1116,26'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1115,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1116,26'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1118,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1122,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1123,26'
              BranchSideFuncs:
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_asn1.c:1125,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:1127,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1128,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1130,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1102,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1102,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1102,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1107,20'
          Dst:             EC_KEY_new
        - Src:             'crypto/ec/ec_asn1.c:1108,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1108,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1108,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1114,10'
          Dst:             d2i_ECPKParameters
        - Src:             'crypto/ec/ec_asn1.c:1116,14'
          Dst:             EC_KEY_free
        - Src:             'crypto/ec/ec_asn1.c:1122,9'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_asn1.c:1123,9'
          Dst:             EC_KEY_set_flags
    - functionName:    d2i_ECPKParameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ECPKPARAMETERS_free
        - EC_GROUP_free
        - EC_GROUP_new_from_ecpkparameters
        - d2i_ECPKPARAMETERS
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:891,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:892,29'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:896,51'
              BranchSideFuncs:
                - EC_GROUP_new_from_ecpkparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_free
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:896,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:897,29'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:901,9'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_asn1.c:901,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:902,9'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_asn1.c:904,9'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_asn1.c:904,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:905,24'
              BranchSideFuncs:
                - EC_GROUP_free
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:909,25'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:891,19'
          Dst:             d2i_ECPKPARAMETERS
        - Src:             'crypto/ec/ec_asn1.c:892,9'
          Dst:             ECPKPARAMETERS_free
        - Src:             'crypto/ec/ec_asn1.c:896,18'
          Dst:             EC_GROUP_new_from_ecpkparameters
        - Src:             'crypto/ec/ec_asn1.c:897,9'
          Dst:             ECPKPARAMETERS_free
        - Src:             'crypto/ec/ec_asn1.c:905,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_asn1.c:909,5'
          Dst:             ECPKPARAMETERS_free
    - functionName:    d2i_ECPKPARAMETERS
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ECPKPARAMETERS_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ECPKPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ASN1_item_d2i
    - functionName:    ECPKPARAMETERS_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ECPKPARAMETERS_it
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ECPKPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ASN1_item_free
    - functionName:    EC_GROUP_new_from_ecpkparameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         18
      ICount:          114
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EC_GROUP_new_by_curve_name
        - EC_GROUP_new_from_ecparameters
        - EC_GROUP_set_asn1_flag
        - ERR_new
        - OBJ_obj2nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:851,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:852,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:856,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_from_ecparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
                - OBJ_obj2nid
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:856,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:858,27'
              BranchSideFuncs:
                - OBJ_obj2nid
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:864,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_from_ecparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_asn1.c:859,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:860,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:863,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_asn1.c:864,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:866,46'
              BranchSideFuncs:
                - EC_GROUP_new_from_ecparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
            - BranchSide:      'crypto/ec/ec_asn1.c:872,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:867,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:868,13'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
            - BranchSide:      'crypto/ec/ec_asn1.c:871,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_asn1.c:872,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:874,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:876,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:852,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:852,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:852,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:858,15'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ec_asn1.c:859,20'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'crypto/ec/ec_asn1.c:860,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:860,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:860,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:863,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_asn1.c:866,15'
          Dst:             EC_GROUP_new_from_ecparameters
        - Src:             'crypto/ec/ec_asn1.c:868,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:868,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:868,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:871,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_asn1.c:876,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:876,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:876,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_new_from_ecparameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         152
      ICount:          999
      EdgeCount:       217
      CyclomaticComplexity: 67
      functionsReached:
        - ASN1_INTEGER_get
        - ASN1_INTEGER_to_BN
        - BN_CTX_free
        - BN_CTX_new
        - BN_bin2bn
        - BN_free
        - BN_is_negative
        - BN_new
        - BN_num_bits
        - BN_set_bit
        - EC_GROUP_dup
        - EC_GROUP_free
        - EC_GROUP_new_by_curve_name
        - EC_GROUP_new_curve_GF2m
        - EC_GROUP_new_curve_GFp
        - EC_GROUP_set_asn1_flag
        - EC_GROUP_set_generator
        - EC_GROUP_set_point_conversion_form
        - EC_GROUP_set_seed
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_oct2point
        - ERR_new
        - OBJ_obj2nid
        - ossl_ec_curve_nid_from_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:531,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:531,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:532,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:532,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:530,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:543,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:544,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:544,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:544,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:544,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:545,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:545,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:545,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:545,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:543,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:546,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:549,19'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:551,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:554,19'
              BranchSideFuncs:
                - BN_bin2bn
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:556,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:561,23'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:562,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:572,20'
              BranchSideFuncs:
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:650,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:575,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:576,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:580,18'
              BranchSideFuncs:
                - BN_new
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:580,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:581,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:586,27'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
        - Branch String:   'crypto/ec/ec_asn1.c:588,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:591,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:610,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:591,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:592,17'
              BranchSideFuncs:
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:596,41'
              BranchSideFuncs:
                - ASN1_INTEGER_get
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:598,42'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:598,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:599,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:598,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:599,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:604,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:604,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:605,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:606,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:606,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:607,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:608,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:608,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:609,17'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:610,9'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:610,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:613,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:637,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:614,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:615,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:620,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:620,42'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:620,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:622,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:621,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:621,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:622,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:621,43'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:621,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:622,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:619,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:622,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:627,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:627,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:628,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:629,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:629,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:630,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:631,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:631,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:632,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:633,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_set_bit
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:633,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:634,17'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:635,29'
              BranchSideFuncs:
                - BN_set_bit
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:635,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:636,17'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:637,9'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:637,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:638,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:642,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:650,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:653,13'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:677,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:653,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:654,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:657,32'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:658,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:659,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:663,28'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:663,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:663,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:664,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:663,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:664,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:668,34'
              BranchSideFuncs:
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:669,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:670,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:675,38'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GFp
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:681,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:682,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:687,9'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:687,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:694,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:706,9'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:694,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:695,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:698,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:699,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:700,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:701,16'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:707,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:707,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:710,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:708,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:708,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:710,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:709,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:709,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:710,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:706,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:710,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:714,31'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:714,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:715,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:718,40'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:722,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:724,9'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:729,28'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:733,24'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:733,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:733,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:734,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:733,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:734,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:737,21'
              BranchSideFuncs:
                - BN_num_bits
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:737,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:738,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:743,9'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:743,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:744,17'
              BranchSideFuncs:
                - BN_free
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:746,35'
              BranchSideFuncs:
                - ASN1_INTEGER_to_BN
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:746,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:747,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:751,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:752,9'
              BranchSideFuncs:
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:768,16'
              BranchSideFuncs:
                - BN_CTX_new
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:769,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:772,29'
              BranchSideFuncs:
                - EC_GROUP_dup
                - EC_GROUP_set_seed
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:773,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:773,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:775,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:774,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:774,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:775,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:772,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:775,9'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:778,53'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:778,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:787,19'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:827,8'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:795,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:796,24'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:799,55'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:799,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:800,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:803,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
                - EC_GROUP_set_seed
        - Branch String:   'crypto/ec/ec_asn1.c:821,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:822,35'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:825,5'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:822,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:823,17'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:824,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_asn1.c:830,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:830,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_asn1.c:831,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_free
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:533,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:533,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:533,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:546,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:546,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:546,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:549,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_asn1.c:551,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:551,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:551,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:554,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_asn1.c:556,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:556,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:556,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:561,11'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ec_asn1.c:576,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:576,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:576,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:580,18'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:581,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:581,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:581,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:586,15'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ec_asn1.c:592,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:592,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:592,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:596,24'
          Dst:             ASN1_INTEGER_get
        - Src:             'crypto/ec/ec_asn1.c:599,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:599,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:599,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:604,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:606,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:608,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:615,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:615,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:615,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:622,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:622,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:622,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:627,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:629,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:631,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:633,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:635,18'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_asn1.c:638,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:638,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:638,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:642,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:642,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:642,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:647,15'
          Dst:             EC_GROUP_new_curve_GF2m
        - Src:             'crypto/ec/ec_asn1.c:654,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:654,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:654,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:657,13'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/ec/ec_asn1.c:659,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:659,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:659,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:663,13'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_asn1.c:663,34'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_asn1.c:664,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:664,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:664,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:668,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_asn1.c:670,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:670,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:670,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:675,15'
          Dst:             EC_GROUP_new_curve_GFp
        - Src:             'crypto/ec/ec_asn1.c:677,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:677,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:677,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:682,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:682,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:682,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:695,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:695,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:695,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:710,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:710,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:710,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:714,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_asn1.c:718,5'
          Dst:             EC_GROUP_set_point_conversion_form
        - Src:             'crypto/ec/ec_asn1.c:722,10'
          Dst:             EC_POINT_oct2point
        - Src:             'crypto/ec/ec_asn1.c:724,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:724,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:724,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:729,9'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/ec/ec_asn1.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:733,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_asn1.c:733,30'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_asn1.c:734,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:734,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:734,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:737,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_asn1.c:738,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:738,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:738,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:744,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_asn1.c:746,16'
          Dst:             ASN1_INTEGER_to_BN
        - Src:             'crypto/ec/ec_asn1.c:747,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:747,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:747,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:751,10'
          Dst:             EC_GROUP_set_generator
        - Src:             'crypto/ec/ec_asn1.c:752,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:752,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:752,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:768,16'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ec_asn1.c:769,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:769,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:769,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:772,16'
          Dst:             EC_GROUP_dup
        - Src:             'crypto/ec/ec_asn1.c:773,16'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_asn1.c:774,17'
          Dst:             EC_GROUP_set_generator
        - Src:             'crypto/ec/ec_asn1.c:775,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:775,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:775,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:778,23'
          Dst:             ossl_ec_curve_nid_from_params
        - Src:             'crypto/ec/ec_asn1.c:799,28'
          Dst:             EC_GROUP_new_by_curve_name
        - Src:             'crypto/ec/ec_asn1.c:800,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:800,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:800,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:803,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_asn1.c:810,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_asn1.c:822,17'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_asn1.c:831,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_asn1.c:834,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_asn1.c:836,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_asn1.c:837,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_asn1.c:838,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_asn1.c:839,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_asn1.c:841,5'
          Dst:             BN_CTX_free
    - functionName:    ECPKPARAMETERS_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ECPARAMETERS_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    i2d_ECParameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1095
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - i2d_ECPKParameters
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1090,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1091,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1094,31'
              BranchSideFuncs:
                - i2d_ECPKParameters
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1091,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1091,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1091,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1094,12'
          Dst:             i2d_ECPKParameters
    - functionName:    i2d_ECPKParameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ECPKPARAMETERS_free
        - EC_GROUP_get_ecpkparameters
        - ERR_new
        - i2d_ECPKPARAMETERS
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:918,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:919,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:922,35'
              BranchSideFuncs:
                - i2d_ECPKPARAMETERS
                - ECPKPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:922,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:923,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:927,25'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:917,27'
          Dst:             EC_GROUP_get_ecpkparameters
        - Src:             'crypto/ec/ec_asn1.c:919,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:919,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:919,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:922,16'
          Dst:             i2d_ECPKPARAMETERS
        - Src:             'crypto/ec/ec_asn1.c:923,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:923,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:923,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:924,9'
          Dst:             ECPKPARAMETERS_free
        - Src:             'crypto/ec/ec_asn1.c:927,5'
          Dst:             ECPKPARAMETERS_free
    - functionName:    EC_GROUP_get_ecpkparameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - params
      BBCount:         34
      ICount:          185
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_OBJECT_free
        - ECPARAMETERS_free
        - ECPKPARAMETERS_free
        - ECPKPARAMETERS_new
        - EC_GROUP_get_asn1_flag
        - EC_GROUP_get_curve_name
        - EC_GROUP_get_ecparameters
        - ERR_new
        - OBJ_length
        - OBJ_nid2obj
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:474,20'
              BranchSideFuncs:
                - ECPKPARAMETERS_new
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:479,13'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ASN1_OBJECT_free
        - Branch String:   'crypto/ec/ec_asn1.c:474,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:475,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:478,5'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:479,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:480,30'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:481,18'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:486,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:490,39'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - ECPKPARAMETERS_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:507,9'
              BranchSideFuncs:
                - EC_GROUP_get_ecparameters
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:491,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:492,48'
              BranchSideFuncs:
                - OBJ_nid2obj
                - OBJ_length
                - ECPKPARAMETERS_free
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:504,16'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:494,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:494,47'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:495,34'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:494,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:495,34'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPKPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:499,17'
              BranchSideFuncs:
                - ECPKPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:513,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:514,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:517,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:474,20'
          Dst:             ECPKPARAMETERS_new
        - Src:             'crypto/ec/ec_asn1.c:475,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:475,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:475,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:480,13'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ec/ec_asn1.c:483,13'
          Dst:             ECPARAMETERS_free
        - Src:             'crypto/ec/ec_asn1.c:486,9'
          Dst:             EC_GROUP_get_asn1_flag
        - Src:             'crypto/ec/ec_asn1.c:490,15'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_asn1.c:492,36'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_asn1.c:494,36'
          Dst:             OBJ_length
        - Src:             'crypto/ec/ec_asn1.c:495,17'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ec/ec_asn1.c:496,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:496,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:496,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:509,14'
          Dst:             EC_GROUP_get_ecparameters
        - Src:             'crypto/ec/ec_asn1.c:514,9'
          Dst:             ECPKPARAMETERS_free
    - functionName:    i2d_ECPKPARAMETERS
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ECPKPARAMETERS_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ECPKPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ASN1_item_i2d
    - functionName:    ECPKPARAMETERS_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ECPKPARAMETERS_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:166,1'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:166,1'
              BranchSideFuncs:
                - ECPKPARAMETERS_it
                - ASN1_item_new
            - BranchSide:      'crypto/ec/ec_asn1.c:166,1'
              BranchSideFuncs:
                - ECPKPARAMETERS_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ECPKPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:166,1'
          Dst:             ASN1_item_new
    - functionName:    ECPARAMETERS_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ECPARAMETERS_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:156,1'
          Dst:             ECPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:156,1'
          Dst:             ASN1_item_free
    - functionName:    EC_GROUP_get_ecparameters
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - params
      BBCount:         35
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ASN1_OCTET_STRING_new
        - ASN1_STRING_set0
        - BN_to_ASN1_INTEGER
        - ECPARAMETERS_free
        - ECPARAMETERS_new
        - EC_GROUP_get0_cofactor
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get_point_conversion_form
        - EC_POINT_point2buf
        - ERR_new
        - ec_asn1_group2curve
        - ec_asn1_group2fieldid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:393,20'
              BranchSideFuncs:
                - ECPARAMETERS_new
                - ec_asn1_group2fieldid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ec_asn1_group2curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:398,15'
              BranchSideFuncs:
                - ec_asn1_group2fieldid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ec_asn1_group2curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:393,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:394,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:397,5'
              BranchSideFuncs:
                - ec_asn1_group2fieldid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ec_asn1_group2curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:404,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:405,9'
              BranchSideFuncs:
                - ec_asn1_group2curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:410,30'
              BranchSideFuncs:
                - ec_asn1_group2curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:411,9'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:416,42'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:417,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:421,47'
              BranchSideFuncs:
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:425,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:428,9'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:428,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:428,43'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:433,22'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:429,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:433,22'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EC_GROUP_get0_order
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:438,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:441,37'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:442,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:443,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:449,34'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
        - Branch String:   'crypto/ec/ec_asn1.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:451,44'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:459,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:452,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:453,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:457,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:463,27'
              BranchSideFuncs:
                - ECPARAMETERS_free
            - BranchSide:      'crypto/ec/ec_asn1.c:464,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:393,20'
          Dst:             ECPARAMETERS_new
        - Src:             'crypto/ec/ec_asn1.c:394,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:394,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:394,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:404,10'
          Dst:             ec_asn1_group2fieldid
        - Src:             'crypto/ec/ec_asn1.c:405,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:405,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:405,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:410,10'
          Dst:             ec_asn1_group2curve
        - Src:             'crypto/ec/ec_asn1.c:411,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:411,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:411,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:416,18'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_asn1.c:417,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:417,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:417,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:421,12'
          Dst:             EC_GROUP_get_point_conversion_form
        - Src:             'crypto/ec/ec_asn1.c:423,11'
          Dst:             EC_POINT_point2buf
        - Src:             'crypto/ec/ec_asn1.c:425,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:425,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:425,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:428,43'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/ec/ec_asn1.c:430,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:430,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:430,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:433,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/ec/ec_asn1.c:436,11'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_asn1.c:438,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:438,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:438,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:441,18'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/ec/ec_asn1.c:444,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:444,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:444,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:449,11'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_asn1.c:451,25'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/ec/ec_asn1.c:454,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:454,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:454,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:463,9'
          Dst:             ECPARAMETERS_free
    - functionName:    ECPARAMETERS_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ECPARAMETERS_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:156,1'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:156,1'
              BranchSideFuncs:
                - ECPARAMETERS_it
                - ASN1_item_new
            - BranchSide:      'crypto/ec/ec_asn1.c:156,1'
              BranchSideFuncs:
                - ECPARAMETERS_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:156,1'
          Dst:             ECPARAMETERS_it
        - Src:             'crypto/ec/ec_asn1.c:156,1'
          Dst:             ASN1_item_new
    - functionName:    ec_asn1_group2fieldid
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - field
      BBCount:         48
      ICount:          333
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - ASN1_INTEGER_new
        - ASN1_INTEGER_set
        - ASN1_NULL_new
        - ASN1_OBJECT_free
        - ASN1_TYPE_free
        - BN_free
        - BN_new
        - BN_to_ASN1_INTEGER
        - EC_GROUP_get_basis_type
        - EC_GROUP_get_curve
        - EC_GROUP_get_degree
        - EC_GROUP_get_field_type
        - EC_GROUP_get_pentanomial_basis
        - EC_GROUP_get_trinomial_basis
        - ERR_new
        - OBJ_nid2obj
        - X9_62_CHARACTERISTIC_TWO_new
        - X9_62_PENTANOMIAL_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:193,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:193,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:194,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:194,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:197,22'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - ASN1_TYPE_free
                - EC_GROUP_get_field_type
                - OBJ_nid2obj
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - X9_62_CHARACTERISTIC_TWO_new
                - EC_GROUP_get_degree
                - EC_GROUP_get_basis_type
                - OBJ_nid2obj
                - ASN1_NULL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:202,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:203,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - X9_62_CHARACTERISTIC_TWO_new
                - EC_GROUP_get_degree
                - EC_GROUP_get_basis_type
                - OBJ_nid2obj
                - ASN1_NULL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:207,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:208,20'
              BranchSideFuncs:
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:223,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - X9_62_CHARACTERISTIC_TWO_new
                - EC_GROUP_get_degree
                - EC_GROUP_get_basis_type
                - OBJ_nid2obj
                - ASN1_NULL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:208,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:209,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:213,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_to_ASN1_INTEGER
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:213,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:214,13'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:218,45'
              BranchSideFuncs:
                - BN_to_ASN1_INTEGER
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:219,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:220,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:223,5'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:223,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:234,29'
              BranchSideFuncs:
                - X9_62_CHARACTERISTIC_TWO_new
                - EC_GROUP_get_degree
                - EC_GROUP_get_basis_type
                - OBJ_nid2obj
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:299,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:238,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:242,49'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - EC_GROUP_get_basis_type
                - OBJ_nid2obj
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:247,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:251,43'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:251,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:252,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:256,13'
              BranchSideFuncs:
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_trinomial_basis
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:256,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:259,47'
              BranchSideFuncs:
                - EC_GROUP_get_trinomial_basis
                - BN_free
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:271,20'
              BranchSideFuncs:
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_pentanomial_basis
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:259,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:260,17'
              BranchSideFuncs:
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:262,35'
              BranchSideFuncs:
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:263,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:264,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:267,35'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:267,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:268,17'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:271,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:271,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:274,49'
              BranchSideFuncs:
                - EC_GROUP_get_pentanomial_basis
                - BN_free
                - X9_62_PENTANOMIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:290,35'
              BranchSideFuncs:
                - ASN1_NULL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:274,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:275,17'
              BranchSideFuncs:
                - X9_62_PENTANOMIAL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:277,35'
              BranchSideFuncs:
                - X9_62_PENTANOMIAL_new
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:278,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:279,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:284,45'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:291,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:292,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:197,5'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ec/ec_asn1.c:198,5'
          Dst:             ASN1_TYPE_free
        - Src:             'crypto/ec/ec_asn1.c:200,11'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_asn1.c:202,29'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_asn1.c:203,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:203,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:203,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:208,20'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:209,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:209,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:209,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:213,14'
          Dst:             EC_GROUP_get_curve
        - Src:             'crypto/ec/ec_asn1.c:214,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:214,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:214,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:218,26'
          Dst:             BN_to_ASN1_INTEGER
        - Src:             'crypto/ec/ec_asn1.c:220,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:220,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:220,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:234,29'
          Dst:             X9_62_CHARACTERISTIC_TWO_new
        - Src:             'crypto/ec/ec_asn1.c:238,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:238,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:238,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:242,29'
          Dst:             EC_GROUP_get_degree
        - Src:             'crypto/ec/ec_asn1.c:244,22'
          Dst:             EC_GROUP_get_basis_type
        - Src:             'crypto/ec/ec_asn1.c:247,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:247,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:247,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:251,31'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_asn1.c:252,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:252,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:252,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:259,18'
          Dst:             EC_GROUP_get_trinomial_basis
        - Src:             'crypto/ec/ec_asn1.c:262,35'
          Dst:             ASN1_INTEGER_new
        - Src:             'crypto/ec/ec_asn1.c:264,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:264,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:264,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:267,18'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/ec/ec_asn1.c:268,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:268,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:268,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:274,18'
          Dst:             EC_GROUP_get_pentanomial_basis
        - Src:             'crypto/ec/ec_asn1.c:277,35'
          Dst:             X9_62_PENTANOMIAL_new
        - Src:             'crypto/ec/ec_asn1.c:279,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:279,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:279,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:290,35'
          Dst:             ASN1_NULL_new
        - Src:             'crypto/ec/ec_asn1.c:292,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:292,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:292,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:299,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:299,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:299,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:306,5'
          Dst:             BN_free
    - functionName:    ec_asn1_group2curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - curve
      BBCount:         46
      ICount:          274
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - ASN1_BIT_STRING_free
        - ASN1_BIT_STRING_new
        - ASN1_BIT_STRING_set
        - ASN1_OCTET_STRING_set
        - BN_bn2binpad
        - BN_free
        - BN_new
        - EC_GROUP_get_curve
        - EC_GROUP_get_degree
        - ERR_new
        - ossl_asn1_string_set_bits_left
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:317,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:317,20'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:318,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:317,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:317,30'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:318,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:317,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:317,43'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:318,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_asn1.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:318,9'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:320,18'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:320,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:320,48'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:321,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:326,29'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:327,9'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:336,40'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:338,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:339,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:339,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:340,22'
              BranchSideFuncs:
                - BN_bn2binpad
                - BN_bn2binpad
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:341,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:340,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:347,32'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_OCTET_STRING_set
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:348,35'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_BIT_STRING_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:349,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:349,9'
              BranchSideFuncs:
                - ASN1_BIT_STRING_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:354,9'
              BranchSideFuncs:
                - ASN1_BIT_STRING_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:355,14'
              BranchSideFuncs:
                - ASN1_BIT_STRING_new
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:367,30'
              BranchSideFuncs:
                - ASN1_BIT_STRING_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:355,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:356,32'
              BranchSideFuncs:
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:360,40'
              BranchSideFuncs:
                - ossl_asn1_string_set_bits_left
                - ASN1_BIT_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:356,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:356,58'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:357,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_asn1.c:361,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:363,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_asn1.c:366,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:320,18'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:320,48'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_asn1.c:321,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:321,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:321,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:326,10'
          Dst:             EC_GROUP_get_curve
        - Src:             'crypto/ec/ec_asn1.c:327,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:327,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:327,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:336,20'
          Dst:             EC_GROUP_get_degree
        - Src:             'crypto/ec/ec_asn1.c:340,9'
          Dst:             BN_bn2binpad
        - Src:             'crypto/ec/ec_asn1.c:341,12'
          Dst:             BN_bn2binpad
        - Src:             'crypto/ec/ec_asn1.c:342,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:342,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:342,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:347,10'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ec/ec_asn1.c:348,13'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ec/ec_asn1.c:349,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:349,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:349,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:356,32'
          Dst:             ASN1_BIT_STRING_new
        - Src:             'crypto/ec/ec_asn1.c:357,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:357,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:357,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:360,9'
          Dst:             ossl_asn1_string_set_bits_left
        - Src:             'crypto/ec/ec_asn1.c:361,14'
          Dst:             ASN1_BIT_STRING_set
        - Src:             'crypto/ec/ec_asn1.c:363,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:363,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:363,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:367,9'
          Dst:             ASN1_BIT_STRING_free
        - Src:             'crypto/ec/ec_asn1.c:376,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_asn1.c:377,5'
          Dst:             BN_free
    - functionName:    X9_62_CHARACTERISTIC_TWO_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - X9_62_CHARACTERISTIC_TWO_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:126,1'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:126,1'
              BranchSideFuncs:
                - X9_62_CHARACTERISTIC_TWO_it
                - ASN1_item_new
            - BranchSide:      'crypto/ec/ec_asn1.c:126,1'
              BranchSideFuncs:
                - X9_62_CHARACTERISTIC_TWO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:126,1'
          Dst:             X9_62_CHARACTERISTIC_TWO_it
        - Src:             'crypto/ec/ec_asn1.c:126,1'
          Dst:             ASN1_item_new
    - functionName:    X9_62_PENTANOMIAL_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - X9_62_PENTANOMIAL_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:109,1'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:109,1'
              BranchSideFuncs:
                - X9_62_PENTANOMIAL_it
                - ASN1_item_new
            - BranchSide:      'crypto/ec/ec_asn1.c:109,1'
              BranchSideFuncs:
                - X9_62_PENTANOMIAL_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:109,1'
          Dst:             X9_62_PENTANOMIAL_it
        - Src:             'crypto/ec/ec_asn1.c:109,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ECPrivateKey
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         35
      ICount:          256
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ASN1_BIT_STRING_new
        - ASN1_STRING_set0
        - EC_GROUP_get_ecpkparameters
        - EC_KEY_key2buf
        - EC_KEY_priv2buf
        - EC_PRIVATEKEY_free
        - EC_PRIVATEKEY_new
        - ERR_new
        - i2d_EC_PRIVATEKEY
        - ossl_asn1_string_set_bits_left
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:1025,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1025,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1027,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1025,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1026,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1027,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1026,45'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1026,48'
              BranchSideFuncs:
                - EC_PRIVATEKEY_new
                - EC_KEY_priv2buf
                - ASN1_STRING_set0
                - EC_GROUP_get_ecpkparameters
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1031,21'
              BranchSideFuncs:
                - EC_PRIVATEKEY_new
                - EC_KEY_priv2buf
                - ASN1_STRING_set0
                - EC_GROUP_get_ecpkparameters
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1025,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1027,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1031,21'
              BranchSideFuncs:
                - EC_PRIVATEKEY_new
                - EC_KEY_priv2buf
                - ASN1_STRING_set0
                - EC_GROUP_get_ecpkparameters
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1031,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1032,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1036,25'
              BranchSideFuncs:
                - EC_KEY_priv2buf
                - ASN1_STRING_set0
                - EC_GROUP_get_ecpkparameters
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1040,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1041,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1045,22'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EC_GROUP_get_ecpkparameters
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1048,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1050,42'
              BranchSideFuncs:
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1057,11'
              BranchSideFuncs:
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1049,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1052,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1055,5'
              BranchSideFuncs:
                - ASN1_BIT_STRING_new
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1057,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1058,31'
              BranchSideFuncs:
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:1076,34'
              BranchSideFuncs:
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1059,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1060,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1064,33'
              BranchSideFuncs:
                - EC_KEY_key2buf
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1066,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1067,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1071,40'
              BranchSideFuncs:
                - ossl_asn1_string_set_bits_left
                - ASN1_STRING_set0
                - i2d_EC_PRIVATEKEY
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:1076,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1077,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1080,8'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_free
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1085,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1085,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:1085,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:1027,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1027,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1027,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1031,21'
          Dst:             EC_PRIVATEKEY_new
        - Src:             'crypto/ec/ec_asn1.c:1032,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1032,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1032,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1038,15'
          Dst:             EC_KEY_priv2buf
        - Src:             'crypto/ec/ec_asn1.c:1041,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1041,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1041,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1045,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/ec/ec_asn1.c:1050,14'
          Dst:             EC_GROUP_get_ecpkparameters
        - Src:             'crypto/ec/ec_asn1.c:1052,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1052,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1052,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1058,31'
          Dst:             ASN1_BIT_STRING_new
        - Src:             'crypto/ec/ec_asn1.c:1060,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1060,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1060,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1064,18'
          Dst:             EC_KEY_key2buf
        - Src:             'crypto/ec/ec_asn1.c:1067,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1067,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1067,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1071,9'
          Dst:             ossl_asn1_string_set_bits_left
        - Src:             'crypto/ec/ec_asn1.c:1072,9'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/ec/ec_asn1.c:1076,16'
          Dst:             i2d_EC_PRIVATEKEY
        - Src:             'crypto/ec/ec_asn1.c:1077,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:1077,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:1077,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1084,5'
          Dst:             EC_PRIVATEKEY_free
    - functionName:    EC_PRIVATEKEY_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - EC_PRIVATEKEY_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:177,1'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:177,1'
              BranchSideFuncs:
                - EC_PRIVATEKEY_it
                - ASN1_item_new
            - BranchSide:      'crypto/ec/ec_asn1.c:177,1'
              BranchSideFuncs:
                - EC_PRIVATEKEY_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             EC_PRIVATEKEY_it
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_EC_PRIVATEKEY
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - EC_PRIVATEKEY_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             EC_PRIVATEKEY_it
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             ASN1_item_i2d
    - functionName:    EC_PRIVATEKEY_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - EC_PRIVATEKEY_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             EC_PRIVATEKEY_it
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             ASN1_item_free
    - functionName:    EC_PRIVATEKEY_it
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    d2i_ECPrivateKey
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 1015
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         54
      ICount:          356
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ASN1_STRING_get0_data
        - ASN1_STRING_length
        - EC_GROUP_free
        - EC_GROUP_get_curve_name
        - EC_GROUP_new_from_ecpkparameters
        - EC_KEY_free
        - EC_KEY_new
        - EC_KEY_oct2key
        - EC_KEY_oct2priv
        - EC_KEY_set_flags
        - EC_POINT_clear_free
        - EC_POINT_new
        - EC_PRIVATEKEY_free
        - ERR_new
        - d2i_EC_PRIVATEKEY
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_asn1.c:939,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:940,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_asn1.c:942,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
                - EC_KEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:942,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:942,23'
              BranchSideFuncs:
                - EC_KEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:943,20'
              BranchSideFuncs:
                - EC_KEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:942,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:943,20'
              BranchSideFuncs:
                - EC_KEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:948,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
        - Branch String:   'crypto/ec/ec_asn1.c:943,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:944,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:947,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
        - Branch String:   'crypto/ec/ec_asn1.c:950,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:951,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_new_from_ecpkparameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:958,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:954,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:954,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:956,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:953,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:955,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:956,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:958,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:959,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:963,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_asn1.c:965,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:966,35'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2priv
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_asn1.c:971,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:967,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:969,13'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:970,5'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_asn1.c:975,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:976,26'
              BranchSideFuncs:
                - EC_KEY_set_flags
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_asn1.c:978,25'
              BranchSideFuncs:
                - EC_POINT_clear_free
                - EC_POINT_new
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:980,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:981,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:985,9'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_asn1.c:985,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:989,41'
              BranchSideFuncs:
                - ASN1_STRING_get0_data
                - ASN1_STRING_length
                - EC_KEY_oct2key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_PRIVATEKEY_free
                - EC_KEY_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:996,13'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_PRIVATEKEY_free
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:991,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:992,13'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:995,5'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:997,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:997,16'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:998,17'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:996,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:998,17'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1000,9'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1003,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1004,14'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1005,24'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1011,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1011,23'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1012,21'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_PRIVATEKEY_free
        - Branch String:   'crypto/ec/ec_asn1.c:1011,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_asn1.c:1012,21'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_PRIVATEKEY_free
            - BranchSide:      'crypto/ec/ec_asn1.c:1013,24'
              BranchSideFuncs:
                - EC_PRIVATEKEY_free
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:939,21'
          Dst:             d2i_EC_PRIVATEKEY
        - Src:             'crypto/ec/ec_asn1.c:943,20'
          Dst:             EC_KEY_new
        - Src:             'crypto/ec/ec_asn1.c:944,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:944,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:944,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:951,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_asn1.c:952,22'
          Dst:             EC_GROUP_new_from_ecpkparameters
        - Src:             'crypto/ec/ec_asn1.c:959,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:959,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:959,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:967,34'
          Dst:             ASN1_STRING_get0_data
        - Src:             'crypto/ec/ec_asn1.c:968,29'
          Dst:             ASN1_STRING_length
        - Src:             'crypto/ec/ec_asn1.c:967,13'
          Dst:             EC_KEY_oct2priv
        - Src:             'crypto/ec/ec_asn1.c:971,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:971,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:971,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:975,9'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_asn1.c:976,9'
          Dst:             EC_KEY_set_flags
        - Src:             'crypto/ec/ec_asn1.c:978,5'
          Dst:             EC_POINT_clear_free
        - Src:             'crypto/ec/ec_asn1.c:979,20'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_asn1.c:981,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:981,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:981,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:989,19'
          Dst:             ASN1_STRING_get0_data
        - Src:             'crypto/ec/ec_asn1.c:990,23'
          Dst:             ASN1_STRING_length
        - Src:             'crypto/ec/ec_asn1.c:991,14'
          Dst:             EC_KEY_oct2key
        - Src:             'crypto/ec/ec_asn1.c:992,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_asn1.c:992,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_asn1.c:992,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_asn1.c:1005,5'
          Dst:             EC_PRIVATEKEY_free
        - Src:             'crypto/ec/ec_asn1.c:1012,9'
          Dst:             EC_KEY_free
        - Src:             'crypto/ec/ec_asn1.c:1013,5'
          Dst:             EC_PRIVATEKEY_free
    - functionName:    d2i_EC_PRIVATEKEY
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - EC_PRIVATEKEY_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             EC_PRIVATEKEY_it
        - Src:             'crypto/ec/ec_asn1.c:177,1'
          Dst:             ASN1_item_d2i
    - functionName:    X9_62_CHARACTERISTIC_TWO_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - X9_62_CHARACTERISTIC_TWO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:126,1'
          Dst:             X9_62_CHARACTERISTIC_TWO_it
        - Src:             'crypto/ec/ec_asn1.c:126,1'
          Dst:             ASN1_item_free
    - functionName:    X9_62_PENTANOMIAL_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - X9_62_PENTANOMIAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_asn1.c:109,1'
          Dst:             X9_62_PENTANOMIAL_it
        - Src:             'crypto/ec/ec_asn1.c:109,1'
          Dst:             ASN1_item_free
    - functionName:    ec_set_check_group_type_from_param
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - p
      BBCount:         10
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_utf8_ptr
        - ossl_ec_set_check_group_type_from_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:117,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:119,16'
              BranchSideFuncs:
                - ossl_ec_set_check_group_type_from_name
            - BranchSide:      'crypto/ec/ec_backend.c:123,42'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_ptr
                - ossl_ec_set_check_group_type_from_name
            - BranchSide:      'crypto/ec/ec_backend.c:126,9'
              BranchSideFuncs:
                - ossl_ec_set_check_group_type_from_name
        - Branch String:   'crypto/ec/ec_backend.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:127,55'
              BranchSideFuncs:
                - ossl_ec_set_check_group_type_from_name
            - BranchSide:      'crypto/ec/ec_backend.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:123,18'
          Dst:             OSSL_PARAM_get_utf8_ptr
        - Src:             'crypto/ec/ec_backend.c:127,16'
          Dst:             ossl_ec_set_check_group_type_from_name
    - functionName:    ossl_ec_set_check_group_type_from_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - name
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_clear_flags
        - EC_KEY_set_flags
        - ec_check_group_type_name2id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:106,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:107,24'
              BranchSideFuncs:
                - EC_KEY_clear_flags
                - EC_KEY_set_flags
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:103,17'
          Dst:             ec_check_group_type_name2id
        - Src:             'crypto/ec/ec_backend.c:107,5'
          Dst:             EC_KEY_clear_flags
        - Src:             'crypto/ec/ec_backend.c:108,5'
          Dst:             EC_KEY_set_flags
    - functionName:    ec_check_group_type_name2id
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:94,12'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/ec/ec_backend.c:94,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:95,32'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/ec/ec_backend.c:98,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:95,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:96,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:97,5'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:95,13'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_ec_key_from_pkcs8
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8inf
        - libctx
        - propq
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_free
        - ERR_new
        - PKCS8_pkey_get0
        - d2i_ECPrivateKey
        - ossl_ec_key_param_from_x509_algor
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:825,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:826,9'
              BranchSideFuncs:
                - ossl_ec_key_param_from_x509_algor
                - d2i_ECPrivateKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:827,47'
              BranchSideFuncs:
                - ossl_ec_key_param_from_x509_algor
                - d2i_ECPrivateKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:828,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:829,9'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:832,39'
              BranchSideFuncs:
                - d2i_ECPrivateKey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:832,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:837,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:825,10'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/ec/ec_backend.c:827,13'
          Dst:             ossl_ec_key_param_from_x509_algor
        - Src:             'crypto/ec/ec_backend.c:832,10'
          Dst:             d2i_ECPrivateKey
        - Src:             'crypto/ec/ec_backend.c:833,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:833,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:833,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:839,5'
          Dst:             EC_KEY_free
    - functionName:    ossl_ec_key_param_from_x509_algor
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - palg
        - libctx
        - propq
      BBCount:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EC_GROUP_free
        - EC_GROUP_new_by_curve_name_ex
        - EC_GROUP_set_asn1_flag
        - EC_KEY_free
        - EC_KEY_new_ex
        - EC_KEY_set_group
        - ERR_new
        - OBJ_obj2nid
        - X509_ALGOR_get0
        - d2i_ECParameters
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:775,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:776,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:780,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
                - OBJ_obj2nid
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_KEY_set_group
                - EC_GROUP_free
                - d2i_ECParameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:780,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:781,35'
              BranchSideFuncs:
                - d2i_ECParameters
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:790,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
                - OBJ_obj2nid
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_KEY_set_group
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_backend.c:786,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:790,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:790,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:791,35'
              BranchSideFuncs:
                - OBJ_obj2nid
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:805,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_backend.c:798,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:799,13'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:800,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_KEY_set_group
                - EC_GROUP_free
                - EC_KEY_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_backend.c:801,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:802,13'
              BranchSideFuncs:
                - EC_KEY_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:803,23'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:774,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/ec/ec_backend.c:775,18'
          Dst:             EC_KEY_new_ex
        - Src:             'crypto/ec/ec_backend.c:776,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:776,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:776,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:786,13'
          Dst:             d2i_ECParameters
        - Src:             'crypto/ec/ec_backend.c:787,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:787,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:787,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:797,62'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ec_backend.c:797,17'
          Dst:             EC_GROUP_new_by_curve_name_ex
        - Src:             'crypto/ec/ec_backend.c:800,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_backend.c:801,13'
          Dst:             EC_KEY_set_group
        - Src:             'crypto/ec/ec_backend.c:803,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_backend.c:805,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:805,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:805,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:812,5'
          Dst:             EC_KEY_free
        - Src:             'crypto/ec/ec_backend.c:813,5'
          Dst:             EC_GROUP_free
    - functionName:    ossl_x509_algor_is_sm2
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - palg
      BBCount:         11
      ICount:          93
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_GROUP_free
        - EC_GROUP_get_curve_name
        - OBJ_obj2nid
        - X509_ALGOR_get0
        - d2i_ECPKParameters
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:744,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:745,43'
              BranchSideFuncs:
                - OBJ_obj2nid
            - BranchSide:      'crypto/ec/ec_backend.c:747,9'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - EC_GROUP_get_curve_name
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_backend.c:747,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:748,34'
              BranchSideFuncs:
                - d2i_ECPKParameters
                - EC_GROUP_get_curve_name
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:763,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:754,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:755,17'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:757,44'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_GROUP_free
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:742,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/ec/ec_backend.c:745,16'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ec_backend.c:754,22'
          Dst:             d2i_ECPKParameters
        - Src:             'crypto/ec/ec_backend.c:757,20'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_backend.c:759,9'
          Dst:             EC_GROUP_free
    - functionName:    ossl_ec_pt_format_param2id
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - id
      BBCount:         13
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_get_utf8_ptr
        - ossl_ec_pt_format_name2id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:715,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:718,16'
              BranchSideFuncs:
                - ossl_ec_pt_format_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:722,42'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_ptr
                - ossl_ec_pt_format_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:725,9'
              BranchSideFuncs:
                - ossl_ec_pt_format_name2id
        - Branch String:   'crypto/ec/ec_backend.c:725,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:726,43'
              BranchSideFuncs:
                - ossl_ec_pt_format_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:733,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:728,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:729,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:732,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:722,18'
          Dst:             OSSL_PARAM_get_utf8_ptr
        - Src:             'crypto/ec/ec_backend.c:726,17'
          Dst:             ossl_ec_pt_format_name2id
    - functionName:    ossl_ec_pt_format_name2id
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:139,12'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/ec/ec_backend.c:139,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:140,32'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/ec/ec_backend.c:143,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:141,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:142,5'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:140,13'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_ec_encoding_param2id
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - id
      BBCount:         13
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_get_utf8_ptr
        - ossl_ec_encoding_name2id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:689,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:692,16'
              BranchSideFuncs:
                - ossl_ec_encoding_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:696,42'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_ptr
                - ossl_ec_encoding_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:699,9'
              BranchSideFuncs:
                - ossl_ec_encoding_name2id
        - Branch String:   'crypto/ec/ec_backend.c:699,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:700,42'
              BranchSideFuncs:
                - ossl_ec_encoding_name2id
            - BranchSide:      'crypto/ec/ec_backend.c:707,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:702,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:703,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:706,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:696,18'
          Dst:             OSSL_PARAM_get_utf8_ptr
        - Src:             'crypto/ec/ec_backend.c:700,17'
          Dst:             ossl_ec_encoding_name2id
    - functionName:    ossl_ec_encoding_name2id
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:57,12'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/ec/ec_backend.c:57,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:58,32'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/ec/ec_backend.c:61,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:58,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:59,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:60,5'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:58,13'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_ec_key_dup
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - src
        - selection
      BBCount:         70
      ICount:          414
      EdgeCount:       97
      CyclomaticComplexity: 29
      functionsReached:
        - BN_copy
        - BN_new
        - CRYPTO_dup_ex_data
        - EC_GROUP_copy
        - EC_KEY_free
        - EC_POINT_copy
        - EC_POINT_new
        - ENGINE_init
        - ERR_new
        - ossl_ec_group_new_ex
        - ossl_ec_key_new_method_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:601,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:602,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:606,43'
              BranchSideFuncs:
                - ossl_ec_key_new_method_int
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_backend.c:606,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:611,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_backend.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:612,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_backend.c:630,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_backend.c:611,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:613,43'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - EC_KEY_free
                - CRYPTO_dup_ex_data
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_backend.c:630,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_backend.c:616,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:616,31'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:617,13'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:615,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:617,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_backend.c:619,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_backend.c:619,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:621,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_backend.c:627,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_backend.c:621,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:621,52'
              BranchSideFuncs:
                - ENGINE_init
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_backend.c:623,27'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_backend.c:621,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:622,17'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:623,27'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_backend.c:631,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:631,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_backend.c:642,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
        - Branch String:   'crypto/ec/ec_backend.c:630,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:632,13'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_KEY_free
                - CRYPTO_dup_ex_data
                - BN_new
                - BN_copy
            - BranchSide:      'crypto/ec/ec_backend.c:642,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
        - Branch String:   'crypto/ec/ec_backend.c:632,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:634,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:635,37'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_KEY_free
                - CRYPTO_dup_ex_data
                - BN_new
                - BN_copy
        - Branch String:   'crypto/ec/ec_backend.c:637,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:637,31'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:638,17'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:636,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:638,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
            - BranchSide:      'crypto/ec/ec_backend.c:639,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
        - Branch String:   'crypto/ec/ec_backend.c:643,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:643,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
                - BN_new
                - BN_copy
            - BranchSide:      'crypto/ec/ec_backend.c:656,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:642,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:644,13'
              BranchSideFuncs:
                - BN_new
                - BN_copy
                - EC_KEY_free
                - CRYPTO_dup_ex_data
            - BranchSide:      'crypto/ec/ec_backend.c:656,10'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:644,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:646,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:647,25'
              BranchSideFuncs:
                - BN_new
                - BN_copy
                - EC_KEY_free
                - CRYPTO_dup_ex_data
        - Branch String:   'crypto/ec/ec_backend.c:648,35'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:648,47'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:649,13'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:648,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:649,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:650,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:651,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:651,16'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:653,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:650,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:652,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:653,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:656,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:657,25'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:661,20'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:665,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:667,9'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:670,9'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:670,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:670,30'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:678,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:670,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:671,14'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:678,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:671,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:673,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:674,13'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_backend.c:674,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:675,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_backend.c:676,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:602,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:602,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:602,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:606,16'
          Dst:             ossl_ec_key_new_method_int
        - Src:             'crypto/ec/ec_backend.c:613,22'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_backend.c:616,17'
          Dst:             EC_GROUP_copy
        - Src:             'crypto/ec/ec_backend.c:621,40'
          Dst:             ENGINE_init
        - Src:             'crypto/ec/ec_backend.c:635,24'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_backend.c:637,17'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_backend.c:647,25'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_backend.c:648,39'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_backend.c:665,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/ec/ec_backend.c:680,5'
          Dst:             EC_KEY_free
    - functionName:    ossl_ec_key_is_foreign
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
      BBCount:         9
      ICount:          41
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_get_method
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:590,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:590,49'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:591,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:590,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:591,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:593,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:590,31'
          Dst:             EC_KEY_get_method
        - Src:             'crypto/ec/ec_backend.c:590,56'
          Dst:             EC_KEY_OpenSSL
    - functionName:    ec_key_group_check_fromdata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - params
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_locate_const
        - ec_set_check_group_type_from_param
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:539,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:540,51'
              BranchSideFuncs:
                - ec_set_check_group_type_from_param
            - BranchSide:      'crypto/ec/ec_backend.c:541,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:538,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:540,16'
          Dst:             ec_set_check_group_type_from_param
    - functionName:    ec_key_point_format_fromdata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - params
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_set_conv_form
        - ERR_new
        - OSSL_PARAM_locate_const
        - ossl_ec_pt_format_param2id
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:524,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:525,41'
              BranchSideFuncs:
                - ossl_ec_pt_format_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_set_conv_form
            - BranchSide:      'crypto/ec/ec_backend.c:531,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:525,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:526,13'
              BranchSideFuncs:
                - EC_KEY_set_conv_form
            - BranchSide:      'crypto/ec/ec_backend.c:529,30'
              BranchSideFuncs:
                - EC_KEY_set_conv_form
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:523,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:525,14'
          Dst:             ossl_ec_pt_format_param2id
        - Src:             'crypto/ec/ec_backend.c:526,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:526,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:526,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:529,9'
          Dst:             EC_KEY_set_conv_form
    - functionName:    ec_set_include_public
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ec
        - include
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_KEY_get_enc_flags
        - EC_KEY_set_enc_flags
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:548,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:549,15'
              BranchSideFuncs:
                - EC_KEY_set_enc_flags
            - BranchSide:      'crypto/ec/ec_backend.c:551,15'
              BranchSideFuncs:
                - EC_KEY_set_enc_flags
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:546,17'
          Dst:             EC_KEY_get_enc_flags
        - Src:             'crypto/ec/ec_backend.c:552,5'
          Dst:             EC_KEY_set_enc_flags
    - functionName:    ossl_ec_key_otherparams_fromdata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - params
      BBCount:         26
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - OSSL_PARAM_get_int
        - OSSL_PARAM_locate_const
        - ec_key_group_check_fromdata
        - ec_key_point_format_fromdata
        - ec_set_include_public
        - ossl_ec_set_ecdh_cofactor_mode
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:561,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:563,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
                - OSSL_PARAM_get_int
                - ossl_ec_set_ecdh_cofactor_mode
        - Branch String:   'crypto/ec/ec_backend.c:564,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:567,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ossl_ec_set_ecdh_cofactor_mode
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
            - BranchSide:      'crypto/ec/ec_backend.c:572,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
        - Branch String:   'crypto/ec/ec_backend.c:568,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:568,48'
              BranchSideFuncs:
                - ossl_ec_set_ecdh_cofactor_mode
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
            - BranchSide:      'crypto/ec/ec_backend.c:569,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:567,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:569,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
            - BranchSide:      'crypto/ec/ec_backend.c:570,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
                - OSSL_PARAM_get_int
                - ec_set_include_public
        - Branch String:   'crypto/ec/ec_backend.c:573,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:574,13'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ec_set_include_public
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
            - BranchSide:      'crypto/ec/ec_backend.c:580,39'
              BranchSideFuncs:
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
        - Branch String:   'crypto/ec/ec_backend.c:577,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:577,39'
              BranchSideFuncs:
                - ec_set_include_public
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
            - BranchSide:      'crypto/ec/ec_backend.c:578,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:576,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:578,13'
              BranchSideFuncs:
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
            - BranchSide:      'crypto/ec/ec_backend.c:579,5'
              BranchSideFuncs:
                - ec_key_point_format_fromdata
                - ec_key_group_check_fromdata
        - Branch String:   'crypto/ec/ec_backend.c:580,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:581,9'
              BranchSideFuncs:
                - ec_key_group_check_fromdata
            - BranchSide:      'crypto/ec/ec_backend.c:582,38'
              BranchSideFuncs:
                - ec_key_group_check_fromdata
        - Branch String:   'crypto/ec/ec_backend.c:582,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:583,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:584,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:563,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:567,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ec/ec_backend.c:568,17'
          Dst:             ossl_ec_set_ecdh_cofactor_mode
        - Src:             'crypto/ec/ec_backend.c:572,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:576,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ec/ec_backend.c:577,17'
          Dst:             ec_set_include_public
        - Src:             'crypto/ec/ec_backend.c:580,10'
          Dst:             ec_key_point_format_fromdata
        - Src:             'crypto/ec/ec_backend.c:582,10'
          Dst:             ec_key_group_check_fromdata
    - functionName:    ossl_ec_set_ecdh_cofactor_mode
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ec
        - mode
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_is_one
        - EC_GROUP_get0_cofactor
        - EC_KEY_clear_flags
        - EC_KEY_get0_group
        - EC_KEY_set_flags
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:370,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:370,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:371,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:371,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:373,44'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - BN_is_one
                - EC_KEY_clear_flags
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_backend.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:377,19'
              BranchSideFuncs:
                - BN_is_one
                - EC_KEY_clear_flags
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_backend.c:377,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:378,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:380,9'
              BranchSideFuncs:
                - EC_KEY_clear_flags
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_backend.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:381,26'
              BranchSideFuncs:
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_backend.c:382,14'
              BranchSideFuncs:
                - EC_KEY_clear_flags
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:361,27'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_backend.c:373,21'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_backend.c:377,9'
          Dst:             BN_is_one
        - Src:             'crypto/ec/ec_backend.c:381,9'
          Dst:             EC_KEY_set_flags
        - Src:             'crypto/ec/ec_backend.c:383,9'
          Dst:             EC_KEY_clear_flags
    - functionName:    ossl_ec_group_fromdata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 500
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec
        - params
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GROUP_free
        - EC_GROUP_new_from_params
        - EC_KEY_set_group
        - ossl_ec_key_get0_propq
        - ossl_ec_key_get_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:504,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:507,39'
              BranchSideFuncs:
                - ossl_ec_key_get_libctx
                - ossl_ec_key_get0_propq
                - EC_GROUP_new_from_params
                - EC_KEY_set_group
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_backend.c:510,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:511,9'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_backend.c:512,8'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:507,47'
          Dst:             ossl_ec_key_get_libctx
        - Src:             'crypto/ec/ec_backend.c:508,39'
          Dst:             ossl_ec_key_get0_propq
        - Src:             'crypto/ec/ec_backend.c:507,14'
          Dst:             EC_GROUP_new_from_params
        - Src:             'crypto/ec/ec_backend.c:510,10'
          Dst:             EC_KEY_set_group
        - Src:             'crypto/ec/ec_backend.c:514,5'
          Dst:             EC_GROUP_free
    - functionName:    ossl_ec_key_fromdata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ec
        - params
        - include_private
      BBCount:         48
      ICount:          262
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_clear_free
        - BN_is_zero
        - BN_secure_new
        - BN_set_flags
        - EC_GROUP_get0_order
        - EC_KEY_get0_group
        - EC_KEY_set_private_key
        - EC_KEY_set_public_key
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_oct2point
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_get_octet_string
        - OSSL_PARAM_locate_const
        - bn_get_top
        - bn_wexpand
        - ossl_ec_key_get_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:408,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:412,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ossl_ec_key_get_libctx
                - BN_CTX_new_ex
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_octet_string
                - EC_POINT_new
                - EC_POINT_oct2point
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/ec/ec_backend.c:413,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:415,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ossl_ec_key_get_libctx
                - BN_CTX_new_ex
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_octet_string
                - EC_POINT_new
                - EC_POINT_oct2point
            - BranchSide:      'crypto/ec/ec_backend.c:417,48'
              BranchSideFuncs:
                - ossl_ec_key_get_libctx
                - BN_CTX_new_ex
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_octet_string
                - EC_POINT_new
                - EC_POINT_oct2point
        - Branch String:   'crypto/ec/ec_backend.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:419,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:421,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_octet_string
                - EC_POINT_new
                - EC_POINT_oct2point
        - Branch String:   'crypto/ec/ec_backend.c:421,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:422,42'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_oct2point
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ec/ec_backend.c:428,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ec/ec_backend.c:424,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:424,42'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_oct2point
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ec/ec_backend.c:426,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_backend.c:425,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:425,36'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:426,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_backend.c:422,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:425,77'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ec/ec_backend.c:426,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_backend.c:428,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:428,35'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ec/ec_backend.c:481,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:465,37'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_is_zero
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
            - BranchSide:      'crypto/ec/ec_backend.c:481,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:466,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:466,41'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:467,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_backend.c:466,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:467,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:469,34'
              BranchSideFuncs:
                - bn_get_top
                - BN_secure_new
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:471,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:472,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:473,24'
              BranchSideFuncs:
                - bn_wexpand
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:473,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:474,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:475,22'
              BranchSideFuncs:
                - BN_set_flags
                - OSSL_PARAM_get_BN
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:477,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:478,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
            - BranchSide:      'crypto/ec/ec_backend.c:479,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
                - EC_KEY_set_private_key
        - Branch String:   'crypto/ec/ec_backend.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:482,36'
              BranchSideFuncs:
                - EC_KEY_set_private_key
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
            - BranchSide:      'crypto/ec/ec_backend.c:485,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
        - Branch String:   'crypto/ec/ec_backend.c:481,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:483,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
            - BranchSide:      'crypto/ec/ec_backend.c:485,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_KEY_set_public_key
        - Branch String:   'crypto/ec/ec_backend.c:486,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:486,35'
              BranchSideFuncs:
                - EC_KEY_set_public_key
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:489,8'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_backend.c:485,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:487,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_backend.c:489,8'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - CRYPTO_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:407,11'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ec_backend.c:412,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:415,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:417,25'
          Dst:             ossl_ec_key_get_libctx
        - Src:             'crypto/ec/ec_backend.c:417,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_backend.c:422,14'
          Dst:             OSSL_PARAM_get_octet_string
        - Src:             'crypto/ec/ec_backend.c:424,29'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_backend.c:425,17'
          Dst:             EC_POINT_oct2point
        - Src:             'crypto/ec/ec_backend.c:465,17'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_backend.c:466,30'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_backend.c:469,23'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ec_backend.c:471,25'
          Dst:             BN_secure_new
        - Src:             'crypto/ec/ec_backend.c:473,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_backend.c:475,9'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_backend.c:477,14'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_backend.c:482,13'
          Dst:             EC_KEY_set_private_key
        - Src:             'crypto/ec/ec_backend.c:486,13'
          Dst:             EC_KEY_set_public_key
        - Src:             'crypto/ec/ec_backend.c:492,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_backend.c:493,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_backend.c:495,5'
          Dst:             EC_POINT_free
    - functionName:    ec_group_explicit_todata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - tmpl
        - params
        - bnctx
        - genbuf
      BBCount:         86
      ICount:          498
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - BN_CTX_get
        - EC_GROUP_get0_cofactor
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get0_seed
        - EC_GROUP_get_curve
        - EC_GROUP_get_field_type
        - EC_GROUP_get_point_conversion_form
        - EC_GROUP_get_seed_len
        - EC_POINT_point2buf
        - ERR_new
        - OSSL_PARAM_locate_const
        - ossl_param_build_set_bn
        - ossl_param_build_set_octet_string
        - ossl_param_build_set_utf8_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:171,20'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:172,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:172,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:177,20'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:180,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:187,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:187,25'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:188,32'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:187,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:187,44'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:188,32'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:187,60'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:187,63'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:188,32'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:188,32'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:209,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:192,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:193,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:197,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:197,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:198,13'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:201,38'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:202,41'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:204,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:203,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:203,41'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:204,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:201,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:204,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:207,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:210,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:210,25'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:211,51'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:211,51'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:224,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:213,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:214,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:217,38'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:217,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:219,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:222,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:225,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:225,25'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:226,47'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:226,47'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:234,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:226,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:229,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:232,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:235,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:235,25'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:237,57'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:237,57'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:257,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:241,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:244,41'
              BranchSideFuncs:
                - EC_POINT_point2buf
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:246,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:249,48'
              BranchSideFuncs:
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:252,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:255,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_cofactor
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:258,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:258,25'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:259,57'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:259,57'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:269,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:262,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:262,41'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:267,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:261,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:264,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:267,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:270,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:270,25'
              BranchSideFuncs:
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:271,50'
              BranchSideFuncs:
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:271,50'
              BranchSideFuncs:
                - EC_GROUP_get0_seed
                - EC_GROUP_get_seed_len
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:283,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:275,16'
              BranchSideFuncs:
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:282,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:276,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:276,51'
              BranchSideFuncs:
                - ossl_param_build_set_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:282,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:274,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:279,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:282,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:168,11'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_backend.c:180,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:180,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:180,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:184,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:185,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:186,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:188,21'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_backend.c:189,21'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_backend.c:190,21'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_backend.c:193,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:193,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:193,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:197,14'
          Dst:             EC_GROUP_get_curve
        - Src:             'crypto/ec/ec_backend.c:198,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:198,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:198,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:201,14'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ec/ec_backend.c:202,17'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ec/ec_backend.c:203,17'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ec/ec_backend.c:204,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:204,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:204,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:209,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:211,31'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_backend.c:214,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:214,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:214,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:217,14'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ec/ec_backend.c:219,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:219,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:219,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:224,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:226,14'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ec/ec_backend.c:229,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:229,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:229,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:234,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:237,33'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_backend.c:238,43'
          Dst:             EC_GROUP_get_point_conversion_form
        - Src:             'crypto/ec/ec_backend.c:241,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:241,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:241,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:244,22'
          Dst:             EC_POINT_point2buf
        - Src:             'crypto/ec/ec_backend.c:246,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:246,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:246,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:249,14'
          Dst:             ossl_param_build_set_octet_string
        - Src:             'crypto/ec/ec_backend.c:252,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:252,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:252,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:257,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:259,34'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_backend.c:262,17'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ec/ec_backend.c:264,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:264,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:264,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:269,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_backend.c:271,31'
          Dst:             EC_GROUP_get0_seed
        - Src:             'crypto/ec/ec_backend.c:272,27'
          Dst:             EC_GROUP_get_seed_len
        - Src:             'crypto/ec/ec_backend.c:276,17'
          Dst:             ossl_param_build_set_octet_string
        - Src:             'crypto/ec/ec_backend.c:279,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:279,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:279,13'
          Dst:             ERR_set_error
    - functionName:    ec_param_encoding_id2name
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:68,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:72,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:69,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:70,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:71,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_group_todata
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - tmpl
        - params
        - libctx
        - propq
        - bnctx
        - genbuf
      BBCount:         35
      ICount:          215
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - EC_GROUP_get_asn1_flag
        - EC_GROUP_get_curve_name
        - EC_GROUP_get_point_conversion_form
        - ERR_new
        - OSSL_EC_curve_nid2name
        - ec_group_explicit_todata
        - ec_param_encoding_id2name
        - ossl_ec_pt_format_id2name
        - ossl_param_build_set_int
        - ossl_param_build_set_utf8_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:302,50'
              BranchSideFuncs:
                - EC_GROUP_get_point_conversion_form
                - ossl_ec_pt_format_id2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - ec_param_encoding_id2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_int
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
        - Branch String:   'crypto/ec/ec_backend.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:306,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:308,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:304,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:308,9'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - ec_param_encoding_id2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_int
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
            - BranchSide:      'crypto/ec/ec_backend.c:311,44'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - ec_param_encoding_id2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_param_build_set_int
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
        - Branch String:   'crypto/ec/ec_backend.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:314,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:317,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:317,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
            - BranchSide:      'crypto/ec/ec_backend.c:321,35'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
        - Branch String:   'crypto/ec/ec_backend.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:324,9'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
            - BranchSide:      'crypto/ec/ec_backend.c:326,41'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_todata
        - Branch String:   'crypto/ec/ec_backend.c:333,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:333,25'
              BranchSideFuncs:
                - ec_group_explicit_todata
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:334,39'
              BranchSideFuncs:
                - ec_group_explicit_todata
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:333,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:334,39'
              BranchSideFuncs:
                - ec_group_explicit_todata
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:337,9'
              BranchSideFuncs:
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:334,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:334,73'
              BranchSideFuncs:
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:335,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:339,57'
              BranchSideFuncs:
                - OSSL_EC_curve_nid2name
                - ossl_param_build_set_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:349,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:342,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:342,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_backend.c:345,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_backend.c:341,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:345,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:348,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_backend.c:298,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:298,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:298,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:302,15'
          Dst:             EC_GROUP_get_point_conversion_form
        - Src:             'crypto/ec/ec_backend.c:303,20'
          Dst:             ossl_ec_pt_format_id2name
        - Src:             'crypto/ec/ec_backend.c:305,13'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ec/ec_backend.c:308,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:308,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:308,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:311,21'
          Dst:             EC_GROUP_get_asn1_flag
        - Src:             'crypto/ec/ec_backend.c:312,21'
          Dst:             ec_param_encoding_id2name
        - Src:             'crypto/ec/ec_backend.c:314,13'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ec/ec_backend.c:317,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:317,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:317,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_backend.c:321,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ec/ec_backend.c:326,17'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_backend.c:334,14'
          Dst:             ec_group_explicit_todata
        - Src:             'crypto/ec/ec_backend.c:339,34'
          Dst:             OSSL_EC_curve_nid2name
        - Src:             'crypto/ec/ec_backend.c:342,17'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ec/ec_backend.c:345,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_backend.c:345,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_backend.c:345,13'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_pt_format_id2name
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:150,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:154,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:151,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:152,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:153,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_check_group_type_id2name
      functionSourceFile: '/src/openssl/crypto/ec/ec_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - id
      BBCount:         8
      ICount:          51
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_backend.c:79,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:80,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:83,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_backend.c:80,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_backend.c:81,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_backend.c:82,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GROUP_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         33
      ICount:          199
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new
        - BN_is_zero
        - EC_GROUP_check_discriminant
        - EC_GROUP_get0_order
        - EC_POINT_free
        - EC_POINT_is_at_infinity
        - EC_POINT_is_on_curve
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_check.c:60,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:60,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:61,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:61,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:66,10'
              BranchSideFuncs:
                - EC_GROUP_check_discriminant
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:67,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_check.c:69,9'
              BranchSideFuncs:
                - EC_GROUP_check_discriminant
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:70,25'
              BranchSideFuncs:
                - BN_CTX_new
                - EC_GROUP_check_discriminant
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:78,38'
              BranchSideFuncs:
                - EC_GROUP_check_discriminant
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:71,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:72,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:75,5'
              BranchSideFuncs:
                - EC_GROUP_check_discriminant
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:79,9'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:84,9'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:85,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:88,30'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:89,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:94,31'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:95,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:96,33'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:98,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:99,20'
              BranchSideFuncs:
                - BN_is_zero
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:100,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:104,23'
              BranchSideFuncs:
                - EC_POINT_mul
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:105,9'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:106,34'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_check.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:107,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_check.c:111,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_check.c:61,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:61,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:61,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:70,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ec_check.c:72,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:72,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:72,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:78,10'
          Dst:             EC_GROUP_check_discriminant
        - Src:             'crypto/ec/ec_check.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:79,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:85,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:85,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:85,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:88,9'
          Dst:             EC_POINT_is_on_curve
        - Src:             'crypto/ec/ec_check.c:89,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:89,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:89,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:94,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_check.c:96,13'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_check.c:99,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_check.c:100,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:100,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:100,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:104,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_check.c:106,10'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ec_check.c:107,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:107,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:107,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:114,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_check.c:115,5'
          Dst:             EC_POINT_free
    - functionName:    EC_GROUP_check_named_curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - nist_only
        - ctx
      BBCount:         18
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - EC_curve_nid2nist
        - ERR_new
        - ossl_ec_curve_nid_from_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_check.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:26,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:30,9'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - BN_CTX_free
                - EC_curve_nid2nist
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_check.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:31,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - ossl_ec_curve_nid_from_params
                - BN_CTX_free
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:38,41'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - BN_CTX_free
                - EC_curve_nid2nist
        - Branch String:   'crypto/ec/ec_check.c:32,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:33,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_check.c:36,5'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - BN_CTX_free
                - EC_curve_nid2nist
        - Branch String:   'crypto/ec/ec_check.c:39,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:39,20'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_curve_nid2nist
            - BranchSide:      'crypto/ec/ec_check.c:42,17'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_check.c:39,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:39,51'
              BranchSideFuncs:
                - EC_curve_nid2nist
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_check.c:42,17'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_check.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_check.c:40,13'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_check.c:42,17'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_check.c:26,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:26,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:26,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:31,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_check.c:33,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_check.c:33,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_check.c:33,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_check.c:38,11'
          Dst:             ossl_ec_curve_nid_from_params
        - Src:             'crypto/ec/ec_check.c:39,33'
          Dst:             EC_curve_nid2nist
        - Src:             'crypto/ec/ec_check.c:42,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_curve_nid_from_params
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3377
      functionLinenumberEnd: 3472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         60
      ICount:          399
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_bn2binpad
        - BN_is_word
        - BN_is_zero
        - BN_num_bits
        - EC_GROUP_get0_cofactor
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_seed
        - EC_GROUP_get_curve
        - EC_GROUP_get_curve_name
        - EC_GROUP_get_field_type
        - EC_GROUP_get_order
        - EC_GROUP_get_seed_len
        - EC_POINT_get_affine_coordinates
        - memcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_curve.c:3405,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3406,21'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
                - BN_CTX_get
            - BranchSide:      'crypto/ec/ec_curve.c:3409,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
                - BN_CTX_get
        - Branch String:   'crypto/ec/ec_curve.c:3410,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3411,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_curve.c:3414,12'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
                - BN_CTX_get
        - Branch String:   'crypto/ec/ec_curve.c:3414,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3415,33'
              BranchSideFuncs:
                - BN_CTX_get
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
            - BranchSide:      'crypto/ec/ec_curve.c:3423,30'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
        - Branch String:   'crypto/ec/ec_curve.c:3415,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3416,13'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_curve.c:3417,5'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get0_generator
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
                - BN_CTX_get
        - Branch String:   'crypto/ec/ec_curve.c:3424,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3424,50'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - CRYPTO_free
                - BN_CTX_end
                - EC_POINT_get_affine_coordinates
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
            - BranchSide:      'crypto/ec/ec_curve.c:3429,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_curve.c:3426,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3426,44'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - CRYPTO_free
                - BN_CTX_end
                - EC_GROUP_get_order
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
            - BranchSide:      'crypto/ec/ec_curve.c:3429,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_curve.c:3428,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3428,31'
              BranchSideFuncs:
                - EC_GROUP_get_order
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
            - BranchSide:      'crypto/ec/ec_curve.c:3429,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_curve.c:3423,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3429,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
            - BranchSide:      'crypto/ec/ec_curve.c:3436,12'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
        - Branch String:   'crypto/ec/ec_curve.c:3436,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3437,29'
              BranchSideFuncs:
                - BN_bn2binpad
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3441,12'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3437,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3438,13'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_curve.c:3439,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
                - BN_bn2binpad
        - Branch String:   'crypto/ec/ec_curve.c:3441,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3442,50'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3468,9'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_curve.c:3451,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3451,16'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3452,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3452,17'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3452,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3452,29'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_word
                - CRYPTO_free
                - BN_CTX_end
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3454,28'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_word
                - CRYPTO_free
                - BN_CTX_end
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3454,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3454,28'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_word
                - CRYPTO_free
                - BN_CTX_end
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3455,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3455,31'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3457,17'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3457,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3457,17'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3457,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3457,40'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3461,23'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3458,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3458,29'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3461,23'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3459,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3459,32'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3461,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3461,23'
              BranchSideFuncs:
                - memcmp
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
        - Branch String:   'crypto/ec/ec_curve.c:3450,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3463,25'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_curve.c:3466,5'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_CTX_end
                - BN_is_zero
                - BN_is_word
                - memcmp
                - memcmp
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3389,11'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_curve.c:3390,18'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_curve.c:3391,16'
          Dst:             EC_GROUP_get_seed_len
        - Src:             'crypto/ec/ec_curve.c:3392,12'
          Dst:             EC_GROUP_get0_seed
        - Src:             'crypto/ec/ec_curve.c:3393,16'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_curve.c:3395,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_curve.c:3403,17'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_curve.c:3404,11'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_curve.c:3415,22'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_curve.c:3423,11'
          Dst:             EC_GROUP_get_curve
        - Src:             'crypto/ec/ec_curve.c:3424,26'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_curve.c:3426,12'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ec_curve.c:3428,12'
          Dst:             EC_GROUP_get_order
        - Src:             'crypto/ec/ec_curve.c:3437,13'
          Dst:             BN_bn2binpad
        - Src:             'crypto/ec/ec_curve.c:3454,17'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_curve.c:3455,20'
          Dst:             BN_is_word
        - Src:             'crypto/ec/ec_curve.c:3459,25'
          Dst:             memcmp
        - Src:             'crypto/ec/ec_curve.c:3461,16'
          Dst:             memcmp
        - Src:             'crypto/ec/ec_curve.c:3471,5'
          Dst:             BN_CTX_end
    - functionName:    EC_curve_nist2nid
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_curve_nist2nid_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3364,12'
          Dst:             ossl_ec_curve_nist2nid_int
    - functionName:    EC_curve_nid2nist
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3358
      functionLinenumberEnd: 3359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_curve_nid2nist_int
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3359,12'
          Dst:             ossl_ec_curve_nid2nist_int
    - functionName:    EC_get_builtin_curves
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3355
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - nitems
      BBCount:         14
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_curve.c:3344,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3344,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3345,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_curve.c:3344,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3345,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3347,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_curve.c:3347,11'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3347,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3347,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_curve.c:3349,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3350,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3354,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GROUP_new_by_curve_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_new_by_curve_name_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3336,12'
          Dst:             EC_GROUP_new_by_curve_name_ex
    - functionName:    EC_GROUP_new_by_curve_name_ex
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - nid
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - OBJ_nid2sn
        - ec_curve_nid2curve
        - ec_group_new_from_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_curve.c:3320,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3320,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OBJ_nid2sn
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3322,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OBJ_nid2sn
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3319,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3322,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OBJ_nid2sn
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3330,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3319,18'
          Dst:             ec_curve_nid2curve
        - Src:             'crypto/ec/ec_curve.c:3320,19'
          Dst:             ec_group_new_from_data
        - Src:             'crypto/ec/ec_curve.c:3322,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3322,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3323,35'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/ec/ec_curve.c:3322,9'
          Dst:             ERR_set_error
    - functionName:    ec_curve_nid2curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3137
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_curve.c:3140,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3143,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_curve.c:3143,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3144,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3147,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_curve.c:3144,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3145,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_curve.c:3146,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_group_new_from_data
      functionSourceFile: '/src/openssl/crypto/ec/ec_curve.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - curve
      BBCount:         72
      ICount:          531
      EdgeCount:       100
      CyclomaticComplexity: 30
      functionsReached:
        - ASN1_OBJECT_free
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_bin2bn
        - BN_free
        - BN_set_word
        - EC_GROUP_free
        - EC_GROUP_get_asn1_flag
        - EC_GROUP_new_curve_GF2m
        - EC_GROUP_new_curve_GFp
        - EC_GROUP_set_asn1_flag
        - EC_GROUP_set_curve_name
        - EC_GROUP_set_generator
        - EC_GROUP_set_seed
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - ERR_new
        - OBJ_length
        - OBJ_nid2obj
        - ossl_ec_group_new_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_curve.c:3166,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3167,37'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
            - BranchSide:      'crypto/ec/ec_curve.c:3170,30'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_group_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_curve_name
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3168,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3167,16'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
            - BranchSide:      'crypto/ec/ec_curve.c:3168,64'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
        - Branch String:   'crypto/ec/ec_curve.c:3170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3175,18'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_group_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_curve_name
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3180,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3181,22'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_curve_name
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3197,15'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3182,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3183,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3186,13'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_curve_name
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_curve.c:3186,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3187,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_set_curve_name
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_curve.c:3195,5'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3187,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3188,17'
              BranchSideFuncs:
                - EC_GROUP_set_curve_name
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_curve.c:3191,37'
              BranchSideFuncs:
                - EC_GROUP_set_curve_name
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_curve.c:3200,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3200,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3201,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3201,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3199,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3202,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3206,9'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3206,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3207,13'
              BranchSideFuncs:
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3211,16'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3207,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3208,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3211,5'
              BranchSideFuncs:
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3211,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3212,45'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GFp
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3221,46'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3212,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3213,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3216,5'
              BranchSideFuncs:
                - EC_GROUP_set_curve_name
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3221,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3222,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3230,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3231,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3235,24'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3236,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3236,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3237,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3235,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3237,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3240,42'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3240,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3241,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3244,28'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3245,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3245,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3246,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3244,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3246,9'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3249,33'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3249,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3250,9'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3253,9'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3253,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3254,32'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_get_asn1_flag
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3261,32'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3254,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3255,13'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3258,5'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_curve.c:3261,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3274,50'
              BranchSideFuncs:
                - OBJ_nid2obj
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_curve.c:3296,8'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3276,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3277,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3280,24'
              BranchSideFuncs:
                - OBJ_length
                - ASN1_OBJECT_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_curve.c:3280,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3281,36'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - ASN1_OBJECT_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3283,26'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ec_curve.c:3298,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_curve.c:3299,23'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_curve.c:3302,19'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'crypto/ec/ec_curve.c:3167,16'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_curve.c:3170,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_curve.c:3171,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3171,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3171,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3182,22'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_curve.c:3183,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3183,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3183,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3188,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3188,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3188,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3191,13'
          Dst:             EC_GROUP_set_curve_name
        - Src:             'crypto/ec/ec_curve.c:3192,13'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_curve.c:3199,14'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3200,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3201,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3202,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3202,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3202,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3208,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3208,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3208,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3212,22'
          Dst:             EC_GROUP_new_curve_GFp
        - Src:             'crypto/ec/ec_curve.c:3213,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3213,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3213,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3221,22'
          Dst:             EC_GROUP_new_curve_GF2m
        - Src:             'crypto/ec/ec_curve.c:3222,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3222,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3222,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3228,5'
          Dst:             EC_GROUP_set_curve_name
        - Src:             'crypto/ec/ec_curve.c:3230,14'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_curve.c:3231,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3231,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3231,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3235,14'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3236,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3237,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3237,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3237,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3240,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ec_curve.c:3241,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3241,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3241,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3244,18'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_curve.c:3245,13'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ec_curve.c:3246,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3246,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3246,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3249,10'
          Dst:             EC_GROUP_set_generator
        - Src:             'crypto/ec/ec_curve.c:3250,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3250,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3250,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3254,14'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_curve.c:3255,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3255,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3255,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3261,9'
          Dst:             EC_GROUP_get_asn1_flag
        - Src:             'crypto/ec/ec_curve.c:3274,32'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ec_curve.c:3277,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_curve.c:3277,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_curve.c:3277,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_curve.c:3280,13'
          Dst:             OBJ_length
        - Src:             'crypto/ec/ec_curve.c:3281,13'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_curve.c:3283,9'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ec/ec_curve.c:3299,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_curve.c:3302,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_curve.c:3303,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_curve.c:3304,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_curve.c:3305,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_curve.c:3306,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_curve.c:3307,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_curve.c:3308,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_curve.c:3309,5'
          Dst:             BN_free
    - functionName:    EC_GROUP_new_curve_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_cvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
        - b
        - ctx
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GF2m_simple_method
        - EC_GROUP_free
        - EC_GROUP_set_curve
        - ossl_bn_get_libctx
        - ossl_ec_group_new_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_cvt.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_cvt.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_cvt.c:82,29'
              BranchSideFuncs:
                - EC_GROUP_set_curve
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_cvt.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_cvt.c:83,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_cvt.c:87,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_cvt.c:76,12'
          Dst:             EC_GF2m_simple_method
        - Src:             'crypto/ec/ec_cvt.c:78,32'
          Dst:             ossl_bn_get_libctx
        - Src:             'crypto/ec/ec_cvt.c:78,11'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_cvt.c:82,10'
          Dst:             EC_GROUP_set_curve
        - Src:             'crypto/ec/ec_cvt.c:83,9'
          Dst:             EC_GROUP_free
    - functionName:    EC_GROUP_new_curve_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_cvt.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - a
        - b
        - ctx
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_GFp_mont_method
        - EC_GROUP_free
        - EC_GROUP_set_curve
        - ossl_bn_get_libctx
        - ossl_ec_group_new_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_cvt.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_cvt.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_cvt.c:61,29'
              BranchSideFuncs:
                - EC_GROUP_set_curve
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_cvt.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_cvt.c:62,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_cvt.c:66,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_cvt.c:49,12'
          Dst:             EC_GFp_mont_method
        - Src:             'crypto/ec/ec_cvt.c:57,32'
          Dst:             ossl_bn_get_libctx
        - Src:             'crypto/ec/ec_cvt.c:57,11'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_cvt.c:61,10'
          Dst:             EC_GROUP_set_curve
        - Src:             'crypto/ec/ec_cvt.c:62,9'
          Dst:             EC_GROUP_free
    - functionName:    ecdsa_keygen_knownanswer_test
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx
        - cb
        - cbarg
      BBCount:         18
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_bin2bn
        - BN_bn2bin
        - BN_num_bits
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
        - OSSL_SELF_TEST_free
        - OSSL_SELF_TEST_new
        - OSSL_SELF_TEST_onbegin
        - OSSL_SELF_TEST_oncorrupt_byte
        - OSSL_SELF_TEST_onend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:262,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:264,29'
              BranchSideFuncs:
                - OSSL_SELF_TEST_new
                - OSSL_SELF_TEST_onbegin
                - EC_POINT_mul
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bn2bin
                - OSSL_SELF_TEST_oncorrupt_byte
                - EC_POINT_cmp
                - BN_bin2bn
        - Branch String:   'crypto/ec/ec_key.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:268,28'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onbegin
                - EC_POINT_mul
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bn2bin
                - OSSL_SELF_TEST_oncorrupt_byte
                - EC_POINT_cmp
                - BN_bin2bn
        - Branch String:   'crypto/ec/ec_key.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:273,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - OSSL_SELF_TEST_oncorrupt_byte
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
                - BN_bin2bn
            - BranchSide:      'crypto/ec/ec_key.c:275,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - OSSL_SELF_TEST_oncorrupt_byte
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
                - BN_bin2bn
        - Branch String:   'crypto/ec/ec_key.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:276,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:277,21'
              BranchSideFuncs:
                - BN_bn2bin
                - OSSL_SELF_TEST_oncorrupt_byte
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
                - BN_bin2bn
        - Branch String:   'crypto/ec/ec_key.c:279,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:279,26'
              BranchSideFuncs:
                - BN_bin2bn
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:281,25'
              BranchSideFuncs:
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_key.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:280,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:281,25'
              BranchSideFuncs:
                - EC_POINT_cmp
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:259,26'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:264,10'
          Dst:             OSSL_SELF_TEST_new
        - Src:             'crypto/ec/ec_key.c:268,5'
          Dst:             OSSL_SELF_TEST_onbegin
        - Src:             'crypto/ec/ec_key.c:272,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_key.c:275,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_key.c:277,11'
          Dst:             BN_bn2bin
        - Src:             'crypto/ec/ec_key.c:278,9'
          Dst:             OSSL_SELF_TEST_oncorrupt_byte
        - Src:             'crypto/ec/ec_key.c:279,16'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_key.c:281,12'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ec_key.c:284,5'
          Dst:             OSSL_SELF_TEST_onend
        - Src:             'crypto/ec/ec_key.c:285,5'
          Dst:             OSSL_SELF_TEST_free
        - Src:             'crypto/ec/ec_key.c:286,5'
          Dst:             EC_POINT_free
    - functionName:    ecdsa_keygen_pairwise_test
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - cb
        - cbarg
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ECDSA_SIG_free
        - ECDSA_do_sign
        - ECDSA_do_verify
        - OSSL_SELF_TEST_free
        - OSSL_SELF_TEST_new
        - OSSL_SELF_TEST_onbegin
        - OSSL_SELF_TEST_oncorrupt_byte
        - OSSL_SELF_TEST_onend
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1109,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1110,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1112,28'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onbegin
                - ECDSA_do_sign
                - OSSL_SELF_TEST_oncorrupt_byte
                - ECDSA_do_verify
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_key.c:1116,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1117,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_key.c:1119,35'
              BranchSideFuncs:
                - OSSL_SELF_TEST_oncorrupt_byte
                - ECDSA_do_verify
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ec_key.c:1121,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1122,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ec_key.c:1124,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_onend
                - OSSL_SELF_TEST_free
                - ECDSA_SIG_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1108,10'
          Dst:             OSSL_SELF_TEST_new
        - Src:             'crypto/ec/ec_key.c:1112,5'
          Dst:             OSSL_SELF_TEST_onbegin
        - Src:             'crypto/ec/ec_key.c:1115,11'
          Dst:             ECDSA_do_sign
        - Src:             'crypto/ec/ec_key.c:1119,5'
          Dst:             OSSL_SELF_TEST_oncorrupt_byte
        - Src:             'crypto/ec/ec_key.c:1121,9'
          Dst:             ECDSA_do_verify
        - Src:             'crypto/ec/ec_key.c:1126,5'
          Dst:             OSSL_SELF_TEST_onend
        - Src:             'crypto/ec/ec_key.c:1127,5'
          Dst:             OSSL_SELF_TEST_free
        - Src:             'crypto/ec/ec_key.c:1128,5'
          Dst:             ECDSA_SIG_free
    - functionName:    EC_KEY_can_sign
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1083
      functionLinenumberEnd: 1088
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1084,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1084,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1086,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:1085,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1085,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1086,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:1084,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1086,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1087,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_priv2buf
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - pbuf
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_KEY_priv2oct
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1069,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1070,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1071,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_KEY_priv2oct
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_key.c:1071,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1072,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1073,27'
              BranchSideFuncs:
                - EC_KEY_priv2oct
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_key.c:1074,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1075,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_key.c:1078,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1068,11'
          Dst:             EC_KEY_priv2oct
        - Src:             'crypto/ec/ec_key.c:1073,11'
          Dst:             EC_KEY_priv2oct
    - functionName:    EC_KEY_priv2oct
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - eckey
        - buf
        - len
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:997,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:997,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:998,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:997,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:998,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:999,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:999,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1000,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1004,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1000,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:1000,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:1000,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_key_simple_oct2priv
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - eckey
        - buf
        - len
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_bin2bn
        - BN_secure_new
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1049,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1050,27'
              BranchSideFuncs:
                - BN_secure_new
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1051,9'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:1051,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1052,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1055,19'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:1055,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1056,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1059,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1050,27'
          Dst:             BN_secure_new
        - Src:             'crypto/ec/ec_key.c:1052,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:1052,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:1052,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:1055,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ec_key.c:1056,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:1056,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:1056,9'
          Dst:             ERR_set_error
    - functionName:    EC_KEY_oct2priv
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - eckey
        - buf
        - len
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1034,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1034,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1035,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:1034,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1035,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1036,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:1036,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1037,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1040,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:1041,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1042,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1043,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1037,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:1037,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:1037,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_key_simple_priv2oct
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - eckey
        - buf
        - len
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_bn2binpad
        - EC_GROUP_order_bits
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:1013,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1014,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1015,9'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:1015,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1016,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:1017,14'
              BranchSideFuncs:
                - BN_bn2binpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:1022,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:1023,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:1027,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:1012,16'
          Dst:             EC_GROUP_order_bits
        - Src:             'crypto/ec/ec_key.c:1022,9'
          Dst:             BN_bn2binpad
        - Src:             'crypto/ec/ec_key.c:1023,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:1023,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:1023,9'
          Dst:             ERR_set_error
    - functionName:    EC_KEY_oct2key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - len
        - ctx
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EC_POINT_new
        - EC_POINT_oct2point
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:973,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:973,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:974,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:973,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:974,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:975,9'
              BranchSideFuncs:
                - EC_POINT_oct2point
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:975,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:976,37'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_oct2point
            - BranchSide:      'crypto/ec/ec_key.c:977,9'
              BranchSideFuncs:
                - EC_POINT_oct2point
        - Branch String:   'crypto/ec/ec_key.c:977,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:978,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:979,28'
              BranchSideFuncs:
                - EC_POINT_oct2point
        - Branch String:   'crypto/ec/ec_key.c:979,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:980,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:981,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:989,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:990,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:991,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:976,24'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:979,9'
          Dst:             EC_POINT_oct2point
    - functionName:    EC_KEY_key2buf
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - form
        - pbuf
        - ctx
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_point2buf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:965,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:965,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:966,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:965,45'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:965,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:966,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:965,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:966,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:967,31'
              BranchSideFuncs:
                - EC_POINT_point2buf
      Callsites:
        - Src:             'crypto/ec/ec_key.c:967,12'
          Dst:             EC_POINT_point2buf
    - functionName:    EC_KEY_decoded_from_explicit_params
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 960
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:957,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:957,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:958,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:957,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:958,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:959,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_clear_flags
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flags
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_flags
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - ctx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_precompute_mult
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:932,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:933,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:934,37'
              BranchSideFuncs:
                - EC_GROUP_precompute_mult
      Callsites:
        - Src:             'crypto/ec/ec_key.c:934,12'
          Dst:             EC_GROUP_precompute_mult
    - functionName:    EC_KEY_set_asn1_flag
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flag
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_set_asn1_flag
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:925,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:925,9'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
            - BranchSide:      'crypto/ec/ec_key.c:926,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
      Callsites:
        - Src:             'crypto/ec/ec_key.c:926,9'
          Dst:             EC_GROUP_set_asn1_flag
    - functionName:    EC_KEY_set_conv_form
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - cform
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_set_point_conversion_form
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:919,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:919,9'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
            - BranchSide:      'crypto/ec/ec_key.c:920,44'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
      Callsites:
        - Src:             'crypto/ec/ec_key.c:920,9'
          Dst:             EC_GROUP_set_point_conversion_form
    - functionName:    EC_KEY_get_conv_form
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 913
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_enc_flags
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_enc_flags
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 903
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get0_public_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_private_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - priv_key
      BBCount:         30
      ICount:          204
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - BN_clear_free
        - BN_dup
        - BN_is_zero
        - BN_set_flags
        - EC_GROUP_get0_order
        - bn_get_top
        - bn_wexpand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:796,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:796,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:797,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:796,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:797,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:807,33'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:808,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:808,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:809,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:808,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:809,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:811,9'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:812,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:812,12'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:814,9'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:811,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:813,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:814,9'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:815,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:815,12'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:822,9'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:814,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:816,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:822,9'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:822,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:823,23'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:866,22'
              BranchSideFuncs:
                - BN_dup
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:867,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:868,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:870,18'
              BranchSideFuncs:
                - BN_set_flags
                - bn_get_top
                - bn_wexpand
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ec_key.c:873,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:874,23'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:878,19'
              BranchSideFuncs:
                - BN_clear_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:807,13'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_key.c:808,26'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_key.c:823,9'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_key.c:866,15'
          Dst:             BN_dup
        - Src:             'crypto/ec/ec_key.c:870,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_key.c:872,17'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ec_key.c:873,9'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_key.c:874,9'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_key.c:878,5'
          Dst:             BN_clear_free
    - functionName:    EC_KEY_get0_private_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_flags
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - flags
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_group
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - group
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_dup
        - EC_GROUP_free
        - EC_GROUP_get_curve_name
        - EC_KEY_set_flags
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:774,38'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:774,41'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_dup
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_key.c:776,19'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_dup
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_key.c:774,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:775,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:776,19'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_dup
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
        - Branch String:   'crypto/ec/ec_key.c:778,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:778,55'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_key.c:781,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:778,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:779,26'
              BranchSideFuncs:
                - EC_KEY_set_flags
            - BranchSide:      'crypto/ec/ec_key.c:781,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:776,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_key.c:777,18'
          Dst:             EC_GROUP_dup
        - Src:             'crypto/ec/ec_key.c:778,31'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_key.c:779,9'
          Dst:             EC_KEY_set_flags
    - functionName:    EC_KEY_get0_group
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_key_set0_libctx
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - libctx
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_key_get0_propq
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_key_get_libctx
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_public_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - pub_key
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EC_POINT_dup
        - EC_POINT_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:893,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:893,12'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
            - BranchSide:      'crypto/ec/ec_key.c:895,19'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
        - Branch String:   'crypto/ec/ec_key.c:892,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:894,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:895,19'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_dup
      Callsites:
        - Src:             'crypto/ec/ec_key.c:895,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_key.c:896,20'
          Dst:             EC_POINT_dup
    - functionName:    EC_KEY_set_public_key_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - x
        - y
      BBCount:         33
      ICount:          198
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_cmp
        - EC_KEY_check_key
        - EC_KEY_set_public_key
        - EC_POINT_free
        - EC_POINT_get_affine_coordinates
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:701,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:701,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:701,43'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:701,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:701,56'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:701,59'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:701,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:705,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - EC_POINT_new
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:706,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:707,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:709,18'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_POINT_new
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:712,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:713,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:715,21'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:717,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:718,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:720,42'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:720,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:721,9'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:722,42'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:722,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:723,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:729,16'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - EC_KEY_set_public_key
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_KEY_check_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:729,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:729,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_key.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:735,32'
              BranchSideFuncs:
                - EC_KEY_set_public_key
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_KEY_check_key
        - Branch String:   'crypto/ec/ec_key.c:735,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:736,9'
              BranchSideFuncs:
                - EC_KEY_check_key
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:738,26'
              BranchSideFuncs:
                - EC_KEY_check_key
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_key.c:738,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:739,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:741,8'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:702,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:702,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:702,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:705,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_key.c:709,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_key.c:710,13'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:715,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_key.c:716,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_key.c:720,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ec_key.c:722,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ec_key.c:729,9'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:729,26'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:735,10'
          Dst:             EC_KEY_set_public_key
        - Src:             'crypto/ec/ec_key.c:738,9'
          Dst:             EC_KEY_check_key
        - Src:             'crypto/ec/ec_key.c:744,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_key.c:745,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_key.c:746,5'
          Dst:             EC_POINT_free
    - functionName:    EC_KEY_check_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         13
      ICount:          79
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:471,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:471,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:471,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:471,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:471,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:476,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:476,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:477,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:481,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:472,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:472,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:472,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:477,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:477,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:477,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_key_simple_check_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         19
      ICount:          96
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - ERR_new
        - ossl_ec_key_pairwise_check
        - ossl_ec_key_private_check
        - ossl_ec_key_public_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:672,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:673,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:676,30'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - ossl_ec_key_public_check
                - BN_CTX_free
                - ossl_ec_key_private_check
                - ossl_ec_key_pairwise_check
        - Branch String:   'crypto/ec/ec_key.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:677,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:679,35'
              BranchSideFuncs:
                - ossl_ec_key_public_check
                - BN_CTX_free
                - ossl_ec_key_private_check
                - ossl_ec_key_pairwise_check
        - Branch String:   'crypto/ec/ec_key.c:679,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:680,9'
              BranchSideFuncs:
                - BN_CTX_free
                - ossl_ec_key_private_check
                - ossl_ec_key_pairwise_check
            - BranchSide:      'crypto/ec/ec_key.c:682,9'
              BranchSideFuncs:
                - BN_CTX_free
                - ossl_ec_key_private_check
                - ossl_ec_key_pairwise_check
        - Branch String:   'crypto/ec/ec_key.c:682,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:683,40'
              BranchSideFuncs:
                - ossl_ec_key_private_check
                - BN_CTX_free
                - ossl_ec_key_pairwise_check
            - BranchSide:      'crypto/ec/ec_key.c:687,8'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_key.c:684,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:684,44'
              BranchSideFuncs:
                - ossl_ec_key_pairwise_check
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_key.c:685,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_key.c:683,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:685,13'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_key.c:686,5'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:673,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:673,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:673,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:676,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_key.c:679,10'
          Dst:             ossl_ec_key_public_check
        - Src:             'crypto/ec/ec_key.c:683,14'
          Dst:             ossl_ec_key_private_check
        - Src:             'crypto/ec/ec_key.c:684,17'
          Dst:             ossl_ec_key_pairwise_check
        - Src:             'crypto/ec/ec_key.c:689,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_key_public_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx
      BBCount:         20
      ICount:          144
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_is_one
        - BN_is_zero
        - EC_GROUP_get0_cofactor
        - EC_POINT_free
        - EC_POINT_is_at_infinity
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
        - ossl_ec_key_public_check_quick
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:569,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_one
            - BranchSide:      'crypto/ec/ec_key.c:571,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_one
        - Branch String:   'crypto/ec/ec_key.c:571,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:571,39'
              BranchSideFuncs:
                - BN_is_one
                - EC_POINT_new
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:576,26'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:571,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:576,26'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:577,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:578,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:580,13'
              BranchSideFuncs:
                - BN_is_zero
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:581,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:582,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:586,23'
              BranchSideFuncs:
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:586,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:587,9'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:590,34'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_key.c:590,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:591,9'
              BranchSideFuncs:
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:594,9'
              BranchSideFuncs:
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:566,30'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_key.c:568,10'
          Dst:             ossl_ec_key_public_check_quick
        - Src:             'crypto/ec/ec_key.c:571,29'
          Dst:             BN_is_one
        - Src:             'crypto/ec/ec_key.c:576,13'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:581,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_key.c:582,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:582,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:582,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:586,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_key.c:587,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:587,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:587,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:590,10'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ec_key.c:591,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:591,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:591,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:596,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_key_private_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         16
      ICount:          84
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - BN_cmp
        - BN_value_one
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:607,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:607,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:608,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:607,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:607,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:608,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:608,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:611,16'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
                - BN_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:612,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:613,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:611,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:613,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:616,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:608,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:608,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:608,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:611,33'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ec_key.c:611,9'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:612,12'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:613,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:613,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:613,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_key_pairwise_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx
      BBCount:         20
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:630,8'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:630,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:633,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:631,8'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:631,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:633,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:632,8'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:632,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:633,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:629,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:633,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:637,26'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:638,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:639,9'
              BranchSideFuncs:
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:642,23'
              BranchSideFuncs:
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:642,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:643,9'
              BranchSideFuncs:
                - EC_POINT_cmp
                - EC_POINT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:646,22'
              BranchSideFuncs:
                - EC_POINT_cmp
                - EC_POINT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:646,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:647,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_key.c:650,9'
              BranchSideFuncs:
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:633,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:633,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:633,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:637,13'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:642,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_key.c:643,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:643,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:643,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:646,9'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ec_key.c:647,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:647,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:647,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:652,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_key_public_check_quick
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx
      BBCount:         17
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - EC_POINT_is_at_infinity
        - EC_POINT_is_on_curve
        - ERR_new
        - ec_key_public_range_check
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:532,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:532,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:532,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:532,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:533,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:538,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ec_key_public_range_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:538,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:539,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:544,36'
              BranchSideFuncs:
                - ec_key_public_range_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:544,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:545,9'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:550,30'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:551,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:554,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:533,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:533,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:533,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:538,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ec_key.c:539,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:539,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:539,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:544,10'
          Dst:             ec_key_public_range_check
        - Src:             'crypto/ec/ec_key.c:545,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:545,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:545,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:550,9'
          Dst:             EC_POINT_is_on_curve
        - Src:             'crypto/ec/ec_key.c:551,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:551,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:551,9'
          Dst:             ERR_set_error
    - functionName:    ec_key_public_range_check
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         25
      ICount:          152
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_cmp
        - BN_is_negative
        - BN_num_bits
        - EC_GROUP_get_degree
        - EC_GROUP_get_field_type
        - EC_POINT_get_affine_coordinates
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:501,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:502,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:504,42'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - EC_GROUP_get_field_type
                - EC_GROUP_get_degree
                - BN_num_bits
                - BN_num_bits
                - BN_is_negative
                - BN_cmp
                - BN_is_negative
                - BN_cmp
        - Branch String:   'crypto/ec/ec_key.c:504,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:505,9'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
                - EC_GROUP_get_degree
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_is_negative
                - BN_cmp
                - BN_is_negative
                - BN_cmp
            - BranchSide:      'crypto/ec/ec_key.c:507,33'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
                - EC_GROUP_get_degree
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
                - BN_is_negative
                - BN_cmp
                - BN_is_negative
                - BN_cmp
        - Branch String:   'crypto/ec/ec_key.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:508,28'
              BranchSideFuncs:
                - BN_is_negative
                - BN_cmp
                - BN_is_negative
                - BN_cmp
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:515,37'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - BN_num_bits
                - BN_num_bits
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:509,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:509,23'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:512,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:510,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:510,31'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:512,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:511,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:511,23'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:512,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:508,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:512,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:514,5'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:516,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:516,47'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:517,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_key.c:516,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_key.c:517,13'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/ec/ec_key.c:498,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_key.c:499,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_key.c:500,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_key.c:504,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ec_key.c:507,9'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_key.c:508,13'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_key.c:509,16'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:510,16'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_key.c:511,16'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_key.c:515,17'
          Dst:             EC_GROUP_get_degree
        - Src:             'crypto/ec/ec_key.c:516,13'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_key.c:516,35'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_key.c:522,5'
          Dst:             BN_CTX_end
    - functionName:    ec_generate_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - eckey
        - pairwise_test
      BBCount:         48
      ICount:          304
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_free
        - BN_CTX_secure_new_ex
        - BN_clear
        - BN_clear_free
        - BN_dup
        - BN_free
        - BN_is_zero
        - BN_new
        - BN_priv_rand_range_ex
        - BN_secure_new
        - BN_sub
        - BN_value_one
        - EC_GROUP_get0_order
        - EC_KEY_get_flags
        - EC_POINT_free
        - EC_POINT_mul
        - EC_POINT_new
        - EC_POINT_set_to_infinity
        - OSSL_SELF_TEST_get_callback
        - ecdsa_keygen_knownanswer_test
        - ecdsa_keygen_pairwise_test
        - ossl_set_error_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:314,9'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:316,9'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_new
                - BN_value_one
                - BN_sub
                - BN_secure_new
        - Branch String:   'crypto/ec/ec_key.c:316,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:317,20'
              BranchSideFuncs:
                - BN_secure_new
                - EC_GROUP_get0_order
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_new
                - BN_value_one
                - BN_sub
            - BranchSide:      'crypto/ec/ec_key.c:321,20'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_new
                - BN_value_one
                - BN_sub
        - Branch String:   'crypto/ec/ec_key.c:318,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:319,13'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:320,5'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_new
                - BN_value_one
                - BN_sub
        - Branch String:   'crypto/ec/ec_key.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:331,9'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:343,9'
              BranchSideFuncs:
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_new
                - BN_value_one
                - BN_sub
        - Branch String:   'crypto/ec/ec_key.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:344,17'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_sub
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_priv_rand_range_ex
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_key.c:348,24'
              BranchSideFuncs:
                - BN_dup
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:345,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:345,38'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:346,13'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:345,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:346,13'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_key.c:347,5'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:349,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:0,0'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:350,13'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:354,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:354,59'
              BranchSideFuncs:
                - BN_is_zero
                - EC_POINT_mul
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
                - BN_priv_rand_range_ex
            - BranchSide:      'crypto/ec/ec_key.c:355,13'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:354,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:354,36'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - BN_is_zero
                - EC_POINT_mul
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_key.c:358,9'
              BranchSideFuncs:
                - EC_POINT_mul
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:359,32'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
            - BranchSide:      'crypto/ec/ec_key.c:363,19'
              BranchSideFuncs:
                - EC_POINT_mul
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
        - Branch String:   'crypto/ec/ec_key.c:360,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:361,13'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:362,5'
              BranchSideFuncs:
                - EC_POINT_mul
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
        - Branch String:   'crypto/ec/ec_key.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:367,9'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
            - BranchSide:      'crypto/ec/ec_key.c:369,23'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ecdsa_keygen_knownanswer_test
        - Branch String:   'crypto/ec/ec_key.c:381,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:381,9'
              BranchSideFuncs:
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - ecdsa_keygen_knownanswer_test
            - BranchSide:      'crypto/ec/ec_key.c:382,24'
              BranchSideFuncs:
                - OSSL_SELF_TEST_get_callback
                - ecdsa_keygen_pairwise_test
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
                - ecdsa_keygen_knownanswer_test
        - Branch String:   'crypto/ec/ec_key.c:387,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:381,9'
              BranchSideFuncs:
                - ecdsa_keygen_knownanswer_test
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:387,47'
              BranchSideFuncs:
                - ecdsa_keygen_knownanswer_test
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:391,9'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_key.c:392,9'
              BranchSideFuncs:
                - ossl_set_error_state
                - BN_clear
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:394,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:395,38'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
            - BranchSide:      'crypto/ec/ec_key.c:396,5'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:310,19'
          Dst:             BN_CTX_secure_new_ex
        - Src:             'crypto/ec/ec_key.c:311,15'
          Dst:             EC_KEY_get_flags
        - Src:             'crypto/ec/ec_key.c:317,20'
          Dst:             BN_secure_new
        - Src:             'crypto/ec/ec_key.c:329,11'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_key.c:344,17'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_key.c:345,50'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ec_key.c:345,31'
          Dst:             BN_sub
        - Src:             'crypto/ec/ec_key.c:348,17'
          Dst:             BN_dup
        - Src:             'crypto/ec/ec_key.c:354,14'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ec/ec_key.c:356,12'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_key.c:359,19'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:366,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_key.c:385,9'
          Dst:             OSSL_SELF_TEST_get_callback
        - Src:             'crypto/ec/ec_key.c:386,14'
          Dst:             ecdsa_keygen_pairwise_test
        - Src:             'crypto/ec/ec_key.c:387,17'
          Dst:             ecdsa_keygen_knownanswer_test
        - Src:             'crypto/ec/ec_key.c:392,9'
          Dst:             ossl_set_error_state
        - Src:             'crypto/ec/ec_key.c:393,9'
          Dst:             BN_clear
        - Src:             'crypto/ec/ec_key.c:395,13'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ec_key.c:398,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_key.c:399,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_key.c:400,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_key.c:401,5'
          Dst:             BN_free
    - functionName:    ossl_ec_key_simple_generate_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ec_generate_key
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:444,12'
          Dst:             ec_generate_key
    - functionName:    ossl_ec_key_simple_generate_public_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - EC_POINT_mul
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:459,24'
              BranchSideFuncs:
                - EC_POINT_mul
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_key.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:466,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:450,19'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_key.c:459,11'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ec_key.c:462,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_generate_key_dhkem
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - eckey
        - ikm
        - ikmlen
      BBCount:         24
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - BN_clear_free
        - BN_secure_new
        - EC_POINT_new
        - EC_POINT_set_to_infinity
        - ossl_ec_dhkem_derive_private
        - ossl_ec_key_simple_generate_public_key
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:415,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:416,27'
              BranchSideFuncs:
                - BN_secure_new
                - ossl_ec_dhkem_derive_private
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_key.c:420,38'
              BranchSideFuncs:
                - ossl_ec_dhkem_derive_private
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:417,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:418,13'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:419,5'
              BranchSideFuncs:
                - ossl_ec_dhkem_derive_private
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:421,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:422,9'
              BranchSideFuncs:
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_key.c:422,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:423,39'
              BranchSideFuncs:
                - EC_POINT_new
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:427,49'
              BranchSideFuncs:
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:424,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:425,13'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:426,5'
              BranchSideFuncs:
                - ossl_ec_key_simple_generate_public_key
                - BN_clear_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:428,9'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:430,8'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:432,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:433,23'
              BranchSideFuncs:
                - BN_clear_free
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_key.c:435,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:436,38'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_key.c:437,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:416,27'
          Dst:             BN_secure_new
        - Src:             'crypto/ec/ec_key.c:420,9'
          Dst:             ossl_ec_dhkem_derive_private
        - Src:             'crypto/ec/ec_key.c:423,26'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:427,10'
          Dst:             ossl_ec_key_simple_generate_public_key
        - Src:             'crypto/ec/ec_key.c:433,9'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_key.c:436,13'
          Dst:             EC_POINT_set_to_infinity
    - functionName:    ossl_ec_key_gen
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:236,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_generate_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:212,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:212,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:213,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:212,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:213,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:216,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:216,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:219,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:225,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:220,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:221,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:223,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:213,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:213,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:213,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:225,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:225,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:225,5'
          Dst:             ERR_set_error
    - functionName:    EC_KEY_get0_engine
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_up_ref
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:201,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/ec/ec_key.c:201,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:201,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ec_key.c:202,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:197,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    EC_KEY_dup
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ec_key
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_key_dup
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:190,12'
          Dst:             ossl_ec_key_dup
    - functionName:    EC_KEY_copy
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         66
      ICount:          455
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - BN_copy
        - BN_new
        - CRYPTO_dup_ex_data
        - EC_GROUP_copy
        - EC_GROUP_free
        - EC_POINT_copy
        - EC_POINT_free
        - EC_POINT_new
        - ENGINE_finish
        - ENGINE_init
        - ERR_new
        - ossl_ec_group_new_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:108,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:108,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_key.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:109,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_key.c:112,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
                - ENGINE_finish
        - Branch String:   'crypto/ec/ec_key.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:113,13'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:123,20'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:113,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:114,13'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:115,13'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:115,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:115,28'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:118,27'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:115,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:116,13'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:118,27'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:119,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:120,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:127,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:161,22'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:131,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:132,28'
              BranchSideFuncs:
                - EC_GROUP_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:132,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:133,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_key.c:136,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_key.c:136,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:137,27'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
            - BranchSide:      'crypto/ec/ec_key.c:145,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
        - Branch String:   'crypto/ec/ec_key.c:139,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:140,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:141,32'
              BranchSideFuncs:
                - EC_POINT_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
        - Branch String:   'crypto/ec/ec_key.c:141,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:142,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
            - BranchSide:      'crypto/ec/ec_key.c:143,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_copy
                - BN_new
        - Branch String:   'crypto/ec/ec_key.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:146,17'
              BranchSideFuncs:
                - BN_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
                - BN_new
            - BranchSide:      'crypto/ec/ec_key.c:157,5'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:146,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:147,34'
              BranchSideFuncs:
                - BN_new
                - BN_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:151,26'
              BranchSideFuncs:
                - BN_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:148,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:149,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:150,13'
              BranchSideFuncs:
                - BN_copy
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:151,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:152,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:153,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:154,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:154,20'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:156,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:153,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:155,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:156,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:168,9'
              BranchSideFuncs:
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:171,9'
              BranchSideFuncs:
                - ENGINE_init
        - Branch String:   'crypto/ec/ec_key.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:173,13'
              BranchSideFuncs:
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:180,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:173,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:173,48'
              BranchSideFuncs:
                - ENGINE_init
            - BranchSide:      'crypto/ec/ec_key.c:175,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:173,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:175,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:180,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:180,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:183,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:183,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:109,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_key.c:109,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_key.c:109,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_key.c:118,13'
          Dst:             ENGINE_finish
        - Src:             'crypto/ec/ec_key.c:127,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_key.c:128,23'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_key.c:132,14'
          Dst:             EC_GROUP_copy
        - Src:             'crypto/ec/ec_key.c:137,13'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_key.c:138,29'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_key.c:141,18'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_key.c:147,34'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_key.c:151,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_key.c:166,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/ec/ec_key.c:173,36'
          Dst:             ENGINE_init
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_new_by_curve_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_KEY_new_by_curve_name_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:67,12'
          Dst:             EC_KEY_new_by_curve_name_ex
    - functionName:    EC_KEY_new_by_curve_name_ex
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - propq
        - nid
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_new_by_curve_name_ex
        - EC_KEY_free
        - EC_KEY_new_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:51,48'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name_ex
                - EC_KEY_free
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_key.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:53,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_key.c:56,9'
              BranchSideFuncs:
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_key.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:57,12'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_key.c:61,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_key.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:58,21'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_key.c:61,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:48,19'
          Dst:             EC_KEY_new_ex
        - Src:             'crypto/ec/ec_key.c:51,18'
          Dst:             EC_GROUP_new_by_curve_name_ex
        - Src:             'crypto/ec/ec_key.c:53,9'
          Dst:             EC_KEY_free
        - Src:             'crypto/ec/ec_key.c:58,9'
          Dst:             EC_KEY_free
    - functionName:    EC_KEY_new_ex
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - propq
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_key_new_method_int
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_key.c:42,12'
          Dst:             ossl_ec_key_new_method_int
    - functionName:    EC_KEY_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
      BBCount:         22
      ICount:          149
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - BN_clear_free
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_free_ex_data
        - EC_GROUP_free
        - EC_POINT_free
        - ENGINE_finish
      functionUses:    41
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:76,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:78,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.15512
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ec_key.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:81,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_key.c:82,5'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ec_key.c:82,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:82,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ec_key.c:84,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_key.c:84,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:84,28'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:88,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_key.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:85,9'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:88,19'
              BranchSideFuncs:
                - ENGINE_finish
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_key.c:91,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:91,21'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:95,49'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_key.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:92,9'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_key.c:95,49'
              BranchSideFuncs:
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.15511
                - EC_GROUP_free
                - EC_POINT_free
                - BN_clear_free
                - CRYPTO_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/ec/ec_key.c:78,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ec_key.c:88,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/ec/ec_key.c:95,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/ec/ec_key.c:97,5'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/ec/ec_key.c:98,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_key.c:99,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_key.c:100,5'
          Dst:             BN_clear_free
    - functionName:    EC_KEY_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_key.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_key_new_method_int
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_key.c:36,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_key.c:36,12'
              BranchSideFuncs:
                - ossl_ec_key_new_method_int
            - BranchSide:      'crypto/ec/ec_key.c:36,12'
              BranchSideFuncs:
                - ossl_ec_key_new_method_int
      Callsites:
        - Src:             'crypto/ec/ec_key.c:36,12'
          Dst:             ossl_ec_key_new_method_int
    - functionName:    EC_KEY_METHOD_get_verify
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - pverify
        - pverify_sig
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:336,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:337,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:337,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:338,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_get_sign
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - psign
        - psign_setup
        - psign_sig
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:318,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:319,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:320,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:321,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:321,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:322,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_get_compute_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - pck
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:299,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:300,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_get_keygen
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - pkeygen
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:289,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:289,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:290,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_get_init
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - pinit
        - pfinish
        - pcopy
        - pset_group
        - pset_private
        - pset_public
      BBCount:         19
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:273,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:274,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:275,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:277,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:278,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:279,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:280,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:281,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:282,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:283,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_set_verify
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - verify
        - verify_sig
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_set_sign
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - sign
        - sign_setup
        - sign_sig
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_set_compute_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - ckey
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_set_keygen
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - keygen
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_set_init
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
        - init
        - finish
        - copy
        - set_group
        - set_private
        - set_public
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_METHOD_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:191,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:192,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    EC_KEY_METHOD_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:183,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:184,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:185,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ECDH_compute_key
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - outlen
        - pub_key
        - eckey
        - KDF
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:160,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:161,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:164,10'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_kmeth.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:165,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:166,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_kmeth.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:167,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:169,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_kmeth.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:170,22'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:171,16'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/ec/ec_kmeth.c:157,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:157,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_kmeth.c:161,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:161,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:161,9'
          Dst:             ERR_set_error
    - functionName:    EC_KEY_new_method
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - engine
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_key_new_method_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_kmeth.c:145,12'
          Dst:             ossl_ec_key_new_method_int
    - functionName:    ossl_ec_key_new_method_int
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - engine
      BBCount:         31
      ICount:          205
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_new_ex_data
        - CRYPTO_strdup
        - EC_KEY_free
        - EC_KEY_get_default_method
        - ENGINE_get_EC
        - ENGINE_get_default_EC
        - ENGINE_init
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:89,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.15568
                - CRYPTO_free
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'crypto/ec/ec_kmeth.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:90,9'
              BranchSideFuncs:
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
            - BranchSide:      'crypto/ec/ec_kmeth.c:94,19'
              BranchSideFuncs:
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'crypto/ec/ec_kmeth.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:96,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:101,17'
              BranchSideFuncs:
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:98,13'
              BranchSideFuncs:
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:99,5'
              BranchSideFuncs:
                - EC_KEY_get_default_method
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:104,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:110,23'
              BranchSideFuncs:
                - ENGINE_get_default_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:104,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:105,13'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:108,23'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_EC
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:112,35'
              BranchSideFuncs:
                - ENGINE_get_EC
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_kmeth.c:120,5'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:113,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:114,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:117,5'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_kmeth.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:126,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
        - Branch String:   'crypto/ec/ec_kmeth.c:131,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:131,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:135,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_kmeth.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_KEY_free
            - BranchSide:      'crypto/ec/ec_kmeth.c:135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_kmeth.c:89,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/ec/ec_kmeth.c:96,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ec/ec_kmeth.c:101,17'
          Dst:             EC_KEY_get_default_method
        - Src:             'crypto/ec/ec_kmeth.c:104,14'
          Dst:             ENGINE_init
        - Src:             'crypto/ec/ec_kmeth.c:105,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:105,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:105,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_kmeth.c:110,23'
          Dst:             ENGINE_get_default_EC
        - Src:             'crypto/ec/ec_kmeth.c:112,21'
          Dst:             ENGINE_get_EC
        - Src:             'crypto/ec/ec_kmeth.c:114,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:114,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:114,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_kmeth.c:125,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'crypto/ec/ec_kmeth.c:126,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:126,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:126,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_kmeth.c:132,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_kmeth.c:132,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_kmeth.c:132,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_kmeth.c:138,5'
          Dst:             EC_KEY_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_get_default_method
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_method
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - meth
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_finish
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:68,9'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/ec/ec_kmeth.c:71,19'
              BranchSideFuncs:
                - ENGINE_finish
        - Branch String:   'crypto/ec/ec_kmeth.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:77,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:78,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_kmeth.c:71,5'
          Dst:             ENGINE_finish
    - functionName:    EC_KEY_get_method
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_KEY_set_default_method
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_kmeth.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_kmeth.c:53,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_kmeth.c:55,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_KEY_OpenSSL
      functionSourceFile: '/src/openssl/crypto/ec/ec_kmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      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_to_params
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1797
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - libctx
        - propq
        - bnctx
      BBCount:         15
      ICount:          105
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_CTX_start
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_to_param
        - ossl_ec_group_todata
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1773,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1774,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1776,12'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_new
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ec_lib.c:1777,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1778,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1780,9'
              BranchSideFuncs:
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ec_lib.c:1780,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1781,43'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
            - BranchSide:      'crypto/ec/ec_lib.c:1782,9'
              BranchSideFuncs:
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
        - Branch String:   'crypto/ec/ec_lib.c:1782,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1783,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1784,18'
              BranchSideFuncs:
                - BN_CTX_start
                - ossl_ec_group_todata
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_BLD_to_param
        - Branch String:   'crypto/ec/ec_lib.c:1786,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1788,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1790,38'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - CRYPTO_free
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1776,12'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'crypto/ec/ec_lib.c:1781,29'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_lib.c:1784,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_lib.c:1786,10'
          Dst:             ossl_ec_group_todata
        - Src:             'crypto/ec/ec_lib.c:1790,14'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'crypto/ec/ec_lib.c:1793,5'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             'crypto/ec/ec_lib.c:1795,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:1796,5'
          Dst:             BN_CTX_free
    - functionName:    ec_group_explicit_to_named
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1408
      functionLinenumberEnd: 1472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - libctx
        - propq
        - ctx
      BBCount:         25
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - EC_GROUP_dup
        - EC_GROUP_free
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get0_seed
        - EC_GROUP_new_by_curve_name_ex
        - EC_GROUP_set_asn1_flag
        - EC_GROUP_set_generator
        - EC_GROUP_set_seed
        - ossl_ec_curve_nid_from_params
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1417,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1417,34'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1419,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1418,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1418,40'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1419,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1416,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1419,9'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_free
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1420,57'
              BranchSideFuncs:
                - ossl_ec_curve_nid_from_params
                - EC_GROUP_free
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1420,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1436,13'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1464,33'
              BranchSideFuncs:
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1436,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1437,28'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1440,51'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name_ex
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1441,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1442,13'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1448,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1459,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1460,35'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1463,5'
              BranchSideFuncs:
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1460,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1461,17'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1462,9'
              BranchSideFuncs:
                - EC_GROUP_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1412,29'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_lib.c:1413,27'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_lib.c:1414,20'
          Dst:             EC_GROUP_get0_seed
        - Src:             'crypto/ec/ec_lib.c:1416,16'
          Dst:             EC_GROUP_dup
        - Src:             'crypto/ec/ec_lib.c:1417,16'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_lib.c:1418,17'
          Dst:             EC_GROUP_set_generator
        - Src:             'crypto/ec/ec_lib.c:1420,27'
          Dst:             ossl_ec_curve_nid_from_params
        - Src:             'crypto/ec/ec_lib.c:1440,21'
          Dst:             EC_GROUP_new_by_curve_name_ex
        - Src:             'crypto/ec/ec_lib.c:1448,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_lib.c:1460,17'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_lib.c:1466,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1469,5'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1470,5'
          Dst:             EC_GROUP_free
    - functionName:    EC_GROUP_get0_generator
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get0_order
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get0_seed
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_dup
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         13
      ICount:          81
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EC_GROUP_copy
        - EC_GROUP_free
        - ossl_ec_group_new_ex
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:276,35'
              BranchSideFuncs:
                - ossl_ec_group_new_ex
                - EC_GROUP_copy
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:278,24'
              BranchSideFuncs:
                - EC_GROUP_copy
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:279,9'
              BranchSideFuncs:
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:281,8'
              BranchSideFuncs:
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:284,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:285,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:288,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:276,14'
          Dst:             ossl_ec_group_new_ex
        - Src:             'crypto/ec/ec_lib.c:278,10'
          Dst:             EC_GROUP_copy
        - Src:             'crypto/ec/ec_lib.c:285,9'
          Dst:             EC_GROUP_free
    - functionName:    EC_GROUP_set_seed
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - group
        - p
        - len
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:535,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:535,18'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:536,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:535,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:536,9'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:538,24'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_lib.c:538,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:540,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_GROUP_set_generator
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - generator
        - order
        - cofactor
      BBCount:         48
      ICount:          269
      EdgeCount:       67
      CyclomaticComplexity: 21
      functionsReached:
        - BN_MONT_CTX_free
        - BN_copy
        - BN_is_negative
        - BN_is_odd
        - BN_is_zero
        - BN_num_bits
        - BN_zero_ex
        - EC_POINT_copy
        - EC_POINT_new
        - ERR_new
        - ec_guess_cofactor
        - ec_precompute_mont_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:375,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_is_zero
                - BN_is_negative
                - BN_num_bits
                - BN_num_bits
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:375,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:375,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:376,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:376,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:386,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_num_bits
                - BN_num_bits
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:386,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:386,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:388,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:386,44'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:386,62'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:388,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:387,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:387,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:388,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:388,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:397,9'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:397,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:397,44'
              BranchSideFuncs:
                - BN_is_negative
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:402,9'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:398,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:402,9'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:402,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:403,41'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ec_lib.c:407,24'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:404,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:405,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:406,5'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:408,9'
              BranchSideFuncs:
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ec_lib.c:410,18'
              BranchSideFuncs:
                - BN_copy
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:411,9'
              BranchSideFuncs:
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ec_lib.c:414,9'
              BranchSideFuncs:
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:414,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:414,41'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
                - ec_guess_cofactor
                - BN_zero_ex
            - BranchSide:      'crypto/ec/ec_lib.c:417,35'
              BranchSideFuncs:
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
        - Branch String:   'crypto/ec/ec_lib.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:415,22'
              BranchSideFuncs:
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
            - BranchSide:      'crypto/ec/ec_lib.c:417,35'
              BranchSideFuncs:
                - ec_guess_cofactor
                - BN_zero_ex
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
        - Branch String:   'crypto/ec/ec_lib.c:415,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:416,13'
              BranchSideFuncs:
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
            - BranchSide:      'crypto/ec/ec_lib.c:417,5'
              BranchSideFuncs:
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
        - Branch String:   'crypto/ec/ec_lib.c:417,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:0,0'
              BranchSideFuncs:
                - BN_is_odd
                - BN_MONT_CTX_free
                - ec_precompute_mont_data
            - BranchSide:      'crypto/ec/ec_lib.c:418,9'
              BranchSideFuncs:
                - BN_zero_ex
        - Branch String:   'crypto/ec/ec_lib.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:428,40'
              BranchSideFuncs:
                - ec_precompute_mont_data
            - BranchSide:      'crypto/ec/ec_lib.c:431,22'
              BranchSideFuncs:
                - BN_MONT_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:370,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:370,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:370,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:375,33'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:376,12'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_lib.c:377,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:377,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:377,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:386,26'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:386,47'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_lib.c:387,12'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:387,33'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:388,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:388,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:388,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:397,29'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_lib.c:398,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:398,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:398,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:403,28'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_lib.c:407,10'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_lib.c:410,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:414,30'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:415,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:417,17'
          Dst:             ec_guess_cofactor
        - Src:             'crypto/ec/ec_lib.c:418,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/ec/ec_lib.c:427,9'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ec_lib.c:428,16'
          Dst:             ec_precompute_mont_data
        - Src:             'crypto/ec/ec_lib.c:431,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    EC_GROUP_set_asn1_flag
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - flag
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_MONT_CTX_free
        - BN_free
        - EC_POINT_free
        - EC_pre_comp_free
      functionUses:    32
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:125,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:127,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:128,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:130,22'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_free
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:130,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:131,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ec_lib.c:132,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_lib.c:133,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_lib.c:134,5'
          Dst:             BN_free
    - functionName:    EC_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         12
      ICount:          79
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - EC_ec_pre_comp_free
        - EC_nistp224_pre_comp_free
        - EC_nistp256_pre_comp_free
        - EC_nistp521_pre_comp_free
        - EC_nistz256_pre_comp_free
        - ossl_ec_nistp384_pre_comp_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:87,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:87,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:92,35'
              BranchSideFuncs:
                - EC_nistz256_pre_comp_free
            - BranchSide:      'crypto/ec/ec_lib.c:97,35'
              BranchSideFuncs:
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ec_lib.c:100,35'
              BranchSideFuncs:
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ec_lib.c:103,40'
              BranchSideFuncs:
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ec_lib.c:106,35'
              BranchSideFuncs:
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ec_lib.c:116,29'
              BranchSideFuncs:
                - EC_ec_pre_comp_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:92,9'
          Dst:             EC_nistz256_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:97,9'
          Dst:             EC_nistp224_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:100,9'
          Dst:             EC_nistp256_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:103,9'
          Dst:             ossl_ec_nistp384_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:106,9'
          Dst:             EC_nistp521_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:116,9'
          Dst:             EC_ec_pre_comp_free
    - functionName:    EC_POINT_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    42
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:746,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:752,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:752,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:753,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:754,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    EC_POINT_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         12
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    47
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:720,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:721,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:724,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:724,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:725,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:729,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:730,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:731,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:733,17'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:736,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:737,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:741,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:721,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:721,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:721,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:725,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:725,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:725,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_copy
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         18
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:772,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:773,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:776,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:777,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:777,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:780,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:778,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:778,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:783,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:779,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:779,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:783,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:776,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:780,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:783,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:783,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:784,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:785,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:773,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:773,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:773,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:780,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:780,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:780,9'
          Dst:             ERR_set_error
    - functionName:    ec_guess_cofactor
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         27
      ICount:          190
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_add
        - BN_copy
        - BN_div
        - BN_num_bits
        - BN_rshift1
        - BN_value_one
        - BN_zero_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:329,9'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/ec/ec_lib.c:334,30'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
                - BN_zero_ex
                - BN_num_bits
                - BN_set_bit
        - Branch String:   'crypto/ec/ec_lib.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:335,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:337,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
                - BN_zero_ex
                - BN_num_bits
                - BN_set_bit
        - Branch String:   'crypto/ec/ec_lib.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:339,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:342,9'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
                - BN_zero_ex
                - BN_num_bits
                - BN_set_bit
        - Branch String:   'crypto/ec/ec_lib.c:342,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:343,9'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_num_bits
                - BN_set_bit
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
            - BranchSide:      'crypto/ec/ec_lib.c:347,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
        - Branch String:   'crypto/ec/ec_lib.c:344,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:345,13'
              BranchSideFuncs:
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
            - BranchSide:      'crypto/ec/ec_lib.c:346,5'
              BranchSideFuncs:
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
        - Branch String:   'crypto/ec/ec_lib.c:347,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:0,0'
              BranchSideFuncs:
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
                - BN_add
                - BN_value_one
                - BN_add
                - BN_div
            - BranchSide:      'crypto/ec/ec_lib.c:348,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:353,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:353,20'
              BranchSideFuncs:
                - BN_add
                - BN_CTX_end
                - BN_CTX_free
                - BN_value_one
                - BN_add
                - BN_div
            - BranchSide:      'crypto/ec/ec_lib.c:358,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:355,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:355,20'
              BranchSideFuncs:
                - BN_value_one
                - BN_add
                - BN_CTX_end
                - BN_CTX_free
                - BN_div
            - BranchSide:      'crypto/ec/ec_lib.c:358,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:357,20'
              BranchSideFuncs:
                - BN_div
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:358,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:358,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:359,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:327,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:327,39'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:329,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/ec/ec_lib.c:334,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_lib.c:337,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_lib.c:338,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:343,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/ec/ec_lib.c:344,28'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:344,14'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ec_lib.c:347,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:352,10'
          Dst:             BN_rshift1
        - Src:             'crypto/ec/ec_lib.c:353,13'
          Dst:             BN_add
        - Src:             'crypto/ec/ec_lib.c:355,54'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ec_lib.c:355,13'
          Dst:             BN_add
        - Src:             'crypto/ec/ec_lib.c:357,13'
          Dst:             BN_div
        - Src:             'crypto/ec/ec_lib.c:361,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:362,5'
          Dst:             BN_CTX_free
    - functionName:    ec_precompute_mont_data
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         10
      ICount:          82
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_MONT_CTX_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1196,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1197,9'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1199,24'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1200,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1201,9'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1203,26'
              BranchSideFuncs:
                - BN_MONT_CTX_set
                - BN_MONT_CTX_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1203,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1204,26'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1209,9'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1190,19'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_lib.c:1193,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ec_lib.c:1199,24'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ec_lib.c:1203,10'
          Dst:             BN_MONT_CTX_set
        - Src:             'crypto/ec/ec_lib.c:1204,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ec_lib.c:1213,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_group_new_ex
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - meth
      BBCount:         25
      ICount:          177
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - BN_free
        - BN_new
        - CRYPTO_strdup
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:35,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:38,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:39,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:43,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
                - CRYPTO_strdup
        - Branch String:   'crypto/ec/ec_lib.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:47,19'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
                - CRYPTO_strdup
        - Branch String:   'crypto/ec/ec_lib.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:49,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
            - BranchSide:      'crypto/ec/ec_lib.c:53,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/ec/ec_lib.c:50,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:51,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:52,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_new
                - BN_new
        - Branch String:   'crypto/ec/ec_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:55,22'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:62,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:56,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:57,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:58,25'
              BranchSideFuncs:
                - BN_new
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:60,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_lib.c:61,5'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:66,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:35,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:35,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:35,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:39,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:39,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:39,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:49,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/ec/ec_lib.c:55,22'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_lib.c:58,25'
          Dst:             BN_new
        - Src:             'crypto/ec/ec_lib.c:69,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ec_lib.c:70,5'
          Dst:             BN_free
    - functionName:    EC_GROUP_copy
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         53
      ICount:          423
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - BN_MONT_CTX_copy
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_copy
        - EC_POINT_clear_free
        - EC_POINT_copy
        - EC_POINT_new
        - EC_ec_pre_comp_dup
        - EC_nistp224_pre_comp_dup
        - EC_nistp256_pre_comp_dup
        - EC_nistp521_pre_comp_dup
        - EC_nistz256_pre_comp_dup
        - ERR_new
        - ossl_ec_nistp384_pre_comp_dup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:164,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:167,9'
              BranchSideFuncs:
                - EC_ec_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
                - EC_nistp521_pre_comp_dup
                - ossl_ec_nistp384_pre_comp_dup
                - EC_nistp256_pre_comp_dup
                - EC_nistp224_pre_comp_dup
                - EC_nistz256_pre_comp_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:171,9'
              BranchSideFuncs:
                - EC_ec_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
                - EC_nistp521_pre_comp_dup
                - ossl_ec_nistp384_pre_comp_dup
                - EC_nistp256_pre_comp_dup
                - EC_nistp224_pre_comp_dup
                - EC_nistz256_pre_comp_dup
        - Branch String:   'crypto/ec/ec_lib.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:172,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:174,20'
              BranchSideFuncs:
                - EC_ec_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
                - EC_nistp521_pre_comp_dup
                - ossl_ec_nistp384_pre_comp_dup
                - EC_nistp256_pre_comp_dup
                - EC_nistp224_pre_comp_dup
                - EC_nistz256_pre_comp_dup
        - Branch String:   'crypto/ec/ec_lib.c:179,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:181,9'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:185,60'
              BranchSideFuncs:
                - EC_nistz256_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:190,60'
              BranchSideFuncs:
                - EC_nistp224_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:193,60'
              BranchSideFuncs:
                - EC_nistp256_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:196,65'
              BranchSideFuncs:
                - ossl_ec_nistp384_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:199,60'
              BranchSideFuncs:
                - EC_nistp521_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:209,48'
              BranchSideFuncs:
                - EC_ec_pre_comp_dup
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:213,9'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_new
        - Branch String:   'crypto/ec/ec_lib.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:214,13'
              BranchSideFuncs:
                - BN_MONT_CTX_copy
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
                - BN_MONT_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:223,26'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:214,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:215,31'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_copy
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_lib.c:219,31'
              BranchSideFuncs:
                - BN_MONT_CTX_copy
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:216,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:217,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:218,9'
              BranchSideFuncs:
                - BN_MONT_CTX_copy
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:219,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:220,13'
              BranchSideFuncs:
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_lib.c:221,5'
              BranchSideFuncs:
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_lib.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:228,13'
              BranchSideFuncs:
                - EC_POINT_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_lib.c:237,29'
              BranchSideFuncs:
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:229,44'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ec_lib.c:233,28'
              BranchSideFuncs:
                - EC_POINT_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:230,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:231,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:232,9'
              BranchSideFuncs:
                - EC_POINT_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:233,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:234,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ec_lib.c:235,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ec_lib.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:242,22'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:248,23'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_lib.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:243,13'
              BranchSideFuncs:
                - BN_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:244,22'
              BranchSideFuncs:
                - BN_copy
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_lib.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:245,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:246,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ec_lib.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:253,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ec_lib.c:260,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_lib.c:254,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:256,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:256,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:258,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:164,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:164,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:164,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:168,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:168,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:168,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:185,35'
          Dst:             EC_nistz256_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:190,35'
          Dst:             EC_nistp224_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:193,35'
          Dst:             EC_nistp256_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:196,35'
          Dst:             ossl_ec_nistp384_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:199,35'
          Dst:             EC_nistp521_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:209,29'
          Dst:             EC_ec_pre_comp_dup
        - Src:             'crypto/ec/ec_lib.c:215,31'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ec_lib.c:219,14'
          Dst:             BN_MONT_CTX_copy
        - Src:             'crypto/ec/ec_lib.c:223,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ec_lib.c:229,31'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_lib.c:233,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_lib.c:237,9'
          Dst:             EC_POINT_clear_free
        - Src:             'crypto/ec/ec_lib.c:242,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:244,14'
          Dst:             BN_copy
    - functionName:    EC_POINT_clear_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:760,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:761,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:763,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_lib.c:763,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:764,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_lib.c:765,14'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:       []
    - functionName:    group_new_from_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1477
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - libctx
        - propq
      BBCount:         12
      ICount:          92
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - EC_GROUP_new_by_curve_name_ex
        - ERR_new
        - OSSL_PARAM_get_utf8_ptr
        - ossl_ec_curve_name2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1481,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1484,22'
              BranchSideFuncs:
                - ossl_ec_curve_name2nid
                - EC_GROUP_new_by_curve_name_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1488,38'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_ptr
                - ossl_ec_curve_name2nid
                - EC_GROUP_new_by_curve_name_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1492,9'
              BranchSideFuncs:
                - ossl_ec_curve_name2nid
                - EC_GROUP_new_by_curve_name_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1492,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1493,38'
              BranchSideFuncs:
                - ossl_ec_curve_name2nid
                - EC_GROUP_new_by_curve_name_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1501,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1494,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1495,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1498,50'
              BranchSideFuncs:
                - EC_GROUP_new_by_curve_name_ex
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1488,14'
          Dst:             OSSL_PARAM_get_utf8_ptr
        - Src:             'crypto/ec/ec_lib.c:1493,15'
          Dst:             ossl_ec_curve_name2nid
        - Src:             'crypto/ec/ec_lib.c:1495,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1495,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1495,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1498,20'
          Dst:             EC_GROUP_new_by_curve_name_ex
    - functionName:    EC_GROUP_new_from_params
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - libctx
        - propq
      BBCount:         104
      ICount:          675
      EdgeCount:       146
      CyclomaticComplexity: 44
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_is_negative
        - BN_num_bits
        - EC_GROUP_free
        - EC_GROUP_get_degree
        - EC_GROUP_new_curve_GF2m
        - EC_GROUP_new_curve_GFp
        - EC_GROUP_set_asn1_flag
        - EC_GROUP_set_generator
        - EC_GROUP_set_point_conversion_form
        - EC_GROUP_set_seed
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_oct2point
        - ERR_new
        - OPENSSL_strcasecmp
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_get_int
        - OSSL_PARAM_locate_const
        - ec_group_explicit_to_named
        - group_new_from_name
        - ossl_ec_encoding_param2id
        - ossl_ec_group_set_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1561,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1562,13'
              BranchSideFuncs:
                - group_new_from_name
                - ossl_ec_group_set_params
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1586,27'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - OSSL_PARAM_locate_const
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1564,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1565,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1566,39'
              BranchSideFuncs:
                - ossl_ec_group_set_params
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1566,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1567,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1571,40'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
        - Branch String:   'crypto/ec/ec_lib.c:1573,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1573,49'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
            - BranchSide:      'crypto/ec/ec_lib.c:1578,47'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1573,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1574,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1578,47'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1587,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1588,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1591,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - OSSL_PARAM_locate_const
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1597,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1598,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1602,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1603,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1603,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1604,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1603,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1604,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1607,28'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1607,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1608,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1609,35'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1609,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1611,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1614,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1619,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1620,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1623,34'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1624,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1625,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1630,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1631,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1632,9'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1636,9'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1636,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1637,28'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1655,41'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GF2m
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1637,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1637,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1638,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1637,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1638,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1641,34'
              BranchSideFuncs:
                - BN_num_bits
                - EC_GROUP_new_curve_GFp
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1642,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1643,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1648,40'
              BranchSideFuncs:
                - EC_GROUP_new_curve_GFp
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1658,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1659,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1662,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1666,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1672,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1673,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1674,13'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1683,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1674,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1675,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1678,32'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1678,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1679,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1680,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1685,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1685,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1684,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1689,35'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1690,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1691,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1692,40'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
                - EC_POINT_oct2point
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1694,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1695,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1700,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1702,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1702,28'
              BranchSideFuncs:
                - BN_is_negative
                - BN_is_zero
                - BN_num_bits
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1704,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1702,35'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1702,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1704,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1703,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1703,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1704,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1701,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1704,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1709,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1710,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1711,31'
              BranchSideFuncs:
                - BN_CTX_get
                - OSSL_PARAM_get_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1719,33'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1712,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1712,52'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1713,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1712,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1713,13'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1716,5'
              BranchSideFuncs:
                - EC_GROUP_set_generator
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1719,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1720,9'
              BranchSideFuncs:
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1724,46'
              BranchSideFuncs:
                - ec_group_explicit_to_named
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1725,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1726,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1729,9'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1729,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1734,40'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1746,23'
              BranchSideFuncs:
                - EC_GROUP_free
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1736,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1736,43'
              BranchSideFuncs:
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - EC_GROUP_set_asn1_flag
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1740,13'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1735,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1737,13'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1740,13'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1740,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1741,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1744,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - EC_GROUP_free
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1753,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1754,23'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1757,19'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1560,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1564,22'
          Dst:             group_new_from_name
        - Src:             'crypto/ec/ec_lib.c:1566,14'
          Dst:             ossl_ec_group_set_params
        - Src:             'crypto/ec/ec_lib.c:1567,13'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1571,16'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1573,30'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ec/ec_lib.c:1574,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1574,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1574,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1575,13'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1586,13'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ec_lib.c:1588,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1588,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1588,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1591,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_lib.c:1593,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1594,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1595,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1596,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1598,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1598,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1598,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1602,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1604,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1604,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1604,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1607,9'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/ec/ec_lib.c:1609,16'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/ec/ec_lib.c:1614,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1614,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1614,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1618,10'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1619,10'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_lib.c:1620,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1620,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1620,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1623,10'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1624,10'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_lib.c:1625,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1625,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1625,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1630,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1631,10'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_lib.c:1632,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1632,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1632,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1637,13'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_lib.c:1637,34'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:1638,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1638,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1638,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1641,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:1643,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1643,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1643,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1648,17'
          Dst:             EC_GROUP_new_curve_GFp
        - Src:             'crypto/ec/ec_lib.c:1655,17'
          Dst:             EC_GROUP_new_curve_GF2m
        - Src:             'crypto/ec/ec_lib.c:1657,26'
          Dst:             EC_GROUP_get_degree
        - Src:             'crypto/ec/ec_lib.c:1659,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1659,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1659,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1667,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1667,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1667,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1672,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1675,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1675,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1675,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1678,14'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_lib.c:1683,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1686,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1686,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1686,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1690,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_lib.c:1692,5'
          Dst:             EC_GROUP_set_point_conversion_form
        - Src:             'crypto/ec/ec_lib.c:1694,10'
          Dst:             EC_POINT_oct2point
        - Src:             'crypto/ec/ec_lib.c:1695,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1695,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1695,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1700,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1701,10'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_lib.c:1702,13'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_lib.c:1702,38'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:1703,13'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_lib.c:1704,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1704,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1704,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1709,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1711,20'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1712,34'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ec/ec_lib.c:1713,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1713,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1713,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1719,10'
          Dst:             EC_GROUP_set_generator
        - Src:             'crypto/ec/ec_lib.c:1720,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1720,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1720,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1724,19'
          Dst:             ec_group_explicit_to_named
        - Src:             'crypto/ec/ec_lib.c:1726,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1726,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1726,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1734,16'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1736,17'
          Dst:             ossl_ec_encoding_param2id
        - Src:             'crypto/ec/ec_lib.c:1737,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1737,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1737,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1741,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1741,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1741,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1744,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_lib.c:1746,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1754,9'
          Dst:             EC_GROUP_free
        - Src:             'crypto/ec/ec_lib.c:1757,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_lib.c:1758,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:1759,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_group_set_params
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - params
      BBCount:         22
      ICount:          133
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - EC_GROUP_set_asn1_flag
        - EC_GROUP_set_point_conversion_form
        - EC_GROUP_set_seed
        - ERR_new
        - OSSL_PARAM_locate_const
        - ossl_ec_encoding_param2id
        - ossl_ec_pt_format_param2id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1511,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1512,41'
              BranchSideFuncs:
                - ossl_ec_pt_format_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_point_conversion_form
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
            - BranchSide:      'crypto/ec/ec_lib.c:1519,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_lib.c:1512,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1513,13'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
            - BranchSide:      'crypto/ec/ec_lib.c:1516,44'
              BranchSideFuncs:
                - EC_GROUP_set_point_conversion_form
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
        - Branch String:   'crypto/ec/ec_lib.c:1520,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1521,40'
              BranchSideFuncs:
                - ossl_ec_encoding_param2id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_set_asn1_flag
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1528,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1521,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1522,13'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1525,32'
              BranchSideFuncs:
                - EC_GROUP_set_asn1_flag
                - OSSL_PARAM_locate_const
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1529,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1531,13'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1537,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1532,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1532,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1533,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1531,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1533,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1536,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1510,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1512,14'
          Dst:             ossl_ec_pt_format_param2id
        - Src:             'crypto/ec/ec_lib.c:1513,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1513,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1513,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1516,9'
          Dst:             EC_GROUP_set_point_conversion_form
        - Src:             'crypto/ec/ec_lib.c:1519,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1521,14'
          Dst:             ossl_ec_encoding_param2id
        - Src:             'crypto/ec/ec_lib.c:1522,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1522,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1522,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1525,9'
          Dst:             EC_GROUP_set_asn1_flag
        - Src:             'crypto/ec/ec_lib.c:1528,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ec/ec_lib.c:1532,17'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ec_lib.c:1533,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1533,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1533,13'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_get_degree
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:606,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:607,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:610,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:607,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:607,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:607,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_set_point_conversion_form
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - form
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_pentanomial_basis
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - k1
        - k2
        - k3
      BBCount:         28
      ICount:          155
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - EC_GROUP_get_field_type
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1370,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1371,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1373,33'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1374,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1374,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1374,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1374,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1375,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1375,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1375,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1375,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1376,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1376,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1373,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1377,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1381,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1381,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1382,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1383,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1383,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1384,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1385,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1385,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1386,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1388,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1373,9'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_lib.c:1377,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1377,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1377,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_get_field_type
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_trinomial_basis
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - k
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EC_GROUP_get_field_type
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1351,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1354,33'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1355,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1355,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1355,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1355,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1356,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1356,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1354,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1361,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1361,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1362,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1364,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1354,9'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_lib.c:1357,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1357,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1357,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_get_basis_type
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1326
      functionLinenumberEnd: 1346
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         17
      ICount:          83
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EC_GROUP_get_field_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1329,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1334,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1335,43'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1334,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1335,46'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1334,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1337,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1339,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1339,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1340,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1341,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1341,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1345,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1329,9'
          Dst:             EC_GROUP_get_field_type
    - functionName:    ossl_ec_point_blind_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1323
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1319,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1320,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1322,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_field_inverse_mod_ord
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - x
        - ctx
      BBCount:         20
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_secure_new
        - BN_CTX_start
        - BN_mod_exp_mont
        - BN_set_word
        - BN_sub
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1245,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1246,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1249,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_CTX_secure_new
        - Branch String:   'crypto/ec/ec_lib.c:1249,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1250,25'
              BranchSideFuncs:
                - BN_CTX_secure_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
            - BranchSide:      'crypto/ec/ec_lib.c:1252,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
        - Branch String:   'crypto/ec/ec_lib.c:1252,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1253,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1255,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
        - Branch String:   'crypto/ec/ec_lib.c:1256,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1257,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1263,22'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
        - Branch String:   'crypto/ec/ec_lib.c:1263,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1264,9'
              BranchSideFuncs:
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_exp_mont
            - BranchSide:      'crypto/ec/ec_lib.c:1265,17'
              BranchSideFuncs:
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_exp_mont
        - Branch String:   'crypto/ec/ec_lib.c:1265,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1266,9'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1271,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1271,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1272,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1274,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1250,25'
          Dst:             BN_CTX_secure_new
        - Src:             'crypto/ec/ec_lib.c:1255,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_lib.c:1256,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:1263,10'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ec_lib.c:1265,10'
          Dst:             BN_sub
        - Src:             'crypto/ec/ec_lib.c:1271,10'
          Dst:             BN_mod_exp_mont
        - Src:             'crypto/ec/ec_lib.c:1277,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:1279,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_group_do_inverse_ord
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - res
        - x
        - ctx
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ec_field_inverse_mod_ord
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1300,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1301,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1303,41'
              BranchSideFuncs:
                - ec_field_inverse_mod_ord
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1303,16'
          Dst:             ec_field_inverse_mod_ord
    - functionName:    ossl_ec_group_simple_order_bits
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1234
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_num_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1231,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1233,24'
              BranchSideFuncs:
                - BN_num_bits
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1233,12'
          Dst:             BN_num_bits
    - functionName:    EC_KEY_get_ex_data
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1225
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1225,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    EC_KEY_set_ex_data
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1220
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1220,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    EC_GROUP_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_ec_wNAF_have_precompute_mult
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1172,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1174,50'
              BranchSideFuncs:
                - ossl_ec_wNAF_have_precompute_mult
            - BranchSide:      'crypto/ec/ec_lib.c:1176,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1176,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1177,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1179,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1174,16'
          Dst:             ossl_ec_wNAF_have_precompute_mult
    - functionName:    EC_GROUP_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_ec_wNAF_precompute_mult
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1160,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1162,45'
              BranchSideFuncs:
                - ossl_ec_wNAF_precompute_mult
            - BranchSide:      'crypto/ec/ec_lib.c:1164,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1164,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1165,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1167,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1162,16'
          Dst:             ossl_ec_wNAF_precompute_mult
    - functionName:    EC_POINT_mul
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1155
      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
        - point
        - p_scalar
        - ctx
      BBCount:         28
      ICount:          181
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - BN_CTX_free
        - BN_CTX_secure_new
        - EC_POINT_set_to_infinity
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_wNAF_mul
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1127,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1127,13'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1128,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1127,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1127,50'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1132,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_lib.c:1126,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1128,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1132,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_lib.c:1132,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1132,29'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1136,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
        - Branch String:   'crypto/ec/ec_lib.c:1132,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1133,41'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1136,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
        - Branch String:   'crypto/ec/ec_lib.c:1136,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1137,25'
              BranchSideFuncs:
                - BN_CTX_secure_new
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1139,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1139,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1140,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1144,12'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1144,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1144,29'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1144,11'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1145,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1146,15'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1149,32'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1126,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1127,31'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1128,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1128,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1128,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1133,16'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ec_lib.c:1137,25'
          Dst:             BN_CTX_secure_new
        - Src:             'crypto/ec/ec_lib.c:1140,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1140,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1140,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1149,15'
          Dst:             ossl_ec_wNAF_mul
        - Src:             'crypto/ec/ec_lib.c:1152,5'
          Dst:             BN_CTX_free
    - functionName:    ec_point_is_compat
      functionSourceFile: '/src/openssl/crypto/ec/ec_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
        - group
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    20
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_local.h:331,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:331,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:331,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_POINT_set_to_infinity
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:816,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:817,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:820,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:820,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:821,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:824,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:817,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:817,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:817,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:821,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:821,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:821,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINTs_mul
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         25
      ICount:          182
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_free
        - BN_CTX_secure_new
        - EC_POINT_set_to_infinity
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_wNAF_mul
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1080,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1081,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1085,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_lib.c:1085,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1085,27'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1088,12'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1085,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1086,41'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_lib.c:1088,12'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1088,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1089,33'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
            - BranchSide:      'crypto/ec/ec_lib.c:1096,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
        - Branch String:   'crypto/ec/ec_lib.c:1089,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1090,13'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1093,5'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1096,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1097,25'
              BranchSideFuncs:
                - BN_CTX_secure_new
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1099,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1099,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1100,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1104,9'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:1104,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1105,15'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:1108,32'
              BranchSideFuncs:
                - ossl_ec_wNAF_mul
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1080,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1081,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1081,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1081,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1086,16'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ec_lib.c:1089,14'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1090,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1090,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1090,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1097,25'
          Dst:             BN_CTX_secure_new
        - Src:             'crypto/ec/ec_lib.c:1100,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1100,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1100,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1108,15'
          Dst:             ossl_ec_wNAF_mul
        - Src:             'crypto/ec/ec_lib.c:1111,5'
          Dst:             BN_CTX_free
    - functionName:    EC_POINTs_make_affine
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - num
        - points
        - ctx
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1049,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1050,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1053,12'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1053,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1054,33'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1059,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_lib.c:1054,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1055,13'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1058,5'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1050,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1050,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1050,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1054,14'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1055,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1055,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1055,13'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_make_affine
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1033,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1034,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1037,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1037,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1038,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1041,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1034,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1034,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1034,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1037,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1038,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1038,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1038,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_invert
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - ctx
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:971,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:975,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:975,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:976,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:979,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:972,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:972,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:972,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:975,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:976,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:976,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:976,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_dbl
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:958,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:959,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:962,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat
        - Branch String:   'crypto/ec/ec_lib.c:962,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:962,62'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:963,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:962,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:963,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:966,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:959,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:959,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:959,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:962,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:962,43'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:963,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:963,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:963,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_add
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 953
      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:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:943,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:944,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:947,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat
                - ec_point_is_compat
        - Branch String:   'crypto/ec/ec_lib.c:947,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:947,62'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat
            - BranchSide:      'crypto/ec/ec_lib.c:949,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:948,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:948,32'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:949,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:947,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:949,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:952,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:944,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:944,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:944,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:947,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:947,43'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:948,13'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:949,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:949,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:949,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_get_affine_coordinates_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 935
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:935,12'
          Dst:             EC_POINT_get_affine_coordinates
    - functionName:    EC_POINT_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 920
      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:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_is_at_infinity
        - ERR_new
        - ec_point_is_compat
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:907,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:908,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:911,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:911,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:912,9'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:915,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:915,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:916,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:919,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:908,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:908,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:908,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:911,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:912,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:912,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:912,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:915,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ec_lib.c:916,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:916,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:916,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_is_at_infinity
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    31
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:984,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:985,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:988,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:988,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:989,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:992,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:985,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:985,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:985,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:988,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:989,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:989,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:989,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_get_affine_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 927
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:927,12'
          Dst:             EC_POINT_get_affine_coordinates
    - functionName:    EC_POINT_set_affine_coordinates_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 898
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:898,12'
          Dst:             EC_POINT_set_affine_coordinates
    - functionName:    EC_POINT_set_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 883
      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:         12
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - EC_POINT_is_on_curve
        - ERR_new
        - ec_point_is_compat
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:867,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:868,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:871,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:872,9'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:875,10'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:875,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:876,9'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:878,30'
              BranchSideFuncs:
                - EC_POINT_is_on_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:878,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:879,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:882,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:868,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:868,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:868,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:871,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:872,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:872,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:872,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:878,9'
          Dst:             EC_POINT_is_on_curve
        - Src:             'crypto/ec/ec_lib.c:879,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:879,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:879,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_is_on_curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1014
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1005,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1006,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1009,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1009,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1010,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1013,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1006,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1006,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1006,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1009,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1010,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1010,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1010,9'
          Dst:             ERR_set_error
    - functionName:    EC_POINT_set_affine_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 890
      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
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:890,12'
          Dst:             EC_POINT_set_affine_coordinates
    - functionName:    EC_POINT_get_Jprojective_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - z
        - ctx
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:850,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:851,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:854,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ec_lib.c:854,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:855,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ec_lib.c:858,63'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:851,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:851,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:851,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:854,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:855,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:855,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:855,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:858,12'
          Dst:             ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
    - functionName:    EC_POINT_set_Jprojective_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 843
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - z
        - ctx
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:833,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:834,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:837,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ec_lib.c:837,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:838,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ec_lib.c:841,63'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:834,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:834,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:834,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:837,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:838,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:838,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:838,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:841,12'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
    - functionName:    EC_POINT_method_of
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 810
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_POINT_dup
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 805
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - group
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_copy
        - EC_POINT_free
        - EC_POINT_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:793,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:796,22'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_lib.c:797,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:798,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:799,23'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_lib.c:800,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:801,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:804,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:796,9'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_lib.c:799,9'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_lib.c:801,9'
          Dst:             EC_POINT_free
    - functionName:    EC_POINT_cmp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1028
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
        - ctx
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ec_point_is_compat
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:1019,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1020,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1023,29'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat
        - Branch String:   'crypto/ec/ec_lib.c:1023,39'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1023,62'
              BranchSideFuncs:
                - ec_point_is_compat
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:1024,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_lib.c:1023,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:1024,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:1027,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:1020,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1020,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1020,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_lib.c:1023,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1023,43'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_lib.c:1024,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:1024,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:1024,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_cmp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 712
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - ctx
      BBCount:         62
      ICount:          370
      EdgeCount:       85
      CyclomaticComplexity: 25
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_cmp
        - BN_is_zero
        - EC_GROUP_get0_cofactor
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get_curve_name
        - EC_GROUP_get_field_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:631,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:632,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:634,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_get_curve_name
                - EC_GROUP_get_curve_name
                - EC_GROUP_get_curve_name
        - Branch String:   'crypto/ec/ec_lib.c:634,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:634,63'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
                - EC_GROUP_get_curve_name
                - EC_GROUP_get_curve_name
            - BranchSide:      'crypto/ec/ec_lib.c:637,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
        - Branch String:   'crypto/ec/ec_lib.c:634,66'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:635,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EC_GROUP_get_curve_name
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
            - BranchSide:      'crypto/ec/ec_lib.c:637,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
        - Branch String:   'crypto/ec/ec_lib.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:636,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:637,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
        - Branch String:   'crypto/ec/ec_lib.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:641,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new
        - Branch String:   'crypto/ec/ec_lib.c:641,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:642,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:644,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:644,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:645,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:647,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:655,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:666,10'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:666,55'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:667,10'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:668,11'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:668,11'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:671,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:671,11'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:671,21'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:672,11'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:671,34'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:671,44'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:672,11'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:671,57'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:671,67'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:672,11'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:671,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:672,11'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:676,9'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:676,11'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:676,27'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:678,11'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:678,11'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:680,10'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:680,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:680,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:683,34'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_order
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:685,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:685,27'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:687,15'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:685,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:687,15'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:690,20'
              BranchSideFuncs:
                - BN_cmp
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:690,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:692,15'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:699,37'
              BranchSideFuncs:
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get0_cofactor
                - BN_is_zero
                - BN_is_zero
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:702,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:702,44'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:705,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:702,48'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:702,58'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:705,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ec_lib.c:702,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:703,15'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ec_lib.c:705,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:631,9'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_lib.c:631,39'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/ec_lib.c:634,9'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_lib.c:634,39'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_lib.c:635,9'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_lib.c:635,39'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/ec_lib.c:642,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ec_lib.c:647,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_lib.c:648,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:649,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:650,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:651,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:652,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:653,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_lib.c:655,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:657,9'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_lib.c:671,14'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_lib.c:671,37'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_lib.c:671,60'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_lib.c:676,30'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_lib.c:677,27'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_lib.c:676,14'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ec_lib.c:683,14'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_lib.c:684,14'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_lib.c:690,13'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_lib.c:699,14'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_lib.c:700,14'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/ec_lib.c:702,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:702,33'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_lib.c:702,51'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ec_lib.c:707,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_lib.c:709,5'
          Dst:             BN_CTX_free
    - functionName:    EC_GROUP_get_curve_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get0_cofactor
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_check_discriminant
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:615,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:616,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:619,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:616,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:616,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:616,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_get_curve_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 599
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_get_curve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:599,12'
          Dst:             EC_GROUP_get_curve
    - functionName:    EC_GROUP_get_curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 574
      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:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:569,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:570,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:573,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:570,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:570,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:570,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_set_curve_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 593
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_set_curve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:593,12'
          Dst:             EC_GROUP_set_curve
    - functionName:    EC_GROUP_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 564
      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:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:559,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:560,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_lib.c:563,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:560,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_lib.c:560,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_lib.c:560,9'
          Dst:             ERR_set_error
    - functionName:    EC_GROUP_get_curve_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 586
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_get_curve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:586,12'
          Dst:             EC_GROUP_get_curve
    - functionName:    EC_GROUP_set_curve_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_GROUP_set_curve
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:580,12'
          Dst:             EC_GROUP_set_curve
    - functionName:    EC_GROUP_get_seed_len
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_point_conversion_form
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_asn1_flag
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get0_field
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 498
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_set_curve_name
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - group
        - nid
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_cofactor
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - cofactor
        - ctx
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_copy
        - BN_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:470,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:471,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:472,18'
              BranchSideFuncs:
                - BN_copy
                - BN_is_zero
        - Branch String:   'crypto/ec/ec_lib.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:473,9'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      'crypto/ec/ec_lib.c:475,24'
              BranchSideFuncs:
                - BN_is_zero
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:472,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:475,13'
          Dst:             BN_is_zero
    - functionName:    EC_GROUP_order_bits
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_get_order
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - order
        - ctx
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_copy
        - BN_is_zero
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_lib.c:450,18'
              BranchSideFuncs:
                - BN_copy
                - BN_is_zero
        - Branch String:   'crypto/ec/ec_lib.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:451,9'
              BranchSideFuncs:
                - BN_is_zero
            - BranchSide:      'crypto/ec/ec_lib.c:453,24'
              BranchSideFuncs:
                - BN_is_zero
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:450,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_lib.c:453,13'
          Dst:             BN_is_zero
    - functionName:    EC_GROUP_get_mont_data
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_METHOD_get_field_type
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_method_of
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GROUP_clear_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_MONT_CTX_free
        - BN_clear_free
        - EC_POINT_clear_free
        - EC_pre_comp_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_lib.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:144,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_lib.c:146,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/ec/ec_lib.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_lib.c:147,9'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/ec/ec_lib.c:148,14'
              BranchSideFuncs:
                - EC_pre_comp_free
                - BN_MONT_CTX_free
                - EC_POINT_clear_free
                - BN_clear_free
                - BN_clear_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:151,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ec_lib.c:152,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ec_lib.c:153,5'
          Dst:             EC_POINT_clear_free
        - Src:             'crypto/ec/ec_lib.c:154,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ec_lib.c:155,5'
          Dst:             BN_clear_free
    - functionName:    EC_GROUP_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - meth
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_group_new_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_lib.c:80,12'
          Dst:             ossl_ec_group_new_ex
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_wNAF_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 980
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:980,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:980,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:980,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ec_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         10
      ICount:          67
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:55,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.15873
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:57,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.15873
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:59,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:61,18'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.15873
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:66,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:69,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:65,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    ossl_ec_wNAF_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         102
      ICount:          609
      EdgeCount:       138
      CyclomaticComplexity: 38
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_new
        - BN_CTX_start
        - BN_is_zero
        - BN_num_bits
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_POINT_add
        - EC_POINT_copy
        - EC_POINT_dbl
        - EC_POINT_free
        - EC_POINT_new
        - EC_ec_pre_comp_free
        - EC_pre_comp_free
        - ERR_new
        - ec_pre_comp_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:835,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:836,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:838,41'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:839,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:840,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:845,9'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new
        - Branch String:   'crypto/ec/ec_mult.c:845,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:846,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:848,9'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:848,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:849,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:851,18'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:855,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:856,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:857,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:857,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:858,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:862,24'
              BranchSideFuncs:
                - BN_num_bits
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:871,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:873,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:873,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:873,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:873,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:873,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:873,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:873,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:873,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:876,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:885,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:886,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:888,11'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:890,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:891,36'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:897,35'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:891,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:892,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:895,5'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:898,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:898,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:899,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:897,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:899,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:903,24'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:903,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:904,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:907,12'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:907,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:910,27'
              BranchSideFuncs:
                - EC_POINT_dbl
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:944,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:910,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:911,13'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:913,32'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:913,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:914,13'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:916,16'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:916,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:920,31'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:924,13'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:920,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:921,17'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:922,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:924,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:930,17'
              BranchSideFuncs:
                - EC_POINT_dbl
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:942,5'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:930,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:931,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:935,31'
              BranchSideFuncs:
                - EC_POINT_dbl
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ec_mult.c:935,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:936,17'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ec_mult.c:937,20'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ec_mult.c:937,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:938,35'
              BranchSideFuncs:
                - EC_POINT_dbl
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:941,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:938,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:939,21'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ec_mult.c:940,13'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_add
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ec_mult.c:945,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:945,13'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:946,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:944,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:946,9'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:948,23'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:960,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:961,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_mult.c:963,17'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_ec_pre_comp_free
                - EC_POINT_free
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_mult.c:966,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:969,18'
              BranchSideFuncs:
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_mult.c:973,19'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_mult.c:969,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:970,28'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_mult.c:971,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:834,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ec_mult.c:835,21'
          Dst:             ec_pre_comp_new
        - Src:             'crypto/ec/ec_mult.c:838,17'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_mult.c:840,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:840,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:840,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:846,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ec_mult.c:851,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_mult.c:854,13'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ec_mult.c:857,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_mult.c:858,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:858,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:858,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:862,12'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:891,23'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:892,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:892,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:892,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:897,22'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:898,20'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:899,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:899,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:899,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:903,10'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:910,14'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ec_mult.c:913,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:920,18'
          Dst:             EC_POINT_add
        - Src:             'crypto/ec/ec_mult.c:931,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:931,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:931,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:935,18'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ec_mult.c:938,22'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ec_mult.c:961,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ec_mult.c:963,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ec_mult.c:965,5'
          Dst:             EC_ec_pre_comp_free
        - Src:             'crypto/ec/ec_mult.c:970,13'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_mult.c:973,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_mult.c:974,5'
          Dst:             EC_POINT_free
    - functionName:    EC_ec_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         19
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - EC_POINT_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:85,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:87,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.15881
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ec_mult.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_mult.c:91,5'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ec_mult.c:91,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:91,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ec_mult.c:93,9'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ec_mult.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:96,20'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ec_mult.c:100,22'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:97,28'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:98,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_FREE_REF.15883
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:87,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ec_mult.c:97,13'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_mult.c:100,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_wNAF_mul
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 797
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         223
      ICount:          1463
      EdgeCount:       304
      CyclomaticComplexity: 83
      functionsReached:
        - BN_is_zero
        - BN_num_bits
        - EC_GROUP_get0_generator
        - EC_POINT_add
        - EC_POINT_clear_free
        - EC_POINT_cmp
        - EC_POINT_copy
        - EC_POINT_dbl
        - EC_POINT_free
        - EC_POINT_invert
        - EC_POINT_new
        - EC_POINT_set_to_infinity
        - ERR_new
        - bn_compute_wNAF
        - ossl_ec_point_blind_coordinates
        - ossl_ec_scalar_mul_ladder
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:432,35'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:432,50'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:462,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:438,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:462,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:438,38'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:438,42'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:449,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
        - Branch String:   'crypto/ec/ec_mult.c:438,58'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:438,62'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:449,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
        - Branch String:   'crypto/ec/ec_mult.c:438,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:447,46'
              BranchSideFuncs:
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:449,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
        - Branch String:   'crypto/ec/ec_mult.c:449,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:449,34'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:460,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:449,44'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:449,48'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:460,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:449,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:457,46'
              BranchSideFuncs:
                - ossl_ec_scalar_mul_ladder
            - BranchSide:      'crypto/ec/ec_mult.c:460,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_GROUP_get0_generator
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:463,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:505,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:464,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:465,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:471,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:472,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:472,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - EC_POINT_cmp
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:498,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:473,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:473,30'
              BranchSideFuncs:
                - EC_POINT_cmp
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:498,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:472,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:475,25'
              BranchSideFuncs:
                - BN_num_bits
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:498,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:486,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:487,29'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:489,50'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:492,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:493,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:496,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:514,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:515,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:517,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:517,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:517,26'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:518,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:517,43'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:517,46'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:518,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:517,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:517,62'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:518,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:518,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:523,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:525,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:528,16'
              BranchSideFuncs:
                - BN_num_bits
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:541,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:528,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:528,38'
              BranchSideFuncs:
                - BN_num_bits
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:528,64'
              BranchSideFuncs:
                - BN_num_bits
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:529,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:529,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:529,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:529,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:529,20'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:533,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:533,40'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:533,53'
              BranchSideFuncs:
                - bn_compute_wNAF
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:535,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:536,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:537,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:537,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:538,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
            - BranchSide:      'crypto/ec/ec_mult.c:539,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - bn_compute_wNAF
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_compute_wNAF
                - BN_num_bits
        - Branch String:   'crypto/ec/ec_mult.c:541,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:544,13'
              BranchSideFuncs:
                - bn_compute_wNAF
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:654,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:544,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:545,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:551,26'
              BranchSideFuncs:
                - bn_compute_wNAF
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:545,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:546,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:550,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:554,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:555,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:562,26'
              BranchSideFuncs:
                - bn_compute_wNAF
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:564,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:565,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:567,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:567,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:574,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_mult.c:592,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:592,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:596,34'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:606,22'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:597,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:598,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:602,32'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:609,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:610,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:644,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:610,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:611,39'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:623,39'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:612,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:613,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:617,36'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:627,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:628,25'
              BranchSideFuncs:
                - CRYPTO_free
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:631,28'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:632,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:633,35'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:635,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:635,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:636,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:640,34'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:655,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:656,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:657,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:661,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:662,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
            - BranchSide:      'crypto/ec/ec_mult.c:670,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_mult.c:663,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:664,31'
              BranchSideFuncs:
                - EC_POINT_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_mult.c:669,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:665,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:666,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:667,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_new
        - Branch String:   'crypto/ec/ec_mult.c:670,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:671,9'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_mult.c:675,29'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_mult.c:675,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:676,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:685,12'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_mult.c:685,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:686,13'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_mult.c:705,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:686,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:687,32'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:690,32'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:687,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:688,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:689,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:690,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:0,0'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:691,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:694,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:695,31'
              BranchSideFuncs:
                - EC_POINT_dbl
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_copy
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:703,5'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_mult.c:695,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:696,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:697,20'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:697,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:699,22'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ec_mult.c:702,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ec_mult.c:698,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:700,21'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
            - BranchSide:      'crypto/ec/ec_mult.c:701,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_copy
                - EC_POINT_dbl
                - EC_POINT_copy
                - EC_POINT_add
        - Branch String:   'crypto/ec/ec_mult.c:706,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:706,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:707,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:705,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:707,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:709,22'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:711,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:712,14'
              BranchSideFuncs:
                - EC_POINT_dbl
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:766,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ec_mult.c:712,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:713,31'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:717,16'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:713,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:714,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:715,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:717,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:718,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:764,5'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:718,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:719,29'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:763,9'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:722,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:723,30'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:762,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:725,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:726,34'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:728,25'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:728,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:729,30'
              BranchSideFuncs:
                - EC_POINT_invert
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_add
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:738,25'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_invert
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:729,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:730,50'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_invert
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:733,42'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_invert
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:730,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:731,33'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_invert
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:732,25'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_invert
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:738,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:739,44'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:758,30'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:739,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:740,29'
              BranchSideFuncs:
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:750,62'
              BranchSideFuncs:
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:750,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:751,29'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:755,42'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:757,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:0,0'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
                - EC_POINT_set_to_infinity
                - EC_POINT_dbl
                - EC_POINT_add
                - EC_POINT_copy
                - ossl_ec_point_blind_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ec_mult.c:759,29'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:766,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:767,39'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:770,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ec_mult.c:767,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:768,13'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:769,5'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:771,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:771,47'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:772,17'
              BranchSideFuncs:
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:781,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:784,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:789,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
        - Branch String:   'crypto/ec/ec_mult.c:784,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:785,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
            - BranchSide:      'crypto/ec/ec_mult.c:787,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
        - Branch String:   'crypto/ec/ec_mult.c:789,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:790,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_clear_free
            - BranchSide:      'crypto/ec/ec_mult.c:795,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_mult.c:790,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:791,34'
              BranchSideFuncs:
                - EC_POINT_clear_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_mult.c:793,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:432,10'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_mult.c:432,39'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_mult.c:447,20'
          Dst:             ossl_ec_scalar_mul_ladder
        - Src:             'crypto/ec/ec_mult.c:457,20'
          Dst:             ossl_ec_scalar_mul_ladder
        - Src:             'crypto/ec/ec_mult.c:463,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ec_mult.c:465,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:465,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:465,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:473,17'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ec_mult.c:481,26'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:493,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:493,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:493,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:528,26'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:528,52'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:533,13'
          Dst:             bn_compute_wNAF
        - Src:             'crypto/ec/ec_mult.c:546,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:546,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:546,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:555,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:555,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:555,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:563,24'
          Dst:             bn_compute_wNAF
        - Src:             'crypto/ec/ec_mult.c:598,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:598,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:598,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:613,29'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:613,29'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:613,29'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:636,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:636,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:636,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:664,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:671,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:671,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:671,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:675,16'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:687,18'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:690,18'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:695,18'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ec_mult.c:698,22'
          Dst:             EC_POINT_add
        - Src:             'crypto/ec/ec_mult.c:713,18'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ec_mult.c:730,34'
          Dst:             EC_POINT_invert
        - Src:             'crypto/ec/ec_mult.c:739,30'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:750,30'
          Dst:             ossl_ec_point_blind_coordinates
        - Src:             'crypto/ec/ec_mult.c:751,29'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:751,29'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:751,29'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:757,30'
          Dst:             EC_POINT_add
        - Src:             'crypto/ec/ec_mult.c:767,14'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ec_mult.c:771,18'
          Dst:             EC_POINT_invert
        - Src:             'crypto/ec/ec_mult.c:778,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_mult.c:791,13'
          Dst:             EC_POINT_clear_free
    - functionName:    ossl_ec_scalar_mul_ladder
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - point
        - ctx
      BBCount:         96
      ICount:          736
      EdgeCount:       131
      CyclomaticComplexity: 37
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_add
        - BN_consttime_swap
        - BN_copy
        - BN_is_bit_set
        - BN_is_zero
        - BN_mul
        - BN_nnmod
        - BN_num_bits
        - BN_set_flags
        - EC_POINT_clear_free
        - EC_POINT_copy
        - EC_POINT_free
        - EC_POINT_is_at_infinity
        - EC_POINT_new
        - EC_POINT_set_to_infinity
        - ERR_new
        - bn_get_top
        - bn_wexpand
        - ec_point_ladder_post
        - ec_point_ladder_pre
        - ec_point_ladder_step
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:152,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:152,50'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_is_zero
                - BN_is_zero
                - BN_CTX_start
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_mult.c:155,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_CTX_start
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:153,41'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ec_mult.c:155,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_CTX_start
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:156,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:159,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_start
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:160,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:164,18'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:167,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:172,9'
              BranchSideFuncs:
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:173,28'
              BranchSideFuncs:
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:178,28'
              BranchSideFuncs:
                - EC_POINT_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:173,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:174,13'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:177,5'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:0,0'
              BranchSideFuncs:
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_set_flags
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:179,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:192,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:196,17'
              BranchSideFuncs:
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:196,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:197,9'
              BranchSideFuncs:
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:207,36'
              BranchSideFuncs:
                - BN_num_bits
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:210,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:215,18'
              BranchSideFuncs:
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:216,9'
              BranchSideFuncs:
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:220,18'
              BranchSideFuncs:
                - BN_set_flags
                - BN_num_bits
                - BN_is_negative
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:222,45'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:222,64'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:227,23'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:227,23'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:233,17'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:227,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:228,13'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:231,5'
              BranchSideFuncs:
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:234,9'
              BranchSideFuncs:
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:237,18'
              BranchSideFuncs:
                - BN_set_flags
                - BN_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:239,9'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:246,26'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_consttime_swap
                - bn_get_top
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - bn_wexpand
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:251,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:251,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:252,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:253,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:253,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:254,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:255,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:256,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:257,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:258,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:264,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:264,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:264,26'
              BranchSideFuncs:
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:271,30'
              BranchSideFuncs:
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:265,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:265,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:266,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:266,13'
              BranchSideFuncs:
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:271,30'
              BranchSideFuncs:
                - ec_point_ladder_pre
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:272,9'
              BranchSideFuncs:
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:277,10'
              BranchSideFuncs:
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:346,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:347,30'
              BranchSideFuncs:
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:362,5'
              BranchSideFuncs:
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ec_mult.c:351,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:352,13'
              BranchSideFuncs:
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ec_mult.c:359,17'
              BranchSideFuncs:
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_post
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_is_bit_set
                - BN_consttime_swap
                - BN_consttime_swap
                - BN_consttime_swap
                - ec_point_ladder_step
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ec_mult.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:367,9'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ec_mult.c:371,9'
              BranchSideFuncs:
                - EC_POINT_free
                - EC_POINT_clear_free
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:152,26'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ec_mult.c:153,16'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ec_mult.c:155,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_mult.c:156,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:156,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:156,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:159,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ec_mult.c:160,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:160,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:160,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:164,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ec_mult.c:166,15'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:167,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ec_mult.c:168,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:168,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:168,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:173,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:174,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:174,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:174,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:178,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_mult.c:179,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:179,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:179,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:184,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:184,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:184,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:185,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:185,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:185,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:186,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:186,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:186,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:188,19'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_mult.c:189,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_mult.c:190,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ec_mult.c:192,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:192,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:192,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:196,10'
          Dst:             BN_mul
        - Src:             'crypto/ec/ec_mult.c:197,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:197,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:197,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:207,24'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:208,17'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ec_mult.c:209,10'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:210,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:211,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:211,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:211,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:215,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ec_mult.c:216,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:216,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:216,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:220,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:222,10'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ec_mult.c:222,49'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ec_mult.c:227,14'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ec_mult.c:228,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:228,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:228,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:233,10'
          Dst:             BN_add
        - Src:             'crypto/ec/ec_mult.c:234,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:234,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:237,5'
          Dst:             BN_set_flags
        - Src:             'crypto/ec/ec_mult.c:238,10'
          Dst:             BN_add
        - Src:             'crypto/ec/ec_mult.c:239,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:239,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:239,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:246,12'
          Dst:             BN_is_bit_set
        - Src:             'crypto/ec/ec_mult.c:247,5'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:249,17'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ec_mult.c:250,10'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:251,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:252,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:253,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:254,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:255,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:256,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:257,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:258,13'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ec_mult.c:259,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:259,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:259,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:266,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:266,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:266,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:271,10'
          Dst:             ec_point_ladder_pre
        - Src:             'crypto/ec/ec_mult.c:272,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:272,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:272,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:347,16'
          Dst:             BN_is_bit_set
        - Src:             'crypto/ec/ec_mult.c:348,9'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:348,9'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:348,9'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:351,14'
          Dst:             ec_point_ladder_step
        - Src:             'crypto/ec/ec_mult.c:352,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:352,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:352,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:362,5'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:362,5'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:362,5'
          Dst:             BN_consttime_swap
        - Src:             'crypto/ec/ec_mult.c:366,10'
          Dst:             ec_point_ladder_post
        - Src:             'crypto/ec/ec_mult.c:367,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_mult.c:367,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_mult.c:367,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_mult.c:374,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ec_mult.c:375,5'
          Dst:             EC_POINT_clear_free
        - Src:             'crypto/ec/ec_mult.c:376,5'
          Dst:             BN_CTX_end
    - functionName:    ec_point_ladder_pre
      functionSourceFile: '/src/openssl/crypto/ec/ec_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_copy
        - EC_POINT_dbl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_local.h:770,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:771,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:773,24'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ec_local.h:774,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:774,26'
              BranchSideFuncs:
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ec_local.h:775,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_local.h:773,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:775,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:777,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_local.h:773,10'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ec_local.h:774,13'
          Dst:             EC_POINT_dbl
    - functionName:    ec_point_ladder_step
      functionSourceFile: '/src/openssl/crypto/ec/ec_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 793
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_add
        - EC_POINT_dbl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_local.h:784,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:785,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:787,23'
              BranchSideFuncs:
                - EC_POINT_add
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ec_local.h:788,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:788,26'
              BranchSideFuncs:
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ec_local.h:789,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_local.h:787,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:789,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:791,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_local.h:787,10'
          Dst:             EC_POINT_add
        - Src:             'crypto/ec/ec_local.h:788,13'
          Dst:             EC_POINT_dbl
    - functionName:    ec_point_ladder_post
      functionSourceFile: '/src/openssl/crypto/ec/ec_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 803
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_local.h:799,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:800,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:802,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_ec_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ec_mult.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_mult.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_mult.c:75,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.15886
            - BranchSide:      'crypto/ec/ec_mult.c:76,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.15886
      Callsites:
        - Src:             'crypto/ec/ec_mult.c:76,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    EC_POINT_point2buf
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - form
        - pbuf
        - ctx
      BBCount:         10
      ICount:          84
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EC_POINT_point2oct
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_oct.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_oct.c:143,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_point2oct
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_oct.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_oct.c:145,30'
              BranchSideFuncs:
                - EC_POINT_point2oct
                - CRYPTO_free
        - Branch String:   'crypto/ec/ec_oct.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:147,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ec_oct.c:150,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:140,11'
          Dst:             EC_POINT_point2oct
        - Src:             'crypto/ec/ec_oct.c:145,11'
          Dst:             EC_POINT_point2oct
    - functionName:    EC_POINT_point2oct
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 103
      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
        - len
        - ctx
      BBCount:         15
      ICount:          137
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_GF2m_simple_point2oct
        - ossl_ec_GFp_simple_point2oct
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_oct.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:78,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
            - BranchSide:      'crypto/ec/ec_oct.c:82,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
        - Branch String:   'crypto/ec/ec_oct.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:79,9'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
            - BranchSide:      'crypto/ec/ec_oct.c:82,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
        - Branch String:   'crypto/ec/ec_oct.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:83,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
            - BranchSide:      'crypto/ec/ec_oct.c:86,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
        - Branch String:   'crypto/ec/ec_oct.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:87,13'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_point2oct
                - ossl_ec_GFp_simple_point2oct
            - BranchSide:      'crypto/ec/ec_oct.c:102,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_oct.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:88,49'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_point2oct
            - BranchSide:      'crypto/ec/ec_oct.c:97,50'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_point2oct
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:79,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:82,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_oct.c:83,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:83,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:88,20'
          Dst:             ossl_ec_GFp_simple_point2oct
        - Src:             'crypto/ec/ec_oct.c:97,20'
          Dst:             ossl_ec_GF2m_simple_point2oct
    - functionName:    ec_point_is_compat
      functionSourceFile: '/src/openssl/crypto/ec/ec_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
        - group
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_local.h:331,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_local.h:331,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ec_local.h:331,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_POINT_oct2point
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 131
      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:         15
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_GF2m_simple_oct2point
        - ossl_ec_GFp_simple_oct2point
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_oct.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:109,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
            - BranchSide:      'crypto/ec/ec_oct.c:113,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
        - Branch String:   'crypto/ec/ec_oct.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:110,9'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
            - BranchSide:      'crypto/ec/ec_oct.c:113,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
        - Branch String:   'crypto/ec/ec_oct.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:114,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
            - BranchSide:      'crypto/ec/ec_oct.c:117,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
        - Branch String:   'crypto/ec/ec_oct.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:118,13'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_oct2point
                - ossl_ec_GFp_simple_oct2point
            - BranchSide:      'crypto/ec/ec_oct.c:130,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_oct.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:119,49'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_oct2point
            - BranchSide:      'crypto/ec/ec_oct.c:127,50'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_oct2point
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:110,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:110,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:110,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:113,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_oct.c:114,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:114,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:114,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:119,20'
          Dst:             ossl_ec_GFp_simple_oct2point
        - Src:             'crypto/ec/ec_oct.c:127,20'
          Dst:             ossl_ec_GF2m_simple_oct2point
    - functionName:    EC_POINT_set_compressed_coordinates_GF2m
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_set_compressed_coordinates
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:68,12'
          Dst:             EC_POINT_set_compressed_coordinates
    - functionName:    EC_POINT_set_compressed_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 53
      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:         15
      ICount:          131
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - ec_point_is_compat
        - ossl_ec_GF2m_simple_set_compressed_coordinates
        - ossl_ec_GFp_simple_set_compressed_coordinates
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ec_oct.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:28,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
            - BranchSide:      'crypto/ec/ec_oct.c:32,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
        - Branch String:   'crypto/ec/ec_oct.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:29,9'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
            - BranchSide:      'crypto/ec/ec_oct.c:32,29'
              BranchSideFuncs:
                - ec_point_is_compat.15912
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
        - Branch String:   'crypto/ec/ec_oct.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:33,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
            - BranchSide:      'crypto/ec/ec_oct.c:36,9'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
        - Branch String:   'crypto/ec/ec_oct.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:37,13'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_set_compressed_coordinates
                - ossl_ec_GFp_simple_set_compressed_coordinates
            - BranchSide:      'crypto/ec/ec_oct.c:51,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ec_oct.c:37,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ec_oct.c:38,66'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_compressed_coordinates
            - BranchSide:      'crypto/ec/ec_oct.c:47,67'
              BranchSideFuncs:
                - ossl_ec_GF2m_simple_set_compressed_coordinates
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:29,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:29,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:29,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:32,10'
          Dst:             ec_point_is_compat
        - Src:             'crypto/ec/ec_oct.c:33,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ec_oct.c:33,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ec_oct.c:33,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ec_oct.c:38,20'
          Dst:             ossl_ec_GFp_simple_set_compressed_coordinates
        - Src:             'crypto/ec/ec_oct.c:47,20'
          Dst:             ossl_ec_GF2m_simple_set_compressed_coordinates
    - functionName:    EC_POINT_set_compressed_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ec_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      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:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EC_POINT_set_compressed_coordinates
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ec_oct.c:60,12'
          Dst:             EC_POINT_set_compressed_coordinates
    - functionName:    ossl_ecdh_simple_compute_key
      functionSourceFile: '/src/openssl/crypto/ec/ecdh_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pout
        - poutlen
        - pub_key
        - ecdh
      BBCount:         29
      ICount:          256
      EdgeCount:       41
      CyclomaticComplexity: 14
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_bn2bin
        - BN_clear
        - BN_mul
        - BN_num_bits
        - EC_GROUP_get_cofactor
        - EC_GROUP_get_degree
        - EC_KEY_get0_group
        - EC_KEY_get0_private_key
        - EC_KEY_get_flags
        - EC_POINT_clear_free
        - EC_POINT_get_affine_coordinates
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdh_ossl.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:62,9'
              BranchSideFuncs:
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:63,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - EC_KEY_get0_private_key
                - EC_KEY_get0_group
                - EC_KEY_get_flags
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_cofactor
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:70,40'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_get0_group
                - EC_KEY_get_flags
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_cofactor
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:76,31'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_KEY_get_flags
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_cofactor
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:83,36'
              BranchSideFuncs:
                - EC_GROUP_get_cofactor
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:94,29'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:83,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:84,13'
              BranchSideFuncs:
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:87,21'
              BranchSideFuncs:
                - BN_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:88,13'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:91,20'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:95,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:99,23'
              BranchSideFuncs:
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:100,9'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:109,42'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:110,9'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:118,35'
              BranchSideFuncs:
                - EC_GROUP_get_degree
                - BN_num_bits
                - CRYPTO_malloc
                - BN_bn2bin
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:124,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_bn2bin
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:125,9'
              BranchSideFuncs:
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:127,12'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdh_ossl.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:129,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecdh_ossl.c:133,13'
              BranchSideFuncs:
                - BN_clear
                - EC_POINT_clear_free
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecdh_ossl.c:61,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecdh_ossl.c:63,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecdh_ossl.c:64,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecdh_ossl.c:66,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:66,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:66,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:70,16'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ecdh_ossl.c:72,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:72,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:72,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:76,13'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ecdh_ossl.c:82,9'
          Dst:             EC_KEY_get_flags
        - Src:             'crypto/ec/ecdh_ossl.c:83,14'
          Dst:             EC_GROUP_get_cofactor
        - Src:             'crypto/ec/ecdh_ossl.c:84,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:84,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:84,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:87,14'
          Dst:             BN_mul
        - Src:             'crypto/ec/ecdh_ossl.c:88,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:88,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:88,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:94,16'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecdh_ossl.c:95,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:95,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:95,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:99,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ecdh_ossl.c:100,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:100,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:100,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:109,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ecdh_ossl.c:110,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:110,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:110,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:118,15'
          Dst:             EC_GROUP_get_degree
        - Src:             'crypto/ec/ecdh_ossl.c:119,11'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecdh_ossl.c:121,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:121,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:121,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:128,24'
          Dst:             BN_bn2bin
        - Src:             'crypto/ec/ecdh_ossl.c:129,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:129,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:129,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdh_ossl.c:141,5'
          Dst:             BN_clear
        - Src:             'crypto/ec/ecdh_ossl.c:142,5'
          Dst:             EC_POINT_clear_free
        - Src:             'crypto/ec/ecdh_ossl.c:143,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecdh_ossl.c:144,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ecdh_compute_key
      functionSourceFile: '/src/openssl/crypto/ec/ecdh_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - psec
        - pseclen
        - pub_key
        - ecdh
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdh_ossl.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdh_ossl.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdh_ossl.c:36,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecdh_ossl.c:32,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdh_ossl.c:32,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdh_ossl.c:32,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ecdsa_simple_verify_sig
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - sig
        - eckey
      BBCount:         59
      ICount:          422
      EdgeCount:       84
      CyclomaticComplexity: 27
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_bin2bn
        - BN_is_negative
        - BN_is_zero
        - BN_mod_mul
        - BN_nnmod
        - BN_num_bits
        - BN_rshift
        - BN_ucmp
        - EC_GROUP_get0_order
        - EC_KEY_can_sign
        - EC_KEY_get0_group
        - EC_KEY_get0_public_key
        - EC_POINT_free
        - EC_POINT_get_affine_coordinates
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
        - ossl_ec_group_do_inverse_ord
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:452,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:452,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:454,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:452,69'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:453,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:454,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:453,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:453,62'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:454,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:454,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:458,26'
              BranchSideFuncs:
                - EC_KEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:459,9'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:463,25'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:465,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:468,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:474,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:478,33'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:479,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:480,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:484,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - BN_is_zero
                - BN_is_negative
                - BN_ucmp
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:484,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:484,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:484,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:485,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:485,37'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:485,51'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:485,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:486,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:486,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:486,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:484,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:487,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:492,39'
              BranchSideFuncs:
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:492,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:493,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:497,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:501,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:502,21'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:503,20'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:504,9'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:508,14'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:508,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:508,42'
              BranchSideFuncs:
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:513,21'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:508,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:509,9'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:513,21'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:513,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:514,9'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:518,21'
              BranchSideFuncs:
                - BN_mod_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:519,9'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:523,31'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:524,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:527,23'
              BranchSideFuncs:
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
        - Branch String:   'crypto/ec/ecdsa_ossl.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:528,9'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:532,42'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_ucmp
        - Branch String:   'crypto/ec/ecdsa_ossl.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:533,9'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:537,19'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
                - BN_ucmp
        - Branch String:   'crypto/ec/ecdsa_ossl.c:537,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:538,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:542,20'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:452,35'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ecdsa_ossl.c:453,20'
          Dst:             EC_KEY_get0_public_key
        - Src:             'crypto/ec/ecdsa_ossl.c:454,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:454,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:454,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:458,10'
          Dst:             EC_KEY_can_sign
        - Src:             'crypto/ec/ecdsa_ossl.c:459,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:459,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:459,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:463,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecdsa_ossl.c:465,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:465,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:465,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:468,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecdsa_ossl.c:469,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecdsa_ossl.c:470,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecdsa_ossl.c:471,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecdsa_ossl.c:472,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecdsa_ossl.c:474,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:474,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:474,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:478,13'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ecdsa_ossl.c:480,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:480,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:480,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:484,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecdsa_ossl.c:484,31'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecdsa_ossl.c:485,9'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecdsa_ossl.c:485,40'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecdsa_ossl.c:486,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecdsa_ossl.c:486,35'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecdsa_ossl.c:487,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:487,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:487,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:492,10'
          Dst:             ossl_ec_group_do_inverse_ord
        - Src:             'crypto/ec/ecdsa_ossl.c:493,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:493,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:493,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:497,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecdsa_ossl.c:503,10'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecdsa_ossl.c:504,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:504,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:504,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:508,32'
          Dst:             BN_rshift
        - Src:             'crypto/ec/ecdsa_ossl.c:509,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:509,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:509,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:513,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecdsa_ossl.c:514,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:514,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:514,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:518,10'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecdsa_ossl.c:519,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:519,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:519,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:523,18'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecdsa_ossl.c:524,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:524,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:524,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:527,10'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ecdsa_ossl.c:528,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:528,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:528,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:532,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ecdsa_ossl.c:533,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:533,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:533,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:537,10'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecdsa_ossl.c:538,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:538,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:538,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:542,12'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecdsa_ossl.c:544,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecdsa_ossl.c:545,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecdsa_ossl.c:546,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ecdsa_verify
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dgst_len
        - sigbuf
        - sig_len
        - eckey
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - ECDSA_do_verify
        - d2i_ECDSA_SIG
        - i2d_ECDSA_SIG
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:425,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:426,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:427,31'
              BranchSideFuncs:
                - d2i_ECDSA_SIG
                - i2d_ECDSA_SIG
                - memcmp
                - ECDSA_do_verify
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:428,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:430,28'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
                - memcmp
                - ECDSA_do_verify
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:431,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:431,37'
              BranchSideFuncs:
                - CRYPTO_free
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:432,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:431,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:432,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:433,27'
              BranchSideFuncs:
                - ECDSA_do_verify
                - CRYPTO_free
                - ECDSA_SIG_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:424,9'
          Dst:             ECDSA_SIG_new
        - Src:             'crypto/ec/ecdsa_ossl.c:427,9'
          Dst:             d2i_ECDSA_SIG
        - Src:             'crypto/ec/ecdsa_ossl.c:430,14'
          Dst:             i2d_ECDSA_SIG
        - Src:             'crypto/ec/ecdsa_ossl.c:431,30'
          Dst:             memcmp
        - Src:             'crypto/ec/ecdsa_ossl.c:433,11'
          Dst:             ECDSA_do_verify
        - Src:             'crypto/ec/ecdsa_ossl.c:436,5'
          Dst:             ECDSA_SIG_free
    - functionName:    ossl_ecdsa_simple_sign_sig
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - in_kinv
        - in_r
        - eckey
      BBCount:         75
      ICount:          466
      EdgeCount:       103
      CyclomaticComplexity: 30
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_bin2bn
        - BN_clear_free
        - BN_copy
        - BN_is_zero
        - BN_mod_mul_montgomery
        - BN_new
        - BN_num_bits
        - BN_rshift
        - ECDSA_SIG_free
        - ECDSA_SIG_new
        - EC_GROUP_get0_order
        - EC_KEY_can_sign
        - EC_KEY_get0_group
        - EC_KEY_get0_private_key
        - ERR_new
        - bn_mod_add_fixed_top
        - bn_mul_mont_fixed_top
        - bn_to_mont_fixed_top
        - ecdsa_sign_setup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:286,9'
              BranchSideFuncs:
                - EC_KEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:287,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:291,26'
              BranchSideFuncs:
                - EC_KEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:292,9'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:296,11'
              BranchSideFuncs:
                - ECDSA_SIG_new
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:301,14'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:303,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:303,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:304,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:304,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:307,9'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:310,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:310,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:311,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:311,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:315,38'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:315,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:320,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:325,21'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:326,20'
              BranchSideFuncs:
                - BN_bin2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:327,9'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:331,14'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:331,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:331,42'
              BranchSideFuncs:
                - BN_rshift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:335,5'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:331,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:332,9'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:335,5'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:336,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:336,32'
              BranchSideFuncs:
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:337,35'
              BranchSideFuncs:
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:336,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:337,35'
              BranchSideFuncs:
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:344,21'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:337,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:339,17'
              BranchSideFuncs:
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:342,21'
              BranchSideFuncs:
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:345,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:346,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:359,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:359,39'
              BranchSideFuncs:
                - bn_mul_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:360,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:358,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:360,13'
              BranchSideFuncs:
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:363,35'
              BranchSideFuncs:
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:363,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:364,13'
              BranchSideFuncs:
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:371,35'
              BranchSideFuncs:
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_mod_mul_montgomery
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:372,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:372,39'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:373,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:371,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:373,13'
              BranchSideFuncs:
                - BN_is_zero
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:377,24'
              BranchSideFuncs:
                - BN_is_zero
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:377,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:382,17'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:393,13'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:382,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:382,36'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:387,24'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:382,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:383,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:387,24'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:387,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:388,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:391,9'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:395,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:336,13'
              BranchSideFuncs:
                - BN_copy
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - bn_mul_mont_fixed_top
                - bn_mod_add_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_to_mont_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_mul_montgomery
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecdsa_sign_setup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:397,8'
              BranchSideFuncs:
                - ECDSA_SIG_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:399,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:400,24'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:403,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:279,13'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ecdsa_ossl.c:280,16'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ecdsa_ossl.c:283,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:283,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:283,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:287,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:287,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:287,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:291,10'
          Dst:             EC_KEY_can_sign
        - Src:             'crypto/ec/ecdsa_ossl.c:292,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:292,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:292,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:296,11'
          Dst:             ECDSA_SIG_new
        - Src:             'crypto/ec/ecdsa_ossl.c:298,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:298,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:298,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:301,14'
          Dst:             BN_new
        - Src:             'crypto/ec/ecdsa_ossl.c:302,14'
          Dst:             BN_new
        - Src:             'crypto/ec/ecdsa_ossl.c:304,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:304,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:304,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:309,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecdsa_ossl.c:310,17'
          Dst:             BN_new
        - Src:             'crypto/ec/ecdsa_ossl.c:311,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:311,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:311,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:315,18'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ecdsa_ossl.c:316,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:316,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:316,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:320,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecdsa_ossl.c:326,10'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecdsa_ossl.c:327,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:327,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:327,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:331,32'
          Dst:             BN_rshift
        - Src:             'crypto/ec/ecdsa_ossl.c:332,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:332,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:332,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:337,18'
          Dst:             ecdsa_sign_setup
        - Src:             'crypto/ec/ecdsa_ossl.c:339,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:339,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:339,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:345,17'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecdsa_ossl.c:346,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:346,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:346,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:358,14'
          Dst:             bn_to_mont_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:359,17'
          Dst:             bn_mul_mont_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:360,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:360,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:360,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:363,14'
          Dst:             bn_mod_add_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:364,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:364,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:364,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:371,14'
          Dst:             bn_to_mont_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:372,17'
          Dst:             BN_mod_mul_montgomery
        - Src:             'crypto/ec/ecdsa_ossl.c:373,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:373,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:373,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:377,13'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecdsa_ossl.c:383,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:383,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:383,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:388,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:388,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:388,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:400,9'
          Dst:             ECDSA_SIG_free
        - Src:             'crypto/ec/ecdsa_ossl.c:403,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecdsa_ossl.c:404,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:405,5'
          Dst:             BN_clear_free
    - functionName:    ecdsa_sign_setup
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx_in
        - kinvp
        - rp
        - dgst
        - dlen
        - nonce_type
        - digestname
        - libctx
        - propq
      BBCount:         69
      ICount:          434
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_clear_free
        - BN_is_zero
        - BN_new
        - BN_nnmod
        - BN_num_bits
        - BN_secure_new
        - BN_set_bit
        - EC_GROUP_get0_order
        - EC_KEY_can_sign
        - EC_KEY_get0_group
        - EC_KEY_get0_private_key
        - EC_POINT_free
        - EC_POINT_get_affine_coordinates
        - EC_POINT_mul
        - EC_POINT_new
        - ERR_new
        - ossl_bn_gen_dsa_nonce_fixed_top
        - ossl_bn_is_word_fixed_top
        - ossl_bn_priv_rand_range_fixed_top
        - ossl_ec_group_do_inverse_ord
        - ossl_gen_deterministic_nonce_rfc6979
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:143,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:143,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:144,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:144,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:147,45'
              BranchSideFuncs:
                - EC_KEY_get0_private_key
                - EC_KEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:148,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:152,26'
              BranchSideFuncs:
                - EC_KEY_can_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:153,9'
              BranchSideFuncs:
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:157,16'
              BranchSideFuncs:
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:158,34'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:164,9'
              BranchSideFuncs:
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:159,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:162,5'
              BranchSideFuncs:
                - BN_secure_new
                - BN_new
                - BN_new
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:167,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:167,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:167,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:167,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:168,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:171,35'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:172,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:176,38'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecdsa_ossl.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:177,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:182,30'
              BranchSideFuncs:
                - BN_num_bits
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:185,24'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:188,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:186,24'
              BranchSideFuncs:
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_set_bit
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:188,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:187,24'
              BranchSideFuncs:
                - BN_set_bit
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:188,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:188,9'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:190,5'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:195,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:196,21'
              BranchSideFuncs:
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:209,57'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:196,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:198,64'
              BranchSideFuncs:
                - ossl_gen_deterministic_nonce_rfc6979
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:205,59'
              BranchSideFuncs:
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:211,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:212,17'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:215,9'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:193,17'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:218,27'
              BranchSideFuncs:
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:218,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:219,13'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:223,46'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:223,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:224,13'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:228,23'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:229,13'
              BranchSideFuncs:
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:232,5'
              BranchSideFuncs:
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
        - Branch String:   'crypto/ec/ecdsa_ossl.c:232,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:192,9'
              BranchSideFuncs:
                - ossl_bn_priv_rand_range_fixed_top
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - ossl_bn_is_word_fixed_top
                - EC_POINT_mul
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_get_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - ossl_bn_gen_dsa_nonce_fixed_top
                - ossl_gen_deterministic_nonce_rfc6979
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:235,39'
              BranchSideFuncs:
                - ossl_ec_group_do_inverse_ord
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:236,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:241,20'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - BN_clear_free
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:248,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:249,23'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:252,9'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:253,21'
              BranchSideFuncs:
                - BN_CTX_free
                - EC_POINT_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:254,19'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:143,35'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/ec/ecdsa_ossl.c:144,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:144,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:144,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:147,21'
          Dst:             EC_KEY_get0_private_key
        - Src:             'crypto/ec/ecdsa_ossl.c:148,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:148,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:148,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:152,10'
          Dst:             EC_KEY_can_sign
        - Src:             'crypto/ec/ecdsa_ossl.c:153,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:153,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:158,20'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecdsa_ossl.c:159,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:159,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:159,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:164,9'
          Dst:             BN_secure_new
        - Src:             'crypto/ec/ecdsa_ossl.c:165,9'
          Dst:             BN_new
        - Src:             'crypto/ec/ecdsa_ossl.c:166,9'
          Dst:             BN_new
        - Src:             'crypto/ec/ecdsa_ossl.c:168,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:168,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:168,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:171,22'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecdsa_ossl.c:172,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:172,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:172,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:176,18'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ecdsa_ossl.c:177,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:177,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:177,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:182,18'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecdsa_ossl.c:185,13'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ecdsa_ossl.c:186,13'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ecdsa_ossl.c:187,13'
          Dst:             BN_set_bit
        - Src:             'crypto/ec/ecdsa_ossl.c:198,27'
          Dst:             ossl_gen_deterministic_nonce_rfc6979
        - Src:             'crypto/ec/ecdsa_ossl.c:205,27'
          Dst:             ossl_bn_gen_dsa_nonce_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:209,23'
          Dst:             ossl_bn_priv_rand_range_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:212,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:212,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:212,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:215,18'
          Dst:             ossl_bn_is_word_fixed_top
        - Src:             'crypto/ec/ecdsa_ossl.c:218,14'
          Dst:             EC_POINT_mul
        - Src:             'crypto/ec/ecdsa_ossl.c:219,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:219,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:219,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:223,14'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ecdsa_ossl.c:224,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:224,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:224,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:228,14'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecdsa_ossl.c:229,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:229,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:229,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:232,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecdsa_ossl.c:235,10'
          Dst:             ossl_ec_group_do_inverse_ord
        - Src:             'crypto/ec/ecdsa_ossl.c:236,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:236,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:236,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:241,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:242,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:249,9'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:250,9'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:253,9'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecdsa_ossl.c:254,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecdsa_ossl.c:255,5'
          Dst:             BN_clear_free
    - functionName:    ossl_ecdsa_simple_sign_setup
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx_in
        - kinvp
        - rp
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecdsa_sign_setup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:262,12'
          Dst:             ecdsa_sign_setup
    - functionName:    ossl_ecdsa_deterministic_sign
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - sig
        - siglen
        - eckey
        - nonce_type
        - digestname
        - libctx
        - propq
      BBCount:         11
      ICount:          113
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_clear_free
        - ECDSA_SIG_free
        - ECDSA_do_sign_ex
        - ERR_new
        - ecdsa_sign_setup
        - i2d_ECDSA_SIG
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:106,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:110,6'
              BranchSideFuncs:
                - ecdsa_sign_setup
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:113,9'
              BranchSideFuncs:
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:115,26'
              BranchSideFuncs:
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
                - BN_clear_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:117,9'
              BranchSideFuncs:
                - BN_clear_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:119,29'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
                - BN_clear_free
                - BN_clear_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:106,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:106,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:106,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecdsa_ossl.c:111,10'
          Dst:             ecdsa_sign_setup
        - Src:             'crypto/ec/ecdsa_ossl.c:115,9'
          Dst:             ECDSA_do_sign_ex
        - Src:             'crypto/ec/ecdsa_ossl.c:119,15'
          Dst:             i2d_ECDSA_SIG
        - Src:             'crypto/ec/ecdsa_ossl.c:120,5'
          Dst:             ECDSA_SIG_free
        - Src:             'crypto/ec/ecdsa_ossl.c:123,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecdsa_ossl.c:124,5'
          Dst:             BN_clear_free
    - functionName:    ossl_ecdsa_sign
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dlen
        - sig
        - siglen
        - kinv
        - r
        - eckey
      BBCount:         17
      ICount:          107
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ECDSA_SIG_free
        - ECDSA_do_sign_ex
        - ECDSA_size
        - i2d_ECDSA_SIG
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:80,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:80,25'
              BranchSideFuncs:
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
                - ECDSA_size
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:85,26'
              BranchSideFuncs:
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:80,38'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:80,41'
              BranchSideFuncs:
                - ECDSA_size
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:81,30'
              BranchSideFuncs:
                - ECDSA_size
        - Branch String:   'crypto/ec/ecdsa_ossl.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:81,30'
              BranchSideFuncs:
                - ECDSA_size
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:85,26'
              BranchSideFuncs:
                - ECDSA_do_sign_ex
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:87,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:90,29'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
        - Branch String:   'crypto/ec/ecdsa_ossl.c:90,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:90,15'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:90,15'
              BranchSideFuncs:
                - i2d_ECDSA_SIG
                - ECDSA_SIG_free
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:81,19'
          Dst:             ECDSA_size
        - Src:             'crypto/ec/ecdsa_ossl.c:85,9'
          Dst:             ECDSA_do_sign_ex
        - Src:             'crypto/ec/ecdsa_ossl.c:90,15'
          Dst:             i2d_ECDSA_SIG
        - Src:             'crypto/ec/ecdsa_ossl.c:91,5'
          Dst:             ECDSA_SIG_free
    - functionName:    ossl_ecdsa_verify_sig
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - sig
        - eckey
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:71,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:67,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:67,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:67,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ecdsa_sign_sig
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - in_kinv
        - in_r
        - eckey
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:59,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:55,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:55,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:55,9'
          Dst:             ERR_set_error
    - functionName:    ossl_ecdsa_sign_setup
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_ossl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx_in
        - kinvp
        - rp
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_ossl.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:43,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecdsa_ossl.c:47,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecdsa_ossl.c:43,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_ossl.c:43,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_ossl.c:43,9'
          Dst:             ERR_set_error
    - functionName:    ECDSA_sign_setup
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - eckey
        - ctx_in
        - kinvp
        - rp
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_sign.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_sign.c:55,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_sign.c:56,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecdsa_sign.c:56,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_sign.c:56,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_sign.c:56,5'
          Dst:             ERR_set_error
    - functionName:    ECDSA_sign_ex
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dlen
        - sig
        - siglen
        - kinv
        - r
        - eckey
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_sign.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_sign.c:46,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_sign.c:47,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecdsa_sign.c:47,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_sign.c:47,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_sign.c:47,5'
          Dst:             ERR_set_error
    - functionName:    ECDSA_sign
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dlen
        - sig
        - siglen
        - eckey
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_sign_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecdsa_sign.c:38,12'
          Dst:             ECDSA_sign_ex
    - functionName:    ECDSA_do_sign_ex
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - kinv
        - rp
        - eckey
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_sign.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_sign.c:30,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_sign.c:31,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecdsa_sign.c:31,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_sign.c:31,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_sign.c:31,5'
          Dst:             ERR_set_error
    - functionName:    ECDSA_do_sign
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dlen
        - eckey
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ECDSA_do_sign_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecdsa_sign.c:22,12'
          Dst:             ECDSA_do_sign_ex
    - functionName:    ECDSA_verify
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_vrf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - dgst
        - dgst_len
        - sigbuf
        - sig_len
        - eckey
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_vrf.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_vrf.c:45,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_vrf.c:47,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecdsa_vrf.c:47,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_vrf.c:47,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_vrf.c:47,5'
          Dst:             ERR_set_error
    - functionName:    ECDSA_do_verify
      functionSourceFile: '/src/openssl/crypto/ec/ecdsa_vrf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - dgst_len
        - sig
        - eckey
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecdsa_vrf.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecdsa_vrf.c:30,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecdsa_vrf.c:31,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecdsa_vrf.c:31,5'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecdsa_vrf.c:31,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecdsa_vrf.c:31,5'
          Dst:             ERR_set_error
    - functionName:    print_bin
      functionSourceFile: '/src/openssl/crypto/ec/eck_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - fp
        - name
        - buf
        - len
        - off
      BBCount:         29
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_printf
        - BIO_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/eck_prn.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:233,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:234,13'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
            - BranchSide:      'crypto/ec/eck_prn.c:240,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:235,17'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
            - BranchSide:      'crypto/ec/eck_prn.c:236,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:238,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:239,5'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_printf
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:244,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:246,12'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:246,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:247,14'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/ec/eck_prn.c:257,19'
              BranchSideFuncs:
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:248,13'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
            - BranchSide:      'crypto/ec/eck_prn.c:253,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:250,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:251,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:252,9'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:253,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:255,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:256,5'
              BranchSideFuncs:
                - BIO_write
                - BIO_printf
                - BIO_write
        - Branch String:   'crypto/ec/eck_prn.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/eck_prn.c:260,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/eck_prn.c:237,13'
          Dst:             BIO_write
        - Src:             'crypto/ec/eck_prn.c:243,9'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:250,17'
          Dst:             BIO_write
        - Src:             'crypto/ec/eck_prn.c:253,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:257,9'
          Dst:             BIO_write
    - functionName:    ECParameters_print_fp
      functionSourceFile: '/src/openssl/crypto/ec/eck_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ECParameters_print
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/eck_prn.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:57,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/eck_prn.c:60,5'
              BranchSideFuncs:
                - BIO_ctrl
                - ECParameters_print
                - BIO_free
      Callsites:
        - Src:             'crypto/ec/eck_prn.c:56,22'
          Dst:             BIO_s_file
        - Src:             'crypto/ec/eck_prn.c:56,14'
          Dst:             BIO_new
        - Src:             'crypto/ec/eck_prn.c:57,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/eck_prn.c:57,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/eck_prn.c:57,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/eck_prn.c:60,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/ec/eck_prn.c:61,11'
          Dst:             ECParameters_print
        - Src:             'crypto/ec/eck_prn.c:62,5'
          Dst:             BIO_free
    - functionName:    EC_KEY_print_fp
      functionSourceFile: '/src/openssl/crypto/ec/eck_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - x
        - off
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - EC_KEY_print
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/eck_prn.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:42,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/eck_prn.c:45,5'
              BranchSideFuncs:
                - BIO_ctrl
                - EC_KEY_print
                - BIO_free
      Callsites:
        - Src:             'crypto/ec/eck_prn.c:41,22'
          Dst:             BIO_s_file
        - Src:             'crypto/ec/eck_prn.c:41,14'
          Dst:             BIO_new
        - Src:             'crypto/ec/eck_prn.c:42,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/eck_prn.c:42,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/eck_prn.c:42,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/eck_prn.c:45,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/ec/eck_prn.c:46,11'
          Dst:             EC_KEY_print
        - Src:             'crypto/ec/eck_prn.c:47,5'
          Dst:             BIO_free
    - functionName:    ECPKParameters_print
      functionSourceFile: '/src/openssl/crypto/ec/eck_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - off
      BBCount:         109
      ICount:          583
      EdgeCount:       153
      CyclomaticComplexity: 46
      functionsReached:
        - ASN1_bn_print
        - BIO_indent
        - BIO_printf
        - BN_CTX_free
        - BN_CTX_new
        - BN_free
        - BN_new
        - EC_GROUP_get0_cofactor
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_GROUP_get0_seed
        - EC_GROUP_get_asn1_flag
        - EC_GROUP_get_basis_type
        - EC_GROUP_get_curve
        - EC_GROUP_get_curve_name
        - EC_GROUP_get_field_type
        - EC_GROUP_get_point_conversion_form
        - EC_GROUP_get_seed_len
        - EC_POINT_point2buf
        - EC_curve_nid2nist
        - ERR_new
        - OBJ_nid2sn
        - print_bin
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/eck_prn.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:86,16'
              BranchSideFuncs:
                - BN_CTX_new
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_field_type
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
                - BIO_indent
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/ec/eck_prn.c:90,11'
              BranchSideFuncs:
                - BN_CTX_new
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_field_type
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
                - BIO_indent
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:92,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:96,32'
              BranchSideFuncs:
                - EC_GROUP_get_asn1_flag
                - EC_GROUP_get_field_type
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
                - BIO_indent
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:101,25'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/ec/eck_prn.c:121,13'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:101,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:102,13'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/ec/eck_prn.c:104,39'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:105,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:106,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:107,24'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BIO_printf
                - BIO_printf
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:107,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:108,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:109,24'
              BranchSideFuncs:
                - BIO_printf
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:109,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:110,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:111,35'
              BranchSideFuncs:
                - EC_curve_nid2nist
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ec/eck_prn.c:112,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:113,29'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - BIO_printf
            - BranchSide:      'crypto/ec/eck_prn.c:118,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/eck_prn.c:113,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:114,17'
              BranchSideFuncs:
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:115,28'
              BranchSideFuncs:
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/eck_prn.c:115,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:116,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/eck_prn.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:126,25'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
            - BranchSide:      'crypto/ec/eck_prn.c:128,18'
              BranchSideFuncs:
                - BN_new
                - BN_new
                - BN_new
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:128,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:128,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:130,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/eck_prn.c:128,62'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:129,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:130,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
        - Branch String:   'crypto/ec/eck_prn.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:130,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:134,33'
              BranchSideFuncs:
                - EC_GROUP_get_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:134,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:135,20'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
            - BranchSide:      'crypto/ec/eck_prn.c:139,46'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:139,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:140,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:143,37'
              BranchSideFuncs:
                - EC_GROUP_get0_order
                - EC_GROUP_get0_cofactor
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:146,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:150,51'
              BranchSideFuncs:
                - EC_GROUP_get_point_conversion_form
                - EC_POINT_point2buf
                - EC_GROUP_get0_seed
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:153,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:154,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:158,40'
              BranchSideFuncs:
                - EC_GROUP_get0_seed
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
                - EC_GROUP_get_seed_len
        - Branch String:   'crypto/ec/eck_prn.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:159,46'
              BranchSideFuncs:
                - EC_GROUP_get_seed_len
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:161,25'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:161,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:162,13'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:165,24'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:165,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:167,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:169,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
                - EC_GROUP_get_basis_type
                - BIO_indent
                - OBJ_nid2sn
                - BIO_printf
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:171,54'
              BranchSideFuncs:
                - EC_GROUP_get_basis_type
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:187,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:172,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:173,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:175,29'
              BranchSideFuncs:
                - BIO_indent
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - OBJ_nid2sn
                - BIO_printf
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:175,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:176,17'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:178,28'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BIO_printf
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:178,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:180,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:183,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:183,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:183,47'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:186,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:183,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:185,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:186,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:190,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:190,43'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:192,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:190,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:192,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:192,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:192,43'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:195,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:192,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:193,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:195,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:195,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:196,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:197,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:197,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:198,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:200,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:202,27'
              BranchSideFuncs:
                - print_bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:205,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:201,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:203,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:205,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:205,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:205,47'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:207,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:205,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:206,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
            - BranchSide:      'crypto/ec/eck_prn.c:207,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
                - ASN1_bn_print
        - Branch String:   'crypto/ec/eck_prn.c:207,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:207,50'
              BranchSideFuncs:
                - ASN1_bn_print
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:210,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:209,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
            - BranchSide:      'crypto/ec/eck_prn.c:210,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
                - print_bin
        - Branch String:   'crypto/ec/eck_prn.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:215,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
            - BranchSide:      'crypto/ec/eck_prn.c:216,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_free
                - BN_free
                - CRYPTO_clear_free
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/eck_prn.c:90,11'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/eck_prn.c:96,9'
          Dst:             EC_GROUP_get_asn1_flag
        - Src:             'crypto/ec/eck_prn.c:101,14'
          Dst:             BIO_indent
        - Src:             'crypto/ec/eck_prn.c:104,15'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/ec/eck_prn.c:107,44'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/ec/eck_prn.c:107,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:109,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:111,17'
          Dst:             EC_curve_nid2nist
        - Src:             'crypto/ec/eck_prn.c:113,18'
          Dst:             BIO_indent
        - Src:             'crypto/ec/eck_prn.c:115,17'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:123,23'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/ec/eck_prn.c:128,18'
          Dst:             BN_new
        - Src:             'crypto/ec/eck_prn.c:128,44'
          Dst:             BN_new
        - Src:             'crypto/ec/eck_prn.c:129,18'
          Dst:             BN_new
        - Src:             'crypto/ec/eck_prn.c:134,14'
          Dst:             EC_GROUP_get_curve
        - Src:             'crypto/ec/eck_prn.c:139,22'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/eck_prn.c:143,17'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/eck_prn.c:144,20'
          Dst:             EC_GROUP_get0_cofactor
        - Src:             'crypto/ec/eck_prn.c:150,16'
          Dst:             EC_GROUP_get_point_conversion_form
        - Src:             'crypto/ec/eck_prn.c:152,23'
          Dst:             EC_POINT_point2buf
        - Src:             'crypto/ec/eck_prn.c:158,21'
          Dst:             EC_GROUP_get0_seed
        - Src:             'crypto/ec/eck_prn.c:159,24'
          Dst:             EC_GROUP_get_seed_len
        - Src:             'crypto/ec/eck_prn.c:161,14'
          Dst:             BIO_indent
        - Src:             'crypto/ec/eck_prn.c:165,48'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/ec/eck_prn.c:165,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:171,30'
          Dst:             EC_GROUP_get_basis_type
        - Src:             'crypto/ec/eck_prn.c:175,18'
          Dst:             BIO_indent
        - Src:             'crypto/ec/eck_prn.c:179,28'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/ec/eck_prn.c:178,17'
          Dst:             BIO_printf
        - Src:             'crypto/ec/eck_prn.c:183,33'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:187,33'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:190,29'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:192,29'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:202,17'
          Dst:             print_bin
        - Src:             'crypto/ec/eck_prn.c:205,33'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:207,36'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ec/eck_prn.c:210,22'
          Dst:             print_bin
        - Src:             'crypto/ec/eck_prn.c:216,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/eck_prn.c:216,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/eck_prn.c:216,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/eck_prn.c:217,5'
          Dst:             BN_free
        - Src:             'crypto/ec/eck_prn.c:218,5'
          Dst:             BN_free
        - Src:             'crypto/ec/eck_prn.c:219,5'
          Dst:             BN_free
        - Src:             'crypto/ec/eck_prn.c:221,5'
          Dst:             BN_CTX_free
    - functionName:    ECPKParameters_print_fp
      functionSourceFile: '/src/openssl/crypto/ec/eck_prn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fp
        - x
        - off
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ECPKParameters_print
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/eck_prn.c:26,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/eck_prn.c:27,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/eck_prn.c:30,5'
              BranchSideFuncs:
                - BIO_ctrl
                - ECPKParameters_print
                - BIO_free
      Callsites:
        - Src:             'crypto/ec/eck_prn.c:26,22'
          Dst:             BIO_s_file
        - Src:             'crypto/ec/eck_prn.c:26,14'
          Dst:             BIO_new
        - Src:             'crypto/ec/eck_prn.c:27,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/eck_prn.c:27,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/eck_prn.c:27,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/eck_prn.c:30,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/ec/eck_prn.c:31,11'
          Dst:             ECPKParameters_print
        - Src:             'crypto/ec/eck_prn.c:32,5'
          Dst:             BIO_free
    - functionName:    ossl_ec_GFp_mont_field_set_to_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - ctx
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_copy
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:293,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:297,18'
              BranchSideFuncs:
                - BN_copy
        - Branch String:   'crypto/ec/ecp_mont.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_mont.c:299,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:293,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:293,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:293,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:297,10'
          Dst:             BN_copy
    - functionName:    ossl_ec_GFp_mont_field_decode
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_from_montgomery
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:282,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:286,31'
              BranchSideFuncs:
                - BN_from_montgomery
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:282,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:282,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:282,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:286,12'
          Dst:             BN_from_montgomery
    - functionName:    ossl_ec_GFp_mont_field_encode
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_to_montgomery
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:275,29'
              BranchSideFuncs:
                - BN_to_montgomery
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:271,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:271,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:275,12'
          Dst:             BN_to_montgomery
    - functionName:    ossl_ec_GFp_mont_field_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         22
      ICount:          144
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_secure_new_ex
        - BN_CTX_start
        - BN_is_zero
        - BN_mod_exp_mont
        - BN_set_word
        - BN_sub
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_mont.c:233,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_secure_new_ex
        - Branch String:   'crypto/ec/ecp_mont.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:234,54'
              BranchSideFuncs:
                - BN_CTX_secure_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:237,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:235,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_mont.c:237,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:239,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:242,22'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_sub
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:242,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:243,9'
              BranchSideFuncs:
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:244,17'
              BranchSideFuncs:
                - BN_sub
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_exp_mont
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:245,9'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:250,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:251,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:254,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_mont.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:255,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:259,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:234,33'
          Dst:             BN_CTX_secure_new_ex
        - Src:             'crypto/ec/ecp_mont.c:237,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_mont.c:238,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_mont.c:242,10'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_mont.c:244,10'
          Dst:             BN_sub
        - Src:             'crypto/ec/ecp_mont.c:250,10'
          Dst:             BN_mod_exp_mont
        - Src:             'crypto/ec/ecp_mont.c:254,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_mont.c:255,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:255,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:255,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:262,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_mont.c:263,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_mont_field_sqr
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_mod_mul_montgomery
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:215,34'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:211,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:211,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:211,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:215,12'
          Dst:             BN_mod_mul_montgomery
    - functionName:    ossl_ec_GFp_mont_field_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 205
      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:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_mod_mul_montgomery
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:200,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_mont.c:204,34'
              BranchSideFuncs:
                - BN_mod_mul_montgomery
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:200,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:200,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:200,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:204,12'
          Dst:             BN_mod_mul_montgomery
    - functionName:    ossl_ec_GFp_mont_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 194
      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:         21
      ICount:          177
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_MONT_CTX_set
        - BN_free
        - BN_new
        - BN_value_one
        - ERR_new
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:157,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_mont.c:162,12'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_mont.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:159,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_mont.c:160,5'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_mont.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:164,9'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:165,26'
              BranchSideFuncs:
                - BN_MONT_CTX_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_mont.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:166,9'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_mont.c:169,11'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_mont.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:171,9'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:172,27'
              BranchSideFuncs:
                - BN_value_one
                - BN_to_montgomery
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_mont.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:173,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:175,26'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
        - Branch String:   'crypto/ec/ecp_mont.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:182,10'
              BranchSideFuncs:
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:183,26'
              BranchSideFuncs:
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_CTX_free
                - BN_MONT_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:151,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:153,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_mont.c:157,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_mont.c:162,12'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ecp_mont.c:165,10'
          Dst:             BN_MONT_CTX_set
        - Src:             'crypto/ec/ecp_mont.c:166,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_mont.c:166,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_mont.c:166,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_mont.c:169,11'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_mont.c:172,32'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ecp_mont.c:172,10'
          Dst:             BN_to_montgomery
        - Src:             'crypto/ec/ecp_mont.c:180,11'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_mont.c:183,9'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:185,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_mont.c:190,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_mont.c:191,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:192,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    ossl_ec_GFp_mont_group_copy
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         19
      ICount:          125
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_MONT_CTX_copy
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_clear_free
        - BN_dup
        - ossl_ec_GFp_simple_group_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_mont.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:119,9'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
                - BN_MONT_CTX_new
                - BN_MONT_CTX_copy
            - BranchSide:      'crypto/ec/ecp_mont.c:121,9'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
                - BN_MONT_CTX_new
                - BN_MONT_CTX_copy
        - Branch String:   'crypto/ec/ecp_mont.c:121,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:122,29'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_free
                - BN_dup
            - BranchSide:      'crypto/ec/ecp_mont.c:128,9'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
        - Branch String:   'crypto/ec/ecp_mont.c:123,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:124,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_mont.c:125,31'
              BranchSideFuncs:
                - BN_MONT_CTX_copy
                - BN_MONT_CTX_free
                - BN_dup
        - Branch String:   'crypto/ec/ecp_mont.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:126,13'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:127,5'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
        - Branch String:   'crypto/ec/ecp_mont.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:129,36'
              BranchSideFuncs:
                - BN_dup
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:134,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_mont.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_mont.c:131,13'
              BranchSideFuncs:
                - BN_MONT_CTX_free
            - BranchSide:      'crypto/ec/ecp_mont.c:132,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:113,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:115,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_mont.c:118,10'
          Dst:             ossl_ec_GFp_simple_group_copy
        - Src:             'crypto/ec/ecp_mont.c:122,29'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ecp_mont.c:125,14'
          Dst:             BN_MONT_CTX_copy
        - Src:             'crypto/ec/ecp_mont.c:129,29'
          Dst:             BN_dup
        - Src:             'crypto/ec/ecp_mont.c:137,5'
          Dst:             BN_MONT_CTX_free
    - functionName:    ossl_ec_GFp_mont_group_clear_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
        - BN_clear_free
        - ossl_ec_GFp_simple_group_clear_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:104,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:106,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_mont.c:108,5'
          Dst:             ossl_ec_GFp_simple_group_clear_finish
    - functionName:    ossl_ec_GFp_mont_group_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_MONT_CTX_free
        - BN_free
        - ossl_ec_GFp_simple_group_finish
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:95,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_mont.c:97,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_mont.c:99,5'
          Dst:             ossl_ec_GFp_simple_group_finish
    - functionName:    ossl_ec_GFp_mont_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_simple_group_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_mont.c:87,10'
          Dst:             ossl_ec_GFp_simple_group_init
    - functionName:    EC_GFp_mont_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_mont.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_neg
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_diff_128_64
        - felem_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:670,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:671,5'
          Dst:             felem_reduce
    - functionName:    felem_diff_128_64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 462
      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:    felem_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 588
      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:    select_point
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         9
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1110,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1111,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1121,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp224.c:1118,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1119,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1120,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1126,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1127,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1128,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_mul_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_mul
        - felem_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:600,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:601,5'
          Dst:             felem_reduce
    - functionName:    felem_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 520
      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:    felem_square_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce
        - felem_square
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:593,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:594,5'
          Dst:             felem_reduce
    - functionName:    felem_square
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 505
      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:    felem_is_zero_int
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:696,18'
          Dst:             felem_is_zero
    - functionName:    felem_is_zero
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          89
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    widefelem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 489
      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:    felem_sum
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 390
      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:    copy_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - icopy
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:792,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:793,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:796,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    widefelem_diff
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 439
      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:    felem_diff
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 411
      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:    felem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 474
      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:    felem_to_bin28
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          84
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:321,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:322,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:327,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    bin28_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          37
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nistp224_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1238,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1238,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16148
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1238,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16148
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1240,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1241,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1244,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.16148
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1244,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1248,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1244,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    batch_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - scalars
        - num_points
        - g_scalar
        - mixed
        - pre_comp
        - g_pre_comp
      BBCount:         30
      ICount:          451
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - copy_conditional
        - felem_assign
        - felem_neg
        - get_bit
        - ossl_ec_GFp_nistp_recode_scalar_bits
        - point_add
        - point_double
        - select_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1161,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1163,14'
              BranchSideFuncs:
                - point_double
                - felem_assign
                - felem_assign
                - felem_assign
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1226,18'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
        - Branch String:   'crypto/ec/ecp_nistp224.c:1163,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1164,26'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1167,13'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1167,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1167,25'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1198,13'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1167,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1169,28'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1198,13'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1176,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1178,27'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1181,17'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1198,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1198,28'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1225,5'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1198,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1200,22'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1225,5'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1200,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1201,32'
              BranchSideFuncs:
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1224,9'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1215,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1216,31'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1220,21'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - select_point
                - point_add
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - get_bit
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point
                - felem_neg
                - copy_conditional
                - point_add
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1164,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1169,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1170,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1171,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1172,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1174,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp224.c:1178,17'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1186,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1187,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1188,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1189,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1191,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp224.c:1192,13'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1201,24'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1202,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1203,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1204,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1205,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1206,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp224.c:1207,17'
          Dst:             ossl_ec_GFp_nistp_recode_scalar_bits
        - Src:             'crypto/ec/ecp_nistp224.c:1210,17'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp224.c:1211,17'
          Dst:             felem_neg
        - Src:             'crypto/ec/ecp_nistp224.c:1213,17'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1216,21'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1226,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1227,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1228,5'
          Dst:             felem_assign
    - functionName:    point_double
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 886
      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:
        - felem_assign
        - felem_diff
        - felem_diff_128_64
        - felem_mul
        - felem_reduce
        - felem_scalar
        - felem_square
        - felem_sum
        - widefelem_diff
        - widefelem_scalar
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:824,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:825,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:828,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:829,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:832,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:833,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:836,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:837,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:840,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp224.c:842,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp224.c:844,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp224.c:846,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:848,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:851,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:853,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:854,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp224.c:856,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:858,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:861,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp224.c:863,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:864,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp224.c:866,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:868,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:870,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:873,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp224.c:875,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp224.c:877,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:879,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:881,5'
          Dst:             widefelem_scalar
        - Src:             'crypto/ec/ecp_nistp224.c:883,5'
          Dst:             widefelem_diff
        - Src:             'crypto/ec/ecp_nistp224.c:885,5'
          Dst:             felem_reduce
    - functionName:    point_add
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 1096
      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:
        - copy_conditional
        - felem_assign
        - felem_diff
        - felem_diff_128_64
        - felem_is_zero
        - felem_mul
        - felem_reduce
        - felem_scalar
        - felem_square
        - point_double
        - widefelem_diff
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:916,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:918,22'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_diff_128_64
                - felem_reduce
                - felem_mul
                - felem_diff_128_64
                - felem_reduce
                - felem_is_zero
                - felem_is_zero
                - felem_is_zero
                - felem_is_zero
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_square
                - felem_diff_128_64
                - felem_assign
                - felem_scalar
                - felem_diff_128_64
                - felem_reduce
                - felem_diff
                - felem_mul
                - widefelem_diff
                - felem_reduce
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - felem_assign
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:938,22'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_diff_128_64
                - felem_reduce
                - felem_mul
                - felem_diff_128_64
                - felem_reduce
                - felem_is_zero
                - felem_is_zero
                - felem_is_zero
                - felem_is_zero
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_square
                - felem_diff_128_64
                - felem_assign
                - felem_scalar
                - felem_diff_128_64
                - felem_reduce
                - felem_diff
                - felem_mul
                - widefelem_diff
                - felem_reduce
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - felem_assign
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1000,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1006,22'
              BranchSideFuncs:
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1011,10'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_square
                - felem_diff_128_64
                - felem_assign
                - felem_scalar
                - felem_diff_128_64
                - felem_reduce
                - felem_diff
                - felem_mul
                - widefelem_diff
                - felem_reduce
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - felem_assign
                - felem_assign
                - felem_assign
                - felem_assign
        - Branch String:   'crypto/ec/ecp_nistp224.c:1011,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1012,19'
              BranchSideFuncs:
                - felem_assign
                - felem_mul
                - felem_reduce
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_square
                - felem_diff_128_64
                - felem_assign
                - felem_scalar
                - felem_diff_128_64
                - felem_reduce
                - felem_diff
                - felem_mul
                - widefelem_diff
                - felem_reduce
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - felem_assign
                - felem_assign
                - felem_assign
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1016,22'
              BranchSideFuncs:
                - felem_assign
                - felem_mul
                - felem_reduce
                - felem_assign
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_square
                - felem_diff_128_64
                - felem_assign
                - felem_scalar
                - felem_diff_128_64
                - felem_reduce
                - felem_diff
                - felem_mul
                - widefelem_diff
                - felem_reduce
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - copy_conditional
                - felem_assign
                - felem_assign
                - felem_assign
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:918,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:919,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:922,9'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:923,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:926,9'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:927,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:930,9'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:931,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:938,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:941,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:945,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:946,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:949,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:950,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:953,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:957,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:959,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:962,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:966,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:968,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:978,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp224.c:979,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp224.c:985,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp224.c:986,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp224.c:1006,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1012,9'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1013,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1016,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1020,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1021,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1024,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1025,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:1026,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1029,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1030,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1033,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1034,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1037,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1041,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:1045,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:1049,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1050,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp224.c:1057,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp224.c:1059,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1062,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp224.c:1068,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1075,5'
          Dst:             widefelem_diff
        - Src:             'crypto/ec/ecp_nistp224.c:1077,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1087,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1088,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1089,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1090,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1091,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1092,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp224.c:1093,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1094,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1095,5'
          Dst:             felem_assign
    - functionName:    felem_assign
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      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:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    make_points_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1374
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - points
        - tmp_felems
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_one
        - ossl_ec_GFp_nistp_points_make_affine_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             ossl_ec_GFp_nistp_points_make_affine_internal
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_one
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_is_zero_int
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp224.c:1379,5'
          Dst:             felem_contract
    - functionName:    felem_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         31
      ICount:          315
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - felem_mul
        - felem_reduce
        - felem_square
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:725,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:726,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:729,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:733,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:734,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:737,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:741,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:742,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:745,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:749,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:750,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:753,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:757,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:758,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:761,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:763,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:764,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:767,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_square
                - felem_reduce
        - Branch String:   'crypto/ec/ecp_nistp224.c:773,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:774,22'
              BranchSideFuncs:
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
            - BranchSide:      'crypto/ec/ecp_nistp224.c:777,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:707,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:708,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:709,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:710,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:711,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:712,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:713,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:714,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:715,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:716,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:717,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:718,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:719,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:720,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:721,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:722,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:723,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:724,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:726,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:727,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:729,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:730,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:731,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:732,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:734,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:735,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:737,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:738,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:739,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:740,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:742,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:743,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:745,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:746,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:747,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:748,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:750,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:751,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:753,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:754,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:755,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:756,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:758,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:759,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:761,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:762,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:764,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:765,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:767,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:768,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:769,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:770,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:771,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:772,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:774,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:775,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:777,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:778,5'
          Dst:             felem_reduce
    - functionName:    felem_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          169
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_to_BN
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
        - felem_to_bin28
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:352,5'
          Dst:             felem_to_bin28
        - Src:             'crypto/ec/ecp_nistp224.c:353,12'
          Dst:             BN_lebin2bn
    - functionName:    BN_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bn
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2lebinpad
        - BN_is_negative
        - ERR_new
        - bin28_to_felem
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:339,32'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - bin28_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:340,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:341,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:344,20'
              BranchSideFuncs:
                - bin28_to_felem
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:335,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp224.c:336,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:336,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:336,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:339,17'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp224.c:341,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:341,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:341,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:344,5'
          Dst:             bin28_to_felem
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_nistp224_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1263,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1264,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1266,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.16151
                - CRYPTO_FREE_REF.16150
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp224.c:1268,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1269,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1270,5'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16150
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp224.c:1270,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1270,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1272,22'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16150
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1266,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ecp_nistp224.c:1272,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_nistp224_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1254,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1254,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16155
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1255,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16155
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1255,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    ossl_ec_GFp_nistp224_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1738
      functionLinenumberEnd: 1739
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1739,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1739,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1739,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp224_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         53
      ICount:          914
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_to_felem
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - EC_nistp224_pre_comp_free
        - EC_pre_comp_free
        - make_points_affine
        - nistp224_pre_comp_new
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1617,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1618,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1620,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1620,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1621,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1623,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1626,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1627,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1629,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1629,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1630,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1631,30'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1632,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1633,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1634,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1636,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1637,9'
              BranchSideFuncs:
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1638,16'
              BranchSideFuncs:
                - nistp224_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1638,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1639,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1643,27'
              BranchSideFuncs:
                - EC_POINT_cmp
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1643,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1644,16'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1647,23'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - BN_to_felem
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1647,71'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1648,23'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - BN_to_felem
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1650,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1648,71'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1649,23'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - make_points_affine
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1650,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1647,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1650,9'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1655,12'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1655,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1656,22'
              BranchSideFuncs:
                - point_double
                - point_double
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1679,12'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1659,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1660,26'
              BranchSideFuncs:
                - point_double
                - point_double
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1664,13'
              BranchSideFuncs:
                - point_double
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1664,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1665,13'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1666,22'
              BranchSideFuncs:
                - point_double
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1670,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1671,26'
              BranchSideFuncs:
                - point_double
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1678,5'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
                - point_double
                - point_double
                - point_double
                - point_double
        - Branch String:   'crypto/ec/ecp_nistp224.c:1679,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1681,16'
              BranchSideFuncs:
                - point_add
                - point_add
                - point_add
                - point_add
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1721,30'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1709,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1711,23'
              BranchSideFuncs:
                - point_add
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1720,5'
              BranchSideFuncs:
                - make_points_affine
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp224_pre_comp_free
                - point_add
                - point_add
                - point_add
                - point_add
                - point_add
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1614,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ecp_nistp224.c:1618,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp224.c:1623,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp224.c:1624,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1625,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1631,17'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp224.c:1634,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp224.c:1635,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp224.c:1636,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_nistp224.c:1638,16'
          Dst:             nistp224_pre_comp_new
        - Src:             'crypto/ec/ecp_nistp224.c:1643,14'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp224.c:1647,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1648,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1649,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1656,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1660,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1666,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1671,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1684,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1690,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1696,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1704,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1711,13'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1721,5'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp224.c:1728,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp224.c:1729,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistp224.c:1731,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistp224.c:1733,5'
          Dst:             EC_nistp224_pre_comp_free
    - functionName:    ossl_ec_GFp_nistp224_points_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1598
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         105
      ICount:          853
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_bn2lebinpad
        - BN_is_negative
        - BN_nnmod
        - BN_num_bits
        - BN_to_felem
        - EC_GROUP_get0_generator
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - ERR_new
        - batch_mul
        - felem_assign
        - felem_contract
        - felem_to_BN
        - make_points_affine
        - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1434,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1435,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1437,9'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
                - EC_POINT_new
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1437,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1438,15'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1470,9'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1439,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1441,49'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1444,24'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1446,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1447,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1449,26'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1449,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1450,26'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1452,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1450,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1451,26'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1452,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1449,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1452,13'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1455,65'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1455,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1458,13'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1459,31'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1459,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1461,27'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1467,26'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1470,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1471,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1553,10'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp224.c:1471,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1476,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1478,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp224.c:1480,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1482,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1483,14'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1483,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1483,35'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1485,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1484,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1484,17'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1485,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1484,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1484,27'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1491,16'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1483,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1485,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1491,16'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1491,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1492,17'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1548,13'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
        - Branch String:   'crypto/ec/ecp_nistp224.c:1492,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1494,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1498,21'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp224.c:1501,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1501,40'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1547,9'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1501,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1503,34'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1547,9'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1504,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1504,40'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1509,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1503,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1509,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1516,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1509,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1510,25'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1513,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1519,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1520,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1524,35'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1524,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1525,35'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1527,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1525,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1526,35'
              BranchSideFuncs:
                - BN_to_felem
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1527,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1524,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1527,21'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1528,30'
              BranchSideFuncs:
                - felem_assign
                - felem_assign
                - felem_assign
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1531,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1532,25'
              BranchSideFuncs:
                - point_double
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1546,13'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - point_double
                - point_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp224.c:1532,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1533,35'
              BranchSideFuncs:
                - point_add
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1540,38'
              BranchSideFuncs:
                - point_double
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_assign
                - felem_assign
                - felem_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add
        - Branch String:   'crypto/ec/ecp_nistp224.c:1548,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1549,32'
              BranchSideFuncs:
                - make_points_affine
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1550,5'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp224.c:1553,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1553,30'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1576,19'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1553,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1554,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1576,19'
              BranchSideFuncs:
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1556,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1556,60'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1561,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1556,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1561,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1567,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1561,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1562,17'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1565,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul
                - felem_contract
                - felem_contract
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp224.c:1584,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1584,50'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1586,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1584,60'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1585,23'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1586,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1584,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1586,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1589,62'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1429,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp224.c:1430,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1431,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1432,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1433,18'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1445,21'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp224.c:1449,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1450,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1451,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1452,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1452,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1452,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1455,14'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp224.c:1459,18'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp224.c:1494,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistp224.c:1503,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp224.c:1504,25'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp224.c:1509,26'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp224.c:1510,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1510,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1510,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1513,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp224.c:1516,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp224.c:1520,21'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1520,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1520,21'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1524,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1525,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1526,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1528,17'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1529,17'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1530,17'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp224.c:1533,25'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp224.c:1540,25'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp224.c:1549,13'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp224.c:1556,14'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp224.c:1556,45'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp224.c:1561,18'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp224.c:1562,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1562,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1562,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1565,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp224.c:1567,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp224.c:1570,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1576,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1581,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp224.c:1582,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp224.c:1583,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp224.c:1584,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1584,38'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1585,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1586,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1586,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1586,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1589,11'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp224.c:1593,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp224.c:1594,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_GFp_nistp224_point_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1370
      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:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_to_felem
        - EC_POINT_is_at_infinity
        - ERR_new
        - felem_contract
        - felem_inv
        - felem_mul
        - felem_reduce
        - felem_square
        - felem_to_BN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1339,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1340,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1343,23'
              BranchSideFuncs:
                - BN_to_felem
                - BN_to_felem
                - BN_to_felem
                - felem_inv
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1343,40'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1343,57'
              BranchSideFuncs:
                - BN_to_felem
                - BN_to_felem
                - felem_inv
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1345,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp224.c:1343,74'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1344,23'
              BranchSideFuncs:
                - BN_to_felem
                - felem_inv
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1345,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp224.c:1343,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1345,9'
              BranchSideFuncs:
                - felem_inv
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1346,15'
              BranchSideFuncs:
                - felem_inv
                - felem_square
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1352,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1353,26'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1358,15'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1353,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1354,13'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1357,5'
              BranchSideFuncs:
                - felem_mul
                - felem_reduce
                - felem_mul
                - felem_reduce
                - felem_contract
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1363,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1364,26'
              BranchSideFuncs:
                - felem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1369,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp224.c:1364,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1365,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1368,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1339,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_nistp224.c:1340,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1340,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1340,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1343,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1343,45'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1344,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp224.c:1346,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp224.c:1347,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp224.c:1348,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1349,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1350,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1351,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp224.c:1353,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1354,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1354,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1354,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1358,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1359,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1360,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp224.c:1361,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp224.c:1362,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp224.c:1364,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp224.c:1365,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1365,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1365,13'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_GFp_nistp224_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1325
      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:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_cmp
        - ERR_new
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp224.c:1298,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1299,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1301,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1301,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1302,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1304,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1308,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1309,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1310,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp224.c:1313,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1313,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1314,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1313,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1313,65'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1314,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp224.c:1313,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1314,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp224.c:1317,5'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1299,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp224.c:1304,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp224.c:1305,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1306,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1307,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp224.c:1310,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp224.c:1311,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp224.c:1312,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp224.c:1313,10'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp224.c:1313,34'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp224.c:1313,58'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp224.c:1314,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp224.c:1314,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp224.c:1314,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp224.c:1318,11'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_nistp224.c:1320,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp224.c:1322,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_nistp224_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1282
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_simple_group_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp224.c:1284,11'
          Dst:             ossl_ec_GFp_simple_group_init
    - functionName:    EC_GFp_nistp224_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp224.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_neg
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - small
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_point
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1640
      functionLinenumberEnd: 1657
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         9
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1646,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1647,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1657,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp256.c:1654,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1655,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1656,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1662,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1662,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1663,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp256.c:1662,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1663,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1664,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    smallfelem_inv_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1085
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_contract
        - felem_inv
        - smallfelem_expand
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1082,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1083,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp256.c:1084,5'
          Dst:             felem_contract
    - functionName:    smallfelem_expand
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 985
      functionLinenumberEnd: 1076
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         31
      ICount:          355
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - felem_assign
        - felem_mul
        - felem_reduce
        - felem_square
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1015,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1016,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1019,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1022,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1023,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1026,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_assign.16286
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1029,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1030,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1033,18'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1036,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1037,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1041,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1043,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1044,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1047,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1049,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1050,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1053,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
        - Branch String:   'crypto/ec/ecp_nistp256.c:1055,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1056,22'
              BranchSideFuncs:
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1059,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:992,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:993,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:994,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:995,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:996,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:997,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:998,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:999,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1000,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1001,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1002,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1003,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1004,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1005,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1006,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1007,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1008,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1009,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1010,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1011,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1012,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1013,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1014,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1016,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1017,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1019,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1020,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1021,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1023,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1024,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1026,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1027,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1028,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1030,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1031,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1033,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1034,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1035,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1037,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1038,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1041,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1042,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1044,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1045,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1047,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1048,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1050,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1051,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1053,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1054,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1056,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1057,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1059,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1060,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1061,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1062,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1063,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1064,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1065,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1066,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1067,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1068,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1069,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1070,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1071,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1072,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1074,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1075,5'
          Dst:             felem_reduce
    - functionName:    felem_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         7
      ICount:          179
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - felem_shrink
        - subtract_u64
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:862,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:864,43'
              BranchSideFuncs:
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
            - BranchSide:      'crypto/ec/ecp_nistp256.c:892,15'
              BranchSideFuncs:
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
                - subtract_u64
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:852,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:895,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:896,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:897,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:898,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:900,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:901,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:902,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:904,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:905,5'
          Dst:             subtract_u64
        - Src:             'crypto/ec/ecp_nistp256.c:907,5'
          Dst:             subtract_u64
    - functionName:    felem_shrink
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          254
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    25
      BranchProfiles:  []
      Callsites:       []
    - functionName:    subtract_u64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - result
        - carry
        - v
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_square
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_shrink
        - smallfelem_square
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:569,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:570,5'
          Dst:             smallfelem_square
    - functionName:    felem_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce_
      functionUses:    57
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:787,5'
          Dst:             felem_reduce_
    - functionName:    felem_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_shrink
        - smallfelem_mul
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:695,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:696,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:697,5'
          Dst:             smallfelem_mul
    - functionName:    felem_assign
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 204
      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:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - small1
        - small2
      BBCount:         1
      ICount:          499
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_reduce_
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          159
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_square
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - small
      BBCount:         1
      ICount:          344
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_mul_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_contract
        - felem_reduce
        - smallfelem_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:926,5'
          Dst:             smallfelem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:927,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:928,5'
          Dst:             felem_contract
    - functionName:    smallfelem_square_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_contract
        - felem_reduce
        - smallfelem_square
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:915,5'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:916,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:917,5'
          Dst:             felem_contract
    - functionName:    smallfelem_assign
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 196
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_is_zero_int
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 973
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - small
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - smallfelem_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:973,18'
          Dst:             smallfelem_is_zero
    - functionName:    smallfelem_is_zero
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - small
      BBCount:         1
      ICount:          144
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    smallfelem_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - mask
        - ''
      BBCount:         5
      ICount:          62
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1209,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1210,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1213,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    copy_small_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - mask
        - ''
      BBCount:         5
      ICount:          65
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1220,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1221,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1223,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_reduce_zero105
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          52
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce_
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:816,5'
          Dst:             felem_reduce_
    - functionName:    longfelem_diff
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          114
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    longfelem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         1
      ICount:          66
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_double
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1181
      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:          147
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_assign
        - felem_diff
        - felem_diff_zero107
        - felem_mul
        - felem_reduce
        - felem_reduce_zero105
        - felem_scalar
        - felem_shrink
        - felem_small_mul
        - felem_square
        - felem_sum
        - longfelem_diff
        - longfelem_scalar
        - smallfelem_square
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1113,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1115,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1119,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1120,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1124,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1125,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1127,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1130,5'
          Dst:             felem_small_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1131,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1135,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1137,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1139,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1141,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1142,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1144,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1147,5'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1148,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1149,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1150,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1152,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1156,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1158,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1159,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1161,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1162,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1163,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1167,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1169,5'
          Dst:             felem_diff_zero107
        - Src:             'crypto/ec/ecp_nistp256.c:1171,5'
          Dst:             felem_small_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1173,5'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1175,5'
          Dst:             longfelem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1177,5'
          Dst:             longfelem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1179,5'
          Dst:             felem_reduce_zero105
    - functionName:    felem_small_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - small1
        - in2
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_shrink
        - smallfelem_mul
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:712,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:713,5'
          Dst:             smallfelem_mul
    - functionName:    felem_diff
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 289
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_sum
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 213
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_diff_zero107
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 322
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_small_sum
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          46
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    point_add
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1241
      functionLinenumberEnd: 1416
      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:          413
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_conditional
        - copy_small_conditional
        - felem_assign
        - felem_diff
        - felem_diff_zero107
        - felem_mul
        - felem_reduce
        - felem_reduce_zero105
        - felem_scalar
        - felem_shrink
        - felem_small_mul
        - felem_small_sum
        - felem_square
        - felem_sum
        - longfelem_diff
        - longfelem_scalar
        - point_double
        - smallfelem_is_zero
        - smallfelem_mul
        - smallfelem_square
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1259,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1261,27'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_scalar.16291
                - felem_assign.16286
                - smallfelem_mul
                - felem_reduce.16284
                - felem_diff_zero107
                - felem_shrink
                - smallfelem_is_zero
                - felem_small_mul
                - felem_reduce.16284
                - smallfelem_mul
                - felem_reduce.16284
                - felem_small_mul
                - felem_reduce.16284
                - felem_diff_zero107
                - felem_scalar.16291
                - felem_shrink
                - smallfelem_is_zero
                - felem_assign.16286
                - felem_scalar.16291
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - smallfelem_square
                - felem_reduce.16284
                - felem_assign.16286
                - felem_scalar.16291
                - felem_sum.16290
                - felem_diff.16289
                - felem_diff_zero107
                - felem_small_mul
                - felem_mul.16285
                - longfelem_scalar
                - longfelem_diff
                - felem_reduce_zero105
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1301,22'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_scalar.16291
                - felem_assign.16286
                - smallfelem_mul
                - felem_reduce.16284
                - felem_diff_zero107
                - felem_shrink
                - smallfelem_is_zero
                - felem_small_mul
                - felem_reduce.16284
                - smallfelem_mul
                - felem_reduce.16284
                - felem_small_mul
                - felem_reduce.16284
                - felem_diff_zero107
                - felem_scalar.16291
                - felem_shrink
                - smallfelem_is_zero
                - felem_assign.16286
                - felem_scalar.16291
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - smallfelem_square
                - felem_reduce.16284
                - felem_assign.16286
                - felem_scalar.16291
                - felem_sum.16290
                - felem_diff.16289
                - felem_diff_zero107
                - felem_small_mul
                - felem_mul.16285
                - longfelem_scalar
                - longfelem_diff
                - felem_reduce_zero105
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
        - Branch String:   'crypto/ec/ecp_nistp256.c:1360,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1366,22'
              BranchSideFuncs:
                - point_double.16288
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1371,18'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_scalar.16291
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - smallfelem_square
                - felem_reduce.16284
                - felem_assign.16286
                - felem_scalar.16291
                - felem_sum.16290
                - felem_diff.16289
                - felem_diff_zero107
                - felem_small_mul
                - felem_mul.16285
                - longfelem_scalar
                - longfelem_diff
                - felem_reduce_zero105
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - copy_small_conditional
                - copy_conditional.16287
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1248,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1250,18'
          Dst:             smallfelem_is_zero
        - Src:             'crypto/ec/ecp_nistp256.c:1251,18'
          Dst:             smallfelem_is_zero
        - Src:             'crypto/ec/ecp_nistp256.c:1254,5'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1255,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1257,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1261,9'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1262,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1264,9'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1266,9'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1269,9'
          Dst:             smallfelem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1270,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1274,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1275,9'
          Dst:             felem_small_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1279,9'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1280,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1282,9'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1284,9'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1288,9'
          Dst:             smallfelem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1289,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1292,9'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1293,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1301,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1305,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1306,9'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1310,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1315,5'
          Dst:             smallfelem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1316,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1319,5'
          Dst:             felem_diff_zero107
        - Src:             'crypto/ec/ecp_nistp256.c:1321,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1323,15'
          Dst:             smallfelem_is_zero
        - Src:             'crypto/ec/ecp_nistp256.c:1326,5'
          Dst:             felem_small_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1327,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1331,5'
          Dst:             smallfelem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1332,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1335,5'
          Dst:             felem_small_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1336,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1339,5'
          Dst:             felem_diff_zero107
        - Src:             'crypto/ec/ecp_nistp256.c:1341,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1343,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1344,15'
          Dst:             smallfelem_is_zero
        - Src:             'crypto/ec/ecp_nistp256.c:1366,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp256.c:1371,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1372,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1374,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1375,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1378,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1379,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1382,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1383,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1386,5'
          Dst:             smallfelem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1387,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1388,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1389,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1390,5'
          Dst:             felem_sum
        - Src:             'crypto/ec/ecp_nistp256.c:1392,5'
          Dst:             felem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1396,5'
          Dst:             felem_diff_zero107
        - Src:             'crypto/ec/ecp_nistp256.c:1398,5'
          Dst:             felem_small_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1399,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1400,5'
          Dst:             longfelem_scalar
        - Src:             'crypto/ec/ecp_nistp256.c:1402,5'
          Dst:             longfelem_diff
        - Src:             'crypto/ec/ecp_nistp256.c:1404,5'
          Dst:             felem_reduce_zero105
        - Src:             'crypto/ec/ecp_nistp256.c:1407,5'
          Dst:             copy_small_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1408,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1409,5'
          Dst:             copy_small_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1410,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1411,5'
          Dst:             copy_small_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1412,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1413,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1414,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1415,5'
          Dst:             felem_assign
    - functionName:    smallfelem_to_bin32
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin32_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nistp256_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1851,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1851,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16278
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1851,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16278
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:1853,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1854,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1856,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.16278
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:1856,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1857,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1860,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1856,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    batch_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1772
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - scalars
        - num_points
        - g_scalar
        - mixed
        - pre_comp
        - g_pre_comp
      BBCount:         30
      ICount:          486
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - copy_small_conditional
        - felem_assign
        - felem_contract
        - get_bit
        - ossl_ec_GFp_nistp_recode_scalar_bits
        - point_add
        - point_double
        - select_point
        - smallfelem_expand
        - smallfelem_neg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1697,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1699,14'
              BranchSideFuncs:
                - point_double.16288
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1769,18'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
        - Branch String:   'crypto/ec/ecp_nistp256.c:1699,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1700,26'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1703,13'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1703,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1703,25'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1736,13'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1703,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1705,28'
              BranchSideFuncs:
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1736,13'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1712,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1714,27'
              BranchSideFuncs:
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1717,35'
              BranchSideFuncs:
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1736,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1736,28'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1768,5'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1736,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1738,22'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1768,5'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1738,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1739,32'
              BranchSideFuncs:
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1767,9'
              BranchSideFuncs:
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
        - Branch String:   'crypto/ec/ecp_nistp256.c:1756,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1757,31'
              BranchSideFuncs:
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1761,39'
              BranchSideFuncs:
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - felem_assign.16286
                - felem_assign.16286
                - felem_assign.16286
                - point_double.16288
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - select_point.16279
                - point_add.16292
                - smallfelem_expand
                - smallfelem_expand
                - smallfelem_expand
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - get_bit.16280
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16279
                - smallfelem_neg
                - copy_small_conditional
                - felem_contract.16282
                - point_add.16292
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1700,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp256.c:1705,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1706,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1707,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1708,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1710,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp256.c:1714,17'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp256.c:1717,17'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1718,17'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1719,17'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1724,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1725,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1726,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1727,21'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1729,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp256.c:1731,13'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp256.c:1739,24'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1740,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1741,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1742,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1743,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1744,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp256.c:1745,17'
          Dst:             ossl_ec_GFp_nistp_recode_scalar_bits
        - Src:             'crypto/ec/ecp_nistp256.c:1750,17'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp256.c:1751,17'
          Dst:             smallfelem_neg
        - Src:             'crypto/ec/ecp_nistp256.c:1753,17'
          Dst:             copy_small_conditional
        - Src:             'crypto/ec/ecp_nistp256.c:1754,17'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1757,21'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp256.c:1761,21'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1762,21'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1763,21'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1769,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1770,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1771,5'
          Dst:             felem_assign
    - functionName:    make_points_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 2012
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - points
        - tmp_smallfelems
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_nistp_points_make_affine_internal
        - smallfelem_one
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             ossl_ec_GFp_nistp_points_make_affine_internal
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_one
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_is_zero_int
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_assign
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_square_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_mul_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_inv_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1993,5'
          Dst:             smallfelem_assign
    - functionName:    point_double_small
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1191
      functionLinenumberEnd: 1203
      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:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_shrink
        - point_double
        - smallfelem_expand
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1195,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1196,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1197,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1198,5'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp256.c:1200,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1201,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1202,5'
          Dst:             felem_shrink
    - functionName:    point_add_small
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1425
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x3
        - y3
        - z3
        - x1
        - y1
        - z1
        - x2
        - y2
        - z2
      BBCount:         3
      ICount:          78
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_shrink
        - point_add
        - smallfelem_expand
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1428,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1429,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1430,5'
          Dst:             smallfelem_expand
        - Src:             'crypto/ec/ecp_nistp256.c:1431,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp256.c:1433,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1434,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:1435,5'
          Dst:             felem_shrink
    - functionName:    smallfelem_to_BN
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
        - smallfelem_to_bin32
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:173,5'
          Dst:             smallfelem_to_bin32
        - Src:             'crypto/ec/ecp_nistp256.c:174,12'
          Dst:             BN_lebin2bn
    - functionName:    BN_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bn
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2lebinpad
        - BN_is_negative
        - ERR_new
        - bin32_to_felem
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:160,32'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - bin32_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:162,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:165,20'
              BranchSideFuncs:
                - bin32_to_felem
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:156,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp256.c:157,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:157,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:160,17'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp256.c:162,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:162,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:162,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:165,5'
          Dst:             bin32_to_felem
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_nistp256_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1875,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1876,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1878,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.16299
                - CRYPTO_FREE_REF.16298
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp256.c:1880,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1881,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1882,5'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16298
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp256.c:1882,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1882,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1884,22'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16298
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1878,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ecp_nistp256.c:1884,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_nistp256_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1864
      functionLinenumberEnd: 1868
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1866,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1866,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16303
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1867,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16303
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1867,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    ossl_ec_GFp_nistp256_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2370
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:2370,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2370,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2370,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp256_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2222
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         53
      ICount:          929
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_to_felem
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - EC_nistp256_pre_comp_free
        - EC_pre_comp_free
        - felem_shrink
        - make_points_affine
        - nistp256_pre_comp_new
        - point_add_small
        - point_double_small
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:2238,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2239,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2241,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2241,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2242,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2244,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2247,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2248,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2250,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2250,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2251,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2252,30'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2253,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2254,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2255,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2257,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2258,9'
              BranchSideFuncs:
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2259,16'
              BranchSideFuncs:
                - nistp256_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2259,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2260,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2264,27'
              BranchSideFuncs:
                - EC_POINT_cmp
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2264,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2265,16'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2268,23'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2268,52'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2269,23'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2271,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2269,52'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2270,23'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2271,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2268,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2271,9'
              BranchSideFuncs:
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2272,18'
              BranchSideFuncs:
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2279,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2280,28'
              BranchSideFuncs:
                - point_double_small
                - point_double_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2308,12'
              BranchSideFuncs:
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2284,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2285,32'
              BranchSideFuncs:
                - point_double_small
                - point_double_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2292,13'
              BranchSideFuncs:
                - point_double_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2292,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2293,13'
              BranchSideFuncs:
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2294,28'
              BranchSideFuncs:
                - point_double_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2299,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2300,32'
              BranchSideFuncs:
                - point_double_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2307,5'
              BranchSideFuncs:
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_double_small
                - point_double_small
                - point_double_small
                - point_double_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2308,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2310,16'
              BranchSideFuncs:
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2351,30'
              BranchSideFuncs:
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2338,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2340,29'
              BranchSideFuncs:
                - point_add_small
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2350,5'
              BranchSideFuncs:
                - make_points_affine.16295
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp256_pre_comp_free
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
                - point_add_small
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:2235,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ecp_nistp256.c:2239,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp256.c:2244,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp256.c:2245,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2246,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2252,17'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp256.c:2255,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp256.c:2256,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp256.c:2257,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_nistp256.c:2259,16'
          Dst:             nistp256_pre_comp_new
        - Src:             'crypto/ec/ecp_nistp256.c:2264,14'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp256.c:2268,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2269,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2270,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2272,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2273,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2274,5'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2280,9'
          Dst:             point_double_small
        - Src:             'crypto/ec/ecp_nistp256.c:2285,13'
          Dst:             point_double_small
        - Src:             'crypto/ec/ecp_nistp256.c:2294,9'
          Dst:             point_double_small
        - Src:             'crypto/ec/ecp_nistp256.c:2300,13'
          Dst:             point_double_small
        - Src:             'crypto/ec/ecp_nistp256.c:2313,9'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2319,9'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2325,9'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2333,9'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2340,13'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2351,5'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp256.c:2359,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp256.c:2360,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistp256.c:2362,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistp256.c:2364,5'
          Dst:             EC_nistp256_pre_comp_free
    - functionName:    ossl_ec_GFp_nistp256_points_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2218
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         105
      ICount:          861
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_bn2lebinpad
        - BN_is_negative
        - BN_nnmod
        - BN_num_bits
        - BN_to_felem
        - EC_GROUP_get0_generator
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - ERR_new
        - batch_mul
        - felem_contract
        - felem_shrink
        - make_points_affine
        - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - point_add_small
        - point_double_small
        - smallfelem_to_BN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:2048,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2049,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2051,9'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
                - EC_POINT_new
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2051,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2052,15'
              BranchSideFuncs:
                - EC_POINT_new
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2083,9'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2053,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2055,54'
              BranchSideFuncs:
                - EC_POINT_new
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2058,24'
              BranchSideFuncs:
                - EC_POINT_new
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2060,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2061,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2063,31'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2063,55'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2064,31'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2066,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2064,55'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2065,31'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2066,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2063,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2066,13'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2069,65'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2069,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2072,13'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2073,31'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2073,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2075,27'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2081,23'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_malloc
                - CRYPTO_malloc
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2083,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2084,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2173,10'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp256.c:2084,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2089,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2091,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp256.c:2093,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2095,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2096,14'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2096,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2096,35'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2098,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2097,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2097,17'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2098,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2097,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2097,27'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2104,16'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2096,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2098,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2104,16'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2106,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2107,17'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2168,13'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
        - Branch String:   'crypto/ec/ecp_nistp256.c:2107,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2112,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2116,21'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp256.c:2119,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2119,40'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2167,9'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2119,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2121,34'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2167,9'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2122,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2122,40'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2127,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:2121,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2127,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2134,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:2127,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2128,25'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2131,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:2137,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2138,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2142,35'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2142,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2143,35'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2145,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2143,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2144,35'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2145,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2142,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2145,21'
              BranchSideFuncs:
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2146,30'
              BranchSideFuncs:
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
                - point_add_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2149,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2150,25'
              BranchSideFuncs:
                - point_double_small
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2166,13'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - point_double_small
                - point_add_small
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp256.c:2150,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2151,41'
              BranchSideFuncs:
                - point_add_small
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double_small
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2158,44'
              BranchSideFuncs:
                - point_double_small
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16295
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_shrink
                - felem_shrink
                - felem_shrink
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add_small
        - Branch String:   'crypto/ec/ecp_nistp256.c:2168,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2169,32'
              BranchSideFuncs:
                - make_points_affine.16295
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2170,5'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp256.c:2173,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2173,30'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2196,19'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2173,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2174,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2196,19'
              BranchSideFuncs:
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2176,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2176,60'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2181,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2176,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2181,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2187,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2181,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2182,17'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2185,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16294
                - felem_contract.16282
                - felem_contract.16282
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp256.c:2204,38'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2204,60'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - smallfelem_to_BN
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2206,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2204,70'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2205,28'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2206,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:2204,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2206,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:2209,62'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:2043,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp256.c:2044,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2045,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2046,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2047,18'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:2059,21'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp256.c:2063,14'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2064,14'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2065,14'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2066,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:2066,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:2066,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:2069,14'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp256.c:2073,18'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp256.c:2112,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistp256.c:2121,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp256.c:2122,25'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp256.c:2127,26'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp256.c:2128,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:2128,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:2128,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:2131,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp256.c:2134,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp256.c:2138,21'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:2138,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:2138,21'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:2142,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2143,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2144,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:2146,17'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2147,17'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2148,17'
          Dst:             felem_shrink
        - Src:             'crypto/ec/ecp_nistp256.c:2151,25'
          Dst:             point_add_small
        - Src:             'crypto/ec/ecp_nistp256.c:2158,25'
          Dst:             point_double_small
        - Src:             'crypto/ec/ecp_nistp256.c:2169,13'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp256.c:2176,14'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp256.c:2176,45'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp256.c:2181,18'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp256.c:2182,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:2182,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:2182,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:2185,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp256.c:2187,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp256.c:2190,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp256.c:2196,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp256.c:2201,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:2202,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:2203,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:2204,11'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2204,43'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2205,11'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:2206,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:2206,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:2206,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:2209,11'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp256.c:2213,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp256.c:2214,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_GFp_nistp256_point_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1947
      functionLinenumberEnd: 1983
      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:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_to_felem
        - EC_POINT_is_at_infinity
        - ERR_new
        - felem_contract
        - felem_inv
        - felem_mul
        - felem_reduce
        - felem_square
        - smallfelem_to_BN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1952,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1953,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1956,23'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_inv.16281
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1956,40'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1956,57'
              BranchSideFuncs:
                - BN_to_felem.16296
                - BN_to_felem.16296
                - felem_inv.16281
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1958,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp256.c:1956,74'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1957,23'
              BranchSideFuncs:
                - BN_to_felem.16296
                - felem_inv.16281
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1958,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp256.c:1956,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1958,9'
              BranchSideFuncs:
                - felem_inv.16281
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1959,15'
              BranchSideFuncs:
                - felem_inv.16281
                - felem_square.16283
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1965,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1966,31'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1971,15'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1966,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1967,13'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1970,5'
              BranchSideFuncs:
                - felem_mul.16285
                - felem_reduce.16284
                - felem_mul.16285
                - felem_reduce.16284
                - felem_contract.16282
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1976,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1977,31'
              BranchSideFuncs:
                - smallfelem_to_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1982,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp256.c:1977,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1978,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1981,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1952,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_nistp256.c:1953,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:1953,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:1953,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:1956,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:1956,45'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:1957,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp256.c:1959,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp256.c:1960,5'
          Dst:             felem_square
        - Src:             'crypto/ec/ecp_nistp256.c:1961,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1962,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1963,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1964,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1966,14'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:1967,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:1967,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:1967,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:1971,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1972,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1973,5'
          Dst:             felem_mul
        - Src:             'crypto/ec/ecp_nistp256.c:1974,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp256.c:1975,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp256.c:1977,14'
          Dst:             smallfelem_to_BN
        - Src:             'crypto/ec/ecp_nistp256.c:1978,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:1978,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:1978,13'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_GFp_nistp256_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1937
      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:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_cmp
        - ERR_new
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp256.c:1910,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1911,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1913,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1913,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1914,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1916,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1920,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1921,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1922,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp256.c:1925,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1925,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1926,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:1925,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1925,65'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1926,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp256.c:1925,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1926,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp256.c:1929,5'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1911,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp256.c:1916,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp256.c:1917,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:1918,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:1919,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp256.c:1922,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp256.c:1923,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp256.c:1924,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp256.c:1925,10'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp256.c:1925,34'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp256.c:1925,58'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp256.c:1926,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp256.c:1926,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp256.c:1926,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp256.c:1930,11'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_nistp256.c:1932,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp256.c:1934,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_nistp256_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_simple_group_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp256.c:1896,11'
          Dst:             ossl_ec_GFp_simple_group_init
    - functionName:    EC_GFp_nistp256_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_neg
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          59
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_point
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         9
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1344,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1345,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1356,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp384.c:1353,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1354,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1355,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1361,15'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1361,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1362,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp384.c:1361,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1362,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1363,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_is_zero_int
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:845,18'
          Dst:             felem_is_zero
    - functionName:    felem_is_zero
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          85
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      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:    copy_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - mask
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1056,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1057,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1058,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_diff128
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          106
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:369,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:370,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:371,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_scalar128
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:216,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:217,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:218,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_diff64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         5
      ICount:          37
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:207,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:208,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:209,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_diff_128_64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          77
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:324,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:325,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:326,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_sum64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          41
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:189,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:190,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:191,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_to_bin48
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          71
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - scalar
      BBCount:         5
      ICount:          44
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:198,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:199,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:200,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_assign
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      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:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_mul_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_mul_ref
        - felem_reduce
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:739,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:740,5'
          Dst:             felem_reduce
    - functionName:    felem_mul_ref
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         1
      ICount:          529
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          606
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:672,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:673,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:674,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_square_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce
        - felem_square_ref
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:731,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:732,5'
          Dst:             felem_reduce
    - functionName:    felem_square_ref
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          307
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_scalar
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:376,5'
          Dst:             felem_scalar
    - functionName:    bin48_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          59
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nistp384_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1534,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1534,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16399
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1534,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16399
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1536,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1537,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1539,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.16399
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1539,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1540,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1543,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1539,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    batch_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1455
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - scalars
        - num_points
        - g_scalar
        - mixed
        - pre_comp
        - g_pre_comp
      BBCount:         33
      ICount:          401
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - copy_conditional
        - felem_assign
        - felem_neg
        - get_bit
        - ossl_ec_GFp_nistp_recode_scalar_bits
        - point_add
        - point_double
        - select_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1395,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1397,14'
              BranchSideFuncs:
                - point_double.16415
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1452,18'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
        - Branch String:   'crypto/ec/ecp_nistp384.c:1397,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1398,26'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1401,13'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
        - Branch String:   'crypto/ec/ecp_nistp384.c:1401,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1401,25'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1422,13'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1401,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1402,28'
              BranchSideFuncs:
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1422,13'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1403,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1404,33'
              BranchSideFuncs:
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1409,26'
              BranchSideFuncs:
                - select_point.16401
                - point_add.16416
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1410,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1412,27'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1416,17'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1422,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1422,28'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1451,5'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
        - Branch String:   'crypto/ec/ecp_nistp384.c:1422,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1424,22'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1451,5'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
        - Branch String:   'crypto/ec/ecp_nistp384.c:1424,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1425,32'
              BranchSideFuncs:
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1450,9'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
        - Branch String:   'crypto/ec/ecp_nistp384.c:1441,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1442,31'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1446,21'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
                - get_bit.16402
                - select_point.16401
                - point_add.16416
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - get_bit.16402
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16401
                - felem_neg.16400
                - copy_conditional.16406
                - point_add.16416
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1398,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp384.c:1402,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1404,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1405,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1406,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1409,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp384.c:1412,17'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1425,24'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1426,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1427,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1428,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1429,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1430,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp384.c:1431,17'
          Dst:             ossl_ec_GFp_nistp_recode_scalar_bits
        - Src:             'crypto/ec/ecp_nistp384.c:1436,17'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp384.c:1437,17'
          Dst:             felem_neg
        - Src:             'crypto/ec/ecp_nistp384.c:1439,17'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1442,21'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1452,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1453,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1454,5'
          Dst:             felem_assign
    - functionName:    point_double
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1049
      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:          125
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_assign
        - felem_diff128
        - felem_diff64
        - felem_diff_128_64
        - felem_mul_reduce
        - felem_mul_ref
        - felem_reduce
        - felem_scalar128
        - felem_scalar64
        - felem_square_reduce
        - felem_square_ref
        - felem_sum64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1008,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1009,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1012,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1015,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1018,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1021,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp384.c:1022,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp384.c:1023,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1024,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1027,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1028,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1029,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1030,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1031,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1034,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp384.c:1035,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1036,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp384.c:1037,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1038,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1039,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1042,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1043,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp384.c:1044,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1045,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1046,5'
          Dst:             felem_scalar128
        - Src:             'crypto/ec/ecp_nistp384.c:1047,5'
          Dst:             felem_diff128
        - Src:             'crypto/ec/ecp_nistp384.c:1048,5'
          Dst:             felem_reduce
    - functionName:    point_add
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1211
      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:          286
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_conditional
        - felem_assign
        - felem_diff128
        - felem_diff64
        - felem_diff_128_64
        - felem_is_zero
        - felem_mul_reduce
        - felem_mul_ref
        - felem_reduce
        - felem_scalar
        - felem_scalar128
        - felem_scalar64
        - felem_square_reduce
        - felem_square_ref
        - felem_sum64
        - point_double
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1087,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1089,29'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_scalar.16408
                - felem_assign.16409
                - felem_mul_ref
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_is_zero.16404
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_ref
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_is_zero.16404
                - felem_scalar64
                - felem_assign.16409
                - felem_scalar64
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_ref
                - felem_diff_128_64.16407
                - felem_assign.16409
                - felem_scalar64
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_diff64
                - felem_mul_ref
                - felem_mul_ref
                - felem_scalar128
                - felem_diff128
                - felem_reduce.16411
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1115,22'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_scalar.16408
                - felem_assign.16409
                - felem_mul_ref
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_is_zero.16404
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_ref
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_is_zero.16404
                - felem_scalar64
                - felem_assign.16409
                - felem_scalar64
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_ref
                - felem_diff_128_64.16407
                - felem_assign.16409
                - felem_scalar64
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_diff64
                - felem_mul_ref
                - felem_mul_ref
                - felem_scalar128
                - felem_diff128
                - felem_reduce.16411
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1166,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1171,22'
              BranchSideFuncs:
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1176,18'
              BranchSideFuncs:
                - felem_assign.16409
                - felem_scalar64
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_ref
                - felem_diff_128_64.16407
                - felem_assign.16409
                - felem_scalar64
                - felem_diff_128_64.16407
                - felem_reduce.16411
                - felem_diff64
                - felem_mul_ref
                - felem_mul_ref
                - felem_scalar128
                - felem_diff128
                - felem_reduce.16411
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - copy_conditional.16406
                - felem_assign.16409
                - felem_assign.16409
                - felem_assign.16409
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1081,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp384.c:1082,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp384.c:1085,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1089,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1092,9'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1095,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1096,9'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp384.c:1099,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1100,9'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1101,9'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1102,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1105,9'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1108,9'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1115,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1118,9'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp384.c:1121,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1126,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1129,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1130,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1132,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp384.c:1135,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1138,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1141,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1144,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1145,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1146,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp384.c:1147,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1171,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp384.c:1176,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1177,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1178,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1181,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1184,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1187,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1188,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1189,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1190,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp384.c:1191,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp384.c:1192,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1195,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp384.c:1196,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1197,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1198,5'
          Dst:             felem_scalar128
        - Src:             'crypto/ec/ecp_nistp384.c:1199,5'
          Dst:             felem_diff128
        - Src:             'crypto/ec/ecp_nistp384.c:1200,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1202,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1203,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1204,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1205,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1206,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1207,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp384.c:1208,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1209,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1210,5'
          Dst:             felem_assign
    - functionName:    make_points_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - points
        - tmp_felems
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_one
        - ossl_ec_GFp_nistp_points_make_affine_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             ossl_ec_GFp_nistp_points_make_affine_internal
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_one
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_is_zero_int
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp384.c:1677,5'
          Dst:             felem_contract
    - functionName:    felem_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         51
      ICount:          325
      EdgeCount:       63
      CyclomaticComplexity: 14
      functionsReached:
        - felem_assign
        - felem_mul_reduce
        - felem_square_reduce
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:764,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:765,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:766,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:769,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:770,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:771,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:773,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:774,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:775,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:778,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:779,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:780,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:783,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:784,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:785,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:788,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:789,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:790,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_assign.16409
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:793,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:794,27'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:795,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:797,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:798,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:799,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:801,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:802,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:803,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:805,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:806,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:807,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:809,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:810,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
            - BranchSide:      'crypto/ec/ecp_nistp384.c:811,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
                - felem_mul_reduce.16410
                - felem_square_reduce.16412
        - Branch String:   'crypto/ec/ecp_nistp384.c:813,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:814,29'
              BranchSideFuncs:
                - felem_square_reduce.16412
                - felem_mul_reduce.16410
            - BranchSide:      'crypto/ec/ecp_nistp384.c:815,22'
              BranchSideFuncs:
                - felem_mul_reduce.16410
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:756,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:757,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:758,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:760,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:761,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:762,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:765,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:766,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:767,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:770,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:771,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:774,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:775,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:776,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:779,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:780,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:781,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:784,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:785,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:786,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:789,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:790,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:791,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp384.c:794,7'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:795,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:798,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:799,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:802,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:803,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:806,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:807,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:810,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:811,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:814,9'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:815,5'
          Dst:             felem_mul_reduce
    - functionName:    felem_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 981
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         5
      ICount:          395
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:921,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:922,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:930,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_to_BN
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
        - felem_to_bin48
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:164,5'
          Dst:             felem_to_bin48
        - Src:             'crypto/ec/ecp_nistp384.c:165,12'
          Dst:             BN_lebin2bn
    - functionName:    BN_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bn
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2lebinpad
        - BN_is_negative
        - ERR_new
        - bin48_to_felem
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:147,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:150,32'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - bin48_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:155,20'
              BranchSideFuncs:
                - bin48_to_felem
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:146,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp384.c:147,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:147,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:147,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:150,17'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp384.c:152,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:152,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:152,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:155,5'
          Dst:             bin48_to_felem
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_nistp384_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1570
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1559,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1560,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1562,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.16424
                - CRYPTO_FREE_REF.16423
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp384.c:1564,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1565,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1566,5'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16423
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp384.c:1566,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1566,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1568,22'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16423
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1562,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ecp_nistp384.c:1568,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_nistp384_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1550,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1550,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16428
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1551,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16428
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1551,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    ossl_ec_GFp_nistp384_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 1996
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1996,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1996,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1996,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp384_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         42
      ICount:          622
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_to_felem
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - EC_pre_comp_free
        - make_points_affine
        - nistp384_pre_comp_new
        - ossl_ec_nistp384_pre_comp_free
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1910,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1911,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1913,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1913,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1914,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1916,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1919,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1920,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1922,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1922,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1923,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1924,30'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1925,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1926,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1927,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1929,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1930,9'
              BranchSideFuncs:
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1931,16'
              BranchSideFuncs:
                - nistp384_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1931,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1932,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1936,27'
              BranchSideFuncs:
                - EC_POINT_cmp
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1936,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1937,16'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1940,23'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1940,68'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1941,23'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - BN_to_felem.16421
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1943,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1941,68'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1942,23'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - point_add.16416
                - point_double.16415
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1943,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1940,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1943,9'
              BranchSideFuncs:
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_double.16415
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1945,12'
              BranchSideFuncs:
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1945,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1946,22'
              BranchSideFuncs:
                - point_double.16415
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1954,12'
              BranchSideFuncs:
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1948,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1949,26'
              BranchSideFuncs:
                - point_double.16415
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1952,5'
              BranchSideFuncs:
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
                - point_add.16416
                - point_double.16415
                - point_double.16415
        - Branch String:   'crypto/ec/ecp_nistp384.c:1972,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1974,19'
              BranchSideFuncs:
                - point_add.16416
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1978,30'
              BranchSideFuncs:
                - make_points_affine.16417
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - ossl_ec_nistp384_pre_comp_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1907,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ecp_nistp384.c:1911,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp384.c:1916,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp384.c:1917,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1918,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1924,17'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp384.c:1927,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp384.c:1928,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp384.c:1929,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_nistp384.c:1931,16'
          Dst:             nistp384_pre_comp_new
        - Src:             'crypto/ec/ecp_nistp384.c:1936,14'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp384.c:1940,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1941,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1942,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1946,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp384.c:1949,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp384.c:1957,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1961,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1965,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1969,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1974,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1978,5'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp384.c:1985,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp384.c:1986,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistp384.c:1988,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistp384.c:1990,5'
          Dst:             ossl_ec_nistp384_pre_comp_free
    - functionName:    ossl_ec_GFp_nistp384_points_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         105
      ICount:          850
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_bn2lebinpad
        - BN_is_negative
        - BN_nnmod
        - BN_num_bits
        - BN_to_felem
        - EC_GROUP_get0_generator
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - ERR_new
        - batch_mul
        - felem_contract
        - felem_to_BN
        - make_points_affine
        - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1728,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1729,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1731,9'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
                - EC_POINT_new
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1731,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1732,15'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1764,9'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1733,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1735,27'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1738,24'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1740,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1741,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1743,26'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1743,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1744,26'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1746,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1744,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1745,26'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1746,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1743,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1746,13'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1749,65'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1749,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1752,13'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1753,31'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1753,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1755,27'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1761,23'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1764,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1765,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1845,9'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp384.c:1765,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1770,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1772,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp384.c:1774,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1776,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1777,14'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1777,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1777,35'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1779,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1778,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1778,17'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1779,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1778,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1778,27'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1785,16'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1777,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1779,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1785,16'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1785,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1786,17'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1840,13'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
        - Branch String:   'crypto/ec/ecp_nistp384.c:1786,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1791,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1795,21'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp384.c:1798,34'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1798,37'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1839,9'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1798,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1800,34'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1839,9'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1801,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1801,40'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1806,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1800,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1806,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1813,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1806,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1807,25'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1810,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1816,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1817,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1821,35'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1821,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1822,35'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16421
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1824,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1822,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1823,35'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1824,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1821,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1824,21'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1825,24'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1828,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1829,25'
              BranchSideFuncs:
                - point_double.16415
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add.16416
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1838,13'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - point_double.16415
                - point_add.16416
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp384.c:1829,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1830,35'
              BranchSideFuncs:
                - point_add.16416
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16415
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1834,38'
              BranchSideFuncs:
                - point_double.16415
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16417
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add.16416
        - Branch String:   'crypto/ec/ecp_nistp384.c:1840,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1841,32'
              BranchSideFuncs:
                - make_points_affine.16417
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1842,5'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp384.c:1845,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1845,27'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1869,19'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1845,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1846,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1869,19'
              BranchSideFuncs:
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1848,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1848,60'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1853,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1848,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1853,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1859,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1853,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1854,17'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1857,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16414
                - felem_contract.16419
                - felem_contract.16419
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp384.c:1877,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1877,50'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16420
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1879,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1877,60'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1878,23'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1879,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1877,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1879,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1882,62'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1723,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp384.c:1724,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1725,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1726,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1727,18'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1739,21'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp384.c:1743,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1744,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1745,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1746,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1746,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1746,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1749,14'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp384.c:1753,18'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp384.c:1791,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistp384.c:1800,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp384.c:1801,25'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp384.c:1806,26'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp384.c:1807,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1807,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1807,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1810,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp384.c:1813,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp384.c:1817,21'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1817,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1817,21'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1821,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1822,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1823,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1830,25'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp384.c:1834,25'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp384.c:1841,13'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp384.c:1848,14'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp384.c:1848,45'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp384.c:1853,18'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp384.c:1854,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1854,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1854,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1857,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp384.c:1859,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp384.c:1862,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp384.c:1869,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp384.c:1874,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp384.c:1875,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp384.c:1876,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp384.c:1877,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1877,38'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1878,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1879,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1879,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1879,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1882,11'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp384.c:1886,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp384.c:1887,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_GFp_nistp384_point_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1667
      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:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_to_felem
        - EC_POINT_is_at_infinity
        - ERR_new
        - felem_contract
        - felem_inv
        - felem_mul_ref
        - felem_reduce
        - felem_square_ref
        - felem_to_BN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1636,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1637,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1640,23'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_to_felem.16421
                - BN_to_felem.16421
                - felem_inv.16418
                - felem_square_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1640,40'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1640,57'
              BranchSideFuncs:
                - BN_to_felem.16421
                - BN_to_felem.16421
                - felem_inv.16418
                - felem_square_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1642,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp384.c:1640,74'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1641,23'
              BranchSideFuncs:
                - BN_to_felem.16421
                - felem_inv.16418
                - felem_square_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1642,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp384.c:1640,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1642,9'
              BranchSideFuncs:
                - felem_inv.16418
                - felem_square_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1643,15'
              BranchSideFuncs:
                - felem_inv.16418
                - felem_square_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1649,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1650,26'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1655,15'
              BranchSideFuncs:
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1650,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1651,13'
              BranchSideFuncs:
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1654,5'
              BranchSideFuncs:
                - felem_mul_ref
                - felem_reduce.16411
                - felem_mul_ref
                - felem_reduce.16411
                - felem_contract.16419
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1660,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1661,26'
              BranchSideFuncs:
                - felem_to_BN.16420
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1666,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp384.c:1661,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1662,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1665,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1636,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_nistp384.c:1637,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1637,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1637,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1640,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1640,45'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1641,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp384.c:1643,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp384.c:1644,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1645,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1646,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1647,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1648,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp384.c:1650,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1651,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1651,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1651,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1655,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1656,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1657,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp384.c:1658,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp384.c:1659,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp384.c:1661,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp384.c:1662,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1662,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1662,13'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_GFp_nistp384_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1622
      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:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_cmp
        - ERR_new
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp384.c:1595,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1596,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1598,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1598,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1599,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1601,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1605,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1606,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1607,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp384.c:1610,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1610,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1611,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1610,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1610,65'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1611,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp384.c:1610,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1611,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp384.c:1614,5'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1596,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp384.c:1601,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp384.c:1602,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1603,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1604,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp384.c:1607,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp384.c:1608,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp384.c:1609,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp384.c:1610,10'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp384.c:1610,34'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp384.c:1610,58'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp384.c:1611,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp384.c:1611,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp384.c:1611,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp384.c:1615,11'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_nistp384.c:1617,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp384.c:1619,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_nistp384_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_simple_group_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp384.c:1581,11'
          Dst:             ossl_ec_GFp_simple_group_init
    - functionName:    ossl_ec_GFp_nistp384_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp384.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_neg
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_point
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1564
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - size
        - pre_comp
        - out
      BBCount:         9
      ICount:          111
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1553,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1554,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1564,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp521.c:1561,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1562,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1563,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_bit
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - in
        - i
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1569,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1570,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1571,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_mul_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_mul_ref
        - felem_reduce
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:739,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:740,5'
          Dst:             felem_reduce
    - functionName:    felem_mul_ref
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in1
        - in2
      BBCount:         3
      ICount:          849
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_scalar
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:491,5'
          Dst:             felem_scalar
    - functionName:    felem_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 604
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          403
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    58
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - scalar
      BBCount:         1
      ICount:          85
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_square_reduce
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 734
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_reduce
        - felem_square_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:732,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:733,5'
          Dst:             felem_reduce
    - functionName:    felem_square_ref
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          487
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_scalar
      functionUses:    29
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:407,5'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp521.c:408,5'
          Dst:             felem_scalar
    - functionName:    felem_is_zero_int
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 933
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:933,18'
          Dst:             felem_is_zero
    - functionName:    felem_is_zero
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         3
      ICount:          248
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_assign
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:867,5'
          Dst:             felem_assign
    - functionName:    felem_assign
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1186
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - in
        - mask
      BBCount:         5
      ICount:          56
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1188,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1189,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1192,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    felem_diff128
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar128
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         1
      ICount:          73
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_diff64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          91
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_scalar64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - scalar
      BBCount:         1
      ICount:          64
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_diff_128_64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          100
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_sum64
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          82
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    felem_to_bin66
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          84
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bin66_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         1
      ICount:          79
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nistp521_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1741,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1741,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16526
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1741,30'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16526
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1743,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1744,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1746,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.16526
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1746,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1747,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1750,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1746,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    batch_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1586
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x_out
        - y_out
        - z_out
        - scalars
        - num_points
        - g_scalar
        - mixed
        - pre_comp
        - g_pre_comp
      BBCount:         33
      ICount:          401
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - copy_conditional
        - felem_assign
        - felem_neg
        - get_bit
        - ossl_ec_GFp_nistp_recode_scalar_bits
        - point_add
        - point_double
        - select_point
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1603,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1605,14'
              BranchSideFuncs:
                - point_double.16550
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1659,18'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
        - Branch String:   'crypto/ec/ecp_nistp521.c:1605,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1606,26'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1609,13'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
        - Branch String:   'crypto/ec/ecp_nistp521.c:1609,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1609,25'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1629,13'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:1609,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1610,28'
              BranchSideFuncs:
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1629,13'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:1611,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1612,33'
              BranchSideFuncs:
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1617,26'
              BranchSideFuncs:
                - select_point.16528
                - point_add.16551
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:1618,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1620,27'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1623,17'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:1629,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1629,28'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1658,5'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
        - Branch String:   'crypto/ec/ecp_nistp521.c:1629,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1631,22'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1658,5'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
        - Branch String:   'crypto/ec/ecp_nistp521.c:1631,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1632,32'
              BranchSideFuncs:
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1657,9'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
        - Branch String:   'crypto/ec/ecp_nistp521.c:1648,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1649,31'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1653,21'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
                - get_bit.16529
                - select_point.16528
                - point_add.16551
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - get_bit.16529
                - ossl_ec_GFp_nistp_recode_scalar_bits
                - select_point.16528
                - felem_neg.16527
                - copy_conditional.16541
                - point_add.16551
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1606,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp521.c:1610,20'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1612,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1613,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1614,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1617,13'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp521.c:1620,17'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:1632,24'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1633,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1634,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1635,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1636,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1637,25'
          Dst:             get_bit
        - Src:             'crypto/ec/ecp_nistp521.c:1638,17'
          Dst:             ossl_ec_GFp_nistp_recode_scalar_bits
        - Src:             'crypto/ec/ecp_nistp521.c:1643,17'
          Dst:             select_point
        - Src:             'crypto/ec/ecp_nistp521.c:1644,17'
          Dst:             felem_neg
        - Src:             'crypto/ec/ecp_nistp521.c:1646,17'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1649,21'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:1659,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1660,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1661,5'
          Dst:             felem_assign
    - functionName:    point_double
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1182
      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:          137
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_assign
        - felem_diff128
        - felem_diff64
        - felem_diff_128_64
        - felem_mul_ref
        - felem_reduce
        - felem_scalar128
        - felem_scalar64
        - felem_square_ref
        - felem_sum64
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1093,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1094,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1097,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1098,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1101,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1102,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1105,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1106,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1109,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp521.c:1111,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp521.c:1113,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1115,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1123,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1126,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1130,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1131,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1133,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1135,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1138,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp521.c:1140,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1141,5'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp521.c:1143,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1147,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1149,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1152,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1154,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp521.c:1156,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1163,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1168,5'
          Dst:             felem_scalar128
        - Src:             'crypto/ec/ecp_nistp521.c:1174,5'
          Dst:             felem_diff128
        - Src:             'crypto/ec/ecp_nistp521.c:1181,5'
          Dst:             felem_reduce
    - functionName:    point_add
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1392
      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:          316
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - copy_conditional
        - felem_assign
        - felem_diff128
        - felem_diff64
        - felem_diff_128_64
        - felem_is_zero
        - felem_mul_ref
        - felem_reduce
        - felem_scalar
        - felem_scalar128
        - felem_scalar64
        - felem_square_ref
        - felem_sum64
        - point_double
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1222,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1224,22'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_scalar.16533
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_is_zero.16537
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_is_zero.16537
                - felem_scalar64.16545
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_diff_128_64.16546
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_diff64.16544
                - felem_mul_ref.16531
                - felem_mul_ref.16531
                - felem_scalar128.16543
                - felem_diff128.16542
                - felem_reduce.16532
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1258,22'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_scalar.16533
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_is_zero.16537
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_is_zero.16537
                - felem_scalar64.16545
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_diff_128_64.16546
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_diff64.16544
                - felem_mul_ref.16531
                - felem_mul_ref.16531
                - felem_scalar128.16543
                - felem_diff128.16542
                - felem_reduce.16532
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:1315,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1332,22'
              BranchSideFuncs:
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1337,18'
              BranchSideFuncs:
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_diff_128_64.16546
                - felem_assign.16538
                - felem_scalar64.16545
                - felem_diff_128_64.16546
                - felem_reduce.16532
                - felem_diff64.16544
                - felem_mul_ref.16531
                - felem_mul_ref.16531
                - felem_scalar128.16543
                - felem_diff128.16542
                - felem_reduce.16532
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - copy_conditional.16541
                - felem_assign.16538
                - felem_assign.16538
                - felem_assign.16538
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1215,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp521.c:1216,18'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp521.c:1219,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1220,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1224,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1225,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1228,9'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1229,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1232,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1233,9'
          Dst:             felem_sum64
        - Src:             'crypto/ec/ecp_nistp521.c:1237,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1239,9'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1241,9'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1243,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1246,9'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1247,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1250,9'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1251,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1258,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1261,9'
          Dst:             felem_scalar
        - Src:             'crypto/ec/ecp_nistp521.c:1264,9'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1268,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1272,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1274,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1276,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp521.c:1279,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1280,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1283,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1284,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1287,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1291,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1293,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1294,15'
          Dst:             felem_is_zero
        - Src:             'crypto/ec/ecp_nistp521.c:1295,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1332,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp521.c:1337,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1338,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1340,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1342,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1345,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1346,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1349,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1350,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1353,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1355,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1357,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1358,5'
          Dst:             felem_scalar64
        - Src:             'crypto/ec/ecp_nistp521.c:1360,5'
          Dst:             felem_diff_128_64
        - Src:             'crypto/ec/ecp_nistp521.c:1362,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1365,5'
          Dst:             felem_diff64
        - Src:             'crypto/ec/ecp_nistp521.c:1369,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1371,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1373,5'
          Dst:             felem_scalar128
        - Src:             'crypto/ec/ecp_nistp521.c:1375,5'
          Dst:             felem_diff128
        - Src:             'crypto/ec/ecp_nistp521.c:1381,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1383,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1384,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1385,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1386,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1387,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1388,5'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistp521.c:1389,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1390,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1391,5'
          Dst:             felem_assign
    - functionName:    make_points_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1877
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - points
        - tmp_felems
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_one
        - ossl_ec_GFp_nistp_points_make_affine_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             ossl_ec_GFp_nistp_points_make_affine_internal
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_one
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_is_zero_int
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_square_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_mul_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp521.c:1882,5'
          Dst:             felem_contract
    - functionName:    felem_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         31
      ICount:          347
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - felem_assign
        - felem_mul_ref
        - felem_reduce
        - felem_square_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:793,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:794,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:797,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:801,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:802,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:805,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:809,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:810,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:813,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:817,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:818,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:821,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:825,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:826,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:829,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_assign.16538
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:833,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:834,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:837,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_square_ref.16535
                - felem_reduce.16532
        - Branch String:   'crypto/ec/ecp_nistp521.c:840,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:841,22'
              BranchSideFuncs:
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
            - BranchSide:      'crypto/ec/ecp_nistp521.c:844,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:757,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:758,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:759,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:760,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:761,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:762,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:763,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:764,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:765,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:766,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:767,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:769,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:770,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:771,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:772,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:773,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:774,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:776,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:777,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:778,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:779,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:780,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:781,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:782,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:783,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:784,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:785,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:786,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:787,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:788,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:789,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:790,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:791,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:794,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:795,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:797,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:798,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:799,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:802,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:803,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:805,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:806,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:807,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:810,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:811,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:813,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:814,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:815,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:818,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:819,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:821,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:822,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:823,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:826,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:827,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:829,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:830,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:831,5'
          Dst:             felem_assign
        - Src:             'crypto/ec/ecp_nistp521.c:834,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:835,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:837,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:838,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:841,9'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:842,9'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:844,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:845,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:846,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:847,5'
          Dst:             felem_reduce
    - functionName:    felem_contract
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          647
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - felem_assign
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:946,5'
          Dst:             felem_assign
    - functionName:    felem_to_BN
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_lebin2bn
        - felem_to_bin66
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:197,5'
          Dst:             felem_to_bin66
        - Src:             'crypto/ec/ecp_nistp521.c:198,12'
          Dst:             BN_lebin2bn
    - functionName:    BN_to_felem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - bn
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bn2lebinpad
        - BN_is_negative
        - ERR_new
        - bin66_to_felem
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:181,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:184,32'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - bin66_to_felem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:186,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:189,20'
              BranchSideFuncs:
                - bin66_to_felem
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:180,9'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp521.c:181,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:181,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:181,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:184,17'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp521.c:186,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:186,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:186,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:189,5'
          Dst:             bin66_to_felem
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EC_nistp521_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1762
      functionLinenumberEnd: 1776
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         12
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1765,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1766,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1768,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.16559
                - CRYPTO_FREE_REF.16558
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp521.c:1770,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1771,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1772,5'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16558
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistp521.c:1772,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1772,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1774,22'
              BranchSideFuncs:
                - CRYPTO_FREE_REF.16558
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1768,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ecp_nistp521.c:1774,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_nistp521_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1754
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1756,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1756,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16563
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1757,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16563
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1757,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    ossl_ec_GFp_nistp521_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2226
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:2226,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2226,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2226,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp521_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2109
      functionLinenumberEnd: 2222
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         42
      ICount:          622
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_to_felem
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - EC_nistp521_pre_comp_free
        - EC_pre_comp_free
        - make_points_affine
        - nistp521_pre_comp_new
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:2124,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2125,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2127,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2127,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2128,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2130,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2133,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2134,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2136,9'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2136,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2137,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2138,30'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2139,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2140,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2141,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2144,9'
              BranchSideFuncs:
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2145,16'
              BranchSideFuncs:
                - nistp521_pre_comp_new
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2145,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2146,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2150,27'
              BranchSideFuncs:
                - EC_POINT_cmp
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2150,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2151,16'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2154,23'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2154,68'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2155,23'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - BN_to_felem.16556
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2157,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2155,68'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2156,23'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - point_add.16551
                - point_double.16550
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2157,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2154,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2157,9'
              BranchSideFuncs:
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_double.16550
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2159,12'
              BranchSideFuncs:
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2159,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2160,22'
              BranchSideFuncs:
                - point_double.16550
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2173,12'
              BranchSideFuncs:
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:2163,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2164,26'
              BranchSideFuncs:
                - point_double.16550
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2171,5'
              BranchSideFuncs:
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
                - point_add.16551
                - point_double.16550
                - point_double.16550
        - Branch String:   'crypto/ec/ecp_nistp521.c:2199,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2201,19'
              BranchSideFuncs:
                - point_add.16551
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2208,30'
              BranchSideFuncs:
                - make_points_affine.16552
                - BN_CTX_end
                - EC_POINT_free
                - BN_CTX_free
                - EC_nistp521_pre_comp_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:2121,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ecp_nistp521.c:2125,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp521.c:2130,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp521.c:2131,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:2132,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:2138,17'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp521.c:2141,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp521.c:2142,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp521.c:2143,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_nistp521.c:2145,16'
          Dst:             nistp521_pre_comp_new
        - Src:             'crypto/ec/ecp_nistp521.c:2150,14'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp521.c:2154,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2155,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2156,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2160,9'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp521.c:2164,13'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp521.c:2176,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2182,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2188,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2194,5'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2201,9'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2208,5'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp521.c:2215,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp521.c:2216,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistp521.c:2218,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistp521.c:2220,5'
          Dst:             EC_nistp521_pre_comp_free
    - functionName:    ossl_ec_GFp_nistp521_points_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         105
      ICount:          850
      EdgeCount:       143
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_bn2lebinpad
        - BN_is_negative
        - BN_nnmod
        - BN_num_bits
        - BN_to_felem
        - EC_GROUP_get0_generator
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - ERR_new
        - batch_mul
        - felem_contract
        - felem_to_BN
        - make_points_affine
        - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - point_add
        - point_double
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1937,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1938,9'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1940,9'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
                - EC_POINT_new
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
        - Branch String:   'crypto/ec/ecp_nistp521.c:1940,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1941,15'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1973,9'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1942,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1944,27'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1947,24'
              BranchSideFuncs:
                - EC_POINT_new
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1949,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1950,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1952,26'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1952,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1953,26'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1955,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1953,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1954,26'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1955,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1952,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1955,13'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1958,65'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1958,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1961,13'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1962,31'
              BranchSideFuncs:
                - EC_POINT_cmp
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1962,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1964,27'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1970,23'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1973,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1974,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2059,10'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp521.c:1974,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1979,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1981,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_zalloc
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistp521.c:1983,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1985,17'
              BranchSideFuncs:
                - CRYPTO_malloc
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1986,14'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:1986,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1986,35'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1988,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1987,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1987,17'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1988,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1987,23'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1987,27'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1994,16'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:1986,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1988,13'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1994,16'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:1994,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1995,17'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2054,13'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
        - Branch String:   'crypto/ec/ecp_nistp521.c:1995,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2000,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2004,21'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp521.c:2007,36'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2007,40'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2053,9'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:2007,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2009,34'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2053,9'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:2010,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2010,40'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2015,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:2009,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2015,35'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2022,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:2015,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2016,25'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2019,48'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:2025,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2026,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2030,35'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:2030,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2031,35'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_to_felem.16556
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2033,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2031,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2032,35'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2033,21'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2030,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2033,21'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2034,24'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:2037,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2038,25'
              BranchSideFuncs:
                - point_double.16550
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add.16551
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2052,13'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - point_double.16550
                - point_add.16551
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
        - Branch String:   'crypto/ec/ecp_nistp521.c:2038,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2039,35'
              BranchSideFuncs:
                - point_add.16551
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_double.16550
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2046,38'
              BranchSideFuncs:
                - point_double.16550
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - make_points_affine.16552
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
                - EC_GROUP_get0_generator
                - point_add.16551
        - Branch String:   'crypto/ec/ecp_nistp521.c:2054,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2055,32'
              BranchSideFuncs:
                - make_points_affine.16552
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2056,5'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
        - Branch String:   'crypto/ec/ecp_nistp521.c:2059,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2059,30'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2083,19'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp521.c:2059,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2060,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2lebinpad
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2083,19'
              BranchSideFuncs:
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp521.c:2062,41'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2062,60'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2067,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp521.c:2062,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2067,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2073,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp521.c:2067,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2068,17'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2071,40'
              BranchSideFuncs:
                - BN_bn2lebinpad
                - batch_mul.16549
                - felem_contract.16554
                - felem_contract.16554
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Branch String:   'crypto/ec/ecp_nistp521.c:2091,33'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2091,50'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - felem_to_BN.16555
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2091,60'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2092,23'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2093,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:2091,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2093,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:2096,62'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
                - BN_CTX_end
                - EC_POINT_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1932,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp521.c:1933,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1934,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1935,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1936,18'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1948,21'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistp521.c:1952,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:1953,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:1954,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:1955,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:1955,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:1955,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:1958,14'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp521.c:1962,18'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistp521.c:2000,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistp521.c:2009,22'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp521.c:2010,25'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp521.c:2015,26'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp521.c:2016,25'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:2016,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:2016,25'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:2019,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp521.c:2022,33'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp521.c:2026,21'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:2026,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:2026,21'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:2030,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2031,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2032,23'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:2039,25'
          Dst:             point_add
        - Src:             'crypto/ec/ecp_nistp521.c:2046,25'
          Dst:             point_double
        - Src:             'crypto/ec/ecp_nistp521.c:2055,13'
          Dst:             make_points_affine
        - Src:             'crypto/ec/ecp_nistp521.c:2062,14'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistp521.c:2062,45'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistp521.c:2067,18'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistp521.c:2068,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:2068,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:2068,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:2071,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp521.c:2073,25'
          Dst:             BN_bn2lebinpad
        - Src:             'crypto/ec/ecp_nistp521.c:2076,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp521.c:2083,9'
          Dst:             batch_mul
        - Src:             'crypto/ec/ecp_nistp521.c:2088,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp521.c:2089,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp521.c:2090,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp521.c:2091,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:2091,38'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:2092,11'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:2093,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:2093,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:2093,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:2096,11'
          Dst:             ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
        - Src:             'crypto/ec/ecp_nistp521.c:2100,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp521.c:2101,5'
          Dst:             EC_POINT_free
    - functionName:    ossl_ec_GFp_nistp521_point_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1872
      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:         23
      ICount:          180
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_to_felem
        - EC_POINT_is_at_infinity
        - ERR_new
        - felem_contract
        - felem_inv
        - felem_mul_ref
        - felem_reduce
        - felem_square_ref
        - felem_to_BN
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1841,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1842,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1845,23'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_to_felem.16556
                - BN_to_felem.16556
                - felem_inv.16553
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1845,40'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1845,57'
              BranchSideFuncs:
                - BN_to_felem.16556
                - BN_to_felem.16556
                - felem_inv.16553
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1847,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp521.c:1845,74'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1846,23'
              BranchSideFuncs:
                - BN_to_felem.16556
                - felem_inv.16553
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1847,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp521.c:1845,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1847,9'
              BranchSideFuncs:
                - felem_inv.16553
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1848,15'
              BranchSideFuncs:
                - felem_inv.16553
                - felem_square_ref.16535
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1854,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1855,26'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1860,15'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1855,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1856,13'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1859,5'
              BranchSideFuncs:
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_mul_ref.16531
                - felem_reduce.16532
                - felem_contract.16554
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1865,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1866,26'
              BranchSideFuncs:
                - felem_to_BN.16555
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1871,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistp521.c:1866,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1867,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1870,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1841,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_nistp521.c:1842,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:1842,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:1842,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:1845,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:1845,45'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:1846,11'
          Dst:             BN_to_felem
        - Src:             'crypto/ec/ecp_nistp521.c:1848,5'
          Dst:             felem_inv
        - Src:             'crypto/ec/ecp_nistp521.c:1849,5'
          Dst:             felem_square_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1850,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1851,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1852,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1853,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp521.c:1855,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:1856,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:1856,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:1856,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:1860,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1861,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1862,5'
          Dst:             felem_mul_ref
        - Src:             'crypto/ec/ecp_nistp521.c:1863,5'
          Dst:             felem_reduce
        - Src:             'crypto/ec/ecp_nistp521.c:1864,5'
          Dst:             felem_contract
        - Src:             'crypto/ec/ecp_nistp521.c:1866,14'
          Dst:             felem_to_BN
        - Src:             'crypto/ec/ecp_nistp521.c:1867,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:1867,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:1867,13'
          Dst:             ERR_set_error
    - functionName:    ossl_ec_GFp_nistp521_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1794
      functionLinenumberEnd: 1827
      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:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new
        - BN_CTX_start
        - BN_bin2bn
        - BN_cmp
        - ERR_new
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistp521.c:1800,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1801,25'
              BranchSideFuncs:
                - BN_CTX_new
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1803,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1803,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1804,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1806,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1810,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1811,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1812,66'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_cmp
                - BN_cmp
                - BN_cmp
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistp521.c:1815,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1815,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1816,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1815,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1815,65'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1816,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_nistp521.c:1815,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1816,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_nistp521.c:1819,5'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1801,25'
          Dst:             BN_CTX_new
        - Src:             'crypto/ec/ecp_nistp521.c:1806,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistp521.c:1807,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1808,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1809,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistp521.c:1812,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp521.c:1813,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp521.c:1814,5'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistp521.c:1815,10'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp521.c:1815,34'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp521.c:1815,58'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_nistp521.c:1816,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistp521.c:1816,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistp521.c:1816,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistp521.c:1820,11'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_nistp521.c:1822,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistp521.c:1824,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_nistp521_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ec_GFp_simple_group_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistp521.c:1786,11'
          Dst:             ossl_ec_GFp_simple_group_init
    - functionName:    EC_GFp_nistp521_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistp521.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1731
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp_recode_scalar_bits
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistputil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - sign
        - digit
        - in
      BBCount:         1
      ICount:          62
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ec_GFp_nistp_points_make_affine_internal
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistputil.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        11
      argTypes:
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - num
        - point_array
        - felem_size
        - tmp_felems
        - felem_one
        - felem_is_zero
        - felem_assign
        - felem_square
        - felem_mul
        - felem_inv
        - felem_contract
      BBCount:         29
      ICount:          479
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistputil.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:89,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:90,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:91,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:101,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:91,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:92,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:94,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:102,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:103,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:138,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:109,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:111,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:113,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:114,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:131,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistputil.c:114,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistputil.c:118,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistputil.c:123,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_pre_comp_new
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1207,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1208,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16635
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1210,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.16635
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1212,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1213,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1215,18'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.16635
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1218,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1222,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1218,10'
          Dst:             CRYPTO_NEW_REF
    - functionName:    _booth_recode_w5
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_equal
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - is_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:210,12'
          Dst:             is_zero
    - functionName:    is_zero
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_one
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - z
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bn_get_top
        - bn_get_words
        - is_zero
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:218,9'
              BranchSideFuncs:
                - is_zero
            - BranchSide:      'crypto/ec/ecp_nistz256.c:219,15'
              BranchSideFuncs:
                - is_zero
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:216,19'
          Dst:             bn_get_words
        - Src:             'crypto/ec/ecp_nistz256.c:218,9'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ecp_nistz256.c:232,15'
          Dst:             is_zero
    - functionName:    ecp_nistz256_windowed_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - point
        - num
        - ctx
      BBCount:         53
      ICount:          795
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_get
        - BN_nnmod
        - BN_num_bits
        - ERR_new
        - _booth_recode_w5
        - bn_get_top
        - bn_get_words
        - copy_conditional
        - ecp_nistz256_bignum_to_field_elem
        - ecp_nistz256_gather_w5
        - ecp_nistz256_neg
        - ecp_nistz256_point_add
        - ecp_nistz256_point_double
        - ecp_nistz256_scatter_w5
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:627,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:631,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:629,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:631,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:630,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:630,23'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:631,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:625,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:631,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:633,21'
              BranchSideFuncs:
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:636,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:637,27'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:717,9'
              BranchSideFuncs:
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:640,44'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:640,62'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:643,35'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:640,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:643,35'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:651,26'
              BranchSideFuncs:
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:643,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:644,17'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:645,27'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - BN_CTX_get
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:645,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:646,17'
              BranchSideFuncs:
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:649,26'
              BranchSideFuncs:
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:653,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:654,39'
              BranchSideFuncs:
                - bn_get_words
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:668,9'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:668,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:669,13'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:671,48'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:672,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:672,51'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:674,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:673,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:673,51'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:674,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:671,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:674,13'
              BranchSideFuncs:
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:684,35'
              BranchSideFuncs:
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_add
                - ecp_nistz256_scatter_w5
                - ecp_nistz256_point_double
                - ecp_nistz256_scatter_w5
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:729,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:730,19'
              BranchSideFuncs:
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
            - BranchSide:      'crypto/ec/ecp_nistz256.c:756,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:730,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:731,33'
              BranchSideFuncs:
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
            - BranchSide:      'crypto/ec/ecp_nistz256.c:746,13'
              BranchSideFuncs:
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - ecp_nistz256_point_double
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:756,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:757,18'
              BranchSideFuncs:
                - _booth_recode_w5
                - ecp_nistz256_gather_w5
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:770,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:640,14'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistz256.c:640,47'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistz256.c:643,24'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistz256.c:645,18'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistz256.c:646,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:646,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:646,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:653,25'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ecp_nistz256.c:654,26'
          Dst:             bn_get_words
        - Src:             'crypto/ec/ecp_nistz256.c:671,14'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:672,17'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:673,17'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:674,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:674,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:674,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:684,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:685,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:686,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:687,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:688,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:689,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:690,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:691,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:692,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:693,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:694,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:695,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:696,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:697,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:698,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:699,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:700,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:701,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:702,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:703,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:704,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:705,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:706,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:707,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:708,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:709,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:710,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:711,9'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:712,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:713,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:714,9'
          Dst:             ecp_nistz256_scatter_w5
        - Src:             'crypto/ec/ecp_nistz256.c:726,48'
          Dst:             _booth_recode_w5
        - Src:             'crypto/ec/ecp_nistz256.c:726,5'
          Dst:             ecp_nistz256_gather_w5
        - Src:             'crypto/ec/ecp_nistz256.c:736,22'
          Dst:             _booth_recode_w5
        - Src:             'crypto/ec/ecp_nistz256.c:738,13'
          Dst:             ecp_nistz256_gather_w5
        - Src:             'crypto/ec/ecp_nistz256.c:740,13'
          Dst:             ecp_nistz256_neg
        - Src:             'crypto/ec/ecp_nistz256.c:741,13'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistz256.c:743,13'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:748,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:749,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:750,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:751,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:752,9'
          Dst:             ecp_nistz256_point_double
        - Src:             'crypto/ec/ecp_nistz256.c:760,18'
          Dst:             _booth_recode_w5
        - Src:             'crypto/ec/ecp_nistz256.c:762,9'
          Dst:             ecp_nistz256_gather_w5
        - Src:             'crypto/ec/ecp_nistz256.c:764,9'
          Dst:             ecp_nistz256_neg
        - Src:             'crypto/ec/ecp_nistz256.c:765,9'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistz256.c:767,9'
          Dst:             ecp_nistz256_point_add
    - functionName:    ecp_nistz256_bignum_to_field_elem
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bn_copy_words
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:603,12'
          Dst:             bn_copy_words
    - functionName:    ecp_nistz256_scatter_w5
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_double
      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:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_add
      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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_gather_w5
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_conditional
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 184
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _booth_recode_w7
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - in
      BBCount:         1
      ICount:          40
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_is_affine_G
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - generator
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - bn_get_top
        - bn_get_words
        - is_equal
        - is_one
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:795,53'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:795,53'
              BranchSideFuncs:
                - bn_get_top
                - bn_get_words
                - is_equal
                - bn_get_words
                - is_equal
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:796,21'
              BranchSideFuncs:
                - bn_get_top
                - bn_get_words
                - is_equal
                - bn_get_words
                - is_equal
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:796,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:796,50'
              BranchSideFuncs:
                - bn_get_words
                - is_equal
                - bn_get_words
                - is_equal
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:797,31'
              BranchSideFuncs:
                - bn_get_words
                - is_equal
                - bn_get_words
                - is_equal
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:797,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:797,54'
              BranchSideFuncs:
                - bn_get_words
                - is_equal
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:798,31'
              BranchSideFuncs:
                - bn_get_words
                - is_equal
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:798,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:798,54'
              BranchSideFuncs:
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:799,16'
              BranchSideFuncs:
                - is_one
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:795,13'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ecp_nistz256.c:796,10'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ecp_nistz256.c:797,18'
          Dst:             bn_get_words
        - Src:             'crypto/ec/ecp_nistz256.c:797,9'
          Dst:             is_equal
        - Src:             'crypto/ec/ecp_nistz256.c:798,18'
          Dst:             bn_get_words
        - Src:             'crypto/ec/ecp_nistz256.c:798,9'
          Dst:             is_equal
        - Src:             'crypto/ec/ecp_nistz256.c:799,9'
          Dst:             is_one
    - functionName:    ecp_nistz256_set_from_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - group
        - in
        - ctx
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - bn_set_words
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:931,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:931,32'
              BranchSideFuncs:
                - bn_set_words
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:931,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistz256.c:932,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:932,32'
              BranchSideFuncs:
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:932,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistz256.c:930,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:930,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:933,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:930,16'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:931,19'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:932,19'
          Dst:             bn_set_words
    - functionName:    ecp_nistz256_mod_inverse
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - r
        - in
      BBCount:         31
      ICount:          262
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - ecp_nistz256_mul_mont
        - ecp_nistz256_sqr_mont
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:549,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:550,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:551,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:554,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:555,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:556,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:559,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:560,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:561,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:563,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:564,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:565,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:567,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:568,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:569,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:571,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:572,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:573,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:575,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:576,31'
              BranchSideFuncs:
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:577,27'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:535,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:536,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:538,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:539,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:540,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:542,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:543,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:544,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:545,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:546,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:548,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:550,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:551,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:553,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:555,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:556,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:558,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:560,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:561,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:564,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:565,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:568,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:569,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:572,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:573,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:576,9'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:577,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:579,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:580,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:581,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:582,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:583,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:585,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:586,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:587,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:589,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:590,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:591,5'
          Dst:             ecp_nistz256_mul_mont
    - functionName:    ecp_nistz256_sqr_mont
      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:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_mul_mont
      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:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256group_full_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1571
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - params
      BBCount:         52
      ICount:          391
      EdgeCount:       74
      CyclomaticComplexity: 24
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_MONT_CTX_free
        - BN_MONT_CTX_new
        - BN_bin2bn
        - BN_copy
        - BN_free
        - BN_new
        - BN_set_word
        - BN_value_one
        - EC_GROUP_set_seed
        - EC_POINT_copy
        - EC_POINT_free
        - EC_POINT_new
        - EC_POINT_set_affine_coordinates
        - ERR_new
        - ossl_bn_mont_ctx_set
        - ossl_ec_GFp_simple_group_set_curve
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1461,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1462,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1466,28'
              BranchSideFuncs:
                - EC_GROUP_set_seed
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1466,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1467,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1470,12'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - BN_bin2bn
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1473,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1473,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1475,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1474,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1474,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1475,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1472,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1475,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1483,12'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1484,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1485,9'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1487,31'
              BranchSideFuncs:
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1487,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1489,9'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1491,11'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1492,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1493,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1496,27'
              BranchSideFuncs:
                - BN_value_one
                - BN_to_montgomery
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1496,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1497,9'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1500,26'
              BranchSideFuncs:
                - ossl_ec_GFp_simple_group_set_curve
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1505,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1506,10'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1510,27'
              BranchSideFuncs:
                - EC_POINT_new
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1510,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1515,24'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_bin2bn
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1516,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1516,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1517,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1515,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1517,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1520,42'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1520,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1521,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1524,28'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_set_word
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - EC_POINT_new
                - EC_POINT_copy
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1525,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1525,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1526,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1524,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1526,9'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1533,37'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_copy
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1534,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1535,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1538,24'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_copy
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
        - Branch String:   'crypto/ec/ecp_nistz256.c:1538,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1539,9'
              BranchSideFuncs:
                - BN_copy
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1540,18'
              BranchSideFuncs:
                - BN_copy
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_set_word
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
        - Branch String:   'crypto/ec/ecp_nistz256.c:1540,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1541,9'
              BranchSideFuncs:
                - BN_set_word
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1542,22'
              BranchSideFuncs:
                - BN_set_word
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
        - Branch String:   'crypto/ec/ecp_nistz256.c:1542,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1543,9'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1545,15'
              BranchSideFuncs:
                - BN_MONT_CTX_new
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1546,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1547,9'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1548,31'
              BranchSideFuncs:
                - ossl_bn_mont_ctx_set
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1548,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1550,9'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1552,24'
              BranchSideFuncs:
                - EC_POINT_free
                - BN_CTX_free
                - BN_MONT_CTX_free
                - BN_MONT_CTX_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - BN_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1461,16'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_nistz256.c:1462,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1462,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1462,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1466,10'
          Dst:             EC_GROUP_set_seed
        - Src:             'crypto/ec/ecp_nistz256.c:1467,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1467,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1467,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1472,14'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1473,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1474,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1475,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1475,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1475,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1483,12'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ecp_nistz256.c:1487,10'
          Dst:             ossl_bn_mont_ctx_set
        - Src:             'crypto/ec/ecp_nistz256.c:1491,11'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_nistz256.c:1493,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1493,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1493,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1496,32'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ecp_nistz256.c:1496,10'
          Dst:             BN_to_montgomery
        - Src:             'crypto/ec/ecp_nistz256.c:1497,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1497,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1497,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1505,10'
          Dst:             ossl_ec_GFp_simple_group_set_curve
        - Src:             'crypto/ec/ecp_nistz256.c:1506,10'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1506,10'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1506,10'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1510,14'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistz256.c:1511,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1511,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1511,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1515,14'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1516,17'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1517,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1517,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1517,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1520,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_nistz256.c:1521,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1521,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1521,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1524,18'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_nistz256.c:1525,13'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_nistz256.c:1526,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1526,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1526,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1533,24'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistz256.c:1535,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1535,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1535,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1538,10'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_nistz256.c:1540,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_nistz256.c:1542,10'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_nistz256.c:1545,15'
          Dst:             BN_MONT_CTX_new
        - Src:             'crypto/ec/ecp_nistz256.c:1548,10'
          Dst:             ossl_bn_mont_ctx_set
        - Src:             'crypto/ec/ecp_nistz256.c:1558,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistz256.c:1559,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistz256.c:1560,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_nistz256.c:1561,5'
          Dst:             BN_MONT_CTX_free
        - Src:             'crypto/ec/ecp_nistz256.c:1562,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1563,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1564,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1565,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1566,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1567,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_nistz256.c:1568,5'
          Dst:             BN_free
    - functionName:    ecp_nistz256_inv_mod_ord
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1281
      functionLinenumberEnd: 1442
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - x
        - ctx
      BBCount:         25
      ICount:          287
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_get
        - BN_nnmod
        - BN_num_bits
        - ERR_new
        - bn_set_words
        - bn_wexpand
        - ecp_nistz256_bignum_to_field_elem
        - ecp_nistz256_ord_mul_mont
        - ecp_nistz256_ord_sqr_mont
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1306,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1307,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1311,22'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1311,32'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1311,50'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1314,31'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:1311,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1314,31'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1322,44'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:1315,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1315,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1316,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1314,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1316,13'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1319,13'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:1322,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1323,9'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1327,31'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
        - Branch String:   'crypto/ec/ecp_nistz256.c:1415,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1428,35'
              BranchSideFuncs:
                - ecp_nistz256_ord_sqr_mont
                - ecp_nistz256_ord_mul_mont
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1432,31'
              BranchSideFuncs:
                - ecp_nistz256_ord_mul_mont
                - bn_set_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1437,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1438,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1440,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1306,9'
          Dst:             bn_wexpand
        - Src:             'crypto/ec/ecp_nistz256.c:1307,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1307,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1307,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1311,10'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistz256.c:1311,35'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistz256.c:1314,20'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistz256.c:1315,17'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistz256.c:1316,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1316,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1316,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1322,10'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:1323,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1323,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1323,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1327,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1381,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1383,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1385,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1387,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1389,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1391,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1393,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1394,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1396,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1398,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1400,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1402,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1403,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1405,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1406,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1408,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1409,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1412,5'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1413,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1428,9'
          Dst:             ecp_nistz256_ord_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1429,9'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1432,5'
          Dst:             ecp_nistz256_ord_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1437,10'
          Dst:             bn_set_words
    - functionName:    ecp_nistz256_ord_mul_mont
      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:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_ord_sqr_mont
      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:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_window_have_precompute_mult
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EC_GROUP_get0_generator
        - ecp_nistz256_is_affine_G
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1257,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1257,55'
              BranchSideFuncs:
                - ecp_nistz256_is_affine_G
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1262,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistz256.c:1257,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1259,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1262,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistz256.c:1262,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1262,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1262,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1255,33'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistz256.c:1257,30'
          Dst:             ecp_nistz256_is_affine_G
    - functionName:    ecp_nistz256_mult_precompute
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         57
      ICount:          375
      EdgeCount:       78
      CyclomaticComplexity: 23
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_is_zero
        - EC_GROUP_get0_generator
        - EC_GROUP_get0_order
        - EC_POINT_add
        - EC_POINT_copy
        - EC_POINT_dbl
        - EC_POINT_free
        - EC_POINT_new
        - EC_nistz256_pre_comp_free
        - EC_pre_comp_free
        - ERR_new
        - ecp_nistz256_bignum_to_field_elem
        - ecp_nistz256_is_affine_G
        - ecp_nistz256_pre_comp_new
        - ecp_nistz256_scatter_w7
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:824,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:825,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:829,34'
              BranchSideFuncs:
                - ecp_nistz256_is_affine_G
                - ecp_nistz256_pre_comp_new
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_nistz256.c:829,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:834,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:837,47'
              BranchSideFuncs:
                - ecp_nistz256_pre_comp_new
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_nistz256.c:837,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:838,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:840,9'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_nistz256.c:840,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:841,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:846,18'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:842,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:843,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:844,5'
              BranchSideFuncs:
                - BN_CTX_start
                - EC_GROUP_get0_order
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:849,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:850,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:852,20'
              BranchSideFuncs:
                - BN_is_zero
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:852,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:853,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:857,7'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:859,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:861,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:863,32'
              BranchSideFuncs:
                - EC_POINT_new
                - EC_POINT_new
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:867,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:867,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:868,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:867,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:868,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:874,24'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:874,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:875,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:877,12'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:877,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:878,28'
              BranchSideFuncs:
                - EC_POINT_copy
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:904,23'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:878,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:879,13'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:880,16'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:880,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:886,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:900,27'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:887,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:887,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:888,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:886,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:888,17'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:889,57'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - EC_POINT_copy
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:889,66'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:890,57'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:891,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:889,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:891,17'
              BranchSideFuncs:
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:894,37'
              BranchSideFuncs:
                - ecp_nistz256_scatter_w7
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:895,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:896,35'
              BranchSideFuncs:
                - EC_POINT_dbl
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_add
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
            - BranchSide:      'crypto/ec/ecp_nistz256.c:899,9'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:896,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:897,21'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:898,13'
              BranchSideFuncs:
                - EC_POINT_add
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_nistz256.c:900,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:901,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_nistz256.c:902,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - EC_nistz256_pre_comp_free
                - CRYPTO_free
                - EC_POINT_free
                - EC_POINT_free
                - EC_POINT_copy
                - EC_POINT_add
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_scatter_w7
                - EC_POINT_dbl
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:822,5'
          Dst:             EC_pre_comp_free
        - Src:             'crypto/ec/ecp_nistz256.c:823,17'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistz256.c:825,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:825,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:825,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:829,9'
          Dst:             ecp_nistz256_is_affine_G
        - Src:             'crypto/ec/ecp_nistz256.c:837,21'
          Dst:             ecp_nistz256_pre_comp_new
        - Src:             'crypto/ec/ecp_nistz256.c:841,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_nistz256.c:846,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistz256.c:848,13'
          Dst:             EC_GROUP_get0_order
        - Src:             'crypto/ec/ecp_nistz256.c:852,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_nistz256.c:853,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:853,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:853,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:865,9'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistz256.c:866,9'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistz256.c:874,10'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_nistz256.c:878,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_nistz256.c:889,18'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:890,18'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:891,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:891,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:891,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:894,13'
          Dst:             ecp_nistz256_scatter_w7
        - Src:             'crypto/ec/ecp_nistz256.c:896,22'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ecp_nistz256.c:900,14'
          Dst:             EC_POINT_add
        - Src:             'crypto/ec/ecp_nistz256.c:914,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_nistz256.c:915,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_nistz256.c:917,5'
          Dst:             EC_nistz256_pre_comp_free
        - Src:             'crypto/ec/ecp_nistz256.c:919,5'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistz256.c:920,5'
          Dst:             EC_POINT_free
    - functionName:    ecp_nistz256_scatter_w7
      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:    EC_nistz256_pre_comp_free
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pre
      BBCount:         12
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1237,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1238,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1240,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.16640
                - CRYPTO_free
                - CRYPTO_FREE_REF.16642
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistz256.c:1242,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1243,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1244,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_FREE_REF.16642
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/ec/ecp_nistz256.c:1244,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1244,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1246,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_FREE_REF.16642
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1240,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/ec/ecp_nistz256.c:1247,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_points_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1157
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - scalar
        - num
        - points
        - scalars
        - ctx
      BBCount:         80
      ICount:          737
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_is_negative
        - BN_nnmod
        - BN_num_bits
        - EC_GROUP_get0_generator
        - EC_POINT_cmp
        - EC_POINT_free
        - EC_POINT_new
        - ERR_new
        - _booth_recode_w7
        - bn_get_top
        - bn_get_words
        - bn_set_words
        - copy_conditional
        - ecp_nistz256_gather_w7
        - ecp_nistz256_is_affine_G
        - ecp_nistz256_neg
        - ecp_nistz256_point_add
        - ecp_nistz256_point_add_affine
        - ecp_nistz256_set_from_affine
        - ecp_nistz256_windowed_mul
        - is_one
        - is_zero
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:963,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:963,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:964,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:963,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:964,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:968,5'
              BranchSideFuncs:
                - BN_CTX_start
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - EC_GROUP_get0_generator
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
                - EC_POINT_new
                - ecp_nistz256_gather_w7
                - ecp_nistz256_set_from_affine
                - EC_POINT_free
                - EC_POINT_cmp
                - EC_POINT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:971,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:972,45'
              BranchSideFuncs:
                - EC_GROUP_get0_generator
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
                - EC_POINT_new
                - ecp_nistz256_gather_w7
                - ecp_nistz256_set_from_affine
                - EC_POINT_free
                - EC_POINT_cmp
                - EC_POINT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1105,23'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistz256.c:973,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:974,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:979,20'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
                - EC_POINT_new
                - ecp_nistz256_gather_w7
                - ecp_nistz256_set_from_affine
                - EC_POINT_free
                - EC_POINT_cmp
                - EC_POINT_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:981,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:986,57'
              BranchSideFuncs:
                - EC_POINT_new
                - ecp_nistz256_gather_w7
                - ecp_nistz256_set_from_affine
                - EC_POINT_free
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - EC_POINT_free
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1003,13'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
        - Branch String:   'crypto/ec/ecp_nistz256.c:987,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:988,17'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:990,42'
              BranchSideFuncs:
                - ecp_nistz256_gather_w7
                - ecp_nistz256_set_from_affine
                - EC_POINT_free
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - EC_POINT_cmp
                - EC_POINT_free
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
        - Branch String:   'crypto/ec/ecp_nistz256.c:991,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:993,31'
              BranchSideFuncs:
                - EC_POINT_cmp
                - EC_POINT_free
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
            - BranchSide:      'crypto/ec/ecp_nistz256.c:997,35'
              BranchSideFuncs:
                - EC_POINT_cmp
                - EC_POINT_free
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
        - Branch String:   'crypto/ec/ecp_nistz256.c:997,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:998,60'
              BranchSideFuncs:
                - EC_POINT_free
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1000,27'
              BranchSideFuncs:
                - EC_POINT_free
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_is_affine_G
        - Branch String:   'crypto/ec/ecp_nistz256.c:1003,38'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1003,66'
              BranchSideFuncs:
                - ecp_nistz256_is_affine_G
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1013,13'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1003,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1010,30'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1013,13'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1013,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1016,30'
              BranchSideFuncs:
                - BN_num_bits
                - BN_is_negative
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1101,27'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistz256.c:1017,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1017,35'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1018,46'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1016,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1018,46'
              BranchSideFuncs:
                - BN_CTX_get
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1028,20'
              BranchSideFuncs:
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1018,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1019,21'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1021,31'
              BranchSideFuncs:
                - BN_nnmod
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1021,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1022,21'
              BranchSideFuncs:
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1025,26'
              BranchSideFuncs:
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_get_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1028,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1029,43'
              BranchSideFuncs:
                - bn_get_words
                - bn_get_top
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1044,13'
              BranchSideFuncs:
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
        - Branch String:   'crypto/ec/ecp_nistz256.c:1044,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1045,23'
              BranchSideFuncs:
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1048,23'
              BranchSideFuncs:
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - is_zero
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
        - Branch String:   'crypto/ec/ecp_nistz256.c:1084,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1085,37'
              BranchSideFuncs:
                - _booth_recode_w7
                - ecp_nistz256_gather_w7
                - ecp_nistz256_neg
                - copy_conditional.16637
                - ecp_nistz256_point_add_affine
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1100,9'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/ec/ecp_nistz256.c:1107,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1112,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_malloc
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1130,9'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:1113,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1114,13'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1116,22'
              BranchSideFuncs:
                - CRYPTO_malloc
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:1117,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1118,13'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1120,16'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
                - ecp_nistz256_windowed_mul
                - ecp_nistz256_point_add
        - Branch String:   'crypto/ec/ecp_nistz256.c:1130,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1131,21'
              BranchSideFuncs:
                - ecp_nistz256_windowed_mul
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_point_add
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1143,23'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:1132,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1133,17'
              BranchSideFuncs:
                - ecp_nistz256_windowed_mul
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_point_add
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1135,40'
              BranchSideFuncs:
                - ecp_nistz256_windowed_mul
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - ecp_nistz256_point_add
                - bn_set_words
                - bn_set_words
                - bn_set_words
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:1135,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1136,13'
              BranchSideFuncs:
                - ecp_nistz256_point_add
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1138,14'
              BranchSideFuncs:
                - ecp_nistz256_point_add
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:1138,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1139,48'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1140,5'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - bn_set_words
                - is_one
        - Branch String:   'crypto/ec/ecp_nistz256.c:1143,48'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1144,23'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - bn_set_words
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1146,9'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1144,48'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1145,23'
              BranchSideFuncs:
                - bn_set_words
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
                - is_one
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1146,9'
              BranchSideFuncs:
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_nistz256.c:1143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1146,9'
              BranchSideFuncs:
                - is_one
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1148,26'
              BranchSideFuncs:
                - is_one
                - BN_CTX_end
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:964,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:964,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:964,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:969,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_nistz256.c:972,21'
          Dst:             EC_GROUP_get0_generator
        - Src:             'crypto/ec/ecp_nistz256.c:974,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:974,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:974,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:986,44'
          Dst:             EC_POINT_new
        - Src:             'crypto/ec/ecp_nistz256.c:990,13'
          Dst:             ecp_nistz256_gather_w7
        - Src:             'crypto/ec/ecp_nistz256.c:991,18'
          Dst:             ecp_nistz256_set_from_affine
        - Src:             'crypto/ec/ecp_nistz256.c:993,17'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistz256.c:997,22'
          Dst:             EC_POINT_cmp
        - Src:             'crypto/ec/ecp_nistz256.c:1000,13'
          Dst:             EC_POINT_free
        - Src:             'crypto/ec/ecp_nistz256.c:1003,41'
          Dst:             ecp_nistz256_is_affine_G
        - Src:             'crypto/ec/ecp_nistz256.c:1016,18'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_nistz256.c:1017,20'
          Dst:             BN_is_negative
        - Src:             'crypto/ec/ecp_nistz256.c:1018,35'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_nistz256.c:1021,22'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_nistz256.c:1022,21'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1022,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1022,21'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1028,29'
          Dst:             bn_get_top
        - Src:             'crypto/ec/ecp_nistz256.c:1029,30'
          Dst:             bn_get_words
        - Src:             'crypto/ec/ecp_nistz256.c:1051,22'
          Dst:             _booth_recode_w7
        - Src:             'crypto/ec/ecp_nistz256.c:1053,13'
          Dst:             ecp_nistz256_gather_w7
        - Src:             'crypto/ec/ecp_nistz256.c:1056,13'
          Dst:             ecp_nistz256_neg
        - Src:             'crypto/ec/ecp_nistz256.c:1057,13'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistz256.c:1070,25'
          Dst:             is_zero
        - Src:             'crypto/ec/ecp_nistz256.c:1090,26'
          Dst:             _booth_recode_w7
        - Src:             'crypto/ec/ecp_nistz256.c:1092,17'
          Dst:             ecp_nistz256_gather_w7
        - Src:             'crypto/ec/ecp_nistz256.c:1095,17'
          Dst:             ecp_nistz256_neg
        - Src:             'crypto/ec/ecp_nistz256.c:1096,17'
          Dst:             copy_conditional
        - Src:             'crypto/ec/ecp_nistz256.c:1098,17'
          Dst:             ecp_nistz256_point_add_affine
        - Src:             'crypto/ec/ecp_nistz256.c:1135,14'
          Dst:             ecp_nistz256_windowed_mul
        - Src:             'crypto/ec/ecp_nistz256.c:1139,13'
          Dst:             ecp_nistz256_point_add
        - Src:             'crypto/ec/ecp_nistz256.c:1143,10'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:1144,10'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:1145,10'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:1148,19'
          Dst:             is_one
        - Src:             'crypto/ec/ecp_nistz256.c:1153,5'
          Dst:             BN_CTX_end
    - functionName:    ecp_nistz256_gather_w7
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecp_nistz256_point_add_affine
      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_get_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1201
      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:         23
      ICount:          171
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EC_POINT_is_at_infinity
        - ERR_new
        - bn_set_words
        - ecp_nistz256_bignum_to_field_elem
        - ecp_nistz256_from_mont
        - ecp_nistz256_mod_inverse
        - ecp_nistz256_mul_mont
        - ecp_nistz256_sqr_mont
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1171,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1175,44'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_mod_inverse
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_from_mont
                - bn_set_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1175,63'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1176,44'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_bignum_to_field_elem
                - ecp_nistz256_mod_inverse
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1176,63'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1177,44'
              BranchSideFuncs:
                - ecp_nistz256_bignum_to_field_elem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ecp_nistz256_mod_inverse
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_nistz256.c:1175,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1178,9'
              BranchSideFuncs:
                - ecp_nistz256_mod_inverse
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1182,30'
              BranchSideFuncs:
                - ecp_nistz256_mod_inverse
                - ecp_nistz256_sqr_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_from_mont
                - bn_set_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1187,32'
              BranchSideFuncs:
                - ecp_nistz256_from_mont
                - bn_set_words
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1192,9'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1188,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1189,13'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1190,5'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
        - Branch String:   'crypto/ec/ecp_nistz256.c:1192,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1193,31'
              BranchSideFuncs:
                - ecp_nistz256_mul_mont
                - ecp_nistz256_mul_mont
                - ecp_nistz256_from_mont
                - bn_set_words
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1200,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_nistz256.c:1196,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1197,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1198,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1170,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_nistz256.c:1171,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1171,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1171,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1175,10'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:1176,10'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:1177,10'
          Dst:             ecp_nistz256_bignum_to_field_elem
        - Src:             'crypto/ec/ecp_nistz256.c:1178,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_nistz256.c:1178,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_nistz256.c:1178,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_nistz256.c:1182,5'
          Dst:             ecp_nistz256_mod_inverse
        - Src:             'crypto/ec/ecp_nistz256.c:1183,5'
          Dst:             ecp_nistz256_sqr_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1184,5'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1187,9'
          Dst:             ecp_nistz256_from_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1188,14'
          Dst:             bn_set_words
        - Src:             'crypto/ec/ecp_nistz256.c:1193,9'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1194,9'
          Dst:             ecp_nistz256_mul_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1195,9'
          Dst:             ecp_nistz256_from_mont
        - Src:             'crypto/ec/ecp_nistz256.c:1196,14'
          Dst:             bn_set_words
    - functionName:    ecp_nistz256_from_mont
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_GFp_nistz256_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EC_nistz256_pre_comp_dup
      functionSourceFile: '/src/openssl/crypto/ec/ecp_nistz256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_nistz256.c:1228,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1228,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16645
            - BranchSide:      'crypto/ec/ecp_nistz256.c:1229,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.16645
      Callsites:
        - Src:             'crypto/ec/ecp_nistz256.c:1229,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    ossl_ec_GFp_simple_oct2point
      functionSourceFile: '/src/openssl/crypto/ec/ecp_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 372
      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:         60
      ICount:          378
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_bin2bn
        - BN_is_odd
        - BN_num_bits
        - BN_ucmp
        - EC_POINT_set_affine_coordinates
        - EC_POINT_set_compressed_coordinates
        - EC_POINT_set_to_infinity
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_oct.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:286,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:289,12'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:292,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:292,25'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:298,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:293,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:298,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:294,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:298,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:295,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:298,10'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:298,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:298,65'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:298,23'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:298,62'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:298,65'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:303,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:299,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:303,9'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:304,13'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:312,17'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:304,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:305,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:309,41'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
        - Branch String:   'crypto/ec/ecp_oct.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:315,45'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:315,65'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:318,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:322,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_oct.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:323,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:328,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:324,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:325,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_oct.c:326,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:331,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:332,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:334,20'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - BN_bin2bn
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:335,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:336,17'
              BranchSideFuncs:
                - BN_ucmp
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:336,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:337,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:341,9'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EC_POINT_set_compressed_coordinates
        - Branch String:   'crypto/ec/ecp_oct.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:342,50'
              BranchSideFuncs:
                - EC_POINT_set_compressed_coordinates
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:345,24'
              BranchSideFuncs:
                - BN_bin2bn
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:342,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:343,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:344,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:345,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:346,13'
              BranchSideFuncs:
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:347,21'
              BranchSideFuncs:
                - BN_ucmp
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:347,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:348,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:351,13'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:351,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:352,17'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:362,46'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:352,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:353,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:356,9'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:362,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:363,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_oct.c:286,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:286,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:286,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:295,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:295,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:295,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:299,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:299,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:299,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:305,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:305,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:305,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:309,16'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ecp_oct.c:312,17'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_oct.c:318,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:318,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:318,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:323,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_oct.c:328,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_oct.c:329,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:330,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:334,10'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_oct.c:336,9'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecp_oct.c:337,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:337,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:337,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:342,14'
          Dst:             EC_POINT_set_compressed_coordinates
        - Src:             'crypto/ec/ecp_oct.c:345,14'
          Dst:             BN_bin2bn
        - Src:             'crypto/ec/ecp_oct.c:347,13'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecp_oct.c:348,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:348,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:348,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:352,26'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_oct.c:353,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:353,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:353,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:362,14'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_oct.c:369,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_oct.c:370,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_point2oct
      functionSourceFile: '/src/openssl/crypto/ec/ecp_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 272
      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
        - len
        - ctx
      BBCount:         71
      ICount:          447
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_bn2bin
        - BN_is_odd
        - BN_num_bits
        - EC_POINT_get_affine_coordinates
        - EC_POINT_is_at_infinity
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_oct.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:170,13'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:176,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:171,13'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:176,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:172,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:176,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:178,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:189,17'
              BranchSideFuncs:
                - BN_num_bits
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:179,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_oct.c:179,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:180,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:183,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_oct.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:192,45'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:192,65'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:196,13'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:262,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_oct.c:196,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:197,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:201,13'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_oct.c:201,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:202,43'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
            - BranchSide:      'crypto/ec/ecp_oct.c:207,22'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
        - Branch String:   'crypto/ec/ecp_oct.c:203,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:204,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_oct.c:205,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
        - Branch String:   'crypto/ec/ecp_oct.c:211,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:212,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:214,46'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
        - Branch String:   'crypto/ec/ecp_oct.c:214,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:215,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
            - BranchSide:      'crypto/ec/ecp_oct.c:217,14'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
        - Branch String:   'crypto/ec/ecp_oct.c:218,14'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:218,63'
              BranchSideFuncs:
                - BN_is_odd
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:218,17'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_odd
        - Branch String:   'crypto/ec/ecp_oct.c:218,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:218,63'
              BranchSideFuncs:
                - BN_is_odd
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:221,22'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:217,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:219,22'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:221,22'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:226,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:227,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:230,9'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:231,13'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:234,26'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:236,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:237,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:241,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - BN_num_bits
                - BN_bn2bin
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:242,16'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:243,20'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:241,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:243,20'
              BranchSideFuncs:
                - BN_num_bits
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:256,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_oct.c:244,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:245,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:248,13'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_oct.c:248,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:249,17'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:252,30'
              BranchSideFuncs:
                - BN_bn2bin
                - BN_CTX_free
                - BN_CTX_end
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_oct.c:256,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:257,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_oct.c:260,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_oct.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:263,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:264,17'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:269,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:270,17'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_oct.c:172,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:172,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:172,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:176,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_oct.c:180,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:180,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:180,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:189,17'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_oct.c:197,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:197,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:197,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:202,29'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_oct.c:207,9'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_oct.c:209,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:210,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:214,14'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ecp_oct.c:218,53'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_oct.c:225,28'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_oct.c:227,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:227,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:227,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:234,16'
          Dst:             BN_bn2bin
        - Src:             'crypto/ec/ecp_oct.c:237,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:237,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:237,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:243,32'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_oct.c:245,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:245,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:245,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:252,20'
          Dst:             BN_bn2bin
        - Src:             'crypto/ec/ecp_oct.c:257,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:257,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:257,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:263,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_oct.c:264,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_oct.c:269,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_oct.c:270,5'
          Dst:             BN_CTX_free
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_GFp_simple_set_compressed_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_oct.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 157
      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:         78
      ICount:          552
      EdgeCount:       110
      CyclomaticComplexity: 34
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_is_odd
        - BN_is_zero
        - BN_kronecker
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_mul
        - BN_mod_sqr
        - BN_mod_sqrt
        - BN_mod_sub_quick
        - BN_nnmod
        - BN_usub
        - EC_POINT_set_affine_coordinates
        - ERR_GET_LIB
        - ERR_GET_REASON
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_oct.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:32,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:37,14'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:33,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:34,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_oct.c:35,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:45,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:54,19'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:55,9'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:56,9'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:58,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:63,25'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:58,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:59,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:60,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:61,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:62,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:63,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:64,13'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:65,25'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_oct.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:66,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:71,35'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:78,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_oct.c:71,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:72,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:73,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:73,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:74,13'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:75,31'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:75,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:76,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:77,5'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:79,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:85,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:79,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:80,17'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:81,29'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:81,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:82,17'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:83,9'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_oct.c:85,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:0,0'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:86,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:89,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:0,0'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_oct.c:90,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:95,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:100,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:95,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:96,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:97,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:98,13'
              BranchSideFuncs:
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:99,5'
              BranchSideFuncs:
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:0,0'
              BranchSideFuncs:
                - ERR_set_mark
                - BN_mod_sqrt
                - ERR_peek_last_error
                - ERR_GET_LIB.16668
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_GET_REASON.16667
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:101,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:107,29'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:121,5'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - BN_is_odd
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_usub
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:110,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:110,31'
              BranchSideFuncs:
                - ERR_GET_REASON.16667
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:116,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:109,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:111,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:116,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:124,24'
              BranchSideFuncs:
                - BN_is_zero
                - BN_usub
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:143,9'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:127,33'
              BranchSideFuncs:
                - BN_kronecker
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:140,22'
              BranchSideFuncs:
                - BN_usub
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:128,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:129,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:131,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:131,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:132,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:137,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:141,13'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_oct.c:142,5'
              BranchSideFuncs:
                - BN_is_odd
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_oct.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:144,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:148,42'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_oct.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_oct.c:149,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_oct.c:151,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_oct.c:32,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_oct.c:39,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_oct.c:40,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:41,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:42,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:43,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_oct.c:54,10'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_oct.c:63,14'
          Dst:             BN_mod_sqr
        - Src:             'crypto/ec/ecp_oct.c:65,14'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecp_oct.c:71,14'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_oct.c:73,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_oct.c:75,14'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_oct.c:81,18'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecp_oct.c:89,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_oct.c:97,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_oct.c:100,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_oct.c:104,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/ec/ecp_oct.c:105,10'
          Dst:             BN_mod_sqrt
        - Src:             'crypto/ec/ecp_oct.c:109,13'
          Dst:             ERR_GET_LIB
        - Src:             'crypto/ec/ecp_oct.c:110,16'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/ec/ecp_oct.c:111,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/ec/ecp_oct.c:112,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:112,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:112,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:116,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/ec/ecp_oct.c:117,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:117,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:117,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:121,5'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/ec/ecp_oct.c:123,18'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_oct.c:124,13'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_oct.c:127,20'
          Dst:             BN_kronecker
        - Src:             'crypto/ec/ecp_oct.c:132,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:132,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:132,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:137,17'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:137,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:137,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:140,14'
          Dst:             BN_usub
        - Src:             'crypto/ec/ecp_oct.c:143,18'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_oct.c:144,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_oct.c:144,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_oct.c:144,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_oct.c:148,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_oct.c:154,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_oct.c:155,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_get_Jprojective_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 439
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - z
        - ctx
      BBCount:         43
      ICount:          241
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:443,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:444,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:463,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:444,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:445,43'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:450,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:446,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:447,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:448,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:450,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:451,18'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:454,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:451,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:452,17'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:453,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:454,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:455,18'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:458,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:455,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:456,17'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:457,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:458,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:459,18'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:462,5'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:459,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:460,17'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:461,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:463,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:464,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_free
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:467,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:464,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:465,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:466,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:467,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:468,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:471,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:468,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:469,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:470,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:472,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:473,17'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:474,9'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:445,29'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:464,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:468,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:472,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:480,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_set_Jprojective_coordinates_GFp
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - x
        - y
        - z
        - ctx
      BBCount:         48
      ICount:          311
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_is_one
        - BN_nnmod
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:386,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
                - BN_nnmod
            - BranchSide:      'crypto/ec/ecp_smpl.c:391,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:387,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:388,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:389,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:392,23'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
            - BranchSide:      'crypto/ec/ecp_smpl.c:400,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:392,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:393,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
            - BranchSide:      'crypto/ec/ecp_smpl.c:394,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:394,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:395,18'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
            - BranchSide:      'crypto/ec/ecp_smpl.c:398,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:395,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:396,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
            - BranchSide:      'crypto/ec/ecp_smpl.c:397,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
                - BN_nnmod
        - Branch String:   'crypto/ec/ecp_smpl.c:400,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:401,23'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
            - BranchSide:      'crypto/ec/ecp_smpl.c:409,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
        - Branch String:   'crypto/ec/ecp_smpl.c:401,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:402,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
            - BranchSide:      'crypto/ec/ecp_smpl.c:403,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
        - Branch String:   'crypto/ec/ecp_smpl.c:403,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:404,18'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
            - BranchSide:      'crypto/ec/ecp_smpl.c:407,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
        - Branch String:   'crypto/ec/ecp_smpl.c:404,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:405,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
            - BranchSide:      'crypto/ec/ecp_smpl.c:406,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_nnmod
                - BN_is_one
        - Branch String:   'crypto/ec/ecp_smpl.c:409,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:412,23'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_free
                - BN_is_one
            - BranchSide:      'crypto/ec/ecp_smpl.c:428,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:412,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:413,13'
              BranchSideFuncs:
                - BN_is_one
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:414,30'
              BranchSideFuncs:
                - BN_is_one
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:415,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:416,17'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:425,27'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:416,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:416,30'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:420,22'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:416,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:417,22'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:420,22'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:417,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:418,21'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:419,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:420,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:422,21'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:386,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:392,14'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_smpl.c:401,14'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_smpl.c:412,14'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_smpl.c:414,20'
          Dst:             BN_is_one
        - Src:             'crypto/ec/ecp_smpl.c:431,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_ladder_post
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1723
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         84
      ICount:          745
      EdgeCount:       121
      CyclomaticComplexity: 39
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_is_zero
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_sub_quick
        - BN_set_word
        - EC_POINT_copy
        - EC_POINT_invert
        - EC_POINT_set_to_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1658,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1659,41'
              BranchSideFuncs:
                - EC_POINT_set_to_infinity
            - BranchSide:      'crypto/ec/ecp_smpl.c:1661,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
                - EC_POINT_copy
                - EC_POINT_invert
        - Branch String:   'crypto/ec/ecp_smpl.c:1661,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1662,28'
              BranchSideFuncs:
                - EC_POINT_copy
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ecp_smpl.c:1668,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1663,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1663,33'
              BranchSideFuncs:
                - EC_POINT_invert
            - BranchSide:      'crypto/ec/ecp_smpl.c:1664,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1662,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1664,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1665,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1678,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1678,34'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1679,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1679,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1680,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1680,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1681,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1681,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1682,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1682,34'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1683,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1683,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1684,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1684,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1685,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1685,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1686,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1686,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1687,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1687,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1688,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1688,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1689,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1689,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1690,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1690,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1691,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1691,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1692,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1692,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1693,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1693,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1694,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1694,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1695,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1695,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1696,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1696,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1697,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1697,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1698,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1698,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1699,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1699,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1700,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1700,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1701,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1701,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1702,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1702,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1702,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1703,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1703,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1704,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1704,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1705,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1705,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1705,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1706,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1706,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1677,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1707,9'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1709,9'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1709,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1710,14'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1713,14'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1710,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1711,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1712,5'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1713,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1714,13'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1658,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1659,16'
          Dst:             EC_POINT_set_to_infinity
        - Src:             'crypto/ec/ecp_smpl.c:1661,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1662,14'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_smpl.c:1663,17'
          Dst:             EC_POINT_invert
        - Src:             'crypto/ec/ecp_smpl.c:1668,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1669,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1670,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1671,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1672,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1673,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1674,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1675,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1678,13'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:1682,13'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:1688,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1691,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1693,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1694,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1697,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1713,14'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_smpl.c:1721,5'
          Dst:             BN_CTX_end
    - functionName:    ossl_ec_GFp_simple_ladder_step
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         77
      ICount:          726
      EdgeCount:       113
      CyclomaticComplexity: 38
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_lshift_quick
        - BN_mod_sub_quick
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1580,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1580,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1581,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1581,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1582,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1582,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1583,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1583,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1584,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1584,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1585,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1585,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1586,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1586,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1587,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1587,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1588,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1588,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1589,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1589,33'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1590,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1590,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1591,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1591,34'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1592,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1592,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1594,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1594,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1595,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1595,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1596,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1596,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1598,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1598,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1599,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1599,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1600,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1600,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1601,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1601,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1602,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1602,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1603,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1603,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1604,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1604,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1605,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1605,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1606,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1606,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1607,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1607,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1608,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1608,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1609,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1609,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1611,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1611,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1612,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1612,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1613,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1613,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1614,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1614,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1615,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1615,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1616,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1616,34'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1618,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1618,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1579,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1619,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1621,9'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1570,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1571,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1572,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1573,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1574,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1575,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1576,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1577,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1585,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1586,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1589,13'
          Dst:             BN_mod_lshift_quick
        - Src:             'crypto/ec/ecp_smpl.c:1591,13'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:1592,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1596,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1598,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1602,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1604,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1605,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1606,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1611,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1612,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1616,13'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:1618,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1624,5'
          Dst:             BN_CTX_end
    - functionName:    ossl_ec_GFp_simple_ladder_pre
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - s
        - p
        - ctx
      BBCount:         54
      ICount:          459
      EdgeCount:       75
      CyclomaticComplexity: 23
      functionsReached:
        - BN_is_zero
        - BN_mod_add_quick
        - BN_mod_lshift_quick
        - BN_mod_sub_quick
        - BN_priv_rand_range_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1506,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1506,13'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1507,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1507,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1508,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1508,13'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1509,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1509,13'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1510,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1510,33'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1512,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1512,30'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1513,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1513,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1514,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1514,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1515,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1515,30'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1517,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1517,33'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1505,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1518,9'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1521,5'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1522,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1523,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:1524,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1524,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1522,36'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_is_zero
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1527,5'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1528,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1529,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_priv_rand_range_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:1530,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_priv_rand_range_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1530,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1528,36'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1533,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1534,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1534,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1539,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1535,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1535,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1536,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1533,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1536,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1539,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1540,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1540,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1542,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1541,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1541,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1542,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1539,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1542,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1544,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1507,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1510,13'
          Dst:             BN_mod_lshift_quick
        - Src:             'crypto/ec/ecp_smpl.c:1512,13'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1513,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1515,13'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1517,13'
          Dst:             BN_mod_lshift_quick
        - Src:             'crypto/ec/ecp_smpl.c:1522,14'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ec/ecp_smpl.c:1524,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1528,14'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ec/ecp_smpl.c:1530,14'
          Dst:             BN_is_zero
    - functionName:    ossl_ec_GFp_simple_blind_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - p
        - ctx
      BBCount:         28
      ICount:          233
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - BN_CTX_end
        - BN_CTX_get
        - BN_CTX_start
        - BN_is_zero
        - BN_priv_rand_range_ex
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1440,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1441,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1450,5'
              BranchSideFuncs:
                - ERR_set_mark
                - BN_priv_rand_range_ex
                - ERR_pop_to_mark
                - BN_is_zero
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1454,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1455,17'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1458,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - ERR_set_mark
                - BN_priv_rand_range_ex
                - ERR_pop_to_mark
        - Branch String:   'crypto/ec/ecp_smpl.c:1458,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1451,9'
              BranchSideFuncs:
                - ERR_set_mark
                - BN_priv_rand_range_ex
                - ERR_pop_to_mark
                - BN_is_zero
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1461,10'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1462,10'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1462,14'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1463,13'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1463,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1463,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1464,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1464,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1465,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1465,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1466,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1466,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1467,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1467,13'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
        - Branch String:   'crypto/ec/ecp_smpl.c:1461,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1468,9'
              BranchSideFuncs:
                - BN_CTX_end
            - BranchSide:      'crypto/ec/ecp_smpl.c:1470,5'
              BranchSideFuncs:
                - BN_CTX_end
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1437,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1438,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1439,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1441,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:1441,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:1441,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:1451,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/ec/ecp_smpl.c:1452,15'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ec/ecp_smpl.c:1453,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/ec/ecp_smpl.c:1458,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1474,5'
          Dst:             BN_CTX_end
    - functionName:    ossl_ec_GFp_simple_field_inv
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1385
      functionLinenumberEnd: 1421
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         24
      ICount:          161
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_secure_new_ex
        - BN_CTX_start
        - BN_is_zero
        - BN_mod_inverse
        - BN_priv_rand_range_ex
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1391,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1391,54'
              BranchSideFuncs:
                - BN_CTX_secure_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_priv_rand_range_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:1394,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_priv_rand_range_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1390,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1392,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1394,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_priv_rand_range_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1395,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1396,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1398,5'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1399,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1400,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_priv_rand_range_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:1401,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_priv_rand_range_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1401,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1399,36'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:1404,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1404,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1405,9'
              BranchSideFuncs:
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1407,25'
              BranchSideFuncs:
                - BN_mod_inverse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1407,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1408,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1412,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1412,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1413,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1415,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1391,33'
          Dst:             BN_CTX_secure_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:1394,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1395,14'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1399,14'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ec/ecp_smpl.c:1401,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1407,10'
          Dst:             BN_mod_inverse
        - Src:             'crypto/ec/ecp_smpl.c:1408,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:1408,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:1408,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:1418,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:1419,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_field_sqr
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_sqr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1374,12'
          Dst:             BN_mod_sqr
    - functionName:    ossl_ec_GFp_simple_field_mul
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1368
      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:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_mod_mul
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1368,12'
          Dst:             BN_mod_mul
    - functionName:    ossl_ec_GFp_simple_points_make_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1208
      functionLinenumberEnd: 1363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - num
        - points
        - ctx
      BBCount:         104
      ICount:          723
      EdgeCount:       143
      CyclomaticComplexity: 41
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_clear_free
        - BN_copy
        - BN_is_zero
        - BN_new
        - BN_set_word
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1215,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1216,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1218,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - CRYPTO_malloc
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1218,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1219,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - CRYPTO_malloc
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
            - BranchSide:      'crypto/ec/ecp_smpl.c:1224,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - CRYPTO_malloc
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/ec/ecp_smpl.c:1220,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1221,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1222,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - CRYPTO_malloc
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/ec/ecp_smpl.c:1227,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1228,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1230,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/ec/ecp_smpl.c:1231,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1232,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1233,12'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/ec/ecp_smpl.c:1233,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1234,21'
              BranchSideFuncs:
                - BN_new
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1244,21'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1235,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1236,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1237,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/ec/ecp_smpl.c:1244,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1245,22'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1248,13'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1245,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1246,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1247,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1248,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1249,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1252,18'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1249,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1250,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1251,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1252,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1253,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1257,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1258,25'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1274,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1258,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1259,18'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1264,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1259,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1262,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1263,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1264,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1265,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1274,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1275,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1278,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1278,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1284,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1290,14'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1284,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1285,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1286,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1286,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1287,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1288,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1290,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1295,25'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1314,21'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1295,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1300,18'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1312,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1300,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1302,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1306,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_copy
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1306,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1307,17'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1309,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_copy
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1309,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1310,17'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:1311,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
                - BN_is_zero
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:1314,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1316,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1322,12'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1316,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1317,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1318,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1322,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1323,23'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1349,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1325,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1328,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1347,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1328,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1329,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1330,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1330,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1331,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1333,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1333,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1334,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1335,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_set_word
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1335,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1336,17'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:1338,17'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1338,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1339,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1342,22'
              BranchSideFuncs:
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:1339,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1340,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1341,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
        - Branch String:   'crypto/ec/ecp_smpl.c:1342,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
                - BN_is_zero
                - BN_set_word
            - BranchSide:      'crypto/ec/ecp_smpl.c:1343,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - CRYPTO_free
                - BN_clear_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1354,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1355,16'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_clear_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1362,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1355,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1356,17'
              BranchSideFuncs:
                - BN_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1360,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1356,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1357,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1358,27'
              BranchSideFuncs:
                - BN_clear_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1219,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:1224,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1225,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1226,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1234,21'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:1244,10'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1245,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:1252,18'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_smpl.c:1258,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1264,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:1275,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:1275,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:1275,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:1295,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1309,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:1314,10'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1316,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:1325,14'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:1342,22'
          Dst:             BN_set_word
        - Src:             'crypto/ec/ecp_smpl.c:1352,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:1353,5'
          Dst:             BN_CTX_free
        - Src:             'crypto/ec/ecp_smpl.c:1358,13'
          Dst:             BN_clear_free
    - functionName:    ossl_ec_GFp_simple_make_affine
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         23
      ICount:          146
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - EC_POINT_get_affine_coordinates
        - EC_POINT_is_at_infinity
        - EC_POINT_set_affine_coordinates
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1174,25'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1174,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1175,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1174,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1175,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1177,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1177,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1178,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:1183,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1179,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1180,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1181,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1187,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1189,42'
              BranchSideFuncs:
                - EC_POINT_get_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - EC_POINT_set_affine_coordinates
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1189,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1190,9'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:1191,42'
              BranchSideFuncs:
                - EC_POINT_set_affine_coordinates
                - BN_CTX_end
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:1191,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1192,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1193,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1193,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1194,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1198,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1174,28'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:1178,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:1183,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1184,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1185,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1189,10'
          Dst:             EC_POINT_get_affine_coordinates
        - Src:             'crypto/ec/ecp_smpl.c:1191,10'
          Dst:             EC_POINT_set_affine_coordinates
        - Src:             'crypto/ec/ecp_smpl.c:1194,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:1194,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:1194,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:1201,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:1202,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_cmp
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1061
      functionLinenumberEnd: 1165
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - a
        - b
        - ctx
      BBCount:         56
      ICount:          439
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_cmp
        - EC_POINT_is_at_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:1077,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1078,40'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
            - BranchSide:      'crypto/ec/ecp_smpl.c:1081,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
                - BN_CTX_new_ex
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1081,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1082,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1084,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
                - BN_CTX_new_ex
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1084,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1084,24'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
                - BN_CTX_new_ex
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1088,17'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1084,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1085,25'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1088,17'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:1085,43'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1085,53'
              BranchSideFuncs:
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1085,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:1091,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1092,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1097,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1093,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1094,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:1095,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1102,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1103,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1112,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1112,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1113,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1119,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1113,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1114,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1115,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1115,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1116,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1117,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1120,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1121,14'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1127,17'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1121,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1122,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1123,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1123,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1124,13'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1125,17'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1130,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1131,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1135,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1135,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1136,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1142,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1136,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1137,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1138,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1138,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1139,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1141,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1143,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1144,14'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1150,17'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1144,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1145,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1146,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1146,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1147,13'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1149,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1153,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1154,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1159,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:1077,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:1078,16'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:1081,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:1085,18'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_smpl.c:1085,46'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_smpl.c:1092,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:1097,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:1098,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1099,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1100,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1101,12'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1130,9'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_smpl.c:1153,9'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_smpl.c:1162,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:1163,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_is_on_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         54
      ICount:          421
      EdgeCount:       77
      CyclomaticComplexity: 25
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_sub_quick
        - BN_ucmp
        - EC_POINT_is_at_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:967,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:968,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:970,17'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:974,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:975,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:980,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:976,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:977,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:978,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:985,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:986,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:999,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:999,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1000,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1002,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:1002,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1003,14'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1038,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1003,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1004,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1005,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:1005,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1006,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1007,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:1007,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1008,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:1011,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:1011,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1012,39'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1021,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1012,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1013,17'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1014,35'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1014,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1015,17'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1016,35'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1016,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1017,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1018,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1018,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1019,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1020,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1021,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1022,17'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1023,35'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1023,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1024,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1025,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1025,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1026,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1030,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1031,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1032,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1032,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1033,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1034,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1038,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1039,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1040,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1040,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1041,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1043,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
        - Branch String:   'crypto/ec/ecp_smpl.c:1043,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_ucmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:1044,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:1048,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:1049,9'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:1051,25'
              BranchSideFuncs:
                - BN_ucmp
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:967,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:975,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:980,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:981,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:982,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:983,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:984,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:1012,18'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:1014,18'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1016,18'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:1023,18'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1032,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1038,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1043,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:1051,17'
          Dst:             BN_ucmp
        - Src:             'crypto/ec/ecp_smpl.c:1054,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:1055,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_is_at_infinity
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_is_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:953,12'
          Dst:             BN_is_zero
    - functionName:    ossl_ec_GFp_simple_invert
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
        - ctx
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_is_zero
        - BN_usub
        - EC_POINT_is_at_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:943,47'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:943,61'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:945,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecp_smpl.c:943,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:945,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:947,20'
              BranchSideFuncs:
                - BN_usub
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:943,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:943,50'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:947,12'
          Dst:             BN_usub
    - functionName:    ossl_ec_GFp_simple_dbl
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - r
        - a
        - ctx
      BBCount:         85
      ICount:          624
      EdgeCount:       123
      CyclomaticComplexity: 40
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_copy
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_lshift_quick
        - BN_mod_sub_quick
        - BN_zero_ex
        - EC_POINT_is_at_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:809,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:810,9'
              BranchSideFuncs:
                - BN_zero_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:815,17'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:819,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:820,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:825,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:821,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:822,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:823,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:830,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:831,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:840,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:840,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:841,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:850,16'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:841,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:842,13'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:843,35'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:843,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:844,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:845,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:845,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:846,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:847,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:847,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:848,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:850,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:850,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:851,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:868,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:851,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:852,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:853,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:853,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:854,13'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:855,31'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:855,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:856,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:857,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:857,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:858,13'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:859,35'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:859,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:860,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:861,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:861,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:862,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:867,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:868,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:869,13'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:870,35'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:870,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:871,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:872,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:872,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:873,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:874,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:874,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:875,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:876,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:876,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:877,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:878,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:878,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:879,13'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:880,31'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:880,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:881,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:886,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:887,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:890,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:887,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:888,13'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:889,5'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:890,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:891,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:893,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:894,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:895,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:899,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:900,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:901,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:901,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:902,9'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:903,30'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:903,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:904,9'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:908,31'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:908,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:909,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:910,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:910,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:911,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:912,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:912,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:913,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:917,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:917,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:918,9'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:919,30'
              BranchSideFuncs:
                - BN_mod_lshift_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:919,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:920,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:924,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:924,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:925,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
            - BranchSide:      'crypto/ec/ecp_smpl.c:926,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
        - Branch String:   'crypto/ec/ecp_smpl.c:926,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:927,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:928,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:928,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:929,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:932,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:809,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:810,9'
          Dst:             BN_zero_ex
        - Src:             'crypto/ec/ecp_smpl.c:820,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:825,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:826,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:827,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:828,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:829,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:843,14'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:845,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:847,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:853,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:855,14'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:859,14'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:861,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:870,14'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:872,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:880,14'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:887,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:893,10'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:903,10'
          Dst:             BN_mod_lshift_quick
        - Src:             'crypto/ec/ecp_smpl.c:908,10'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:912,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:919,10'
          Dst:             BN_mod_lshift_quick
        - Src:             'crypto/ec/ecp_smpl.c:924,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:928,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:935,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:936,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_add
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 796
      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:         109
      ICount:          785
      EdgeCount:       157
      CyclomaticComplexity: 50
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_add
        - BN_copy
        - BN_is_odd
        - BN_is_zero
        - BN_mod_add_quick
        - BN_mod_lshift1_quick
        - BN_mod_sub_quick
        - BN_rshift1
        - BN_zero_ex
        - EC_POINT_copy
        - EC_POINT_dbl
        - EC_POINT_is_at_infinity
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:624,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:625,29'
              BranchSideFuncs:
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:626,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - EC_POINT_is_at_infinity
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
                - EC_POINT_copy
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:627,30'
              BranchSideFuncs:
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:628,33'
              BranchSideFuncs:
                - EC_POINT_is_at_infinity
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
                - EC_POINT_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:629,30'
              BranchSideFuncs:
                - EC_POINT_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:631,17'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:635,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:636,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:641,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:637,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:638,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:639,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:649,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:650,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:659,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:659,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:660,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:667,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:660,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:661,13'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:662,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:662,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:663,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:666,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:667,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:668,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:669,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:669,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:670,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:673,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:673,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:674,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:675,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:675,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:676,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:681,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:682,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:689,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:682,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:683,13'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:684,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:684,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:685,13'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:688,5'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:689,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:690,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:691,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:691,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:692,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:695,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:695,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:696,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:697,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:697,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:698,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:703,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:704,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:705,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_mod_add_quick
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:705,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:706,9'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:710,20'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - EC_POINT_dbl
        - Branch String:   'crypto/ec/ecp_smpl.c:710,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:711,24'
              BranchSideFuncs:
                - BN_is_zero
                - BN_zero_ex
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_end
                - EC_POINT_dbl
            - BranchSide:      'crypto/ec/ecp_smpl.c:727,27'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add_quick
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:711,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:713,24'
              BranchSideFuncs:
                - BN_CTX_end
                - EC_POINT_dbl
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:719,13'
              BranchSideFuncs:
                - BN_zero_ex
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:727,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:728,9'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:729,27'
              BranchSideFuncs:
                - BN_mod_add_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:730,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:735,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:735,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:735,24'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:739,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:735,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:736,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:739,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:736,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:737,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:738,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:739,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:740,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:742,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:740,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:741,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:742,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:742,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:743,26'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:746,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:743,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:744,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:745,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:746,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:747,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:749,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:750,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:756,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:757,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:758,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:758,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:759,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:760,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:760,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:761,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:762,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_lshift1_quick
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:762,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:763,9'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:767,31'
              BranchSideFuncs:
                - BN_mod_lshift1_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:767,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:768,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:769,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:769,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:770,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:774,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:774,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:775,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:776,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:776,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:777,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:778,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sub_quick
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:778,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:779,9'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - BN_rshift1
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:780,27'
              BranchSideFuncs:
                - BN_mod_sub_quick
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_odd
                - BN_rshift1
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:780,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:781,9'
              BranchSideFuncs:
                - BN_is_odd
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
                - BN_add
            - BranchSide:      'crypto/ec/ecp_smpl.c:782,19'
              BranchSideFuncs:
                - BN_is_odd
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
                - BN_add
        - Branch String:   'crypto/ec/ecp_smpl.c:782,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:783,21'
              BranchSideFuncs:
                - BN_add
                - BN_CTX_end
                - BN_CTX_free
                - BN_rshift1
            - BranchSide:      'crypto/ec/ecp_smpl.c:786,21'
              BranchSideFuncs:
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:783,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:783,30'
              BranchSideFuncs:
                - BN_rshift1
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:784,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:786,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:787,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:790,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:625,16'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ecp_smpl.c:626,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:627,16'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_smpl.c:628,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:629,16'
          Dst:             EC_POINT_copy
        - Src:             'crypto/ec/ecp_smpl.c:636,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:641,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:642,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:643,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:644,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:645,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:646,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:647,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:648,10'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:660,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:662,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:682,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:684,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:703,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:705,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:710,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:711,13'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:713,13'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:714,19'
          Dst:             EC_POINT_dbl
        - Src:             'crypto/ec/ecp_smpl.c:719,13'
          Dst:             BN_zero_ex
        - Src:             'crypto/ec/ecp_smpl.c:727,10'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:729,10'
          Dst:             BN_mod_add_quick
        - Src:             'crypto/ec/ecp_smpl.c:736,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:740,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:743,18'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:762,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:767,10'
          Dst:             BN_mod_lshift1_quick
        - Src:             'crypto/ec/ecp_smpl.c:769,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:780,10'
          Dst:             BN_mod_sub_quick
        - Src:             'crypto/ec/ecp_smpl.c:782,9'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_smpl.c:783,14'
          Dst:             BN_add
        - Src:             'crypto/ec/ecp_smpl.c:786,10'
          Dst:             BN_rshift1
        - Src:             'crypto/ec/ecp_smpl.c:793,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:794,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_point_get_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 611
      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:         71
      ICount:          466
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_copy
        - BN_is_one
        - BN_mod_mul
        - BN_mod_sqr
        - EC_POINT_is_at_infinity
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:511,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:512,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:516,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:516,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:517,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:522,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:518,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:519,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:520,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:528,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:532,9'
              BranchSideFuncs:
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:533,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:537,14'
              BranchSideFuncs:
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:533,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:534,13'
              BranchSideFuncs:
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:535,14'
              BranchSideFuncs:
                - BN_is_one
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:541,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:561,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:542,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:551,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:542,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:543,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:546,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:543,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:544,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:545,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:546,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:547,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:550,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:547,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:548,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:549,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:551,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:552,30'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:555,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:552,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:553,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:554,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:556,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:557,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:558,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:561,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:562,13'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:566,13'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:566,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:568,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:571,29'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:568,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:569,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:570,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:571,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:572,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:575,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:580,18'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:584,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:580,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:581,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
            - BranchSide:      'crypto/ec/ecp_smpl.c:582,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
        - Branch String:   'crypto/ec/ecp_smpl.c:585,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:589,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:592,33'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:589,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:590,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:591,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:592,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:593,21'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:600,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:601,17'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:602,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:511,9'
          Dst:             EC_POINT_is_at_infinity
        - Src:             'crypto/ec/ecp_smpl.c:512,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:512,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:512,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:517,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:522,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:523,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:524,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:525,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:526,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:540,9'
          Dst:             BN_is_one
        - Src:             'crypto/ec/ecp_smpl.c:552,22'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:556,22'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:562,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:562,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:562,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:571,18'
          Dst:             BN_mod_sqr
        - Src:             'crypto/ec/ecp_smpl.c:592,22'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecp_smpl.c:608,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:609,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_point_set_affine_coordinates
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 499
      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:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_value_one
        - EC_POINT_set_Jprojective_coordinates_GFp
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:489,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:489,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:493,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:493,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:497,53'
              BranchSideFuncs:
                - BN_value_one
                - EC_POINT_set_Jprojective_coordinates_GFp
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:493,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:493,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:493,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:498,53'
          Dst:             BN_value_one
        - Src:             'crypto/ec/ecp_smpl.c:497,12'
          Dst:             EC_POINT_set_Jprojective_coordinates_GFp
    - functionName:    ossl_ec_GFp_simple_point_set_to_infinity
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - point
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_zero_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:371,5'
          Dst:             BN_zero_ex
    - functionName:    ossl_ec_GFp_simple_point_copy
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         10
      ICount:          78
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BN_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:355,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:356,9'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:357,18'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:358,9'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:359,18'
              BranchSideFuncs:
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:359,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:360,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:361,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:355,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:357,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:359,10'
          Dst:             BN_copy
    - functionName:    ossl_ec_GFp_simple_point_clear_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_clear_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:347,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_smpl.c:348,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_smpl.c:349,5'
          Dst:             BN_clear_free
    - functionName:    ossl_ec_GFp_simple_point_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:340,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:341,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:342,5'
          Dst:             BN_free
    - functionName:    ossl_ec_GFp_simple_point_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - point
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_free
        - BN_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:329,26'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:329,29'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:330,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_smpl.c:329,46'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:329,49'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:330,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_smpl.c:329,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:330,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:324,16'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:325,16'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:326,16'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:330,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:331,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:332,9'
          Dst:             BN_free
    - functionName:    ossl_ec_GFp_simple_group_check_discriminant
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
        - ctx
      BBCount:         44
      ICount:          287
      EdgeCount:       62
      CyclomaticComplexity: 20
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_copy
        - BN_is_zero
        - BN_lshift
        - BN_mod_add
        - BN_mod_mul
        - BN_mod_sqr
        - BN_mul_word
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:259,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:265,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:260,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:261,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:264,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:272,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:274,9'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:275,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:280,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:276,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:277,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:277,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:278,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:279,5'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:280,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:281,13'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:282,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:282,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_is_zero
                - BN_is_zero
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:283,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:292,24'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:294,28'
              BranchSideFuncs:
                - BN_is_zero
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_mul
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:292,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:293,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:294,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:295,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:296,13'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:297,25'
              BranchSideFuncs:
                - BN_mod_mul
                - BN_CTX_end
                - BN_CTX_free
                - BN_lshift
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:297,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:298,13'
              BranchSideFuncs:
                - BN_lshift
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:299,24'
              BranchSideFuncs:
                - BN_lshift
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_sqr
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:299,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:300,13'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:303,25'
              BranchSideFuncs:
                - BN_mod_sqr
                - BN_CTX_end
                - BN_CTX_free
                - BN_mul_word
                - BN_mod_add
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:303,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:304,13'
              BranchSideFuncs:
                - BN_mul_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:305,26'
              BranchSideFuncs:
                - BN_mul_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_mod_add
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:305,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:306,13'
              BranchSideFuncs:
                - BN_mod_add
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
            - BranchSide:      'crypto/ec/ecp_smpl.c:309,25'
              BranchSideFuncs:
                - BN_mod_add
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_zero
        - Branch String:   'crypto/ec/ecp_smpl.c:309,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:310,13'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:311,24'
              BranchSideFuncs:
                - BN_is_zero
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:312,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:313,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:259,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:261,13'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:261,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:261,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:265,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:266,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:267,9'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:268,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:269,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:270,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:280,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:282,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:291,9'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:292,13'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:294,17'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:295,14'
          Dst:             BN_mod_sqr
        - Src:             'crypto/ec/ecp_smpl.c:297,14'
          Dst:             BN_mod_mul
        - Src:             'crypto/ec/ecp_smpl.c:299,14'
          Dst:             BN_lshift
        - Src:             'crypto/ec/ecp_smpl.c:303,14'
          Dst:             BN_mod_sqr
        - Src:             'crypto/ec/ecp_smpl.c:305,14'
          Dst:             BN_mul_word
        - Src:             'crypto/ec/ecp_smpl.c:309,14'
          Dst:             BN_mod_add
        - Src:             'crypto/ec/ecp_smpl.c:311,13'
          Dst:             BN_is_zero
        - Src:             'crypto/ec/ecp_smpl.c:317,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:318,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_group_get_degree
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 247
      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:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:247,12'
          Dst:             BN_num_bits
    - functionName:    ossl_ec_GFp_simple_group_get_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 243
      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:         44
      ICount:          226
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_copy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:207,22'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:211,9'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:208,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:209,5'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:211,19'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:211,22'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:212,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:212,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:238,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:212,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:213,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:227,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:213,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:214,47'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:218,17'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:215,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:216,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:217,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:218,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:219,22'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:222,17'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:219,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:220,21'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:221,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:222,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:223,22'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:226,9'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:223,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:224,21'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:225,13'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:227,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:228,30'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:231,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:228,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:229,21'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:230,13'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:232,21'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:233,21'
              BranchSideFuncs:
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:234,13'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:207,14'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:214,33'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:228,22'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:232,22'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:241,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_group_set_curve
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 198
      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:          255
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_add_word
        - BN_cmp
        - BN_copy
        - BN_nnmod
        - BN_num_bits
        - BN_set_negative
        - ERR_new
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:150,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:150,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecp_smpl.c:151,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecp_smpl.c:150,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:151,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
                - BN_CTX_new_ex
            - BranchSide:      'crypto/ec/ecp_smpl.c:155,9'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
                - BN_CTX_new_ex
        - Branch String:   'crypto/ec/ecp_smpl.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:156,39'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:161,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:157,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:159,5'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:164,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:167,18'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_set_negative
                - BN_nnmod
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:168,9'
              BranchSideFuncs:
                - BN_set_negative
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:169,21'
              BranchSideFuncs:
                - BN_set_negative
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_copy
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:173,9'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_nnmod
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:174,9'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:175,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_nnmod
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:177,25'
              BranchSideFuncs:
                - BN_copy
                - BN_CTX_end
                - BN_CTX_free
                - BN_nnmod
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:176,13'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:177,5'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:177,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:0,0'
              BranchSideFuncs:
                - BN_nnmod
                - BN_CTX_end
                - BN_CTX_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:178,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:182,9'
              BranchSideFuncs:
                - BN_add_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:183,9'
              BranchSideFuncs:
                - BN_add_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:184,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:188,22'
              BranchSideFuncs:
                - BN_add_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ec/ecp_smpl.c:184,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:184,70'
              BranchSideFuncs:
                - BN_add_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ec/ecp_smpl.c:185,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ec/ecp_smpl.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:189,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:190,39'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:150,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ec/ecp_smpl.c:150,33'
          Dst:             BN_is_odd
        - Src:             'crypto/ec/ecp_smpl.c:151,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecp_smpl.c:151,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecp_smpl.c:151,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecp_smpl.c:156,25'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ec/ecp_smpl.c:161,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ec/ecp_smpl.c:162,13'
          Dst:             BN_CTX_get
        - Src:             'crypto/ec/ecp_smpl.c:167,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:169,5'
          Dst:             BN_set_negative
        - Src:             'crypto/ec/ecp_smpl.c:172,10'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_smpl.c:177,17'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:181,10'
          Dst:             BN_nnmod
        - Src:             'crypto/ec/ecp_smpl.c:188,10'
          Dst:             BN_add_word
        - Src:             'crypto/ec/ecp_smpl.c:190,32'
          Dst:             BN_cmp
        - Src:             'crypto/ec/ecp_smpl.c:195,5'
          Dst:             BN_CTX_end
        - Src:             'crypto/ec/ecp_smpl.c:196,5'
          Dst:             BN_CTX_free
    - functionName:    ossl_ec_GFp_simple_group_copy
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - BN_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:130,9'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:131,18'
              BranchSideFuncs:
                - BN_copy
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:132,9'
              BranchSideFuncs:
                - BN_copy
            - BranchSide:      'crypto/ec/ecp_smpl.c:133,18'
              BranchSideFuncs:
                - BN_copy
        - Branch String:   'crypto/ec/ecp_smpl.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecp_smpl.c:136,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:129,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:131,10'
          Dst:             BN_copy
        - Src:             'crypto/ec/ecp_smpl.c:133,10'
          Dst:             BN_copy
    - functionName:    ossl_ec_GFp_simple_group_clear_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_clear_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:122,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_smpl.c:123,5'
          Dst:             BN_clear_free
        - Src:             'crypto/ec/ecp_smpl.c:124,5'
          Dst:             BN_clear_free
    - functionName:    ossl_ec_GFp_simple_group_finish
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:115,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:116,5'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:117,5'
          Dst:             BN_free
    - functionName:    ossl_ec_GFp_simple_group_init
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_free
        - BN_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ec/ecp_smpl.c:103,30'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:103,33'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:104,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_smpl.c:103,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:103,53'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:104,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ec/ecp_smpl.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecp_smpl.c:104,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ec/ecp_smpl.c:109,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecp_smpl.c:100,20'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:101,16'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:102,16'
          Dst:             BN_new
        - Src:             'crypto/ec/ecp_smpl.c:104,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:105,9'
          Dst:             BN_free
        - Src:             'crypto/ec/ecp_smpl.c:106,9'
          Dst:             BN_free
    - functionName:    EC_GFp_simple_method
      functionSourceFile: '/src/openssl/crypto/ec/ecp_smpl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkey_ecd_digestverify448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 896
      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:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_pkey_ctx
        - evp_pkey_get_legacy
        - ossl_ed448_verify
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:886,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:887,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:891,9'
              BranchSideFuncs:
                - ossl_ed448_verify
        - Branch String:   'crypto/ec/ecx_meth.c:891,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:892,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:894,30'
              BranchSideFuncs:
                - ossl_ed448_verify
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:884,48'
          Dst:             EVP_MD_CTX_get_pkey_ctx
        - Src:             'crypto/ec/ecx_meth.c:884,28'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:887,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:887,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:887,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:894,12'
          Dst:             ossl_ed448_verify
    - functionName:    pkey_ecd_digestsign448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 858
      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:          101
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_pkey_ctx
        - evp_pkey_get_legacy
        - ossl_ed448_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:839,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:840,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:844,9'
              BranchSideFuncs:
                - ossl_ed448_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:844,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:845,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:848,10'
              BranchSideFuncs:
                - ossl_ed448_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:848,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:849,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:853,25'
              BranchSideFuncs:
                - ossl_ed448_sign
        - Branch String:   'crypto/ec/ecx_meth.c:853,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:855,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:856,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:837,48'
          Dst:             EVP_MD_CTX_get_pkey_ctx
        - Src:             'crypto/ec/ecx_meth.c:837,28'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:840,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:840,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:840,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:849,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:849,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:849,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:853,9'
          Dst:             ossl_ed448_sign
    - functionName:    pkey_ecd_digestverify25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 878
      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:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_pkey_ctx
        - evp_pkey_get_legacy
        - ossl_ed25519_verify
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:866,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:867,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:871,9'
              BranchSideFuncs:
                - ossl_ed25519_verify
        - Branch String:   'crypto/ec/ecx_meth.c:871,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:872,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:874,32'
              BranchSideFuncs:
                - ossl_ed25519_verify
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:864,48'
          Dst:             EVP_MD_CTX_get_pkey_ctx
        - Src:             'crypto/ec/ecx_meth.c:864,28'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:867,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:867,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:867,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:874,12'
          Dst:             ossl_ed25519_verify
    - functionName:    pkey_ecd_digestsign25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 831
      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:          95
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_pkey_ctx
        - evp_pkey_get_legacy
        - ossl_ed25519_sign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:810,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:811,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:815,9'
              BranchSideFuncs:
                - ossl_ed25519_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:815,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:816,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:819,10'
              BranchSideFuncs:
                - ossl_ed25519_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:819,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:820,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:824,27'
              BranchSideFuncs:
                - ossl_ed25519_sign
        - Branch String:   'crypto/ec/ecx_meth.c:824,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:828,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:829,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:808,48'
          Dst:             EVP_MD_CTX_get_pkey_ctx
        - Src:             'crypto/ec/ecx_meth.c:808,28'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:811,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:811,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:811,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:820,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:820,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:820,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:824,9'
          Dst:             ossl_ed25519_sign
    - functionName:    pkey_ecd_ctrl
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         12
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_md_null
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:900,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:903,13'
              BranchSideFuncs:
                - EVP_md_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:909,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:911,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:903,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:903,43'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:904,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:903,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:904,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:905,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:903,49'
          Dst:             EVP_md_null
        - Src:             'crypto/ec/ecx_meth.c:905,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:905,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:905,9'
          Dst:             ERR_set_error
    - functionName:    pkey_ecx_derive448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_x448
        - validate_ecx_derive
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:769,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:769,17'
              BranchSideFuncs:
                - ossl_x448
            - BranchSide:      'crypto/ec/ecx_meth.c:771,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:770,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:770,30'
              BranchSideFuncs:
                - ossl_x448
            - BranchSide:      'crypto/ec/ecx_meth.c:772,6'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:771,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:772,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:768,10'
          Dst:             validate_ecx_derive
        - Src:             'crypto/ec/ecx_meth.c:770,20'
          Dst:             ossl_x448
    - functionName:    validate_ecx_derive
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
        - privkey
        - pubkey
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:730,27'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:730,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:731,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:730,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:731,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:734,34'
              BranchSideFuncs:
                - evp_pkey_get_legacy
                - evp_pkey_get_legacy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:736,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:736,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:737,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:736,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:737,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:740,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:740,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:741,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:744,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:731,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:731,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:731,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:734,14'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:735,15'
          Dst:             evp_pkey_get_legacy
        - Src:             'crypto/ec/ecx_meth.c:737,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:737,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:737,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:741,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:741,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:741,9'
          Dst:             ERR_set_error
    - functionName:    pkey_ecx_ctrl
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - p1
        - p2
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:779,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:780,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:781,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pkey_ecx_derive25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 752
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_x25519
        - validate_ecx_derive
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:756,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:756,17'
              BranchSideFuncs:
                - ossl_x25519
            - BranchSide:      'crypto/ec/ecx_meth.c:758,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:757,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:757,32'
              BranchSideFuncs:
                - ossl_x25519
            - BranchSide:      'crypto/ec/ecx_meth.c:759,6'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:755,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:758,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:759,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:755,10'
          Dst:             validate_ecx_derive
        - Src:             'crypto/ec/ecx_meth.c:757,20'
          Dst:             ossl_x25519
    - functionName:    pkey_ecx_keygen
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - ossl_ecx_key_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:716,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:717,25'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:720,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:713,20'
          Dst:             ossl_ecx_key_op
        - Src:             'crypto/ec/ecx_meth.c:717,9'
          Dst:             EVP_PKEY_assign
    - functionName:    ecd_item_sign
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - alg1
        - alg2
        - nid
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
        - X509_ALGOR_set0
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:567,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:567,9'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/ec/ecx_meth.c:568,31'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:566,33'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ecx_meth.c:566,11'
          Dst:             X509_ALGOR_set0
        - Src:             'crypto/ec/ecx_meth.c:568,37'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ecx_meth.c:568,15'
          Dst:             X509_ALGOR_set0
    - functionName:    ecx_generic_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - vpctx
        - keytype
      BBCount:         17
      ICount:          114
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_get0_pkey
        - EVP_PKEY_assign
        - ossl_ecx_key_free
        - ossl_ecx_key_fromdata
        - ossl_ecx_key_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:389,51'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:389,51'
              BranchSideFuncs:
                - ossl_ecx_key_new
                - ossl_ecx_key_fromdata
                - ossl_ecx_key_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:390,37'
              BranchSideFuncs:
                - ossl_ecx_key_new
                - ossl_ecx_key_fromdata
                - ossl_ecx_key_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:389,51'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:390,37'
              BranchSideFuncs:
                - ossl_ecx_key_new
                - ossl_ecx_key_fromdata
                - ossl_ecx_key_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:390,37'
              BranchSideFuncs:
                - ossl_ecx_key_new
                - ossl_ecx_key_fromdata
                - ossl_ecx_key_free
                - EVP_PKEY_assign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:393,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:397,32'
              BranchSideFuncs:
                - ossl_ecx_key_fromdata
                - ossl_ecx_key_free
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ecx_meth.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:398,29'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - ossl_ecx_key_free
            - BranchSide:      'crypto/ec/ecx_meth.c:399,27'
              BranchSideFuncs:
                - ossl_ecx_key_free
        - Branch String:   'crypto/ec/ecx_meth.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:399,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:388,22'
          Dst:             EVP_PKEY_CTX_get0_pkey
        - Src:             'crypto/ec/ecx_meth.c:389,20'
          Dst:             ossl_ecx_key_new
        - Src:             'crypto/ec/ecx_meth.c:393,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:393,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:393,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:397,10'
          Dst:             ossl_ecx_key_fromdata
        - Src:             'crypto/ec/ecx_meth.c:398,13'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ecx_meth.c:399,9'
          Dst:             ossl_ecx_key_free
    - functionName:    ecx_key_print
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
        - op
      BBCount:         42
      ICount:          267
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - ASN1_buf_print
        - BIO_printf
        - OBJ_nid2ln
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:173,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
            - BranchSide:      'crypto/ec/ecx_meth.c:186,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
        - Branch String:   'crypto/ec/ecx_meth.c:173,28'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:173,31'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/ec/ecx_meth.c:174,28'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/ec/ecx_meth.c:173,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:174,28'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/ec/ecx_meth.c:178,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:174,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:175,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:176,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:180,24'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:180,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:182,28'
              BranchSideFuncs:
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:182,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:182,49'
              BranchSideFuncs:
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ecx_meth.c:182,49'
              BranchSideFuncs:
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:182,49'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:182,49'
              BranchSideFuncs:
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ecx_meth.c:182,49'
              BranchSideFuncs:
                - ASN1_buf_print
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:184,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:185,5'
              BranchSideFuncs:
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:186,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:187,28'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/ec/ecx_meth.c:191,24'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:187,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:188,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:189,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:191,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:192,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:197,24'
              BranchSideFuncs:
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:197,44'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:197,44'
              BranchSideFuncs:
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ecx_meth.c:197,44'
              BranchSideFuncs:
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:197,44'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:197,44'
              BranchSideFuncs:
                - ASN1_buf_print
            - BranchSide:      'crypto/ec/ecx_meth.c:197,44'
              BranchSideFuncs:
                - ASN1_buf_print
        - Branch String:   'crypto/ec/ecx_meth.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:200,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:170,22'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/ec/ecx_meth.c:174,17'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:178,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:180,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:182,13'
          Dst:             ASN1_buf_print
        - Src:             'crypto/ec/ecx_meth.c:187,17'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:191,13'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:194,9'
          Dst:             BIO_printf
        - Src:             'crypto/ec/ecx_meth.c:197,9'
          Dst:             ASN1_buf_print
    - functionName:    ossl_ed448_pkey_method
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ed25519_pkey_method
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ecx448_pkey_method
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ecx25519_pkey_method
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1394
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ed448_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_generic_import_from
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:660,12'
          Dst:             ecx_generic_import_from
    - functionName:    ecd_sig_info_set448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - siginf
        - alg
        - sig
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_SIG_INFO_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:600,5'
          Dst:             X509_SIG_INFO_set
    - functionName:    ecd_item_sign448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - it
        - asn
        - alg1
        - alg2
        - str
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecd_item_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:594,12'
          Dst:             ecd_item_sign
    - functionName:    ecd_size448
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 537
      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:    ed25519_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_generic_import_from
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:607,12'
          Dst:             ecx_generic_import_from
    - functionName:    ecd_sig_info_set25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - siginf
        - alg
        - sig
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509_SIG_INFO_set
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:584,5'
          Dst:             X509_SIG_INFO_set
    - functionName:    ecd_item_sign25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - it
        - asn
        - alg1
        - alg2
        - str
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecd_item_sign
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:578,12'
          Dst:             ecd_item_sign
    - functionName:    ecd_item_verify
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 560
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - it
        - asn
        - sigalg
        - str
        - pkey
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_DigestVerifyInit
        - OBJ_obj2nid
        - X509_ALGOR_get0
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:551,29'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:551,32'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:551,53'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:551,50'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:551,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:552,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:551,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:552,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:556,31'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
        - Branch String:   'crypto/ec/ecx_meth.c:556,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:557,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:559,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:549,5'
          Dst:             X509_ALGOR_get0
        - Src:             'crypto/ec/ecx_meth.c:550,11'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ec/ecx_meth.c:552,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:552,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:552,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:556,10'
          Dst:             EVP_DigestVerifyInit
    - functionName:    ecd_ctrl
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         4
      ICount:          34
      EdgeCount:       6
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:247,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:250,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:254,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecd_size25519
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 532
      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:    x448_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_generic_import_from
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:478,12'
          Dst:             ecx_generic_import_from
    - functionName:    ecx_priv_decode_ex
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - p8
        - libctx
        - propq
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - ossl_ecx_key_from_pkcs8
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:90,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:91,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:88,20'
          Dst:             ossl_ecx_key_from_pkcs8
        - Src:             'crypto/ec/ecx_meth.c:92,9'
          Dst:             EVP_PKEY_assign
    - functionName:    ecx_pkey_copy
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_assign
        - ossl_ecx_key_dup
        - ossl_ecx_key_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:410,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:411,35'
              BranchSideFuncs:
                - ossl_ecx_key_dup
                - EVP_PKEY_assign
                - ossl_ecx_key_free
            - BranchSide:      'crypto/ec/ecx_meth.c:416,27'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - ossl_ecx_key_free
        - Branch String:   'crypto/ec/ecx_meth.c:412,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:413,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:414,5'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - ossl_ecx_key_free
        - Branch String:   'crypto/ec/ecx_meth.c:417,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:418,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:419,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:411,18'
          Dst:             ossl_ecx_key_dup
        - Src:             'crypto/ec/ecx_meth.c:416,11'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ecx_meth.c:418,9'
          Dst:             ossl_ecx_key_free
    - functionName:    x25519_import_from
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - vpctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_generic_import_from
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:424,12'
          Dst:             ecx_generic_import_from
    - functionName:    ecx_pkey_export_to
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to_keydata
        - importer
        - libctx
        - propq
      BBCount:         14
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - OSSL_PARAM_BLD_free
        - OSSL_PARAM_BLD_new
        - OSSL_PARAM_BLD_push_octet_string
        - OSSL_PARAM_BLD_to_param
        - OSSL_PARAM_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:360,43'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_octet_string
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ecx_meth.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:362,9'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_octet_string
            - BranchSide:      'crypto/ec/ecx_meth.c:363,15'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_push_octet_string
        - Branch String:   'crypto/ec/ecx_meth.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:366,47'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_octet_string
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
                - OSSL_PARAM_BLD_to_param
            - BranchSide:      'crypto/ec/ecx_meth.c:373,38'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
        - Branch String:   'crypto/ec/ecx_meth.c:366,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:369,13'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
            - BranchSide:      'crypto/ec/ecx_meth.c:370,19'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_to_param
                - OSSL_PARAM_BLD_free
                - OSSL_PARAM_free
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:351,28'
          Dst:             OSSL_PARAM_BLD_new
        - Src:             'crypto/ec/ecx_meth.c:360,10'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             'crypto/ec/ecx_meth.c:366,14'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             'crypto/ec/ecx_meth.c:373,14'
          Dst:             OSSL_PARAM_BLD_to_param
        - Src:             'crypto/ec/ecx_meth.c:379,5'
          Dst:             OSSL_PARAM_BLD_free
        - Src:             'crypto/ec/ecx_meth.c:380,5'
          Dst:             OSSL_PARAM_free
    - functionName:    ecx_pkey_dirty_cnt
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ecx_get_pub_key
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pub
        - len
      BBCount:         27
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:323,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:327,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:323,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:323,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:323,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:323,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:323,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:323,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:328,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:328,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:329,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:328,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:328,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:328,31'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:328,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:328,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:328,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:331,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:331,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:331,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:331,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:331,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:331,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:331,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecx_get_priv_key
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - priv
        - len
      BBCount:         29
      ICount:          186
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:301,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:302,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:302,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:302,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:302,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:302,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:302,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:302,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:307,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:307,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:308,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:308,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:308,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:308,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:308,31'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:308,31'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:308,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:308,23'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:306,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:311,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:311,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:311,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:311,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:311,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:311,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:311,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecx_set_pub_key
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - pub
        - len
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - EVP_PKEY_assign
        - ossl_ecx_key_op
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:284,65'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ossl_ecx_key_op
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:286,33'
              BranchSideFuncs:
                - ossl_ecx_key_op
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ecx_meth.c:289,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:290,25'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:293,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:284,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/ec/ecx_meth.c:284,18'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/ec/ecx_meth.c:286,11'
          Dst:             ossl_ecx_key_op
        - Src:             'crypto/ec/ecx_meth.c:290,9'
          Dst:             EVP_PKEY_assign
    - functionName:    ecx_set_priv_key
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - priv
        - len
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - EVP_PKEY_assign
        - ossl_ecx_key_op
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:266,65'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ossl_ecx_key_op
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:268,33'
              BranchSideFuncs:
                - ossl_ecx_key_op
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ecx_meth.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:272,25'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:275,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:266,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/ec/ecx_meth.c:266,18'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/ec/ecx_meth.c:268,11'
          Dst:             ossl_ecx_key_op
        - Src:             'crypto/ec/ecx_meth.c:272,9'
          Dst:             EVP_PKEY_assign
    - functionName:    ecx_ctrl
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         26
      ICount:          179
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_memdup
        - EVP_PKEY_assign
        - ossl_ecx_key_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:217,5'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:220,46'
              BranchSideFuncs:
                - ossl_ecx_key_op
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:230,13'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ec/ecx_meth.c:240,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:223,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:224,29'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:227,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:231,35'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ec/ecx_meth.c:237,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:233,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:233,20'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ec/ecx_meth.c:233,20'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'crypto/ec/ecx_meth.c:233,20'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:233,20'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ec/ecx_meth.c:233,20'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'crypto/ec/ecx_meth.c:234,17'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:235,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:236,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:235,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:235,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:235,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:235,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:235,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:220,24'
          Dst:             ossl_ecx_key_op
        - Src:             'crypto/ec/ecx_meth.c:224,13'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/ec/ecx_meth.c:233,20'
          Dst:             CRYPTO_memdup
    - functionName:    ecx_free
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ecx_key_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:157,5'
          Dst:             ossl_ecx_key_free
    - functionName:    ecx_cmp_parameters
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      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:    ecx_security_bits
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:149,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:151,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecx_bits
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:137,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:138,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:139,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:139,16'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:142,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecx_size
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:132,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:132,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:132,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:132,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:132,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:132,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ecx_priv_print
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_key_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:206,12'
          Dst:             ecx_key_print
    - functionName:    ecx_priv_encode
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - pkey
      BBCount:         19
      ICount:          145
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OBJ_nid2obj
        - PKCS8_pkey_set0
        - i2d_ASN1_OCTET_STRING
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:105,24'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:105,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:106,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:106,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:110,16'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:111,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:111,9'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:111,18'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:111,18'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:111,9'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:111,9'
              BranchSideFuncs:
                - i2d_ASN1_OCTET_STRING
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:120,26'
              BranchSideFuncs:
                - OBJ_nid2obj
                - PKCS8_pkey_set0
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:122,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:127,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:106,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:106,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:106,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:114,15'
          Dst:             i2d_ASN1_OCTET_STRING
        - Src:             'crypto/ec/ecx_meth.c:116,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:116,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:116,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:120,30'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ecx_meth.c:120,10'
          Dst:             PKCS8_pkey_set0
        - Src:             'crypto/ec/ecx_meth.c:123,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:123,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:123,9'
          Dst:             ERR_set_error
    - functionName:    ecx_pub_print
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - pkey
        - indent
        - ctx
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ecx_key_print
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:212,12'
          Dst:             ecx_key_print
    - functionName:    ecx_pub_cmp
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:78,22'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:78,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:79,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ec/ecx_meth.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:81,26'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'crypto/ec/ecx_meth.c:81,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:81,54'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/ec/ecx_meth.c:81,54'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'crypto/ec/ecx_meth.c:81,54'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:81,54'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/ec/ecx_meth.c:81,54'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:81,12'
          Dst:             memcmp
    - functionName:    ecx_pub_encode
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - pkey
      BBCount:         22
      ICount:          157
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - OBJ_nid2obj
        - X509_PUBKEY_set0_param
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:41,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:41,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:41,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:41,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:41,12'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:41,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:41,12'
              BranchSideFuncs:
                - CRYPTO_memdup
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:45,33'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:46,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:45,10'
              BranchSideFuncs:
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:46,59'
              BranchSideFuncs:
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:46,59'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:45,10'
              BranchSideFuncs:
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ec/ecx_meth.c:45,10'
              BranchSideFuncs:
                - X509_PUBKEY_set0_param
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ec/ecx_meth.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ec/ecx_meth.c:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:37,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:37,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:37,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ec/ecx_meth.c:41,12'
          Dst:             CRYPTO_memdup
        - Src:             'crypto/ec/ecx_meth.c:45,37'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ec/ecx_meth.c:45,10'
          Dst:             X509_PUBKEY_set0_param
        - Src:             'crypto/ec/ecx_meth.c:48,9'
          Dst:             ERR_new
        - Src:             'crypto/ec/ecx_meth.c:48,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ec/ecx_meth.c:48,9'
          Dst:             ERR_set_error
    - functionName:    ecx_pub_decode
      functionSourceFile: '/src/openssl/crypto/ec/ecx_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pubkey
      BBCount:         9
      ICount:          73
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_assign
        - X509_PUBKEY_get0_param
        - ossl_ecx_key_op
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ec/ecx_meth.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:63,9'
              BranchSideFuncs:
                - ossl_ecx_key_op
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:64,27'
              BranchSideFuncs:
                - ossl_ecx_key_op
                - EVP_PKEY_assign
        - Branch String:   'crypto/ec/ecx_meth.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/ec/ecx_meth.c:67,13'
              BranchSideFuncs:
                - EVP_PKEY_assign
            - BranchSide:      'crypto/ec/ecx_meth.c:70,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ec/ecx_meth.c:62,10'
          Dst:             X509_PUBKEY_get0_param
        - Src:             'crypto/ec/ecx_meth.c:64,11'
          Dst:             ossl_ecx_key_op
        - Src:             'crypto/ec/ecx_meth.c:68,9'
          Dst:             EVP_PKEY_assign
    - functionName:    sk_OSSL_DECODER_push
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:388,1'
          Dst:             OPENSSL_sk_push
    - functionName:    OSSL_DECODER_INSTANCE_get_input_structure
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
        - was_set
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:705,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:706,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:707,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_INSTANCE_get_decoder_ctx
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:688,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:690,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_INSTANCE_get_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:680,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:681,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:682,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_export
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
        - reference
        - reference_sz
        - export_cb
        - export_cbarg
      BBCount:         13
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OSSL_DECODER_INSTANCE_get_decoder
        - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:664,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:664,14'
              BranchSideFuncs:
                - ossl_assert_int.17015
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.17015
                - ossl_assert_int.17015
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:665,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:665,14'
              BranchSideFuncs:
                - ossl_assert_int.17015
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.17015
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:666,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:666,14'
              BranchSideFuncs:
                - ossl_assert_int.17015
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:663,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:667,9'
              BranchSideFuncs:
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:671,49'
              BranchSideFuncs:
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:663,11'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:664,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:665,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:666,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:667,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:667,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:667,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:671,15'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder
        - Src:             'crypto/encode_decode/decoder_lib.c:672,18'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder_ctx
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_CTX_get_cleanup
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:651,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:652,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:653,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_CTX_get_construct_data
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 646
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:643,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:644,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:645,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_CTX_get_construct
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:636,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:638,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_CTX_set_cleanup
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cleanup
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:625,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:626,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:629,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:625,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:626,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:626,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:626,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_CTX_set_construct_data
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - construct_data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:614,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:615,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:618,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:614,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:615,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:615,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:615,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_CTX_set_construct
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - construct
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:603,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:604,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:607,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:603,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:604,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:604,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:604,9'
          Dst:             ERR_set_error
    - functionName:    sk_OSSL_DECODER_pop_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:388,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_OSSL_DECODER_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:388,1'
          Dst:             OPENSSL_sk_value
    - functionName:    collect_extra_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - arg
      BBCount:         34
      ICount:          222
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - OSSL_DECODER_INSTANCE_get_input_type
        - OSSL_DECODER_get0_provider
        - OSSL_PROVIDER_get0_provider_ctx
        - ossl_decoder_ctx_add_decoder_inst
        - ossl_decoder_fast_is_a
        - ossl_decoder_instance_free
        - ossl_decoder_instance_new
        - sk_OSSL_DECODER_INSTANCE_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:406,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:406,9'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
                - sk_OSSL_DECODER_INSTANCE_value
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:407,15'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
                - sk_OSSL_DECODER_INSTANCE_value
        - Branch String:   'crypto/encode_decode/decoder_lib.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:426,48'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:438,27'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:428,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:430,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:436,9'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
                - sk_OSSL_DECODER_INSTANCE_value
        - Branch String:   'crypto/encode_decode/decoder_lib.c:438,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:439,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:441,45'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:441,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:442,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:446,17'
              BranchSideFuncs:
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:449,41'
              BranchSideFuncs:
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_instance_free
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:462,40'
              BranchSideFuncs:
                - OSSL_DECODER_INSTANCE_get_input_type
                - ossl_decoder_fast_is_a
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:479,48'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:449,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:452,44'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:459,13'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:462,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:465,44'
              BranchSideFuncs:
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:472,13'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:479,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:480,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:484,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:403,33'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_lib.c:404,21'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/decoder_lib.c:406,9'
          Dst:             ossl_decoder_fast_is_a
        - Src:             'crypto/encode_decode/decoder_lib.c:426,17'
          Dst:             sk_OSSL_DECODER_INSTANCE_value
        - Src:             'crypto/encode_decode/decoder_lib.c:441,19'
          Dst:             ossl_decoder_instance_new
        - Src:             'crypto/encode_decode/decoder_lib.c:450,41'
          Dst:             OSSL_DECODER_INSTANCE_get_input_type
        - Src:             'crypto/encode_decode/decoder_lib.c:449,18'
          Dst:             ossl_decoder_fast_is_a
        - Src:             'crypto/encode_decode/decoder_lib.c:452,17'
          Dst:             ossl_decoder_instance_free
        - Src:             'crypto/encode_decode/decoder_lib.c:463,40'
          Dst:             OSSL_DECODER_INSTANCE_get_input_type
        - Src:             'crypto/encode_decode/decoder_lib.c:462,17'
          Dst:             ossl_decoder_fast_is_a
        - Src:             'crypto/encode_decode/decoder_lib.c:465,17'
          Dst:             ossl_decoder_instance_free
        - Src:             'crypto/encode_decode/decoder_lib.c:479,14'
          Dst:             ossl_decoder_ctx_add_decoder_inst
        - Src:             'crypto/encode_decode/decoder_lib.c:480,13'
          Dst:             ossl_decoder_instance_free
    - functionName:    sk_OSSL_DECODER_INSTANCE_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_decoder_instance_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - decoderctx
      BBCount:         18
      ICount:          159
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_DECODER_get0_name
        - OSSL_DECODER_get0_properties
        - OSSL_DECODER_get0_provider
        - OSSL_DECODER_up_ref
        - ossl_assert_int
        - ossl_decoder_instance_free
        - ossl_decoder_parsed_properties
        - ossl_provider_libctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:223,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_DECODER_get0_provider
                - ossl_provider_libctx
                - ossl_decoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - OSSL_DECODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:227,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_DECODER_get0_provider
                - ossl_provider_libctx
                - ossl_decoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - OSSL_DECODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:230,39'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - ossl_provider_libctx
                - ossl_decoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - OSSL_DECODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:234,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - ERR_set_error
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:241,40'
              BranchSideFuncs:
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - OSSL_DECODER_get0_properties
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:245,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OSSL_DECODER_get0_name
                - OSSL_DECODER_get0_properties
                - ERR_set_error
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:254,40'
              BranchSideFuncs:
                - ossl_property_find_property
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
                - ossl_property_get_string_value
        - Branch String:   'crypto/encode_decode/decoder_lib.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:257,46'
              BranchSideFuncs:
                - ossl_property_get_string_value
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:260,30'
              BranchSideFuncs:
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:264,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:222,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:223,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:223,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:223,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:230,12'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_lib.c:231,14'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_lib.c:232,13'
          Dst:             ossl_decoder_parsed_properties
        - Src:             'crypto/encode_decode/decoder_lib.c:234,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:236,24'
          Dst:             OSSL_DECODER_get0_name
        - Src:             'crypto/encode_decode/decoder_lib.c:234,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:245,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:245,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:248,24'
          Dst:             OSSL_DECODER_get0_name
        - Src:             'crypto/encode_decode/decoder_lib.c:249,24'
          Dst:             OSSL_DECODER_get0_properties
        - Src:             'crypto/encode_decode/decoder_lib.c:245,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:260,10'
          Dst:             OSSL_DECODER_up_ref
        - Src:             'crypto/encode_decode/decoder_lib.c:261,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:261,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:261,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:268,5'
          Dst:             ossl_decoder_instance_free
    - functionName:    OSSL_DECODER_INSTANCE_get_input_type
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:696,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:697,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:698,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_decoder_instance_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_DECODER_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:274,9'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:275,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:276,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:277,9'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:278,9'
          Dst:             OSSL_DECODER_free
    - functionName:    ossl_decoder_ctx_add_decoder_inst
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - di
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - sk_OSSL_DECODER_INSTANCE_new_null
        - sk_OSSL_DECODER_INSTANCE_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:322,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_new_null
                - sk_OSSL_DECODER_INSTANCE_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:327,41'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_push
        - Branch String:   'crypto/encode_decode/decoder_lib.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:323,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:327,41'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_push
        - Branch String:   'crypto/encode_decode/decoder_lib.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:329,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:338,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:322,13'
          Dst:             sk_OSSL_DECODER_INSTANCE_new_null
        - Src:             'crypto/encode_decode/decoder_lib.c:323,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:323,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:323,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:327,11'
          Dst:             sk_OSSL_DECODER_INSTANCE_push
    - functionName:    sk_OSSL_DECODER_INSTANCE_new_null
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      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:   'crypto/encode_decode/encoder_local.h:115,1'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_local.h:115,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/encode_decode/encoder_local.h:115,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    sk_OSSL_DECODER_INSTANCE_push
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_OSSL_DECODER_INSTANCE_num
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      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:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_OSSL_DECODER_num
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:388,1'
          Dst:             OPENSSL_sk_num
    - functionName:    collect_all_decoders
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - arg
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_DECODER_free
        - OSSL_DECODER_up_ref
        - sk_OSSL_DECODER_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:395,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:395,38'
              BranchSideFuncs:
                - sk_OSSL_DECODER_push
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:395,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_lib.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:394,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:396,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:394,9'
          Dst:             OSSL_DECODER_up_ref
        - Src:             'crypto/encode_decode/decoder_lib.c:395,17'
          Dst:             sk_OSSL_DECODER_push
        - Src:             'crypto/encode_decode/decoder_lib.c:396,9'
          Dst:             OSSL_DECODER_free
    - functionName:    sk_OSSL_DECODER_new_null
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      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:   'crypto/encode_decode/decoder_lib.c:388,1'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:388,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:388,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:388,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OSSL_DECODER_CTX_add_extra
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - libctx
        - propq
      BBCount:         31
      ICount:          226
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - OSSL_DECODER_INSTANCE_get_input_type
        - OSSL_DECODER_do_all_provided
        - OSSL_DECODER_free
        - collect_all_decoders
        - ossl_assert_int
        - sk_OSSL_DECODER_INSTANCE_num
        - sk_OSSL_DECODER_INSTANCE_value
        - sk_OSSL_DECODER_new_null
        - sk_OSSL_DECODER_num
        - sk_OSSL_DECODER_pop_free
        - sk_OSSL_DECODER_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:520,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:521,9'
              BranchSideFuncs:
                - sk_OSSL_DECODER_new_null
                - OSSL_DECODER_do_all_provided
                - sk_OSSL_DECODER_num
                - sk_OSSL_DECODER_INSTANCE_num
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:529,9'
              BranchSideFuncs:
                - sk_OSSL_DECODER_new_null
                - OSSL_DECODER_do_all_provided
                - sk_OSSL_DECODER_num
                - sk_OSSL_DECODER_INSTANCE_num
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:532,5'
              BranchSideFuncs:
                - sk_OSSL_DECODER_new_null
                - OSSL_DECODER_do_all_provided
                - sk_OSSL_DECODER_num
                - sk_OSSL_DECODER_INSTANCE_num
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:539,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:540,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:543,34'
              BranchSideFuncs:
                - OSSL_DECODER_do_all_provided
                - sk_OSSL_DECODER_num
                - sk_OSSL_DECODER_INSTANCE_num
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
        - Branch String:   'crypto/encode_decode/decoder_lib.c:562,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:565,27'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:580,22'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
        - Branch String:   'crypto/encode_decode/decoder_lib.c:565,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:567,52'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:578,9'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
        - Branch String:   'crypto/encode_decode/decoder_lib.c:574,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:575,65'
              BranchSideFuncs:
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:577,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
        - Branch String:   'crypto/encode_decode/decoder_lib.c:587,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:587,28'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:587,5'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
        - Branch String:   'crypto/encode_decode/decoder_lib.c:587,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:553,50'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_input_type
                - sk_OSSL_DECODER_value
                - collect_extra_decoder
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:589,30'
              BranchSideFuncs:
                - sk_OSSL_DECODER_pop_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:520,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:521,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:521,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:521,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:538,18'
          Dst:             sk_OSSL_DECODER_new_null
        - Src:             'crypto/encode_decode/decoder_lib.c:540,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:540,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:540,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:543,5'
          Dst:             OSSL_DECODER_do_all_provided
        - Src:             'crypto/encode_decode/decoder_lib.c:543,5'
          Dst:             collect_all_decoders
        - Src:             'crypto/encode_decode/decoder_lib.c:544,19'
          Dst:             sk_OSSL_DECODER_num
        - Src:             'crypto/encode_decode/decoder_lib.c:549,23'
          Dst:             sk_OSSL_DECODER_INSTANCE_num
        - Src:             'crypto/encode_decode/decoder_lib.c:567,21'
          Dst:             sk_OSSL_DECODER_INSTANCE_value
        - Src:             'crypto/encode_decode/decoder_lib.c:570,23'
          Dst:             OSSL_DECODER_INSTANCE_get_input_type
        - Src:             'crypto/encode_decode/decoder_lib.c:575,43'
          Dst:             sk_OSSL_DECODER_value
        - Src:             'crypto/encode_decode/decoder_lib.c:575,21'
          Dst:             collect_extra_decoder
        - Src:             'crypto/encode_decode/decoder_lib.c:589,5'
          Dst:             sk_OSSL_DECODER_pop_free
        - Src:             'crypto/encode_decode/decoder_lib.c:589,5'
          Dst:             OSSL_DECODER_free
    - functionName:    OSSL_DECODER_CTX_add_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - decoder
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_DECODER_get0_provider
        - OSSL_PROVIDER_get0_provider_ctx
        - ossl_assert_int
        - ossl_decoder_ctx_add_decoder_inst
        - ossl_decoder_instance_free
        - ossl_decoder_instance_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:348,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:348,39'
              BranchSideFuncs:
                - ossl_assert_int.17015
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_decoder_instance_new
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:349,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:349,9'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_decoder_instance_new
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:353,39'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_decoder_instance_new
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:358,39'
              BranchSideFuncs:
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:359,9'
              BranchSideFuncs:
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:359,9'
              BranchSideFuncs:
                - ossl_decoder_instance_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:361,16'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:363,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:364,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:366,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_lib.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:370,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:371,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:348,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:348,39'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:349,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:349,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:349,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:353,12'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_lib.c:354,15'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/decoder_lib.c:358,13'
          Dst:             ossl_decoder_instance_new
        - Src:             'crypto/encode_decode/decoder_lib.c:363,10'
          Dst:             ossl_decoder_ctx_add_decoder_inst
        - Src:             'crypto/encode_decode/decoder_lib.c:368,5'
          Dst:             ossl_decoder_instance_free
    - functionName:    ossl_decoder_instance_dup
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OSSL_DECODER_free
        - OSSL_DECODER_get0_provider
        - OSSL_DECODER_up_ref
        - OSSL_PROVIDER_get0_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:293,6'
              BranchSideFuncs:
                - OSSL_DECODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:295,9'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:298,39'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:303,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:308,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:294,10'
          Dst:             OSSL_DECODER_up_ref
        - Src:             'crypto/encode_decode/decoder_lib.c:295,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:295,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:295,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:298,12'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_lib.c:299,15'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/decoder_lib.c:303,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:303,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:303,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:304,9'
          Dst:             OSSL_DECODER_free
    - functionName:    OSSL_DECODER_CTX_set_input_structure
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - input_structure
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:209,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:200,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:201,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:201,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:201,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_CTX_set_input_type
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - input_type
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:193,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:184,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:185,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:185,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:185,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_CTX_set_selection
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - selection
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:177,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:168,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_lib.c:169,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:169,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:169,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_from_data
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pdata
        - pdata_len
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - ERR_new
        - OSSL_DECODER_from_bio
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:151,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:151,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:151,41'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:151,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:152,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:156,31'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - OSSL_DECODER_from_bio
                - BIO_free
                - BIO_ctrl
        - Branch String:   'crypto/encode_decode/decoder_lib.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:158,30'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:161,14'
              BranchSideFuncs:
                - BIO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:152,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:152,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:152,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:157,9'
          Dst:             OSSL_DECODER_from_bio
        - Src:             'crypto/encode_decode/decoder_lib.c:158,30'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/decoder_lib.c:161,5'
          Dst:             BIO_free
    - functionName:    OSSL_DECODER_from_bio
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - in
      BBCount:         37
      ICount:          266
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - BIO_ctrl
        - BIO_f_readbuffer
        - BIO_free
        - BIO_new
        - BIO_pop
        - BIO_push
        - ERR_new
        - OSSL_DECODER_CTX_get_num_decoders
        - decoder_process
        - ossl_pw_clear_passphrase_cache
        - ossl_pw_enable_passphrase_caching
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:59,43'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - ERR_peek_last_error
                - BIO_ctrl
                - ossl_pw_enable_passphrase_caching
                - decoder_process
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_f_readbuffer
                - BIO_new
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:60,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:67,15'
              BranchSideFuncs:
                - ERR_peek_last_error
                - BIO_ctrl
                - ossl_pw_enable_passphrase_caching
                - decoder_process
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_f_readbuffer
                - BIO_new
                - BIO_push
        - Branch String:   'crypto/encode_decode/decoder_lib.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:70,27'
              BranchSideFuncs:
                - BIO_f_readbuffer
                - BIO_new
                - BIO_push
                - ossl_pw_enable_passphrase_caching
                - decoder_process
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:75,5'
              BranchSideFuncs:
                - ossl_pw_enable_passphrase_caching
                - decoder_process
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:71,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:72,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:73,23'
              BranchSideFuncs:
                - BIO_push
                - ossl_pw_enable_passphrase_caching
                - decoder_process
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:86,15'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:110,43'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:86,45'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:86,48'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:86,15'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:93,45'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:93,48'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:93,15'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:96,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:95,21'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:96,47'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:98,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:97,21'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:98,46'
              BranchSideFuncs:
                - ERR_peek_last_error
                - ERR_peek_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:100,46'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:100,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:102,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:102,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:106,12'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:113,17'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:116,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:55,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:55,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:55,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:59,9'
          Dst:             OSSL_DECODER_CTX_get_num_decoders
        - Src:             'crypto/encode_decode/decoder_lib.c:60,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:60,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:60,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:69,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/decoder_lib.c:70,27'
          Dst:             BIO_f_readbuffer
        - Src:             'crypto/encode_decode/decoder_lib.c:70,19'
          Dst:             BIO_new
        - Src:             'crypto/encode_decode/decoder_lib.c:73,14'
          Dst:             BIO_push
        - Src:             'crypto/encode_decode/decoder_lib.c:80,11'
          Dst:             ossl_pw_enable_passphrase_caching
        - Src:             'crypto/encode_decode/decoder_lib.c:82,10'
          Dst:             decoder_process
        - Src:             'crypto/encode_decode/decoder_lib.c:102,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:102,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:102,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:110,11'
          Dst:             ossl_pw_clear_passphrase_cache
        - Src:             'crypto/encode_decode/decoder_lib.c:113,9'
          Dst:             BIO_pop
        - Src:             'crypto/encode_decode/decoder_lib.c:114,9'
          Dst:             BIO_free
    - functionName:    OSSL_DECODER_CTX_get_num_decoders
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sk_OSSL_DECODER_INSTANCE_num
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:595,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:595,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:596,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_lib.c:595,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:596,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:597,41'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_num
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:597,12'
          Dst:             sk_OSSL_DECODER_INSTANCE_num
    - functionName:    decoder_process
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 1036
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         113
      ICount:          697
      EdgeCount:       148
      CyclomaticComplexity: 37
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - OPENSSL_strcasecmp
        - OSSL_DECODER_CTX_get_num_decoders
        - OSSL_DECODER_INSTANCE_get_decoder
        - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - OSSL_DECODER_INSTANCE_get_input_structure
        - OSSL_DECODER_INSTANCE_get_input_type
        - OSSL_DECODER_is_a
        - OSSL_PARAM_get_utf8_string_ptr
        - OSSL_PARAM_locate_const
        - decoder_process
        - ossl_core_bio_free
        - ossl_core_bio_new_from_bio
        - ossl_decoder_fast_is_a
        - ossl_pw_passphrase_callback_dec
        - sk_OSSL_DECODER_INSTANCE_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:742,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:745,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:760,44'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_PARAM_locate_const
                - BIO_new_mem_buf
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:765,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:768,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_new_mem_buf
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:798,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_new_mem_buf
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:783,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:784,17'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:787,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_new_mem_buf
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:799,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:799,26'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:800,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:799,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:800,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:801,40'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:803,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:804,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:808,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:808,58'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_string_ptr
                - ossl_core_bio_free
                - BIO_free
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:812,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:808,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:809,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:812,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
                - OSSL_PARAM_get_utf8_string_ptr
        - Branch String:   'crypto/encode_decode/decoder_lib.c:813,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:813,58'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_string_ptr
                - ossl_core_bio_free
                - BIO_free
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:828,32'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:813,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:814,13'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:828,32'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:829,31'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:829,34'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:833,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:830,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:830,35'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:833,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:829,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:831,28'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:833,9'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:848,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:849,9'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:851,16'
              BranchSideFuncs:
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:851,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:852,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:856,44'
              BranchSideFuncs:
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_lib.c:856,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:857,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:861,14'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:861,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:863,44'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1031,5'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:890,29'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:890,32'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:907,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
        - Branch String:   'crypto/encode_decode/decoder_lib.c:891,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:891,35'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:907,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
        - Branch String:   'crypto/encode_decode/decoder_lib.c:890,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:892,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:907,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
        - Branch String:   'crypto/encode_decode/decoder_lib.c:907,29'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:907,56'
              BranchSideFuncs:
                - ossl_decoder_fast_is_a
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:922,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
        - Branch String:   'crypto/encode_decode/decoder_lib.c:907,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:909,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:922,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
        - Branch String:   'crypto/encode_decode/decoder_lib.c:922,31'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:922,53'
              BranchSideFuncs:
                - OSSL_DECODER_is_a
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:936,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:922,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:923,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:936,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:937,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:937,17'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:954,14'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:938,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:938,39'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:940,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:936,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:940,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:954,14'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:955,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:955,16'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:979,15'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:956,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:956,16'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:979,15'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:954,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:957,13'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:979,15'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:958,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:960,17'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:967,9'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:980,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:981,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:984,9'
              BranchSideFuncs:
                - ERR_set_mark
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
                - ERR_pop_to_mark
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:1019,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1019,20'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1020,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
        - Branch String:   'crypto/encode_decode/decoder_lib.c:1019,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1020,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1023,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_core_bio_free
                - BIO_free
                - sk_OSSL_DECODER_INSTANCE_value
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
                - OSSL_DECODER_INSTANCE_get_input_type
                - OSSL_DECODER_INSTANCE_get_input_structure
                - BIO_ctrl
                - BIO_ctrl
                - ERR_set_mark
                - ERR_clear_last_mark
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OSSL_DECODER_is_a
                - ossl_decoder_fast_is_a
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_lib.c:1029,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:861,5'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:1030,13'
              BranchSideFuncs:
                - ossl_core_bio_free
                - BIO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:752,13'
          Dst:             OSSL_DECODER_CTX_get_num_decoders
        - Src:             'crypto/encode_decode/decoder_lib.c:760,13'
          Dst:             sk_OSSL_DECODER_INSTANCE_value
        - Src:             'crypto/encode_decode/decoder_lib.c:762,19'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder
        - Src:             'crypto/encode_decode/decoder_lib.c:798,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/encode_decode/decoder_lib.c:807,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/encode_decode/decoder_lib.c:808,27'
          Dst:             OSSL_PARAM_get_utf8_string_ptr
        - Src:             'crypto/encode_decode/decoder_lib.c:812,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/encode_decode/decoder_lib.c:813,27'
          Dst:             OSSL_PARAM_get_utf8_string_ptr
        - Src:             'crypto/encode_decode/decoder_lib.c:830,16'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/decoder_lib.c:851,16'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/decoder_lib.c:852,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:852,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:852,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:856,17'
          Dst:             ossl_core_bio_new_from_bio
        - Src:             'crypto/encode_decode/decoder_lib.c:857,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:857,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:857,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:863,13'
          Dst:             sk_OSSL_DECODER_INSTANCE_value
        - Src:             'crypto/encode_decode/decoder_lib.c:865,13'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder
        - Src:             'crypto/encode_decode/decoder_lib.c:867,13'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Src:             'crypto/encode_decode/decoder_lib.c:869,13'
          Dst:             OSSL_DECODER_INSTANCE_get_input_type
        - Src:             'crypto/encode_decode/decoder_lib.c:872,13'
          Dst:             OSSL_DECODER_INSTANCE_get_input_structure
        - Src:             'crypto/encode_decode/decoder_lib.c:891,16'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/decoder_lib.c:907,33'
          Dst:             ossl_decoder_fast_is_a
        - Src:             'crypto/encode_decode/decoder_lib.c:922,35'
          Dst:             OSSL_DECODER_is_a
        - Src:             'crypto/encode_decode/decoder_lib.c:938,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/decoder_lib.c:958,17'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/decoder_lib.c:979,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/decoder_lib.c:980,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/decoder_lib.c:995,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/encode_decode/decoder_lib.c:1000,14'
          Dst:             decoder_process
        - Src:             'crypto/encode_decode/decoder_lib.c:1000,14'
          Dst:             ossl_pw_passphrase_callback_dec
        - Src:             'crypto/encode_decode/decoder_lib.c:1020,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/encode_decode/decoder_lib.c:1023,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/encode_decode/decoder_lib.c:1034,5'
          Dst:             ossl_core_bio_free
        - Src:             'crypto/encode_decode/decoder_lib.c:1035,5'
          Dst:             BIO_free
    - functionName:    bio_from_file
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_file
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:125,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:128,5'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:124,22'
          Dst:             BIO_s_file
        - Src:             'crypto/encode_decode/decoder_lib.c:124,14'
          Dst:             BIO_new
        - Src:             'crypto/encode_decode/decoder_lib.c:125,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_lib.c:125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_lib.c:125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_lib.c:128,5'
          Dst:             BIO_ctrl
    - functionName:    OSSL_DECODER_from_fp
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - fp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - OSSL_DECODER_from_bio
        - bio_from_file
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_lib.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:137,9'
              BranchSideFuncs:
                - OSSL_DECODER_from_bio
                - BIO_free
            - BranchSide:      'crypto/encode_decode/decoder_lib.c:138,37'
              BranchSideFuncs:
                - OSSL_DECODER_from_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_lib.c:134,14'
          Dst:             bio_from_file
        - Src:             'crypto/encode_decode/decoder_lib.c:138,15'
          Dst:             OSSL_DECODER_from_bio
        - Src:             'crypto/encode_decode/decoder_lib.c:140,5'
          Dst:             BIO_free
    - functionName:    free_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_DECODER_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:336,5'
          Dst:             OSSL_DECODER_free
    - functionName:    OSSL_DECODER_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:57,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17153
                - CRYPTO_free
                - ossl_property_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.17155
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:60,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_property_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.17155
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:57,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/encode_decode/decoder_meth.c:62,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/encode_decode/decoder_meth.c:63,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    up_ref_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_DECODER_up_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:331,12'
          Dst:             OSSL_DECODER_up_ref
    - functionName:    OSSL_DECODER_up_ref
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:46,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destruct_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_DECODER_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:326,5'
          Dst:             OSSL_DECODER_free
    - functionName:    construct_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algodef
        - prov
        - data
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_decoder_from_algorithm
        - ossl_namemap_add_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:310,46'
              BranchSideFuncs:
                - ossl_decoder_from_algorithm
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:317,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:318,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:303,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:304,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:306,14'
          Dst:             ossl_namemap_add_names
        - Src:             'crypto/encode_decode/decoder_meth.c:310,18'
          Dst:             ossl_decoder_from_algorithm
    - functionName:    ossl_decoder_from_algorithm
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - algodef
        - prov
      BBCount:         70
      ICount:          375
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - OSSL_DECODER_free
        - OSSL_FUNC_decoder_decode
        - OSSL_FUNC_decoder_does_selection
        - OSSL_FUNC_decoder_export_object
        - OSSL_FUNC_decoder_freectx
        - OSSL_FUNC_decoder_get_params
        - OSSL_FUNC_decoder_gettable_params
        - OSSL_FUNC_decoder_newctx
        - OSSL_FUNC_decoder_set_ctx_params
        - OSSL_FUNC_decoder_settable_ctx_params
        - ossl_algorithm_get1_first_name
        - ossl_decoder_new
        - ossl_parse_property
        - ossl_provider_libctx
        - ossl_provider_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:208,24'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ossl_parse_property
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_DECODER_free
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:210,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:213,29'
              BranchSideFuncs:
                - ossl_parse_property
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:216,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:220,5'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:220,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:221,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:270,12'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:223,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:227,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_freectx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:231,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_get_params
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:236,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_gettable_params
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:241,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_set_ctx_params
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:246,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_settable_ctx_params
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:251,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_does_selection
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:256,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_decode
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:260,17'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
                - OSSL_FUNC_decoder_export_object
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:264,5'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:223,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:224,60'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_newctx
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:225,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:227,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:228,62'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_freectx
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:229,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:231,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:233,50'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_get_params
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:234,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:236,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:238,55'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:239,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:241,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:243,54'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:244,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:246,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:248,59'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:249,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:251,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:253,54'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_does_selection
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:254,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:256,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:257,60'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_decode
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:258,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:260,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:261,74'
              BranchSideFuncs:
                - OSSL_FUNC_decoder_export_object
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:262,13'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_FUNC_decoder_export_object
                - OSSL_FUNC_decoder_decode
                - OSSL_FUNC_decoder_does_selection
                - OSSL_FUNC_decoder_settable_ctx_params
                - OSSL_FUNC_decoder_set_ctx_params
                - OSSL_FUNC_decoder_gettable_params
                - OSSL_FUNC_decoder_get_params
                - OSSL_FUNC_decoder_freectx
                - OSSL_FUNC_decoder_newctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:270,36'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:270,39'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:271,15'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:271,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:271,15'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:272,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:271,39'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:271,42'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:273,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:272,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_DECODER_free
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:273,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:273,27'
              BranchSideFuncs:
                - OSSL_DECODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:278,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:278,22'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:278,47'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:283,26'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:279,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:283,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:204,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:206,20'
          Dst:             ossl_decoder_new
        - Src:             'crypto/encode_decode/decoder_meth.c:209,31'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/encode_decode/decoder_meth.c:210,9'
          Dst:             OSSL_DECODER_free
        - Src:             'crypto/encode_decode/decoder_meth.c:215,12'
          Dst:             ossl_parse_property
        - Src:             'crypto/encode_decode/decoder_meth.c:216,9'
          Dst:             OSSL_DECODER_free
        - Src:             'crypto/encode_decode/decoder_meth.c:224,35'
          Dst:             OSSL_FUNC_decoder_newctx
        - Src:             'crypto/encode_decode/decoder_meth.c:228,36'
          Dst:             OSSL_FUNC_decoder_freectx
        - Src:             'crypto/encode_decode/decoder_meth.c:233,21'
          Dst:             OSSL_FUNC_decoder_get_params
        - Src:             'crypto/encode_decode/decoder_meth.c:238,21'
          Dst:             OSSL_FUNC_decoder_gettable_params
        - Src:             'crypto/encode_decode/decoder_meth.c:243,21'
          Dst:             OSSL_FUNC_decoder_set_ctx_params
        - Src:             'crypto/encode_decode/decoder_meth.c:248,21'
          Dst:             OSSL_FUNC_decoder_settable_ctx_params
        - Src:             'crypto/encode_decode/decoder_meth.c:253,21'
          Dst:             OSSL_FUNC_decoder_does_selection
        - Src:             'crypto/encode_decode/decoder_meth.c:257,35'
          Dst:             OSSL_FUNC_decoder_decode
        - Src:             'crypto/encode_decode/decoder_meth.c:261,42'
          Dst:             OSSL_FUNC_decoder_export_object
        - Src:             'crypto/encode_decode/decoder_meth.c:273,9'
          Dst:             OSSL_DECODER_free
        - Src:             'crypto/encode_decode/decoder_meth.c:274,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:274,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:274,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_meth.c:278,26'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/encode_decode/decoder_meth.c:279,9'
          Dst:             OSSL_DECODER_free
    - functionName:    ossl_decoder_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - OSSL_DECODER_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:30,19'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:30,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17160
                - OSSL_DECODER_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:30,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17160
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:34,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.17160
                - OSSL_DECODER_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:35,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:39,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:34,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/encode_decode/decoder_meth.c:35,9'
          Dst:             OSSL_DECODER_free
    - functionName:    OSSL_FUNC_decoder_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 928
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 930
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_does_selection
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_decode
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_decoder_export_object
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    put_decoder_in_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - method
        - prov
        - names
        - propdef
        - data
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_DECODER_up_ref
        - get_decoder_store
        - ossl_method_store_add
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:181,32'
              BranchSideFuncs:
                - strchr
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_decoder_store
                - strlen
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:186,40'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:183,14'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:183,33'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_decoder_store
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:183,51'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:187,42'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:188,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:190,9'
              BranchSideFuncs:
                - ossl_method_store_add
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:190,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:190,53'
              BranchSideFuncs:
                - get_decoder_store
                - ossl_method_store_add
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:193,34'
              BranchSideFuncs:
                - ossl_method_store_add
        - Branch String:   'crypto/encode_decode/decoder_meth.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:193,34'
              BranchSideFuncs:
                - ossl_method_store_add
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:181,25'
          Dst:             strchr
        - Src:             'crypto/encode_decode/decoder_meth.c:183,26'
          Dst:             strlen
        - Src:             'crypto/encode_decode/decoder_meth.c:186,20'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:187,18'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/encode_decode/decoder_meth.c:190,35'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:193,12'
          Dst:             ossl_method_store_add
        - Src:             'crypto/encode_decode/decoder_meth.c:193,12'
          Dst:             OSSL_DECODER_up_ref
        - Src:             'crypto/encode_decode/decoder_meth.c:193,12'
          Dst:             OSSL_DECODER_free
    - functionName:    get_decoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:103,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    get_decoder_from_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - data
      BBCount:         23
      ICount:          161
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - get_decoder_store
        - ossl_method_store_fetch
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:141,34'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:141,37'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_decoder_store
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - strlen
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:152,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:142,53'
              BranchSideFuncs:
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_decoder_store
                - strlen
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:152,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:145,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:145,40'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_decoder_store
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:145,58'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:149,38'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:155,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_decoder_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:156,39'
              BranchSideFuncs:
                - get_decoder_store
                - ossl_method_store_fetch
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:159,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/encode_decode/decoder_meth.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:159,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/encode_decode/decoder_meth.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:161,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:142,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:144,25'
          Dst:             strchr
        - Src:             'crypto/encode_decode/decoder_meth.c:145,33'
          Dst:             strlen
        - Src:             'crypto/encode_decode/decoder_meth.c:149,14'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/encode_decode/decoder_meth.c:156,21'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:159,10'
          Dst:             ossl_method_store_fetch
    - functionName:    unreserve_decoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_decoder_store
        - ossl_method_unlock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:122,39'
              BranchSideFuncs:
                - get_decoder_store
                - ossl_method_unlock_store
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:125,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:121,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:125,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:122,21'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:125,12'
          Dst:             ossl_method_unlock_store
    - functionName:    reserve_decoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_decoder_store
        - ossl_method_lock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:111,39'
              BranchSideFuncs:
                - get_decoder_store
                - ossl_method_lock_store
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:114,35'
              BranchSideFuncs:
                - ossl_method_lock_store
        - Branch String:   'crypto/encode_decode/decoder_meth.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:114,35'
              BranchSideFuncs:
                - ossl_method_lock_store
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:111,21'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:114,12'
          Dst:             ossl_method_lock_store
    - functionName:    get_tmp_decoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:89,9'
              BranchSideFuncs:
                - ossl_method_store_new
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:90,53'
              BranchSideFuncs:
                - ossl_method_store_new
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:90,31'
          Dst:             ossl_method_store_new
    - functionName:    sk_OSSL_DECODER_INSTANCE_pop_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OSSL_DECODER_CTX_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_decoder_instance_free
        - ossl_pw_clear_passphrase_data
        - sk_OSSL_DECODER_INSTANCE_pop_free
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:664,9'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_pop_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:665,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_pop_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_meth.c:665,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:666,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_pop_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:667,43'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_pop_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:667,9'
          Dst:             sk_OSSL_DECODER_INSTANCE_pop_free
        - Src:             'crypto/encode_decode/decoder_meth.c:667,9'
          Dst:             ossl_decoder_instance_free
        - Src:             'crypto/encode_decode/decoder_meth.c:669,9'
          Dst:             ossl_pw_clear_passphrase_data
    - functionName:    sk_OSSL_DECODER_INSTANCE_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_value
    - functionName:    OSSL_DECODER_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_DECODER_CTX_get_num_decoders
        - OSSL_DECODER_INSTANCE_get_decoder
        - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - ossl_assert_int
        - sk_OSSL_DECODER_INSTANCE_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:638,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:642,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:642,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:643,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:645,43'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:646,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:648,44'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:659,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:654,32'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:654,35'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:655,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:654,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:655,13'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:656,14'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Branch String:   'crypto/encode_decode/decoder_meth.c:656,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:657,16'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:658,5'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_value.17163
                - OSSL_DECODER_INSTANCE_get_decoder
                - OSSL_DECODER_INSTANCE_get_decoder_ctx
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:637,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_meth.c:638,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:638,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:638,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_meth.c:645,9'
          Dst:             OSSL_DECODER_CTX_get_num_decoders
        - Src:             'crypto/encode_decode/decoder_meth.c:648,13'
          Dst:             sk_OSSL_DECODER_INSTANCE_value
        - Src:             'crypto/encode_decode/decoder_meth.c:650,13'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder
        - Src:             'crypto/encode_decode/decoder_meth.c:652,13'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder_ctx
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_CTX_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:624,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:624,23'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:626,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    OSSL_DECODER_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_DECODER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:604,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:604,28'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:609,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:604,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:605,15'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:609,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:605,43'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_meth.c:605,25'
          Dst:             ossl_provider_ctx
    - functionName:    OSSL_DECODER_get0_provider
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:456,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:457,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:461,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:456,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_meth.c:457,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:457,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:457,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_get_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - params
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:596,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:596,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:598,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:596,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:597,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:598,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_DECODER_gettable_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_DECODER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:586,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:586,28'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:591,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:586,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:587,15'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:591,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:587,43'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_meth.c:587,25'
          Dst:             ossl_provider_ctx
    - functionName:    OSSL_DECODER_names_do_all
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - fn
        - data
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_namemap_doall_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:570,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:571,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:573,9'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_doall_names
        - Branch String:   'crypto/encode_decode/decoder_meth.c:573,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:574,23'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:580,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:574,32'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:575,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:577,16'
          Dst:             ossl_namemap_doall_names
    - functionName:    do_one
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - method
        - arg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_DECODER_do_all_provided
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - user_fn
        - user_arg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dealloc_tmp_decoder_store
        - do_one
        - get_decoder_store
        - inner_ossl_decoder_fetch
        - ossl_method_store_do_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:560,9'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_decoder_store
                - ossl_method_store_do_all
                - dealloc_tmp_decoder_store
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:561,43'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_decoder_store
                - ossl_method_store_do_all
                - dealloc_tmp_decoder_store
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:556,11'
          Dst:             inner_ossl_decoder_fetch
        - Src:             'crypto/encode_decode/decoder_meth.c:561,9'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/encode_decode/decoder_meth.c:561,9'
          Dst:             do_one
        - Src:             'crypto/encode_decode/decoder_meth.c:562,30'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:562,5'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/encode_decode/decoder_meth.c:562,5'
          Dst:             do_one
        - Src:             'crypto/encode_decode/decoder_meth.c:563,5'
          Dst:             dealloc_tmp_decoder_store
    - functionName:    inner_ossl_decoder_fetch
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - methdata
        - name
        - properties
      BBCount:         49
      ICount:          299
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_new
        - get_decoder_store
        - ossl_lib_ctx_get_descriptor
        - ossl_method_construct
        - ossl_method_store_cache_get
        - ossl_method_store_cache_set
        - ossl_namemap_name2num
        - ossl_namemap_num2name
        - ossl_namemap_stored
        - up_ref_decoder
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:346,31'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:346,52'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:346,23'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:350,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:350,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:351,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:350,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:351,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:355,10'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/decoder_meth.c:355,10'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:355,47'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:355,8'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/decoder_meth.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:364,41'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:365,38'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/decoder_meth.c:363,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:365,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:403,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/decoder_meth.c:380,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:389,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:400,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/decoder_meth.c:389,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:389,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:391,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
        - Branch String:   'crypto/encode_decode/decoder_meth.c:389,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:390,44'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:391,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
        - Branch String:   'crypto/encode_decode/decoder_meth.c:391,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:392,45'
              BranchSideFuncs:
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:394,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/decoder_meth.c:403,18'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:403,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:403,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/decoder_meth.c:403,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:403,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:415,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:403,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:404,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:415,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_meth.c:406,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:407,42'
              BranchSideFuncs:
                - ossl_namemap_num2name
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:408,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:411,24'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:411,56'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:411,50'
              BranchSideFuncs:
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_meth.c:412,24'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:408,9'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:412,56'
              BranchSideFuncs:
                - ERR_set_error
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:344,32'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:345,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:351,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:351,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:351,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_meth.c:355,25'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/decoder_meth.c:364,13'
          Dst:             ossl_method_store_cache_get
        - Src:             'crypto/encode_decode/decoder_meth.c:380,23'
          Dst:             ossl_method_construct
        - Src:             'crypto/encode_decode/decoder_meth.c:390,22'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/decoder_meth.c:392,17'
          Dst:             ossl_method_store_cache_set
        - Src:             'crypto/encode_decode/decoder_meth.c:392,17'
          Dst:             up_ref_decoder
        - Src:             'crypto/encode_decode/decoder_meth.c:392,17'
          Dst:             free_decoder
        - Src:             'crypto/encode_decode/decoder_meth.c:407,20'
          Dst:             ossl_namemap_num2name
        - Src:             'crypto/encode_decode/decoder_meth.c:408,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:408,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:410,24'
          Dst:             ossl_lib_ctx_get_descriptor
        - Src:             'crypto/encode_decode/decoder_meth.c:408,9'
          Dst:             ERR_set_error
    - functionName:    dealloc_tmp_decoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:96,9'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:97,32'
              BranchSideFuncs:
                - ossl_method_store_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:97,9'
          Dst:             ossl_method_store_free
    - functionName:    resolve_name
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - name
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:518,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:519,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:521,12'
          Dst:             ossl_namemap_name2num
    - functionName:    ossl_decoder_fast_is_a
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - name
        - id_cache
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_decoder_get_number
        - resolve_name
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:528,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:529,39'
              BranchSideFuncs:
                - resolve_name
                - ossl_decoder_get_number
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:531,12'
              BranchSideFuncs:
                - ossl_decoder_get_number
        - Branch String:   'crypto/encode_decode/decoder_meth.c:531,19'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:531,46'
              BranchSideFuncs:
                - ossl_decoder_get_number
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:531,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:529,26'
          Dst:             resolve_name
        - Src:             'crypto/encode_decode/decoder_meth.c:531,22'
          Dst:             ossl_decoder_get_number
    - functionName:    ossl_decoder_get_number
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:487,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:492,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:487,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_meth.c:488,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:488,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:488,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_is_a
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - name
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:508,23'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:513,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:508,32'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:509,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_meth.c:511,16'
          Dst:             ossl_namemap_name2num
    - functionName:    OSSL_DECODER_get0_description
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_DECODER_get0_name
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_decoder_parsed_properties
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:477,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:478,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:482,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:477,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_meth.c:478,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:478,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:478,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_DECODER_get0_properties
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:466,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:467,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:471,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:466,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/decoder_meth.c:467,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_meth.c:467,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_meth.c:467,9'
          Dst:             ERR_set_error
    - functionName:    ossl_decoder_store_remove_all_provided
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_decoder_store
        - ossl_method_store_remove_all_provided
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:446,54'
              BranchSideFuncs:
                - ossl_method_store_remove_all_provided
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:447,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:442,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/decoder_meth.c:443,32'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:446,16'
          Dst:             ossl_method_store_remove_all_provided
    - functionName:    ossl_decoder_store_cache_flush
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_decoder_store
        - ossl_method_store_cache_flush_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_meth.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:436,50'
              BranchSideFuncs:
                - ossl_method_store_cache_flush_all
            - BranchSide:      'crypto/encode_decode/decoder_meth.c:437,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:433,32'
          Dst:             get_decoder_store
        - Src:             'crypto/encode_decode/decoder_meth.c:436,16'
          Dst:             ossl_method_store_cache_flush_all
    - functionName:    OSSL_DECODER_fetch
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - properties
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dealloc_tmp_decoder_store
        - inner_ossl_decoder_fetch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_meth.c:426,14'
          Dst:             inner_ossl_decoder_fetch
        - Src:             'crypto/encode_decode/decoder_meth.c:427,5'
          Dst:             dealloc_tmp_decoder_store
    - functionName:    keymgmt_dup
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:483,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:485,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:482,10'
          Dst:             EVP_KEYMGMT_up_ref
    - functionName:    sk_EVP_KEYMGMT_deep_copy
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - copyfunc
        - freefunc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_deep_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_deep_copy
    - functionName:    sk_OSSL_DECODER_INSTANCE_deep_copy
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - copyfunc
        - freefunc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_deep_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:115,1'
          Dst:             OPENSSL_sk_deep_copy
    - functionName:    sk_EVP_KEYMGMT_pop_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    collect_decoder_keymgmt
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - decoder
        - provctx
        - data
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_decoder_ctx_add_decoder_inst
        - ossl_decoder_instance_free
        - ossl_decoder_instance_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:235,23'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:240,41'
              BranchSideFuncs:
                - ossl_decoder_instance_new
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:246,5'
              BranchSideFuncs:
                - ossl_decoder_ctx_add_decoder_inst
                - ossl_decoder_instance_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:256,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:261,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:240,15'
          Dst:             ossl_decoder_instance_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:255,10'
          Dst:             ossl_decoder_ctx_add_decoder_inst
        - Src:             'crypto/encode_decode/decoder_pkey.c:256,9'
          Dst:             ossl_decoder_instance_free
    - functionName:    sk_EVP_KEYMGMT_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_EVP_KEYMGMT_num
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      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:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_EVP_KEYMGMT_push
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_push
    - functionName:    check_keymgmt
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - data
      BBCount:         24
      ICount:          144
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:317,10'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - strcmp
                - strcmp
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:317,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:319,53'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:339,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:327,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:327,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:335,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:328,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:328,27'
              BranchSideFuncs:
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:329,50'
              BranchSideFuncs:
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:326,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:329,50'
              BranchSideFuncs:
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:335,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:340,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:343,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:344,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:344,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:347,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:345,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:347,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:319,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/decoder_pkey.c:320,28'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/decoder_pkey.c:327,17'
          Dst:             strcmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:328,20'
          Dst:             strcmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:329,28'
          Dst:             ossl_namemap_name2num
    - functionName:    decoder_clean_pkey_construct_arg
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - construct_data
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_free
        - sk_EVP_KEYMGMT_pop_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:198,9'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:199,33'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:199,9'
          Dst:             sk_EVP_KEYMGMT_pop_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:199,9'
          Dst:             EVP_KEYMGMT_free
    - functionName:    decoder_construct_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder_inst
        - params
        - construct_data
      BBCount:         48
      ICount:          343
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - EVP_KEYMGMT_fetch
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_provider
        - EVP_KEYMGMT_is_a
        - EVP_KEYMGMT_up_ref
        - OSSL_DECODER_INSTANCE_get_decoder
        - OSSL_DECODER_INSTANCE_get_decoder_ctx
        - OSSL_DECODER_get0_provider
        - OSSL_PARAM_get_utf8_string
        - OSSL_PARAM_locate_const
        - evp_keymgmt_freedata
        - evp_keymgmt_has_load
        - evp_keymgmt_load
        - evp_keymgmt_util_make_pkey
        - evp_keymgmt_util_try_import
        - sk_EVP_KEYMGMT_num
        - sk_EVP_KEYMGMT_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:95,15'
              BranchSideFuncs:
                - OSSL_PARAM_get_utf8_string
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - sk_EVP_KEYMGMT_num
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:108,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - sk_EVP_KEYMGMT_num
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:98,13'
              BranchSideFuncs:
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - sk_EVP_KEYMGMT_num
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:99,9'
              BranchSideFuncs:
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - sk_EVP_KEYMGMT_num
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:109,19'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:109,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:110,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:111,18'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_num
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:119,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:120,40'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:128,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:124,37'
              BranchSideFuncs:
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:127,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:125,33'
              BranchSideFuncs:
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:127,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:123,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:126,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:127,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_value
                - EVP_KEYMGMT_get0_provider
                - evp_keymgmt_has_load
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:130,33'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:132,45'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
                - EVP_KEYMGMT_get0_provider
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:131,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:132,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:139,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
                - evp_keymgmt_load
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:191,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:150,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:151,40'
              BranchSideFuncs:
                - evp_keymgmt_load
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:155,35'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:157,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:159,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:161,41'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_make_pkey
                - evp_keymgmt_freedata
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:176,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:176,51'
              BranchSideFuncs:
                - evp_keymgmt_util_make_pkey
                - EVP_KEYMGMT_free
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:179,25'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:177,34'
              BranchSideFuncs:
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:179,25'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:75,29'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder
        - Src:             'crypto/encode_decode/decoder_pkey.c:76,24'
          Dst:             OSSL_DECODER_INSTANCE_get_decoder_ctx
        - Src:             'crypto/encode_decode/decoder_pkey.c:77,41'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_pkey.c:93,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/encode_decode/decoder_pkey.c:97,14'
          Dst:             OSSL_PARAM_get_utf8_string
        - Src:             'crypto/encode_decode/decoder_pkey.c:108,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/encode_decode/decoder_pkey.c:118,11'
          Dst:             sk_EVP_KEYMGMT_num
        - Src:             'crypto/encode_decode/decoder_pkey.c:120,19'
          Dst:             sk_EVP_KEYMGMT_value
        - Src:             'crypto/encode_decode/decoder_pkey.c:121,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/encode_decode/decoder_pkey.c:124,16'
          Dst:             evp_keymgmt_has_load
        - Src:             'crypto/encode_decode/decoder_pkey.c:125,16'
          Dst:             EVP_KEYMGMT_is_a
        - Src:             'crypto/encode_decode/decoder_pkey.c:130,14'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/encode_decode/decoder_pkey.c:132,27'
          Dst:             EVP_KEYMGMT_fetch
        - Src:             'crypto/encode_decode/decoder_pkey.c:135,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/encode_decode/decoder_pkey.c:151,23'
          Dst:             evp_keymgmt_load
        - Src:             'crypto/encode_decode/decoder_pkey.c:167,19'
          Dst:             evp_keymgmt_util_try_import
        - Src:             'crypto/encode_decode/decoder_pkey.c:176,24'
          Dst:             evp_keymgmt_util_make_pkey
        - Src:             'crypto/encode_decode/decoder_pkey.c:177,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/encode_decode/decoder_pkey.c:185,9'
          Dst:             EVP_KEYMGMT_free
    - functionName:    collect_decoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - decoder
        - arg
      BBCount:         19
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_DECODER_get0_provider
        - OSSL_PROVIDER_get0_provider_ctx
        - collect_decoder_keymgmt
        - sk_EVP_KEYMGMT_num
        - sk_EVP_KEYMGMT_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:274,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:276,39'
              BranchSideFuncs:
                - OSSL_DECODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - sk_EVP_KEYMGMT_num
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:285,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:285,17'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_num
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:288,5'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_num
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:284,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:286,9'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_num
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:288,5'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_num
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:298,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:298,5'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:299,40'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:302,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:303,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:304,5'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_value
                - collect_decoder_keymgmt
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:276,12'
          Dst:             OSSL_DECODER_get0_provider
        - Src:             'crypto/encode_decode/decoder_pkey.c:277,15'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/decoder_pkey.c:297,13'
          Dst:             sk_EVP_KEYMGMT_num
        - Src:             'crypto/encode_decode/decoder_pkey.c:299,19'
          Dst:             sk_EVP_KEYMGMT_value
        - Src:             'crypto/encode_decode/decoder_pkey.c:301,9'
          Dst:             collect_decoder_keymgmt
    - functionName:    collect_keymgmt
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - arg
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_up_ref
        - check_keymgmt
        - sk_EVP_KEYMGMT_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:355,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_push
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:364,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - sk_EVP_KEYMGMT_push
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:365,9'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_push
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:367,29'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_push
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:367,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:368,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:354,10'
          Dst:             check_keymgmt
        - Src:             'crypto/encode_decode/decoder_pkey.c:364,10'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/encode_decode/decoder_pkey.c:367,9'
          Dst:             sk_EVP_KEYMGMT_push
        - Src:             'crypto/encode_decode/decoder_pkey.c:368,9'
          Dst:             EVP_KEYMGMT_free
    - functionName:    sk_EVP_KEYMGMT_new_null
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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:   'crypto/encode_decode/decoder_pkey.c:58,1'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:58,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:58,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:58,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    nullstrcmp
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 639
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - casecmp
      BBCount:         15
      ICount:          77
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_strcasecmp
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:640,19'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:640,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:641,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:640,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:641,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:650,13'
              BranchSideFuncs:
                - strcmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:641,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:642,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:647,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:642,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:643,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:645,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:650,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:651,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:653,27'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:651,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:653,20'
          Dst:             strcmp
    - functionName:    lh_DECODER_CACHE_ENTRY_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_DECODER_CACHE_ENTRY_doall_thunk
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_DECODER_CACHE_ENTRY_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_DECODER_CACHE_ENTRY_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_decoder_ctx_for_pkey_dup
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - pkey
        - input_type
        - input_structure
      BBCount:         43
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - EVP_KEYMGMT_free
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_get_cleanup
        - OSSL_DECODER_CTX_get_construct
        - OSSL_DECODER_CTX_get_construct_data
        - OSSL_DECODER_CTX_new
        - OSSL_DECODER_CTX_set_cleanup
        - OSSL_DECODER_CTX_set_construct
        - OSSL_DECODER_CTX_set_construct_data
        - OSSL_DECODER_CTX_set_input_structure
        - OSSL_DECODER_CTX_set_input_type
        - ossl_decoder_instance_dup
        - sk_EVP_KEYMGMT_deep_copy
        - sk_EVP_KEYMGMT_pop_free
        - sk_OSSL_DECODER_INSTANCE_deep_copy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:506,17'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:506,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:507,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:511,42'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:512,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:512,54'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_input_structure
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:513,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:511,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:513,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:516,23'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:520,50'
              BranchSideFuncs:
                - sk_OSSL_DECODER_INSTANCE_deep_copy
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:529,41'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:523,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:524,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:527,5'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct
                - OSSL_DECODER_CTX_set_construct
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:531,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:535,60'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_construct_data
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:536,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:537,29'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:571,39'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:538,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:539,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:542,13'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:542,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:543,40'
              BranchSideFuncs:
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:550,13'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:544,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:545,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:548,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_KEYMGMT_deep_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:550,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:552,44'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_deep_copy
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:561,49'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:555,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:556,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:559,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:564,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:565,13'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:568,27'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_cleanup
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:571,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:573,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:577,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:580,9'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_EVP_KEYMGMT_pop_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:584,27'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:506,17'
          Dst:             OSSL_DECODER_CTX_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:507,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:507,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:507,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:511,10'
          Dst:             OSSL_DECODER_CTX_set_input_type
        - Src:             'crypto/encode_decode/decoder_pkey.c:512,17'
          Dst:             OSSL_DECODER_CTX_set_input_structure
        - Src:             'crypto/encode_decode/decoder_pkey.c:513,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:513,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:513,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:520,15'
          Dst:             sk_OSSL_DECODER_INSTANCE_deep_copy
        - Src:             'crypto/encode_decode/decoder_pkey.c:520,15'
          Dst:             ossl_decoder_instance_dup
        - Src:             'crypto/encode_decode/decoder_pkey.c:520,15'
          Dst:             ossl_decoder_instance_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:524,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:524,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:524,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:530,41'
          Dst:             OSSL_DECODER_CTX_get_construct
        - Src:             'crypto/encode_decode/decoder_pkey.c:529,10'
          Dst:             OSSL_DECODER_CTX_set_construct
        - Src:             'crypto/encode_decode/decoder_pkey.c:531,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:531,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:531,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:535,24'
          Dst:             OSSL_DECODER_CTX_get_construct_data
        - Src:             'crypto/encode_decode/decoder_pkey.c:539,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:539,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:539,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:543,40'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:545,17'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:545,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:545,17'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:552,19'
          Dst:             sk_EVP_KEYMGMT_deep_copy
        - Src:             'crypto/encode_decode/decoder_pkey.c:552,19'
          Dst:             keymgmt_dup
        - Src:             'crypto/encode_decode/decoder_pkey.c:552,19'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:556,17'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:556,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:556,17'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:564,14'
          Dst:             OSSL_DECODER_CTX_set_construct_data
        - Src:             'crypto/encode_decode/decoder_pkey.c:565,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:565,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:565,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:572,39'
          Dst:             OSSL_DECODER_CTX_get_cleanup
        - Src:             'crypto/encode_decode/decoder_pkey.c:571,10'
          Dst:             OSSL_DECODER_CTX_set_cleanup
        - Src:             'crypto/encode_decode/decoder_pkey.c:573,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:573,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:573,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:581,9'
          Dst:             sk_EVP_KEYMGMT_pop_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:581,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:584,5'
          Dst:             OSSL_DECODER_CTX_free
    - functionName:    lh_DECODER_CACHE_ENTRY_error
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_DECODER_CACHE_ENTRY_insert
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_decoder_ctx_setup_for_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - libctx
        - propquery
      BBCount:         31
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - EVP_KEYMGMT_do_all_provided
        - OSSL_DECODER_CTX_get_num_decoders
        - OSSL_DECODER_CTX_set_cleanup
        - OSSL_DECODER_CTX_set_construct
        - OSSL_DECODER_CTX_set_construct_data
        - OSSL_DECODER_do_all_provided
        - collect_decoder
        - collect_keymgmt
        - decoder_clean_pkey_construct_arg
        - decoder_construct_pkey
        - sk_EVP_KEYMGMT_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:404,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:405,9'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:406,10'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_new_null
                - EVP_KEYMGMT_do_all_provided
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:407,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:407,39'
              BranchSideFuncs:
                - CRYPTO_strdup
                - sk_EVP_KEYMGMT_new_null
                - EVP_KEYMGMT_do_all_provided
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:411,16'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_new_null
                - EVP_KEYMGMT_do_all_provided
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:406,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:408,9'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:411,16'
              BranchSideFuncs:
                - sk_EVP_KEYMGMT_new_null
                - EVP_KEYMGMT_do_all_provided
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:412,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:413,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:417,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_do_all_provided
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:443,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:444,9'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:447,34'
              BranchSideFuncs:
                - OSSL_DECODER_do_all_provided
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:450,9'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:452,5'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:464,45'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_construct_data
                - OSSL_DECODER_CTX_set_cleanup
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:473,8'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:465,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:465,53'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_construct_data
                - decoder_clean_pkey_construct_arg
                - OSSL_DECODER_CTX_set_cleanup
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:468,13'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:466,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:466,46'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_cleanup
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:468,13'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:464,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:468,13'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:470,22'
              BranchSideFuncs:
                - decoder_clean_pkey_construct_arg
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:407,39'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:411,16'
          Dst:             sk_EVP_KEYMGMT_new_null
        - Src:             'crypto/encode_decode/decoder_pkey.c:413,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:413,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:413,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:441,5'
          Dst:             EVP_KEYMGMT_do_all_provided
        - Src:             'crypto/encode_decode/decoder_pkey.c:441,5'
          Dst:             collect_keymgmt
        - Src:             'crypto/encode_decode/decoder_pkey.c:447,5'
          Dst:             OSSL_DECODER_do_all_provided
        - Src:             'crypto/encode_decode/decoder_pkey.c:447,5'
          Dst:             collect_decoder
        - Src:             'crypto/encode_decode/decoder_pkey.c:463,9'
          Dst:             OSSL_DECODER_CTX_get_num_decoders
        - Src:             'crypto/encode_decode/decoder_pkey.c:464,14'
          Dst:             OSSL_DECODER_CTX_set_construct
        - Src:             'crypto/encode_decode/decoder_pkey.c:464,14'
          Dst:             decoder_construct_pkey
        - Src:             'crypto/encode_decode/decoder_pkey.c:465,17'
          Dst:             OSSL_DECODER_CTX_set_construct_data
        - Src:             'crypto/encode_decode/decoder_pkey.c:466,17'
          Dst:             OSSL_DECODER_CTX_set_cleanup
        - Src:             'crypto/encode_decode/decoder_pkey.c:466,17'
          Dst:             decoder_clean_pkey_construct_arg
        - Src:             'crypto/encode_decode/decoder_pkey.c:475,5'
          Dst:             decoder_clean_pkey_construct_arg
    - functionName:    lh_DECODER_CACHE_ENTRY_retrieve
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    OSSL_DECODER_CTX_new_for_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 746
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - input_type
        - input_structure
        - keytype
        - selection
        - libctx
        - propquery
      BBCount:         67
      ICount:          431
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_strdup
        - ERR_new
        - OSSL_DECODER_CTX_add_extra
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_new
        - OSSL_DECODER_CTX_set_input_structure
        - OSSL_DECODER_CTX_set_input_type
        - OSSL_DECODER_CTX_set_params
        - OSSL_DECODER_CTX_set_selection
        - OSSL_PARAM_construct_utf8_string
        - decoder_cache_entry_free
        - lh_DECODER_CACHE_ENTRY_error
        - lh_DECODER_CACHE_ENTRY_insert
        - lh_DECODER_CACHE_ENTRY_retrieve
        - ossl_decoder_ctx_for_pkey_dup
        - ossl_decoder_ctx_setup_for_pkey
        - ossl_lib_ctx_get_data
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:756,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:757,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:760,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_DECODER_CACHE_ENTRY_retrieve
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:760,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:761,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_DECODER_CACHE_ENTRY_retrieve
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:765,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_DECODER_CACHE_ENTRY_retrieve
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:771,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:772,9'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_retrieve
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:777,43'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_retrieve
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:779,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:785,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - OSSL_DECODER_CTX_new
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:868,15'
              BranchSideFuncs:
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:787,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:788,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:792,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_input_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_input_structure
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:801,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:801,53'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_input_structure
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_selection
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:802,47'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_selection
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - ossl_decoder_ctx_setup_for_pkey
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:803,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:803,48'
              BranchSideFuncs:
                - ossl_decoder_ctx_setup_for_pkey
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_add_extra
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:804,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:804,43'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_add_extra
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_set_params
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:805,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:805,17'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:806,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:806,48'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:807,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:800,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:807,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:812,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:818,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:819,35'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:823,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:823,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:824,36'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:828,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:825,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:826,17'
              BranchSideFuncs:
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:827,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:828,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:829,41'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:833,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:830,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:831,17'
              BranchSideFuncs:
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:832,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:833,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:834,33'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:838,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:835,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:836,17'
              BranchSideFuncs:
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:837,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_strdup
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:838,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:839,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:843,31'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:840,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:841,17'
              BranchSideFuncs:
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:842,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:846,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:847,17'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:851,47'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_retrieve
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:852,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:853,49'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_insert
                - lh_DECODER_CACHE_ENTRY_error
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:864,38'
              BranchSideFuncs:
                - decoder_cache_entry_free
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:854,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:855,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - decoder_cache_entry_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:859,9'
              BranchSideFuncs:
                - ossl_decoder_ctx_for_pkey_dup
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:753,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/encode_decode/decoder_pkey.c:757,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:757,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:757,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:761,29'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/encode_decode/decoder_pkey.c:771,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/encode_decode/decoder_pkey.c:772,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:772,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:772,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:777,11'
          Dst:             lh_DECODER_CACHE_ENTRY_retrieve
        - Src:             'crypto/encode_decode/decoder_pkey.c:785,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/encode_decode/decoder_pkey.c:787,20'
          Dst:             OSSL_DECODER_CTX_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:788,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:788,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:788,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:800,13'
          Dst:             OSSL_DECODER_CTX_set_input_type
        - Src:             'crypto/encode_decode/decoder_pkey.c:801,16'
          Dst:             OSSL_DECODER_CTX_set_input_structure
        - Src:             'crypto/encode_decode/decoder_pkey.c:802,16'
          Dst:             OSSL_DECODER_CTX_set_selection
        - Src:             'crypto/encode_decode/decoder_pkey.c:803,16'
          Dst:             ossl_decoder_ctx_setup_for_pkey
        - Src:             'crypto/encode_decode/decoder_pkey.c:804,16'
          Dst:             OSSL_DECODER_CTX_add_extra
        - Src:             'crypto/encode_decode/decoder_pkey.c:806,20'
          Dst:             OSSL_DECODER_CTX_set_params
        - Src:             'crypto/encode_decode/decoder_pkey.c:812,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:812,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:812,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:813,13'
          Dst:             OSSL_DECODER_CTX_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:819,13'
          Dst:             OSSL_DECODER_CTX_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:824,36'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:829,41'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:834,33'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:839,35'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/encode_decode/decoder_pkey.c:846,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/encode_decode/decoder_pkey.c:848,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:848,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:848,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:851,15'
          Dst:             lh_DECODER_CACHE_ENTRY_retrieve
        - Src:             'crypto/encode_decode/decoder_pkey.c:853,19'
          Dst:             lh_DECODER_CACHE_ENTRY_insert
        - Src:             'crypto/encode_decode/decoder_pkey.c:854,17'
          Dst:             lh_DECODER_CACHE_ENTRY_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:856,17'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:856,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:856,17'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:864,13'
          Dst:             decoder_cache_entry_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:871,11'
          Dst:             ossl_decoder_ctx_for_pkey_dup
        - Src:             'crypto/encode_decode/decoder_pkey.c:872,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/encode_decode/decoder_pkey.c:876,5'
          Dst:             decoder_cache_entry_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:877,5'
          Dst:             OSSL_DECODER_CTX_free
    - functionName:    decoder_cache_entry_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - entry
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_DECODER_CTX_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:606,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:607,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:608,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - OSSL_DECODER_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:612,5'
          Dst:             OSSL_DECODER_CTX_free
    - functionName:    lh_DECODER_CACHE_ENTRY_flush
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_flush
    - functionName:    ossl_decoder_cache_flush
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - lh_DECODER_CACHE_ENTRY_doall
        - lh_DECODER_CACHE_ENTRY_flush
        - ossl_lib_ctx_get_data
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:724,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:725,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:728,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_DECODER_CACHE_ENTRY_doall
                - lh_DECODER_CACHE_ENTRY_flush
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:728,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:729,9'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_doall
                - lh_DECODER_CACHE_ENTRY_flush
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:733,34'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_doall
                - lh_DECODER_CACHE_ENTRY_flush
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:722,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/encode_decode/decoder_pkey.c:728,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/encode_decode/decoder_pkey.c:729,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:729,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/decoder_pkey.c:729,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/decoder_pkey.c:733,5'
          Dst:             lh_DECODER_CACHE_ENTRY_doall
        - Src:             'crypto/encode_decode/decoder_pkey.c:733,5'
          Dst:             decoder_cache_entry_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:734,5'
          Dst:             lh_DECODER_CACHE_ENTRY_flush
        - Src:             'crypto/encode_decode/decoder_pkey.c:736,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    lh_DECODER_CACHE_ENTRY_doall
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_DECODER_CACHE_ENTRY_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_free
    - functionName:    ossl_decoder_cache_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vcache
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - lh_DECODER_CACHE_ENTRY_doall
        - lh_DECODER_CACHE_ENTRY_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:709,5'
          Dst:             lh_DECODER_CACHE_ENTRY_doall
        - Src:             'crypto/encode_decode/decoder_pkey.c:709,5'
          Dst:             decoder_cache_entry_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:710,5'
          Dst:             lh_DECODER_CACHE_ENTRY_free
        - Src:             'crypto/encode_decode/decoder_pkey.c:711,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    decoder_cache_entry_cmp
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - nullstrcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:663,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:665,22'
              BranchSideFuncs:
                - nullstrcmp
                - nullstrcmp
                - nullstrcmp
                - nullstrcmp
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:667,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:669,22'
              BranchSideFuncs:
                - nullstrcmp
                - nullstrcmp
                - nullstrcmp
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:670,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:671,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:673,22'
              BranchSideFuncs:
                - nullstrcmp
                - nullstrcmp
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:674,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:675,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:677,22'
              BranchSideFuncs:
                - nullstrcmp
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:665,11'
          Dst:             nullstrcmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:669,11'
          Dst:             nullstrcmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:673,11'
          Dst:             nullstrcmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:677,11'
          Dst:             nullstrcmp
    - functionName:    decoder_cache_entry_hash
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cache
      BBCount:         15
      ICount:          113
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_lh_strcasehash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:621,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:621,12'
              BranchSideFuncs:
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:622,41'
              BranchSideFuncs:
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:624,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:624,12'
              BranchSideFuncs:
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:625,42'
              BranchSideFuncs:
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:627,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:627,12'
              BranchSideFuncs:
                - ossl_lh_strcasehash
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:628,42'
              BranchSideFuncs:
                - ossl_lh_strcasehash
                - ossl_lh_strcasehash
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:630,15'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:630,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:631,42'
              BranchSideFuncs:
                - ossl_lh_strcasehash
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:622,21'
          Dst:             ossl_lh_strcasehash
        - Src:             'crypto/encode_decode/decoder_pkey.c:625,22'
          Dst:             ossl_lh_strcasehash
        - Src:             'crypto/encode_decode/decoder_pkey.c:628,22'
          Dst:             ossl_lh_strcasehash
        - Src:             'crypto/encode_decode/decoder_pkey.c:631,22'
          Dst:             ossl_lh_strcasehash
    - functionName:    lh_DECODER_CACHE_ENTRY_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 597
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_DECODER_CACHE_ENTRY_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             lh_DECODER_CACHE_ENTRY_hfn_thunk
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             lh_DECODER_CACHE_ENTRY_cfn_thunk
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             lh_DECODER_CACHE_ENTRY_doall_thunk
        - Src:             'crypto/encode_decode/decoder_pkey.c:597,1'
          Dst:             lh_DECODER_CACHE_ENTRY_doall_arg_thunk
    - functionName:    ossl_decoder_cache_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - lh_DECODER_CACHE_ENTRY_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:686,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:687,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:689,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - lh_DECODER_CACHE_ENTRY_new
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:690,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:691,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:694,24'
              BranchSideFuncs:
                - lh_DECODER_CACHE_ENTRY_new
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/decoder_pkey.c:696,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:697,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/decoder_pkey.c:702,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:689,19'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:694,24'
          Dst:             lh_DECODER_CACHE_ENTRY_new
        - Src:             'crypto/encode_decode/decoder_pkey.c:694,24'
          Dst:             decoder_cache_entry_hash
        - Src:             'crypto/encode_decode/decoder_pkey.c:694,24'
          Dst:             decoder_cache_entry_cmp
        - Src:             'crypto/encode_decode/decoder_pkey.c:697,9'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    OSSL_DECODER_CTX_set_passphrase_cb
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_ossl_passphrase_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:50,12'
          Dst:             ossl_pw_set_ossl_passphrase_cb
    - functionName:    OSSL_DECODER_CTX_set_pem_password_cb
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_pem_password_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:43,12'
          Dst:             ossl_pw_set_pem_password_cb
    - functionName:    OSSL_DECODER_CTX_set_passphrase_ui
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ui_method
        - ui_data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_ui_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:37,12'
          Dst:             ossl_pw_set_ui_method
    - functionName:    OSSL_DECODER_CTX_set_passphrase
      functionSourceFile: '/src/openssl/crypto/encode_decode/decoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - kstr
        - klen
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_passphrase
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/decoder_pkey.c:30,12'
          Dst:             ossl_pw_set_passphrase
    - functionName:    sk_OSSL_ENCODER_INSTANCE_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_OSSL_ENCODER_INSTANCE_push
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_OSSL_ENCODER_INSTANCE_new_null
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      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:
        - OPENSSL_sk_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_local.h:64,1'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_local.h:64,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/encode_decode/encoder_local.h:64,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OSSL_ENCODER_INSTANCE_get_output_structure
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:391,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_INSTANCE_get_output_type
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:381,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:382,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:383,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_INSTANCE_get_encoder_ctx
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:374,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:375,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_INSTANCE_get_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:366,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:367,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_CTX_set_cleanup
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cleanup
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:358,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:354,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:355,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:355,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:355,9'
          Dst:             ERR_set_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_CTX_set_construct_data
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - construct_data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:344,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:347,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:343,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:344,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:344,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:344,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_CTX_set_construct
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - construct
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:336,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:332,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:333,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:333,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:333,9'
          Dst:             ERR_set_error
    - functionName:    sk_OSSL_ENCODER_INSTANCE_num
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_num
    - functionName:    OSSL_ENCODER_CTX_add_extra
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - libctx
        - propq
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_encoder_ctx_add_encoder_inst
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ei
      BBCount:         14
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - sk_OSSL_ENCODER_INSTANCE_new_null
        - sk_OSSL_ENCODER_INSTANCE_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:264,13'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_new_null
                - sk_OSSL_ENCODER_INSTANCE_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:269,41'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_push
        - Branch String:   'crypto/encode_decode/encoder_lib.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:265,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:269,41'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_push
        - Branch String:   'crypto/encode_decode/encoder_lib.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:271,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:280,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:264,13'
          Dst:             sk_OSSL_ENCODER_INSTANCE_new_null
        - Src:             'crypto/encode_decode/encoder_lib.c:265,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:265,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:265,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:269,11'
          Dst:             sk_OSSL_ENCODER_INSTANCE_push
    - functionName:    ossl_encoder_instance_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
        - encoderctx
      BBCount:         18
      ICount:          153
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_get0_name
        - OSSL_ENCODER_get0_properties
        - OSSL_ENCODER_get0_provider
        - OSSL_ENCODER_up_ref
        - ossl_assert_int
        - ossl_encoder_instance_free
        - ossl_encoder_parsed_properties
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:196,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:197,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_ENCODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_encoder_instance_free
                - OSSL_ENCODER_get0_provider
                - ossl_provider_libctx
                - ossl_encoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:201,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_ENCODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_encoder_instance_free
                - OSSL_ENCODER_get0_provider
                - ossl_provider_libctx
                - ossl_encoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:204,30'
              BranchSideFuncs:
                - OSSL_ENCODER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_encoder_instance_free
                - OSSL_ENCODER_get0_provider
                - ossl_provider_libctx
                - ossl_encoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:205,9'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_libctx
                - ossl_encoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ossl_encoder_instance_free
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:209,39'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_libctx
                - ossl_encoder_parsed_properties
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ossl_encoder_instance_free
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:212,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:213,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - ERR_set_error
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:220,40'
              BranchSideFuncs:
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ossl_property_find_property
                - ossl_property_get_string_value
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ossl_encoder_instance_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:223,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_get0_properties
                - ERR_set_error
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:232,40'
              BranchSideFuncs:
                - ossl_property_find_property
                - ossl_property_get_string_value
        - Branch String:   'crypto/encode_decode/encoder_lib.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:235,46'
              BranchSideFuncs:
                - ossl_property_get_string_value
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:237,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:196,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:197,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:197,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:197,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:204,10'
          Dst:             OSSL_ENCODER_up_ref
        - Src:             'crypto/encode_decode/encoder_lib.c:205,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:205,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:205,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:209,12'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_lib.c:210,14'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_lib.c:211,13'
          Dst:             ossl_encoder_parsed_properties
        - Src:             'crypto/encode_decode/encoder_lib.c:213,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:213,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:215,24'
          Dst:             OSSL_ENCODER_get0_name
        - Src:             'crypto/encode_decode/encoder_lib.c:213,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:223,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:223,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:226,24'
          Dst:             OSSL_ENCODER_get0_name
        - Src:             'crypto/encode_decode/encoder_lib.c:227,24'
          Dst:             OSSL_ENCODER_get0_properties
        - Src:             'crypto/encode_decode/encoder_lib.c:223,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:241,5'
          Dst:             ossl_encoder_instance_free
    - functionName:    ossl_encoder_instance_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_ENCODER_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:247,9'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:248,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:248,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:249,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:250,9'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:251,9'
          Dst:             OSSL_ENCODER_free
    - functionName:    OSSL_ENCODER_CTX_add_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - encoder
      BBCount:         20
      ICount:          134
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_get0_provider
        - OSSL_PROVIDER_get0_provider_ctx
        - ossl_assert_int
        - ossl_encoder_ctx_add_encoder_inst
        - ossl_encoder_instance_free
        - ossl_encoder_instance_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:290,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:290,39'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_encoder_instance_new
                - ossl_encoder_ctx_add_encoder_inst
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:291,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:291,9'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_encoder_instance_new
                - ossl_encoder_ctx_add_encoder_inst
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:295,39'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_encoder_instance_new
                - ossl_encoder_ctx_add_encoder_inst
                - ossl_encoder_instance_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:300,39'
              BranchSideFuncs:
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:301,9'
              BranchSideFuncs:
                - ossl_encoder_instance_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:301,9'
              BranchSideFuncs:
                - ossl_encoder_instance_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:303,16'
              BranchSideFuncs:
                - ossl_encoder_ctx_add_encoder_inst
                - ossl_encoder_instance_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:306,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:308,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_lib.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:312,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:313,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:290,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:290,39'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:291,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:291,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:291,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:295,12'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_lib.c:296,15'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/encoder_lib.c:300,13'
          Dst:             ossl_encoder_instance_new
        - Src:             'crypto/encode_decode/encoder_lib.c:305,10'
          Dst:             ossl_encoder_ctx_add_encoder_inst
        - Src:             'crypto/encode_decode/encoder_lib.c:310,5'
          Dst:             ossl_encoder_instance_free
    - functionName:    OSSL_ENCODER_CTX_set_output_structure
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output_structure
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:178,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:178,39'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:183,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:178,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:178,39'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:179,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:179,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:179,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_CTX_set_output_type
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - output_type
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:166,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:166,39'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:167,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:171,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:166,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:166,39'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:167,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:167,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:167,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_CTX_set_selection
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - selection
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:150,9'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:154,10'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:159,22'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:149,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:150,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:150,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:150,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:154,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:155,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:155,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:155,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_to_data
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pdata
        - pdata_len
      BBCount:         31
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - ERR_new
        - OSSL_ENCODER_to_bio
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:104,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:108,19'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_free
                - OSSL_ENCODER_to_bio
                - BIO_ctrl
        - Branch String:   'crypto/encode_decode/encoder_lib.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:111,32'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - BIO_free
                - BIO_ctrl
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:143,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:112,12'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:143,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:113,13'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:143,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:115,27'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:115,31'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:127,34'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:115,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:116,18'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:127,34'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:116,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:122,21'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:124,31'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:131,17'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:142,5'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:131,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:132,22'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:141,9'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:132,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:133,29'
              BranchSideFuncs:
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:137,47'
              BranchSideFuncs:
                - BIO_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:104,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:104,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:104,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:108,11'
          Dst:             BIO_new
        - Src:             'crypto/encode_decode/encoder_lib.c:111,12'
          Dst:             OSSL_ENCODER_to_bio
        - Src:             'crypto/encode_decode/encoder_lib.c:112,12'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/encoder_lib.c:143,5'
          Dst:             BIO_free
    - functionName:    OSSL_ENCODER_to_bio
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_CTX_get_num_encoders
        - encoder_process
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:55,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:62,9'
              BranchSideFuncs:
                - encoder_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:62,30'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:62,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:63,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:63,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:67,12'
              BranchSideFuncs:
                - encoder_process
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:52,39'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/encode_decode/encoder_lib.c:55,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:55,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:55,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:63,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:63,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:63,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:67,12'
          Dst:             encoder_process
    - functionName:    OSSL_ENCODER_CTX_get_num_encoders
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sk_OSSL_ENCODER_INSTANCE_num
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:324,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:324,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:325,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_lib.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:326,41'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_num
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:326,12'
          Dst:             sk_OSSL_ENCODER_INSTANCE_num
    - functionName:    encoder_process
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 395
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         86
      ICount:          614
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - ERR_new
        - OPENSSL_strcasecmp
        - OSSL_ENCODER_INSTANCE_get_encoder
        - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - OSSL_ENCODER_INSTANCE_get_output_structure
        - OSSL_ENCODER_INSTANCE_get_output_type
        - OSSL_ENCODER_get0_name
        - OSSL_ENCODER_is_a
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
        - encoder_process
        - ossl_assert_int
        - ossl_core_bio_free
        - ossl_core_bio_new_from_bio
        - ossl_pw_passphrase_callback_enc
        - sk_OSSL_ENCODER_INSTANCE_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:411,13'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:415,14'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:415,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:416,23'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:537,9'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
        - Branch String:   'crypto/encode_decode/encoder_lib.c:421,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:423,51'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:426,44'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:456,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:457,17'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:469,36'
              BranchSideFuncs:
                - OSSL_ENCODER_is_a
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:458,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:458,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:468,9'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:457,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:460,17'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:468,9'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:469,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:0,0'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:470,17'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:486,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:486,16'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:506,14'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:485,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:487,36'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:506,14'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:487,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:489,17'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:499,13'
              BranchSideFuncs:
                - encoder_process
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:523,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:524,13'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:526,9'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
                - OSSL_ENCODER_INSTANCE_get_encoder
                - sk_OSSL_ENCODER_INSTANCE_value
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
                - OSSL_ENCODER_INSTANCE_get_output_type
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_ENCODER_is_a
                - encoder_process
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/encode_decode/encoder_lib.c:537,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:538,12'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:548,17'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
                - OSSL_ENCODER_get0_name
        - Branch String:   'crypto/encode_decode/encoder_lib.c:548,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:550,13'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:567,17'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_name
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:584,18'
              BranchSideFuncs:
                - ossl_assert_int.17333
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:620,13'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
        - Branch String:   'crypto/encode_decode/encoder_lib.c:567,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:568,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:571,17'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_name
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
        - Branch String:   'crypto/encode_decode/encoder_lib.c:578,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:579,20'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:581,20'
              BranchSideFuncs:
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
        - Branch String:   'crypto/encode_decode/encoder_lib.c:584,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:585,17'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:596,42'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_output_structure
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/encode_decode/encoder_lib.c:603,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:604,32'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:608,28'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - ossl_core_bio_new_from_bio
        - Branch String:   'crypto/encode_decode/encoder_lib.c:628,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:629,31'
              BranchSideFuncs:
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:630,61'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
                - ossl_core_bio_new_from_bio
        - Branch String:   'crypto/encode_decode/encoder_lib.c:634,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:635,57'
              BranchSideFuncs:
                - ossl_core_bio_new_from_bio
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:636,17'
              BranchSideFuncs:
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
        - Branch String:   'crypto/encode_decode/encoder_lib.c:636,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:637,22'
              BranchSideFuncs:
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:650,32'
              BranchSideFuncs:
                - ossl_core_bio_free
                - CRYPTO_free
                - BIO_free
                - BIO_ctrl
        - Branch String:   'crypto/encode_decode/encoder_lib.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:665,18'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:673,14'
              BranchSideFuncs:
                - BIO_free
        - Branch String:   'crypto/encode_decode/encoder_lib.c:674,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:676,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:423,17'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
        - Src:             'crypto/encode_decode/encoder_lib.c:426,13'
          Dst:             sk_OSSL_ENCODER_INSTANCE_value
        - Src:             'crypto/encode_decode/encoder_lib.c:428,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
        - Src:             'crypto/encode_decode/encoder_lib.c:430,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - Src:             'crypto/encode_decode/encoder_lib.c:432,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_output_type
        - Src:             'crypto/encode_decode/encoder_lib.c:434,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_output_structure
        - Src:             'crypto/encode_decode/encoder_lib.c:458,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/encoder_lib.c:469,18'
          Dst:             OSSL_ENCODER_is_a
        - Src:             'crypto/encode_decode/encoder_lib.c:487,17'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/encode_decode/encoder_lib.c:506,14'
          Dst:             encoder_process
        - Src:             'crypto/encode_decode/encoder_lib.c:575,31'
          Dst:             OSSL_ENCODER_get0_name
        - Src:             'crypto/encode_decode/encoder_lib.c:584,18'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_lib.c:585,17'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:585,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:585,17'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:598,21'
          Dst:             OSSL_ENCODER_INSTANCE_get_output_structure
        - Src:             'crypto/encode_decode/encoder_lib.c:601,21'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/encode_decode/encoder_lib.c:605,25'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/encode_decode/encoder_lib.c:609,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/encode_decode/encoder_lib.c:612,31'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/encode_decode/encoder_lib.c:630,53'
          Dst:             BIO_new
        - Src:             'crypto/encode_decode/encoder_lib.c:635,30'
          Dst:             ossl_core_bio_new_from_bio
        - Src:             'crypto/encode_decode/encoder_lib.c:637,22'
          Dst:             ossl_pw_passphrase_callback_enc
        - Src:             'crypto/encode_decode/encoder_lib.c:650,13'
          Dst:             ossl_core_bio_free
        - Src:             'crypto/encode_decode/encoder_lib.c:667,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/encode_decode/encoder_lib.c:673,5'
          Dst:             BIO_free
    - functionName:    bio_from_file
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_new
        - BIO_s_file
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:76,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:79,5'
              BranchSideFuncs:
                - BIO_ctrl
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:75,22'
          Dst:             BIO_s_file
        - Src:             'crypto/encode_decode/encoder_lib.c:75,14'
          Dst:             BIO_new
        - Src:             'crypto/encode_decode/encoder_lib.c:76,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_lib.c:76,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_lib.c:76,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_lib.c:79,5'
          Dst:             BIO_ctrl
    - functionName:    OSSL_ENCODER_to_fp
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - fp
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - OSSL_ENCODER_to_bio
        - bio_from_file
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_lib.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:88,9'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - BIO_free
            - BranchSide:      'crypto/encode_decode/encoder_lib.c:89,35'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_lib.c:85,14'
          Dst:             bio_from_file
        - Src:             'crypto/encode_decode/encoder_lib.c:89,15'
          Dst:             OSSL_ENCODER_to_bio
        - Src:             'crypto/encode_decode/encoder_lib.c:91,5'
          Dst:             BIO_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_free_object
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_import_object
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 912
      functionLinenumberEnd: 912
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_encode
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 906
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_does_selection
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 899
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_encoder_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 894
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_encoder_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - OSSL_ENCODER_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:30,19'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:30,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17460
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:30,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17460
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:33,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:34,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.17460
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:35,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:39,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:34,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/encode_decode/encoder_meth.c:35,9'
          Dst:             OSSL_ENCODER_free
    - functionName:    OSSL_ENCODER_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:57,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17464
                - CRYPTO_free
                - ossl_property_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.17465
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:60,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_property_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.17465
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:57,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/encode_decode/encoder_meth.c:62,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/encode_decode/encoder_meth.c:63,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encoder_from_algorithm
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - algodef
        - prov
      BBCount:         84
      ICount:          438
      EdgeCount:       108
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_free
        - OSSL_FUNC_encoder_does_selection
        - OSSL_FUNC_encoder_encode
        - OSSL_FUNC_encoder_free_object
        - OSSL_FUNC_encoder_freectx
        - OSSL_FUNC_encoder_get_params
        - OSSL_FUNC_encoder_gettable_params
        - OSSL_FUNC_encoder_import_object
        - OSSL_FUNC_encoder_newctx
        - OSSL_FUNC_encoder_set_ctx_params
        - OSSL_FUNC_encoder_settable_ctx_params
        - ossl_algorithm_get1_first_name
        - ossl_encoder_new
        - ossl_parse_property
        - ossl_provider_libctx
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:207,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:208,24'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ossl_parse_property
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:210,27'
              BranchSideFuncs:
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:213,29'
              BranchSideFuncs:
                - ossl_parse_property
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:216,27'
              BranchSideFuncs:
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:220,5'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:220,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:221,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:278,12'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:223,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:228,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_freectx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:233,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_get_params
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:238,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_gettable_params
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:243,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_set_ctx_params
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:248,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_settable_ctx_params
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:253,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_does_selection
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:258,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_encode
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:262,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_import_object
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:267,17'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
                - OSSL_FUNC_encoder_free_object
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:272,5'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:223,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:225,46'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_newctx
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:226,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:228,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:230,47'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_freectx
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:231,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:233,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:235,50'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_get_params
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:236,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:238,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:240,55'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:241,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:243,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:245,54'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:246,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:248,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:250,59'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:251,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:253,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:255,54'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_does_selection
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:256,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:258,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:259,60'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_encode
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:260,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:262,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:264,53'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_import_object
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:265,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:267,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:269,51'
              BranchSideFuncs:
                - OSSL_FUNC_encoder_free_object
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:270,13'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_FUNC_encoder_free_object
                - OSSL_FUNC_encoder_import_object
                - OSSL_FUNC_encoder_encode
                - OSSL_FUNC_encoder_does_selection
                - OSSL_FUNC_encoder_settable_ctx_params
                - OSSL_FUNC_encoder_set_ctx_params
                - OSSL_FUNC_encoder_gettable_params
                - OSSL_FUNC_encoder_get_params
                - OSSL_FUNC_encoder_freectx
                - OSSL_FUNC_encoder_newctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:278,36'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:278,39'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:279,15'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:279,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:279,15'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:282,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:279,39'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:279,42'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:280,15'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:280,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:280,15'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:282,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:280,46'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:280,49'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:281,15'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:281,11'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:281,15'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:282,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:281,46'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:281,49'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:283,27'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:282,12'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:283,27'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:283,27'
              BranchSideFuncs:
                - OSSL_ENCODER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:288,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
        - Branch String:   'crypto/encode_decode/encoder_meth.c:288,22'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:288,47'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - OSSL_ENCODER_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:293,26'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:288,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:289,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:293,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:204,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_meth.c:206,20'
          Dst:             ossl_encoder_new
        - Src:             'crypto/encode_decode/encoder_meth.c:209,31'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/encode_decode/encoder_meth.c:210,9'
          Dst:             OSSL_ENCODER_free
        - Src:             'crypto/encode_decode/encoder_meth.c:215,12'
          Dst:             ossl_parse_property
        - Src:             'crypto/encode_decode/encoder_meth.c:216,9'
          Dst:             OSSL_ENCODER_free
        - Src:             'crypto/encode_decode/encoder_meth.c:225,21'
          Dst:             OSSL_FUNC_encoder_newctx
        - Src:             'crypto/encode_decode/encoder_meth.c:230,21'
          Dst:             OSSL_FUNC_encoder_freectx
        - Src:             'crypto/encode_decode/encoder_meth.c:235,21'
          Dst:             OSSL_FUNC_encoder_get_params
        - Src:             'crypto/encode_decode/encoder_meth.c:240,21'
          Dst:             OSSL_FUNC_encoder_gettable_params
        - Src:             'crypto/encode_decode/encoder_meth.c:245,21'
          Dst:             OSSL_FUNC_encoder_set_ctx_params
        - Src:             'crypto/encode_decode/encoder_meth.c:250,21'
          Dst:             OSSL_FUNC_encoder_settable_ctx_params
        - Src:             'crypto/encode_decode/encoder_meth.c:255,21'
          Dst:             OSSL_FUNC_encoder_does_selection
        - Src:             'crypto/encode_decode/encoder_meth.c:259,35'
          Dst:             OSSL_FUNC_encoder_encode
        - Src:             'crypto/encode_decode/encoder_meth.c:264,21'
          Dst:             OSSL_FUNC_encoder_import_object
        - Src:             'crypto/encode_decode/encoder_meth.c:269,21'
          Dst:             OSSL_FUNC_encoder_free_object
        - Src:             'crypto/encode_decode/encoder_meth.c:283,9'
          Dst:             OSSL_ENCODER_free
        - Src:             'crypto/encode_decode/encoder_meth.c:284,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:284,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:284,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_meth.c:288,26'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/encode_decode/encoder_meth.c:289,9'
          Dst:             OSSL_ENCODER_free
    - functionName:    free_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ENCODER_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:346,5'
          Dst:             OSSL_ENCODER_free
    - functionName:    up_ref_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ENCODER_up_ref
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:341,12'
          Dst:             OSSL_ENCODER_up_ref
    - functionName:    OSSL_ENCODER_up_ref
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:46,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    destruct_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - data
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ENCODER_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:336,5'
          Dst:             OSSL_ENCODER_free
    - functionName:    construct_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algodef
        - prov
        - data
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - encoder_from_algorithm
        - ossl_namemap_add_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:320,41'
              BranchSideFuncs:
                - encoder_from_algorithm
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:327,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:327,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:328,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:313,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_meth.c:314,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:316,14'
          Dst:             ossl_namemap_add_names
        - Src:             'crypto/encode_decode/encoder_meth.c:320,18'
          Dst:             encoder_from_algorithm
    - functionName:    put_encoder_in_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - method
        - prov
        - names
        - propdef
        - data
      BBCount:         20
      ICount:          131
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_ENCODER_up_ref
        - get_encoder_store
        - ossl_method_store_add
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:181,32'
              BranchSideFuncs:
                - strchr
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_encoder_store
                - strlen
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:186,40'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:183,14'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:183,33'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_encoder_store
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:183,51'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - ossl_method_store_add
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:187,42'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:188,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:190,9'
              BranchSideFuncs:
                - ossl_method_store_add
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:190,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:190,53'
              BranchSideFuncs:
                - get_encoder_store
                - ossl_method_store_add
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:193,34'
              BranchSideFuncs:
                - ossl_method_store_add
        - Branch String:   'crypto/encode_decode/encoder_meth.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:191,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:193,34'
              BranchSideFuncs:
                - ossl_method_store_add
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:181,25'
          Dst:             strchr
        - Src:             'crypto/encode_decode/encoder_meth.c:183,26'
          Dst:             strlen
        - Src:             'crypto/encode_decode/encoder_meth.c:186,20'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:187,18'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/encode_decode/encoder_meth.c:190,35'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:193,12'
          Dst:             ossl_method_store_add
        - Src:             'crypto/encode_decode/encoder_meth.c:193,12'
          Dst:             OSSL_ENCODER_up_ref
        - Src:             'crypto/encode_decode/encoder_meth.c:193,12'
          Dst:             OSSL_ENCODER_free
    - functionName:    get_encoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:103,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    get_encoder_from_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - data
      BBCount:         23
      ICount:          163
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - get_encoder_store
        - ossl_method_store_fetch
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:141,34'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:141,37'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_encoder_store
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - strlen
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:152,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:142,53'
              BranchSideFuncs:
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_encoder_store
                - strlen
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:152,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:145,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:145,40'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_encoder_store
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:145,58'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:149,38'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - ossl_method_store_fetch
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:155,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_encoder_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:156,39'
              BranchSideFuncs:
                - get_encoder_store
                - ossl_method_store_fetch
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:159,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/encode_decode/encoder_meth.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:159,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/encode_decode/encoder_meth.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:161,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:142,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:144,25'
          Dst:             strchr
        - Src:             'crypto/encode_decode/encoder_meth.c:145,33'
          Dst:             strlen
        - Src:             'crypto/encode_decode/encoder_meth.c:149,14'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/encode_decode/encoder_meth.c:156,21'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:159,10'
          Dst:             ossl_method_store_fetch
    - functionName:    unreserve_encoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_encoder_store
        - ossl_method_unlock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:122,39'
              BranchSideFuncs:
                - get_encoder_store
                - ossl_method_unlock_store
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:125,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:121,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:125,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:122,21'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:125,12'
          Dst:             ossl_method_unlock_store
    - functionName:    reserve_encoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_encoder_store
        - ossl_method_lock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:111,39'
              BranchSideFuncs:
                - get_encoder_store
                - ossl_method_lock_store
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:114,35'
              BranchSideFuncs:
                - ossl_method_lock_store
        - Branch String:   'crypto/encode_decode/encoder_meth.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:114,35'
              BranchSideFuncs:
                - ossl_method_lock_store
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:111,21'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:114,12'
          Dst:             ossl_method_lock_store
    - functionName:    get_tmp_encoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:89,9'
              BranchSideFuncs:
                - ossl_method_store_new
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:90,53'
              BranchSideFuncs:
                - ossl_method_store_new
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:90,31'
          Dst:             ossl_method_store_new
    - functionName:    sk_OSSL_ENCODER_INSTANCE_pop_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OSSL_ENCODER_CTX_free
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_encoder_instance_free
        - ossl_pw_clear_passphrase_data
        - sk_OSSL_ENCODER_INSTANCE_pop_free
      functionUses:    20
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:646,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:646,9'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_pop_free
                - CRYPTO_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:647,43'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_pop_free
                - CRYPTO_free
                - ossl_pw_clear_passphrase_data
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:647,9'
          Dst:             sk_OSSL_ENCODER_INSTANCE_pop_free
        - Src:             'crypto/encode_decode/encoder_meth.c:647,9'
          Dst:             ossl_encoder_instance_free
        - Src:             'crypto/encode_decode/encoder_meth.c:650,9'
          Dst:             ossl_pw_clear_passphrase_data
    - functionName:    sk_OSSL_ENCODER_INSTANCE_value
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_local.h:64,1'
          Dst:             OPENSSL_sk_value
    - functionName:    OSSL_ENCODER_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         20
      ICount:          132
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_CTX_get_num_encoders
        - OSSL_ENCODER_INSTANCE_get_encoder
        - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - ossl_assert_int
        - sk_OSSL_ENCODER_INSTANCE_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:621,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:622,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_get_num_encoders
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:626,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_get_num_encoders
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:627,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:629,43'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_get_num_encoders
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:630,5'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:632,44'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:641,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:636,32'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:636,35'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:637,13'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:636,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:637,13'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:638,14'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
        - Branch String:   'crypto/encode_decode/encoder_meth.c:638,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:639,16'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:640,5'
              BranchSideFuncs:
                - sk_OSSL_ENCODER_INSTANCE_value.17472
                - OSSL_ENCODER_INSTANCE_get_encoder
                - OSSL_ENCODER_INSTANCE_get_encoder_ctx
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:621,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_meth.c:622,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:622,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:622,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_meth.c:629,9'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/encode_decode/encoder_meth.c:632,13'
          Dst:             sk_OSSL_ENCODER_INSTANCE_value
        - Src:             'crypto/encode_decode/encoder_meth.c:633,33'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
        - Src:             'crypto/encode_decode/encoder_meth.c:634,28'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder_ctx
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_CTX_new
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:608,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:608,23'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:610,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    OSSL_ENCODER_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_ENCODER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:594,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:594,28'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:599,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:594,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:595,15'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:599,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:595,43'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_meth.c:595,25'
          Dst:             ossl_provider_ctx
    - functionName:    OSSL_ENCODER_get0_provider
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:465,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:466,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:470,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:465,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_meth.c:466,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:466,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:466,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_get_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
        - params
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:587,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:587,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:589,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:587,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:588,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:589,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ENCODER_gettable_params
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_ENCODER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:577,25'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:577,28'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:582,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:577,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:578,15'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:582,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:578,43'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_meth.c:578,25'
          Dst:             ossl_provider_ctx
    - functionName:    OSSL_ENCODER_names_do_all
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
        - fn
        - data
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_namemap_doall_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:561,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:562,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:564,9'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_doall_names
        - Branch String:   'crypto/encode_decode/encoder_meth.c:564,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:565,23'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:565,32'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_meth.c:566,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:568,16'
          Dst:             ossl_namemap_doall_names
    - functionName:    do_one
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - method
        - arg
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_ENCODER_do_all_provided
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - user_fn
        - user_arg
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dealloc_tmp_encoder_store
        - do_one
        - get_encoder_store
        - inner_ossl_encoder_fetch
        - ossl_method_store_do_all
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:551,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:551,9'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_encoder_store
                - ossl_method_store_do_all
                - dealloc_tmp_encoder_store
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:552,43'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_encoder_store
                - ossl_method_store_do_all
                - dealloc_tmp_encoder_store
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:547,11'
          Dst:             inner_ossl_encoder_fetch
        - Src:             'crypto/encode_decode/encoder_meth.c:552,9'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/encode_decode/encoder_meth.c:552,9'
          Dst:             do_one
        - Src:             'crypto/encode_decode/encoder_meth.c:553,30'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:553,5'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/encode_decode/encoder_meth.c:553,5'
          Dst:             do_one
        - Src:             'crypto/encode_decode/encoder_meth.c:554,5'
          Dst:             dealloc_tmp_encoder_store
    - functionName:    inner_ossl_encoder_fetch
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - methdata
        - name
        - properties
      BBCount:         44
      ICount:          280
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - get_encoder_store
        - ossl_lib_ctx_get_descriptor
        - ossl_method_construct
        - ossl_method_store_cache_get
        - ossl_method_store_cache_set
        - ossl_namemap_name2num
        - ossl_namemap_num2name
        - ossl_namemap_stored
        - up_ref_encoder
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:356,31'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:356,52'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:356,23'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:360,23'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:360,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:361,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:361,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:365,10'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/encoder_meth.c:365,10'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:365,47'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:365,8'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/encoder_meth.c:374,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:374,41'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:375,38'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/encoder_meth.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:375,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:412,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/encoder_meth.c:390,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:399,17'
              BranchSideFuncs:
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:409,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/encoder_meth.c:399,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:400,44'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:401,41'
              BranchSideFuncs:
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/encoder_meth.c:412,18'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:412,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:412,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/encode_decode/encoder_meth.c:412,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:412,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:424,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:412,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:413,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:424,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_meth.c:415,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:416,42'
              BranchSideFuncs:
                - ossl_namemap_num2name
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:417,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:420,24'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:420,56'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:420,50'
              BranchSideFuncs:
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_meth.c:421,24'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:417,9'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:421,56'
              BranchSideFuncs:
                - ERR_set_error
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:354,32'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:355,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:361,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:361,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:361,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_meth.c:365,25'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/encoder_meth.c:374,13'
          Dst:             ossl_method_store_cache_get
        - Src:             'crypto/encode_decode/encoder_meth.c:390,23'
          Dst:             ossl_method_construct
        - Src:             'crypto/encode_decode/encoder_meth.c:400,22'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/encoder_meth.c:401,13'
          Dst:             ossl_method_store_cache_set
        - Src:             'crypto/encode_decode/encoder_meth.c:401,13'
          Dst:             up_ref_encoder
        - Src:             'crypto/encode_decode/encoder_meth.c:401,13'
          Dst:             free_encoder
        - Src:             'crypto/encode_decode/encoder_meth.c:416,20'
          Dst:             ossl_namemap_num2name
        - Src:             'crypto/encode_decode/encoder_meth.c:417,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:417,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:419,24'
          Dst:             ossl_lib_ctx_get_descriptor
        - Src:             'crypto/encode_decode/encoder_meth.c:417,9'
          Dst:             ERR_set_error
    - functionName:    dealloc_tmp_encoder_store
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:96,9'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:97,32'
              BranchSideFuncs:
                - ossl_method_store_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:97,9'
          Dst:             ossl_method_store_free
    - functionName:    OSSL_ENCODER_is_a
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
        - name
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:516,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:517,23'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_namemap_stored
                - ossl_namemap_name2num
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:522,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:517,32'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_meth.c:518,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_meth.c:520,16'
          Dst:             ossl_namemap_name2num
    - functionName:    OSSL_ENCODER_get0_description
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_ENCODER_get0_name
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_encoder_get_number
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:496,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:501,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:496,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_meth.c:497,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:497,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:497,9'
          Dst:             ERR_set_error
    - functionName:    ossl_encoder_parsed_properties
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:486,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:487,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:491,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:486,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_meth.c:487,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:487,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:487,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_ENCODER_get0_properties
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:475,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:480,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:475,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_meth.c:476,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_meth.c:476,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_meth.c:476,9'
          Dst:             ERR_set_error
    - functionName:    ossl_encoder_store_remove_all_provided
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_encoder_store
        - ossl_method_store_remove_all_provided
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:455,54'
              BranchSideFuncs:
                - ossl_method_store_remove_all_provided
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:456,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:451,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_meth.c:452,32'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:455,16'
          Dst:             ossl_method_store_remove_all_provided
    - functionName:    ossl_encoder_store_cache_flush
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_encoder_store
        - ossl_method_store_cache_flush_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_meth.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:445,50'
              BranchSideFuncs:
                - ossl_method_store_cache_flush_all
            - BranchSide:      'crypto/encode_decode/encoder_meth.c:446,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:442,32'
          Dst:             get_encoder_store
        - Src:             'crypto/encode_decode/encoder_meth.c:445,16'
          Dst:             ossl_method_store_cache_flush_all
    - functionName:    OSSL_ENCODER_fetch
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - properties
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dealloc_tmp_encoder_store
        - inner_ossl_encoder_fetch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_meth.c:435,14'
          Dst:             inner_ossl_encoder_fetch
        - Src:             'crypto/encode_decode/encoder_meth.c:436,5'
          Dst:             dealloc_tmp_encoder_store
    - functionName:    encoder_import_cb
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         3
      ICount:          56
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ENCODER_INSTANCE_get_encoder
        - OSSL_ENCODER_INSTANCE_get_encoder_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:170,29'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
        - Src:             'crypto/encode_decode/encoder_pkey.c:171,24'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder_ctx
    - functionName:    ossl_check_OPENSSL_CSTRING_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    encoder_destruct_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_ENCODER_INSTANCE_get_encoder
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:210,9'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:211,23'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_encoder
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:212,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
    - functionName:    encoder_construct_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder_inst
        - arg
      BBCount:         12
      ICount:          108
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - OSSL_ENCODER_INSTANCE_get_encoder
        - OSSL_ENCODER_get0_provider
        - encoder_import_cb
        - evp_keymgmt_export
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:186,47'
              BranchSideFuncs:
                - OSSL_ENCODER_INSTANCE_get_encoder
                - EVP_KEYMGMT_get0_provider
                - OSSL_ENCODER_get0_provider
                - evp_keymgmt_export
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:203,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:191,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:192,34'
              BranchSideFuncs:
                - evp_keymgmt_export
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:199,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:194,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:196,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:197,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:186,13'
          Dst:             OSSL_ENCODER_INSTANCE_get_encoder
        - Src:             'crypto/encode_decode/encoder_pkey.c:188,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/encode_decode/encoder_pkey.c:189,39'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_pkey.c:194,18'
          Dst:             evp_keymgmt_export
        - Src:             'crypto/encode_decode/encoder_pkey.c:194,18'
          Dst:             encoder_import_cb
    - functionName:    collect_encoder
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - encoder
        - arg
      BBCount:         32
      ICount:          214
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OSSL_ENCODER_CTX_add_encoder
        - OSSL_ENCODER_get0_provider
        - OSSL_ENCODER_is_a
        - OSSL_PROVIDER_get0_provider_ctx
        - ossl_check_const_OPENSSL_CSTRING_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:93,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:95,5'
              BranchSideFuncs:
                - OSSL_ENCODER_get0_provider
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:105,57'
              BranchSideFuncs:
                - OSSL_PROVIDER_get0_provider_ctx
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:128,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:110,17'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:126,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:110,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:111,26'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:113,43'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:116,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:116,21'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:120,17'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:117,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:117,25'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:118,21'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:118,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:118,21'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:120,17'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:119,21'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:119,24'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:123,46'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:115,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:120,17'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:123,46'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_encoder
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:123,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:124,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:125,9'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - OSSL_ENCODER_is_a
                - OSSL_ENCODER_CTX_add_encoder
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:97,12'
          Dst:             OSSL_ENCODER_get0_provider
        - Src:             'crypto/encode_decode/encoder_pkey.c:105,25'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
        - Src:             'crypto/encode_decode/encoder_pkey.c:106,24'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:106,24'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/encode_decode/encoder_pkey.c:114,43'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:114,43'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/encode_decode/encoder_pkey.c:113,25'
          Dst:             OSSL_ENCODER_is_a
        - Src:             'crypto/encode_decode/encoder_pkey.c:123,17'
          Dst:             OSSL_ENCODER_CTX_add_encoder
    - functionName:    ossl_check_const_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    collect_name
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - arg
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_push
        - ossl_check_OPENSSL_CSTRING_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:143,5'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type
                - ossl_check_OPENSSL_CSTRING_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:146,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:148,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:145,9'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:145,9'
          Dst:             ossl_check_OPENSSL_CSTRING_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:145,9'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_encoder_ctx_setup_for_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pkey
        - selection
        - propquery
      BBCount:         48
      ICount:          366
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - EVP_KEYMGMT_get0_provider
        - EVP_KEYMGMT_names_do_all
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OSSL_ENCODER_CTX_get_num_encoders
        - OSSL_ENCODER_CTX_set_cleanup
        - OSSL_ENCODER_CTX_set_construct
        - OSSL_ENCODER_CTX_set_construct_data
        - OSSL_ENCODER_do_all_provided
        - collect_encoder
        - collect_name
        - encoder_construct_pkey
        - encoder_destruct_pkey
        - ossl_assert_int
        - ossl_check_OPENSSL_CSTRING_sk_type
        - ossl_check_const_OPENSSL_CSTRING_sk_type
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:236,35'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:236,39'
              BranchSideFuncs:
                - ossl_assert_int.17526
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:237,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:237,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:241,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:242,42'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:246,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:250,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:319,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:250,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:251,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:257,30'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:258,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:263,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_names_do_all
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:265,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:266,13'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:270,43'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:285,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:286,37'
              BranchSideFuncs:
                - CRYPTO_malloc
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:301,22'
              BranchSideFuncs:
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:287,17'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:288,17'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:291,20'
              BranchSideFuncs:
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:291,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:292,36'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_value
                - ossl_namemap_name2num
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:296,9'
              BranchSideFuncs:
                - OSSL_ENCODER_do_all_provided
                - OSSL_ENCODER_do_all_provided
                - CRYPTO_free
                - ossl_check_OPENSSL_CSTRING_sk_type
                - OPENSSL_sk_free
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:314,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:317,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:319,22'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:319,59'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:331,8'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:320,45'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_cleanup
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:331,8'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:321,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:321,53'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
                - OSSL_ENCODER_CTX_set_cleanup
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:323,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:322,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:322,46'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_cleanup
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:323,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:320,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:323,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:325,20'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:333,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:334,45'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_construct_data
                - CRYPTO_free
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:337,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:236,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_pkey.c:236,39'
          Dst:             ossl_assert_int
        - Src:             'crypto/encode_decode/encoder_pkey.c:237,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:237,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:237,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:242,16'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/encode_decode/encoder_pkey.c:243,18'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_pkey.c:257,30'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/encode_decode/encoder_pkey.c:259,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:259,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:259,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:264,9'
          Dst:             EVP_KEYMGMT_names_do_all
        - Src:             'crypto/encode_decode/encoder_pkey.c:264,9'
          Dst:             collect_name
        - Src:             'crypto/encode_decode/encoder_pkey.c:266,13'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:266,13'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/encode_decode/encoder_pkey.c:283,19'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/encode_decode/encoder_pkey.c:284,15'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:284,15'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/encode_decode/encoder_pkey.c:288,17'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:288,17'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/encode_decode/encoder_pkey.c:292,36'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:292,36'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/encode_decode/encoder_pkey.c:294,44'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/encode_decode/encoder_pkey.c:302,9'
          Dst:             OSSL_ENCODER_do_all_provided
        - Src:             'crypto/encode_decode/encoder_pkey.c:302,9'
          Dst:             collect_encoder
        - Src:             'crypto/encode_decode/encoder_pkey.c:309,9'
          Dst:             OSSL_ENCODER_do_all_provided
        - Src:             'crypto/encode_decode/encoder_pkey.c:309,9'
          Dst:             collect_encoder
        - Src:             'crypto/encode_decode/encoder_pkey.c:312,9'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:312,9'
          Dst:             OPENSSL_sk_free
        - Src:             'crypto/encode_decode/encoder_pkey.c:314,13'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:314,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:314,13'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:319,25'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/encode_decode/encoder_pkey.c:320,14'
          Dst:             OSSL_ENCODER_CTX_set_construct
        - Src:             'crypto/encode_decode/encoder_pkey.c:320,14'
          Dst:             encoder_construct_pkey
        - Src:             'crypto/encode_decode/encoder_pkey.c:321,17'
          Dst:             OSSL_ENCODER_CTX_set_construct_data
        - Src:             'crypto/encode_decode/encoder_pkey.c:322,17'
          Dst:             OSSL_ENCODER_CTX_set_cleanup
        - Src:             'crypto/encode_decode/encoder_pkey.c:322,17'
          Dst:             encoder_destruct_pkey
        - Src:             'crypto/encode_decode/encoder_pkey.c:334,9'
          Dst:             OSSL_ENCODER_CTX_set_construct_data
    - functionName:    OSSL_ENCODER_CTX_new_for_pkey
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - selection
        - output_type
        - output_struct
        - propquery
      BBCount:         34
      ICount:          206
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - EVP_KEYMGMT_get0_provider
        - OSSL_ENCODER_CTX_add_extra
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_new
        - OSSL_ENCODER_CTX_set_output_structure
        - OSSL_ENCODER_CTX_set_output_type
        - OSSL_ENCODER_CTX_set_params
        - OSSL_ENCODER_CTX_set_selection
        - OSSL_PARAM_construct_int
        - ossl_encoder_ctx_setup_for_pkey
        - ossl_provider_libctx
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:350,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:354,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_ENCODER_CTX_new
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:354,10'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:354,10'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:360,16'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:355,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:360,16'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:361,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:365,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:366,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:371,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_output_type
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:380,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_output_structure
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_selection
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:400,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:381,13'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:381,54'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_selection
                - OSSL_ENCODER_CTX_free
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:382,43'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_selection
                - OSSL_ENCODER_CTX_free
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:382,43'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_selection
                - OSSL_ENCODER_CTX_free
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:400,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:383,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:383,44'
              BranchSideFuncs:
                - ossl_encoder_ctx_setup_for_pkey
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:400,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:384,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:384,39'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_add_extra
                - OSSL_ENCODER_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:400,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/encode_decode/encoder_pkey.c:379,9'
          Branch Sides:
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:385,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_ENCODER_CTX_set_params
            - BranchSide:      'crypto/encode_decode/encoder_pkey.c:400,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:350,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:350,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:350,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:355,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:355,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:355,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:360,16'
          Dst:             OSSL_ENCODER_CTX_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:361,9'
          Dst:             ERR_new
        - Src:             'crypto/encode_decode/encoder_pkey.c:361,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/encode_decode/encoder_pkey.c:361,9'
          Dst:             ERR_set_error
        - Src:             'crypto/encode_decode/encoder_pkey.c:366,37'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/encode_decode/encoder_pkey.c:368,18'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/encode_decode/encoder_pkey.c:379,9'
          Dst:             OSSL_ENCODER_CTX_set_output_type
        - Src:             'crypto/encode_decode/encoder_pkey.c:381,16'
          Dst:             OSSL_ENCODER_CTX_set_output_structure
        - Src:             'crypto/encode_decode/encoder_pkey.c:382,12'
          Dst:             OSSL_ENCODER_CTX_set_selection
        - Src:             'crypto/encode_decode/encoder_pkey.c:383,12'
          Dst:             ossl_encoder_ctx_setup_for_pkey
        - Src:             'crypto/encode_decode/encoder_pkey.c:384,12'
          Dst:             OSSL_ENCODER_CTX_add_extra
        - Src:             'crypto/encode_decode/encoder_pkey.c:388,21'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/encode_decode/encoder_pkey.c:391,15'
          Dst:             OSSL_ENCODER_CTX_set_params
        - Src:             'crypto/encode_decode/encoder_pkey.c:400,5'
          Dst:             OSSL_ENCODER_CTX_free
    - functionName:    OSSL_ENCODER_CTX_set_passphrase_cb
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_ossl_passphrase_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:66,12'
          Dst:             ossl_pw_set_ossl_passphrase_cb
    - functionName:    OSSL_ENCODER_CTX_set_pem_password_cb
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbarg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_pem_password_cb
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:59,12'
          Dst:             ossl_pw_set_pem_password_cb
    - functionName:    OSSL_ENCODER_CTX_set_passphrase_ui
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ui_method
        - ui_data
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_ui_method
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:53,12'
          Dst:             ossl_pw_set_ui_method
    - functionName:    OSSL_ENCODER_CTX_set_passphrase
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - kstr
        - klen
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_set_passphrase
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:46,12'
          Dst:             ossl_pw_set_passphrase
    - functionName:    OSSL_ENCODER_CTX_set_cipher
      functionSourceFile: '/src/openssl/crypto/encode_decode/encoder_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher_name
        - propquery
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_ENCODER_CTX_set_params
        - OSSL_PARAM_construct_utf8_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/encode_decode/encoder_pkey.c:33,9'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/encode_decode/encoder_pkey.c:36,9'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/encode_decode/encoder_pkey.c:39,12'
          Dst:             OSSL_ENCODER_CTX_set_params
    - functionName:    ENGINE_load_builtin_engines
      functionSourceFile: '/src/openssl/crypto/engine/eng_all.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_all.c:15,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_all.c:15,5'
              BranchSideFuncs:
                - OPENSSL_init_crypto
            - BranchSide:      'crypto/engine/eng_all.c:15,5'
              BranchSideFuncs:
                - OPENSSL_init_crypto
      Callsites:       []
    - functionName:    ENGINE_finish
      functionSourceFile: '/src/openssl/crypto/engine/eng_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - engine_unlocked_finish
      functionUses:    42
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_init.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_init.c:112,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_finish
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_init.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:113,9'
              BranchSideFuncs:
                - engine_unlocked_finish
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_init.c:114,40'
              BranchSideFuncs:
                - engine_unlocked_finish
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_init.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_init.c:120,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_init.c:112,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_init.c:114,17'
          Dst:             engine_unlocked_finish
        - Src:             'crypto/engine/eng_init.c:115,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_init.c:117,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_init.c:117,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_init.c:117,9'
          Dst:             ERR_set_error
    - functionName:    engine_unlocked_finish
      functionSourceFile: '/src/openssl/crypto/engine/eng_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - unlock_for_handlers
      BBCount:         25
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - engine_free_util
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_init.c:66,29'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:66,32'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:76,5'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_init.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:67,13'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:76,5'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_init.c:67,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:68,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'crypto/engine/eng_init.c:69,21'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/engine/eng_init.c:70,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:71,43'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
            - BranchSide:      'crypto/engine/eng_init.c:73,14'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_init.c:71,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:71,61'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
            - BranchSide:      'crypto/engine/eng_init.c:72,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_init.c:73,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:74,13'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
            - BranchSide:      'crypto/engine/eng_init.c:75,5'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_init.c:76,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:76,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/engine/eng_init.c:78,27'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_init.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_init.c:82,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_init.c:68,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_init.c:71,18'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_init.c:78,10'
          Dst:             engine_free_util
        - Src:             'crypto/engine/eng_init.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_init.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_init.c:79,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_init
      functionSourceFile: '/src/openssl/crypto/engine/eng_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         16
      ICount:          80
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - do_engine_lock_init_ossl_
        - engine_unlocked_init
      functionUses:    21
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_init.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:90,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_init.c:93,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_init.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:93,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:93,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_init.c:93,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:95,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:98,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_init.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:95,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:98,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_init.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:99,9'
              BranchSideFuncs:
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_init.c:100,32'
              BranchSideFuncs:
                - engine_unlocked_init
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_init.c:90,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_init.c:90,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_init.c:90,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_init.c:93,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/eng_init.c:95,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_init.c:95,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_init.c:95,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_init.c:98,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_init.c:100,11'
          Dst:             engine_unlocked_init
        - Src:             'crypto/engine/eng_init.c:101,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    engine_unlocked_init
      functionSourceFile: '/src/openssl/crypto/engine/eng_init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_init.c:24,29'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:24,32'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17564
            - BranchSide:      'crypto/engine/eng_init.c:30,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17564
        - Branch String:   'crypto/engine/eng_init.c:24,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:29,21'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17564
            - BranchSide:      'crypto/engine/eng_init.c:30,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17564
        - Branch String:   'crypto/engine/eng_init.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:37,29'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17564
            - BranchSide:      'crypto/engine/eng_init.c:45,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_init.c:37,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_init.c:38,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_init.c:41,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_init.c:37,14'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_ENGINE_CLEANUP_ITEM_new_null
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      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:   'crypto/engine/eng_local.h:48,1'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_local.h:48,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/engine/eng_local.h:48,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/engine/eng_local.h:48,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    ENGINE_get_static_state
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_cmd_defns
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_flags
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_ctrl_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_finish_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_init_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_destroy_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_name
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_id
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_cmd_defns
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - defns
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_flags
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_ctrl_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - ctrl_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_finish_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - finish_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_init_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - init_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_destroy_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - destroy_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_name
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - name
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:216,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_lib.c:219,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:216,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_lib.c:216,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_lib.c:216,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_set_id
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - id
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:206,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_lib.c:209,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:206,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_lib.c:206,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_lib.c:206,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_ex_data
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:195,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    ENGINE_set_ex_data
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:190,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    engine_cleanup_cb_free
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - item
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_ENGINE_CLEANUP_ITEM_pop_free
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_local.h:48,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    engine_cleanup_int
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - engine_cleanup_cb_free
        - int_cleanup_check
        - sk_ENGINE_CLEANUP_ITEM_pop_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:177,9'
              BranchSideFuncs:
                - int_cleanup_check
                - CRYPTO_THREAD_lock_free
                - sk_ENGINE_CLEANUP_ITEM_pop_free
            - BranchSide:      'crypto/engine/eng_lib.c:177,9'
              BranchSideFuncs:
                - int_cleanup_check
                - CRYPTO_THREAD_lock_free
                - sk_ENGINE_CLEANUP_ITEM_pop_free
        - Branch String:   'crypto/engine/eng_lib.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:177,9'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_pop_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/engine/eng_lib.c:178,41'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_pop_free
                - CRYPTO_THREAD_lock_free
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:177,9'
          Dst:             int_cleanup_check
        - Src:             'crypto/engine/eng_lib.c:178,9'
          Dst:             sk_ENGINE_CLEANUP_ITEM_pop_free
        - Src:             'crypto/engine/eng_lib.c:178,9'
          Dst:             engine_cleanup_cb_free
        - Src:             'crypto/engine/eng_lib.c:182,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    int_cleanup_check
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - create
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sk_ENGINE_CLEANUP_ITEM_new_null
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:122,10'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_new_null
        - Branch String:   'crypto/engine/eng_lib.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:123,9'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_new_null
            - BranchSide:      'crypto/engine/eng_lib.c:124,21'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_new_null
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:124,21'
          Dst:             sk_ENGINE_CLEANUP_ITEM_new_null
    - functionName:    sk_ENGINE_CLEANUP_ITEM_push
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_local.h:48,1'
          Dst:             OPENSSL_sk_push
    - functionName:    engine_cleanup_add_last
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - int_cleanup_check
        - int_cleanup_item
        - sk_ENGINE_CLEANUP_ITEM_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:158,9'
              BranchSideFuncs:
                - int_cleanup_item
                - sk_ENGINE_CLEANUP_ITEM_push
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:159,29'
              BranchSideFuncs:
                - int_cleanup_item
                - sk_ENGINE_CLEANUP_ITEM_push
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:161,41'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_push
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:165,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_lib.c:161,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:163,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:157,10'
          Dst:             int_cleanup_check
        - Src:             'crypto/engine/eng_lib.c:159,12'
          Dst:             int_cleanup_item
        - Src:             'crypto/engine/eng_lib.c:161,13'
          Dst:             sk_ENGINE_CLEANUP_ITEM_push
    - functionName:    int_cleanup_item
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:134,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_ENGINE_CLEANUP_ITEM_insert
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - ptr
        - idx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_local.h:48,1'
          Dst:             OPENSSL_sk_insert
    - functionName:    engine_cleanup_add_first
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - int_cleanup_check
        - int_cleanup_item
        - sk_ENGINE_CLEANUP_ITEM_insert
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:143,9'
              BranchSideFuncs:
                - int_cleanup_item
                - sk_ENGINE_CLEANUP_ITEM_insert
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:144,29'
              BranchSideFuncs:
                - int_cleanup_item
                - sk_ENGINE_CLEANUP_ITEM_insert
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:146,43'
              BranchSideFuncs:
                - sk_ENGINE_CLEANUP_ITEM_insert
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:150,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_lib.c:146,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:147,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:148,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:142,10'
          Dst:             int_cleanup_check
        - Src:             'crypto/engine/eng_lib.c:144,12'
          Dst:             int_cleanup_item
        - Src:             'crypto/engine/eng_lib.c:146,13'
          Dst:             sk_ENGINE_CLEANUP_ITEM_insert
    - functionName:    ENGINE_free
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_free_util
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:106,12'
          Dst:             engine_free_util
    - functionName:    engine_free_util
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - not_locked
      BBCount:         15
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_free_ex_data
        - engine_pkey_asn1_meths_free
        - engine_pkey_meths_free
        - engine_remove_dynamic_id
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:82,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:83,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17652
                - engine_pkey_meths_free
                - engine_pkey_asn1_meths_free
                - engine_remove_dynamic_id
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_lib.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:87,5'
              BranchSideFuncs:
                - engine_pkey_meths_free
                - engine_pkey_asn1_meths_free
                - engine_remove_dynamic_id
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/engine/eng_lib.c:87,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:87,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/engine/eng_lib.c:89,28'
              BranchSideFuncs:
                - engine_pkey_meths_free
                - engine_pkey_asn1_meths_free
                - engine_remove_dynamic_id
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:96,9'
              BranchSideFuncs:
                - engine_remove_dynamic_id
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:97,30'
              BranchSideFuncs:
                - engine_remove_dynamic_id
                - CRYPTO_free_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:83,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/engine/eng_lib.c:89,5'
          Dst:             engine_pkey_meths_free
        - Src:             'crypto/engine/eng_lib.c:90,5'
          Dst:             engine_pkey_asn1_meths_free
        - Src:             'crypto/engine/eng_lib.c:97,5'
          Dst:             engine_remove_dynamic_id
        - Src:             'crypto/engine/eng_lib.c:98,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/engine/eng_lib.c:99,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    engine_set_all_null
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          58
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_new
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          90
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_new_ex_data
        - ERR_new
        - do_engine_lock_init_ossl_
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:29,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:31,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:31,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:31,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:31,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:31,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:33,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:36,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:33,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:36,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:38,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.17655
                - CRYPTO_free
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:39,9'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
            - BranchSide:      'crypto/engine/eng_lib.c:43,53'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - CRYPTO_FREE_REF.17654
                - CRYPTO_free
        - Branch String:   'crypto/engine/eng_lib.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:44,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_lib.c:48,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:31,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/eng_lib.c:33,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_lib.c:33,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_lib.c:33,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_lib.c:38,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/engine/eng_lib.c:43,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'crypto/engine/eng_lib.c:44,9'
          Dst:             CRYPTO_FREE_REF
    - functionName:    do_engine_lock_init_ossl_
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_engine_lock_init
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:21,1'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:21,1'
              BranchSideFuncs:
                - do_engine_lock_init
            - BranchSide:      'crypto/engine/eng_lib.c:21,1'
              BranchSideFuncs:
                - do_engine_lock_init
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:21,1'
          Dst:             do_engine_lock_init
    - functionName:    do_engine_lock_init
      functionSourceFile: '/src/openssl/crypto/engine/eng_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_lib.c:23,26'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_lib.c:23,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
            - BranchSide:      'crypto/engine/eng_lib.c:23,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
      Callsites:
        - Src:             'crypto/engine/eng_lib.c:23,26'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    engine_list_cleanup
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:44,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:44,24'
              BranchSideFuncs:
                - ENGINE_remove
            - BranchSide:      'crypto/engine/eng_list.c:44,24'
              BranchSideFuncs:
                - ENGINE_remove
        - Branch String:   'crypto/engine/eng_list.c:46,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:47,23'
              BranchSideFuncs:
                - ENGINE_remove
            - BranchSide:      'crypto/engine/eng_list.c:50,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_list.c:47,9'
          Dst:             ENGINE_remove
    - functionName:    ENGINE_remove
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - engine_list_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:365,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:368,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_list_remove
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:369,9'
              BranchSideFuncs:
                - engine_list_remove
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:370,29'
              BranchSideFuncs:
                - engine_list_remove
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:371,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:374,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_list.c:365,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:365,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:365,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:368,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:370,10'
          Dst:             engine_list_remove
        - Src:             'crypto/engine/eng_list.c:371,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:371,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:371,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:374,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    engine_list_remove
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         26
      ICount:          145
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - engine_free_util
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:124,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:128,16'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:129,21'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:129,25'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:129,5'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:129,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:130,20'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:131,9'
              BranchSideFuncs:
                - engine_free_util
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:136,9'
              BranchSideFuncs:
                - engine_free_util
        - Branch String:   'crypto/engine/eng_list.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:137,25'
              BranchSideFuncs:
                - engine_free_util
            - BranchSide:      'crypto/engine/eng_list.c:138,9'
              BranchSideFuncs:
                - engine_free_util
        - Branch String:   'crypto/engine/eng_list.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:139,25'
              BranchSideFuncs:
                - engine_free_util
            - BranchSide:      'crypto/engine/eng_list.c:141,9'
              BranchSideFuncs:
                - engine_free_util
        - Branch String:   'crypto/engine/eng_list.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:142,28'
              BranchSideFuncs:
                - engine_free_util
            - BranchSide:      'crypto/engine/eng_list.c:143,9'
              BranchSideFuncs:
                - engine_free_util
        - Branch String:   'crypto/engine/eng_list.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:144,28'
              BranchSideFuncs:
                - engine_free_util
            - BranchSide:      'crypto/engine/eng_list.c:145,22'
              BranchSideFuncs:
                - engine_free_util
      Callsites:
        - Src:             'crypto/engine/eng_list.c:124,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:124,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:124,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:132,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:132,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:132,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:145,5'
          Dst:             engine_free_util
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ENGINE_up_ref
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:484,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:487,20'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
      Callsites:
        - Src:             'crypto/engine/eng_list.c:484,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:484,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:484,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:487,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    engine_cpy
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         3
      ICount:          133
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_add_dynamic_id
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_list.c:405,5'
          Dst:             engine_add_dynamic_id
    - functionName:    engine_add_dynamic_id
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - dynamic_id
        - not_locked
      BBCount:         40
      ICount:          200
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:159,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/engine/eng_list.c:159,31'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:159,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'crypto/engine/eng_list.c:162,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/engine/eng_list.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:160,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:162,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/engine/eng_list.c:162,20'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:162,49'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:165,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:163,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:165,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:166,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:177,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:168,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:172,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:168,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:169,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:170,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:172,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:173,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:174,25'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:179,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:185,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:180,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:181,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:186,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:186,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:187,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:185,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:187,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:188,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:198,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:199,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_list.c:162,24'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:198,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ENGINE_by_id
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
      BBCount:         54
      ICount:          269
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_UP_REF
        - ENGINE_by_id
        - ENGINE_ctrl_cmd_string
        - ENGINE_free
        - ENGINE_load_builtin_engines
        - ENGINE_new
        - ERR_new
        - do_engine_lock_init_ossl_
        - engine_cpy
        - ossl_get_enginesdir
        - ossl_safe_getenv
        - strcmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:412,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:413,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:416,5'
              BranchSideFuncs:
                - ENGINE_load_builtin_engines
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:418,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:418,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:418,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:420,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:424,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:420,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:424,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:424,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:425,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:426,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:427,21'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:427,32'
              BranchSideFuncs:
                - strcmp
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
            - BranchSide:      'crypto/engine/eng_list.c:427,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:427,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:428,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:429,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_new
                - engine_cpy
        - Branch String:   'crypto/engine/eng_list.c:429,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:435,13'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
                - ENGINE_new
                - engine_cpy
            - BranchSide:      'crypto/engine/eng_list.c:454,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
        - Branch String:   'crypto/engine/eng_list.c:435,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:436,26'
              BranchSideFuncs:
                - ENGINE_new
                - engine_cpy
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
            - BranchSide:      'crypto/engine/eng_list.c:446,33'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
        - Branch String:   'crypto/engine/eng_list.c:437,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:438,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
            - BranchSide:      'crypto/engine/eng_list.c:440,28'
              BranchSideFuncs:
                - engine_cpy
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
        - Branch String:   'crypto/engine/eng_list.c:446,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:0,0'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
            - BranchSide:      'crypto/engine/eng_list.c:447,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:456,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:460,16'
              BranchSideFuncs:
                - strcmp
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
        - Branch String:   'crypto/engine/eng_list.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:460,29'
              BranchSideFuncs:
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
            - BranchSide:      'crypto/engine/eng_list.c:461,25'
              BranchSideFuncs:
                - ossl_safe_getenv
                - ENGINE_by_id
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ossl_get_enginesdir
        - Branch String:   'crypto/engine/eng_list.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:462,24'
              BranchSideFuncs:
                - ossl_get_enginesdir
                - ENGINE_by_id
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
            - BranchSide:      'crypto/engine/eng_list.c:463,20'
              BranchSideFuncs:
                - ENGINE_by_id
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
        - Branch String:   'crypto/engine/eng_list.c:464,23'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:464,50'
              BranchSideFuncs:
                - ENGINE_ctrl_cmd_string
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs:
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:464,73'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:465,37'
              BranchSideFuncs:
                - ENGINE_ctrl_cmd_string
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs:
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:465,67'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:466,37'
              BranchSideFuncs:
                - ENGINE_ctrl_cmd_string
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
                - ENGINE_ctrl_cmd_string
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs:
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:467,50'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:468,37'
              BranchSideFuncs:
                - ENGINE_ctrl_cmd_string
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_ctrl_cmd_string
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs:
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:468,67'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:469,37'
              BranchSideFuncs:
                - ENGINE_ctrl_cmd_string
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs:
                - ENGINE_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:464,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:470,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:471,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_list.c:413,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:413,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:413,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:416,5'
          Dst:             ENGINE_load_builtin_engines
        - Src:             'crypto/engine/eng_list.c:418,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/eng_list.c:420,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:420,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:420,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:424,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:427,25'
          Dst:             strcmp
        - Src:             'crypto/engine/eng_list.c:436,26'
          Dst:             ENGINE_new
        - Src:             'crypto/engine/eng_list.c:440,17'
          Dst:             engine_cpy
        - Src:             'crypto/engine/eng_list.c:446,18'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:447,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:448,17'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:448,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:448,17'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:454,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:460,9'
          Dst:             strcmp
        - Src:             'crypto/engine/eng_list.c:461,25'
          Dst:             ossl_safe_getenv
        - Src:             'crypto/engine/eng_list.c:462,24'
          Dst:             ossl_get_enginesdir
        - Src:             'crypto/engine/eng_list.c:463,20'
          Dst:             ENGINE_by_id
        - Src:             'crypto/engine/eng_list.c:464,27'
          Dst:             ENGINE_ctrl_cmd_string
        - Src:             'crypto/engine/eng_list.c:465,14'
          Dst:             ENGINE_ctrl_cmd_string
        - Src:             'crypto/engine/eng_list.c:466,14'
          Dst:             ENGINE_ctrl_cmd_string
        - Src:             'crypto/engine/eng_list.c:468,14'
          Dst:             ENGINE_ctrl_cmd_string
        - Src:             'crypto/engine/eng_list.c:469,14'
          Dst:             ENGINE_ctrl_cmd_string
        - Src:             'crypto/engine/eng_list.c:474,5'
          Dst:             ENGINE_free
        - Src:             'crypto/engine/eng_list.c:475,5'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:475,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:475,5'
          Dst:             ERR_set_error
    - functionName:    engine_list_add
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         28
      ICount:          184
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_UP_REF
        - ERR_new
        - engine_cleanup_add_last
        - engine_list_cleanup
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:64,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:67,16'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:68,21'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:68,25'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcmp
            - BranchSide:      'crypto/engine/eng_list.c:68,5'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strcmp
        - Branch String:   'crypto/engine/eng_list.c:68,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:69,28'
              BranchSideFuncs:
                - strcmp
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:72,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:73,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:80,25'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:81,13'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:85,9'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:87,13'
              BranchSideFuncs:
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:104,14'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:88,30'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:95,14'
              BranchSideFuncs:
                - engine_cleanup_add_last
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:95,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:96,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:100,28'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_list.c:104,40'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:104,44'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:105,30'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:104,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:105,30'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.17699
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:109,34'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_list.c:64,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:64,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:64,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:69,21'
          Dst:             strcmp
        - Src:             'crypto/engine/eng_list.c:73,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:73,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:73,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:80,10'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:81,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:81,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:81,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:88,13'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/engine/eng_list.c:89,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:89,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:89,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:95,14'
          Dst:             engine_cleanup_add_last
        - Src:             'crypto/engine/eng_list.c:95,14'
          Dst:             engine_list_cleanup
        - Src:             'crypto/engine/eng_list.c:96,13'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/engine/eng_list.c:97,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:97,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:97,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:105,13'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/engine/eng_list.c:106,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:106,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:106,13'
          Dst:             ERR_set_error
    - functionName:    ENGINE_add
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         16
      ICount:          85
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - engine_list_add
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:342,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:343,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:346,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_list_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:346,25'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:346,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:347,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:347,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:350,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - engine_list_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:350,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:351,9'
              BranchSideFuncs:
                - engine_list_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:352,26'
              BranchSideFuncs:
                - engine_list_add
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:353,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:356,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_list.c:343,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:343,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:343,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:347,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:347,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:347,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:350,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:352,10'
          Dst:             engine_list_add
        - Src:             'crypto/engine/eng_list.c:353,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:353,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:353,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:356,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ENGINE_get_prev
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_UP_REF
        - ENGINE_free
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:315,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:318,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:319,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:320,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:325,29'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ENGINE_free
            - BranchSide:      'crypto/engine/eng_list.c:332,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
        - Branch String:   'crypto/engine/eng_list.c:325,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:326,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
            - BranchSide:      'crypto/engine/eng_list.c:331,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
      Callsites:
        - Src:             'crypto/engine/eng_list.c:315,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:315,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:315,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:318,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:325,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:326,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:327,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:327,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:327,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:332,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:334,5'
          Dst:             ENGINE_free
    - functionName:    ENGINE_get_next
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_UP_REF
        - ENGINE_free
        - ERR_new
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:288,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:291,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:292,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:293,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:298,29'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ENGINE_free
            - BranchSide:      'crypto/engine/eng_list.c:305,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
        - Branch String:   'crypto/engine/eng_list.c:298,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:299,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
            - BranchSide:      'crypto/engine/eng_list.c:304,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ENGINE_free
      Callsites:
        - Src:             'crypto/engine/eng_list.c:288,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:288,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:288,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:291,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:298,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:299,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:300,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:300,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:300,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:305,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:307,5'
          Dst:             ENGINE_free
    - functionName:    ENGINE_get_last
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_UP_REF
        - ERR_new
        - do_engine_lock_init_ossl_
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:258,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:260,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:260,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:260,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:260,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:260,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:262,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:266,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:262,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:266,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:267,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:268,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:269,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:272,29'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:279,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:273,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:278,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_list.c:260,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/eng_list.c:262,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:262,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:262,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:266,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:272,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:273,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:274,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:274,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:274,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:279,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ENGINE_get_first
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         19
      ICount:          91
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_UP_REF
        - ERR_new
        - do_engine_lock_init_ossl_
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:231,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:233,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:233,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:233,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:233,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:235,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:239,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:235,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:239,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:240,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_list.c:241,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_list.c:242,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:245,29'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17700
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:252,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:246,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:251,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_list.c:233,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/eng_list.c:235,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:235,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:235,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:239,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:245,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/eng_list.c:246,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_list.c:247,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_list.c:247,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_list.c:247,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_list.c:252,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    engine_remove_dynamic_id
      functionSourceFile: '/src/openssl/crypto/engine/eng_list.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - not_locked
      BBCount:         28
      ICount:          146
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_list.c:205,19'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:205,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:206,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/eng_list.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_list.c:208,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/engine/eng_list.c:208,20'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:208,49'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:211,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:209,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:211,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:215,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:216,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:216,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:217,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:219,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:220,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:221,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:222,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:224,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/eng_list.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_list.c:224,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/eng_list.c:225,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/eng_list.c:208,24'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_list.c:225,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ENGINE_load_ssl_client_cert
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 138
      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:
        - e
        - s
        - ca_dn
        - pcert
        - ppkey
        - pother
        - ui_method
        - callback_data
      BBCount:         12
      ICount:          108
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_pkey.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:124,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:125,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:126,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:126,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:127,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:131,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/eng_pkey.c:136,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_pkey.c:121,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:121,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:121,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:124,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_pkey.c:127,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:128,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:128,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:128,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:131,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:133,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:133,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:133,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_load_public_key
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - key_id
        - ui_method
        - callback_data
      BBCount:         14
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_pkey.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:91,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:94,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:95,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:96,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:97,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:101,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:103,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:106,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:108,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:111,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_pkey.c:91,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:91,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:91,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:94,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_pkey.c:97,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:98,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:98,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:98,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:101,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:103,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:103,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:103,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:108,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:108,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:108,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_load_private_key
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - key_id
        - ui_method
        - callback_data
      BBCount:         14
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/eng_pkey.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:62,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:65,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:66,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:67,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:68,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:72,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:74,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:77,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/eng_pkey.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/eng_pkey.c:79,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/eng_pkey.c:82,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/eng_pkey.c:62,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:62,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:62,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:65,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/engine/eng_pkey.c:68,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:69,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:69,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:69,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:72,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/eng_pkey.c:74,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:74,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:74,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/eng_pkey.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/eng_pkey.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/eng_pkey.c:79,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_ssl_client_cert_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_load_pubkey_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_load_privkey_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_load_ssl_client_cert_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - loadssl_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_load_pubkey_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - loadpub_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_set_load_privkey_function
      functionSourceFile: '/src/openssl/crypto/engine/eng_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - loadpriv_f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_ENGINE_value
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_local.h:53,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_ENGINE_num
      functionSourceFile: '/src/openssl/crypto/engine/eng_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/eng_local.h:53,1'
          Dst:             OPENSSL_sk_num
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    look_str_cb
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nid
        - sk
        - def
        - arg
      BBCount:         17
      ICount:          126
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OPENSSL_strncasecmp
        - sk_ENGINE_num
        - sk_ENGINE_value
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_asnmth.c:174,12'
              BranchSideFuncs:
                - sk_ENGINE_num
                - sk_ENGINE_value
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:174,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:174,5'
              BranchSideFuncs:
                - sk_ENGINE_value
                - sk_ENGINE_num
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/engine/tb_asnmth.c:175,37'
              BranchSideFuncs:
                - sk_ENGINE_value
                - sk_ENGINE_num
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:179,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:179,33'
              BranchSideFuncs:
                - strlen
                - sk_ENGINE_num
                - sk_ENGINE_value
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/engine/tb_asnmth.c:185,5'
              BranchSideFuncs:
                - sk_ENGINE_num
                - sk_ENGINE_value
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:180,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:180,40'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - sk_ENGINE_num
                - sk_ENGINE_value
                - strlen
            - BranchSide:      'crypto/engine/tb_asnmth.c:185,5'
              BranchSideFuncs:
                - sk_ENGINE_num
                - sk_ENGINE_value
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:181,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_asnmth.c:185,5'
              BranchSideFuncs:
                - sk_ENGINE_num
                - sk_ENGINE_value
                - strlen
                - OPENSSL_strncasecmp
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:174,21'
          Dst:             sk_ENGINE_num
        - Src:             'crypto/engine/tb_asnmth.c:175,21'
          Dst:             sk_ENGINE_value
        - Src:             'crypto/engine/tb_asnmth.c:179,26'
          Dst:             strlen
        - Src:             'crypto/engine/tb_asnmth.c:180,20'
          Dst:             OPENSSL_strncasecmp
    - functionName:    ENGINE_pkey_asn1_find_str
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pe
        - str
        - len
      BBCount:         19
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_UP_REF
        - ERR_new
        - do_engine_lock_init_ossl_
        - engine_table_doall
        - look_str_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:198,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_asnmth.c:198,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_asnmth.c:198,10'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:200,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_asnmth.c:204,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_asnmth.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:200,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_asnmth.c:204,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_asnmth.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:205,9'
              BranchSideFuncs:
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_asnmth.c:206,24'
              BranchSideFuncs:
                - engine_table_doall
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_asnmth.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:211,34'
              BranchSideFuncs:
                - CRYPTO_UP_REF.17776
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/tb_asnmth.c:218,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/engine/tb_asnmth.c:211,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:212,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/engine/tb_asnmth.c:217,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:198,10'
          Dst:             do_engine_lock_init_ossl_
        - Src:             'crypto/engine/tb_asnmth.c:200,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_asnmth.c:200,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_asnmth.c:200,9'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/tb_asnmth.c:204,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/engine/tb_asnmth.c:206,5'
          Dst:             engine_table_doall
        - Src:             'crypto/engine/tb_asnmth.c:206,5'
          Dst:             look_str_cb
        - Src:             'crypto/engine/tb_asnmth.c:211,14'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/engine/tb_asnmth.c:212,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/engine/tb_asnmth.c:213,13'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_asnmth.c:213,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_asnmth.c:213,13'
          Dst:             ERR_set_error
        - Src:             'crypto/engine/tb_asnmth.c:219,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ENGINE_get_pkey_asn1_meth_str
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - str
        - len
      BBCount:         20
      ICount:          136
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_strncasecmp
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:147,9'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
                - strlen
            - BranchSide:      'crypto/engine/tb_asnmth.c:148,9'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
                - strlen
        - Branch String:   'crypto/engine/tb_asnmth.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:149,22'
              BranchSideFuncs:
                - strlen
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/engine/tb_asnmth.c:150,16'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:151,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:152,9'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/engine/tb_asnmth.c:158,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_asnmth.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:154,29'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
            - BranchSide:      'crypto/engine/tb_asnmth.c:157,5'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:155,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:155,36'
              BranchSideFuncs:
                - OPENSSL_strncasecmp
                - strlen
            - BranchSide:      'crypto/engine/tb_asnmth.c:157,5'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
        - Branch String:   'crypto/engine/tb_asnmth.c:153,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:156,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_asnmth.c:157,5'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strncasecmp
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:149,15'
          Dst:             strlen
        - Src:             'crypto/engine/tb_asnmth.c:154,22'
          Dst:             strlen
        - Src:             'crypto/engine/tb_asnmth.c:155,16'
          Dst:             OPENSSL_strncasecmp
    - functionName:    engine_pkey_asn1_meths_free
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_asn1_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:120,9'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/engine/tb_asnmth.c:123,19'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
        - Branch String:   'crypto/engine/tb_asnmth.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:125,17'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/engine/tb_asnmth.c:129,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_asnmth.c:125,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:126,36'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
            - BranchSide:      'crypto/engine/tb_asnmth.c:128,9'
              BranchSideFuncs:
                - EVP_PKEY_asn1_free
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:126,17'
          Dst:             EVP_PKEY_asn1_free
    - functionName:    ENGINE_set_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_pkey_asn1_meth
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - nid
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_get_pkey_asn1_meths
        - ERR_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:91,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:91,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_asnmth.c:92,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_asnmth.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:92,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_asnmth.c:95,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:90,37'
          Dst:             ENGINE_get_pkey_asn1_meths
        - Src:             'crypto/engine/tb_asnmth.c:92,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_asnmth.c:92,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_asnmth.c:92,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_pkey_asn1_meth_engine
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:79,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_pkey_asn1_meths
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:63,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_asnmth.c:69,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_asnmth.c:64,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:67,42'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_asnmth.c:68,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:65,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_asnmth.c:65,20'
          Dst:             engine_unregister_all_pkey_asn1_meths
    - functionName:    engine_unregister_all_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:35,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:35,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_asnmth.c:35,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:35,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_pkey_asn1_meths
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:55,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_pkey_asn1_meths
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_asnmth.c:55,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_pkey_asn1_meths
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_asnmth.c:55,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:56,41'
              BranchSideFuncs:
                - ENGINE_register_pkey_asn1_meths
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_asnmth.c:57,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:55,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_asnmth.c:56,9'
          Dst:             ENGINE_register_pkey_asn1_meths
        - Src:             'crypto/engine/tb_asnmth.c:55,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_pkey_asn1_meths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_asnmth.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:42,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_asnmth.c:48,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_asnmth.c:43,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_asnmth.c:46,42'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_asnmth.c:47,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:44,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_asnmth.c:44,20'
          Dst:             engine_unregister_all_pkey_asn1_meths
    - functionName:    ENGINE_unregister_pkey_asn1_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_asnmth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_asnmth.c:30,5'
          Dst:             engine_table_unregister
    - functionName:    ENGINE_set_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_cipher
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - nid
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_get_ciphers
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_cipher.c:77,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:77,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_cipher.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_cipher.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_cipher.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:76,29'
          Dst:             ENGINE_get_ciphers
        - Src:             'crypto/engine/tb_cipher.c:78,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_cipher.c:78,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_cipher.c:78,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_cipher_engine
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:68,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_ciphers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_cipher.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:52,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_cipher.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_cipher.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:55,73'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_cipher.c:57,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:54,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_cipher.c:54,20'
          Dst:             engine_unregister_all_ciphers
    - functionName:    engine_unregister_all_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_cipher.c:24,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:24,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_cipher.c:24,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:24,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_ciphers
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_cipher.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:44,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_ciphers
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_cipher.c:44,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_ciphers
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_cipher.c:44,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:45,33'
              BranchSideFuncs:
                - ENGINE_register_ciphers
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_cipher.c:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:44,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_cipher.c:45,9'
          Dst:             ENGINE_register_ciphers
        - Src:             'crypto/engine/tb_cipher.c:44,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_ciphers
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_cipher.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:31,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_cipher.c:37,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_cipher.c:32,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_cipher.c:34,73'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_cipher.c:36,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:33,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_cipher.c:33,20'
          Dst:             engine_unregister_all_ciphers
    - functionName:    ENGINE_unregister_ciphers
      functionSourceFile: '/src/openssl/crypto/engine/tb_cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_cipher.c:19,5'
          Dst:             engine_table_unregister
    - functionName:    ENGINE_set_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - dh_meth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_default_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dh.c:61,12'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
            - BranchSide:      'crypto/engine/tb_dh.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:61,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_DH
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dh.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:49,64'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_dh.c:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:48,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_dh.c:48,16'
          Dst:             engine_unregister_all_DH
    - functionName:    engine_unregister_all_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dh.c:25,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_dh.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:25,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_DH
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dh.c:39,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_DH
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_dh.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_DH
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_dh.c:41,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:42,28'
              BranchSideFuncs:
                - ENGINE_register_DH
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_dh.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:41,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_dh.c:42,9'
          Dst:             ENGINE_register_DH
        - Src:             'crypto/engine/tb_dh.c:41,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_DH
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dh.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dh.c:32,64'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_dh.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:31,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_dh.c:31,16'
          Dst:             engine_unregister_all_DH
    - functionName:    ENGINE_unregister_DH
      functionSourceFile: '/src/openssl/crypto/engine/tb_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_dh.c:20,5'
          Dst:             engine_table_unregister
    - functionName:    ENGINE_set_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_digest
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - nid
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_get_digests
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_digest.c:77,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:77,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_digest.c:78,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_digest.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_digest.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:76,29'
          Dst:             ENGINE_get_digests
        - Src:             'crypto/engine/tb_digest.c:78,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_digest.c:78,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_digest.c:78,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_digest_engine
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:68,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_digests
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_digest.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:52,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_digest.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_digest.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:55,73'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_digest.c:57,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:54,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_digest.c:54,20'
          Dst:             engine_unregister_all_digests
    - functionName:    engine_unregister_all_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_digest.c:24,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:24,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_digest.c:24,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:24,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_digests
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_digest.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:44,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_digests
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_digest.c:44,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_digests
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_digest.c:44,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:45,33'
              BranchSideFuncs:
                - ENGINE_register_digests
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_digest.c:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:44,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_digest.c:45,9'
          Dst:             ENGINE_register_digests
        - Src:             'crypto/engine/tb_digest.c:44,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_digests
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_digest.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:31,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_digest.c:37,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_digest.c:32,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_digest.c:34,73'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_digest.c:36,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:33,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_digest.c:33,20'
          Dst:             engine_unregister_all_digests
    - functionName:    ENGINE_unregister_digests
      functionSourceFile: '/src/openssl/crypto/engine/tb_digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_digest.c:19,5'
          Dst:             engine_table_unregister
    - functionName:    ENGINE_set_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - dsa_meth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_default_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dsa.c:61,12'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
            - BranchSide:      'crypto/engine/tb_dsa.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:61,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_DSA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dsa.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:49,65'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_dsa.c:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:48,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_dsa.c:48,16'
          Dst:             engine_unregister_all_DSA
    - functionName:    engine_unregister_all_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dsa.c:25,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_dsa.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:25,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_DSA
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dsa.c:39,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_DSA
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_dsa.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_DSA
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_dsa.c:41,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:42,29'
              BranchSideFuncs:
                - ENGINE_register_DSA
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_dsa.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:41,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_dsa.c:42,9'
          Dst:             ENGINE_register_DSA
        - Src:             'crypto/engine/tb_dsa.c:41,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_DSA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_dsa.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_dsa.c:32,65'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_dsa.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:31,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_dsa.c:31,16'
          Dst:             engine_unregister_all_DSA
    - functionName:    ENGINE_unregister_DSA
      functionSourceFile: '/src/openssl/crypto/engine/tb_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_dsa.c:20,5'
          Dst:             engine_table_unregister
    - functionName:    ENGINE_set_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - ec_meth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_default_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_eckey.c:61,12'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
            - BranchSide:      'crypto/engine/tb_eckey.c:61,12'
              BranchSideFuncs:
                - ossl_engine_table_select
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:61,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_EC
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_eckey.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:49,64'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_eckey.c:51,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:48,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_eckey.c:48,16'
          Dst:             engine_unregister_all_EC
    - functionName:    engine_unregister_all_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_eckey.c:25,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_eckey.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:25,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_EC
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_eckey.c:39,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_EC
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_eckey.c:41,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_EC
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_eckey.c:41,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:42,28'
              BranchSideFuncs:
                - ENGINE_register_EC
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_eckey.c:43,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:41,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_eckey.c:42,9'
          Dst:             ENGINE_register_EC
        - Src:             'crypto/engine/tb_eckey.c:41,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - engine_table_register
        - engine_unregister_all_EC
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_eckey.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_eckey.c:32,64'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_eckey.c:34,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:31,16'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_eckey.c:31,16'
          Dst:             engine_unregister_all_EC
    - functionName:    ENGINE_unregister_EC
      functionSourceFile: '/src/openssl/crypto/engine/tb_eckey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_eckey.c:20,5'
          Dst:             engine_table_unregister
    - functionName:    engine_pkey_meths_free
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_meth_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:107,9'
              BranchSideFuncs:
                - EVP_PKEY_meth_free
            - BranchSide:      'crypto/engine/tb_pkmeth.c:110,19'
              BranchSideFuncs:
                - EVP_PKEY_meth_free
        - Branch String:   'crypto/engine/tb_pkmeth.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:112,17'
              BranchSideFuncs:
                - EVP_PKEY_meth_free
            - BranchSide:      'crypto/engine/tb_pkmeth.c:116,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_pkmeth.c:112,17'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:113,36'
              BranchSideFuncs:
                - EVP_PKEY_meth_free
            - BranchSide:      'crypto/engine/tb_pkmeth.c:115,9'
              BranchSideFuncs:
                - EVP_PKEY_meth_free
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:113,17'
          Dst:             EVP_PKEY_meth_free
    - functionName:    ENGINE_set_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - f
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ENGINE_get_pkey_meth
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - e
        - nid
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ENGINE_get_pkey_meths
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:78,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/engine/tb_pkmeth.c:79,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/engine/tb_pkmeth.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/engine/tb_pkmeth.c:82,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:77,32'
          Dst:             ENGINE_get_pkey_meths
        - Src:             'crypto/engine/tb_pkmeth.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/engine/tb_pkmeth.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/engine/tb_pkmeth.c:79,9'
          Dst:             ERR_set_error
    - functionName:    ENGINE_get_pkey_meth_engine
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_engine_table_select
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:69,12'
          Dst:             ossl_engine_table_select
    - functionName:    ENGINE_set_default_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_pkey_meths
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:53,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_pkmeth.c:59,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_pkmeth.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:56,76'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_pkmeth.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:55,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_pkmeth.c:55,20'
          Dst:             engine_unregister_all_pkey_meths
    - functionName:    engine_unregister_all_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:25,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
            - BranchSide:      'crypto/engine/tb_pkmeth.c:25,5'
              BranchSideFuncs:
                - engine_table_cleanup
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:25,5'
          Dst:             engine_table_cleanup
    - functionName:    ENGINE_register_all_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_get_first
        - ENGINE_register_pkey_meths
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:43,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:45,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_pkey_meths
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_pkmeth.c:45,14'
              BranchSideFuncs:
                - ENGINE_get_first
                - ENGINE_register_pkey_meths
                - ENGINE_get_next
        - Branch String:   'crypto/engine/tb_pkmeth.c:45,5'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:46,36'
              BranchSideFuncs:
                - ENGINE_register_pkey_meths
                - ENGINE_get_next
            - BranchSide:      'crypto/engine/tb_pkmeth.c:47,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:45,14'
          Dst:             ENGINE_get_first
        - Src:             'crypto/engine/tb_pkmeth.c:46,9'
          Dst:             ENGINE_register_pkey_meths
        - Src:             'crypto/engine/tb_pkmeth.c:45,41'
          Dst:             ENGINE_get_next
    - functionName:    ENGINE_register_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - engine_table_register
        - engine_unregister_all_pkey_meths
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/engine/tb_pkmeth.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:32,24'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_pkmeth.c:38,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/engine/tb_pkmeth.c:33,13'
          Branch Sides:
            - BranchSide:      'crypto/engine/tb_pkmeth.c:35,76'
              BranchSideFuncs:
                - engine_table_register
            - BranchSide:      'crypto/engine/tb_pkmeth.c:37,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:34,20'
          Dst:             engine_table_register
        - Src:             'crypto/engine/tb_pkmeth.c:34,20'
          Dst:             engine_unregister_all_pkey_meths
    - functionName:    ENGINE_unregister_pkey_meths
      functionSourceFile: '/src/openssl/crypto/engine/tb_pkmeth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_table_unregister
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/engine/tb_pkmeth.c:20,5'
          Dst:             engine_table_unregister
    - functionName:    constant_time_msb
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constant_time_is_zero
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_msb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:208,12'
          Dst:             constant_time_msb
    - functionName:    constant_time_eq
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_is_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:234,12'
          Dst:             constant_time_is_zero
    - functionName:    value_barrier
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    constant_time_select
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - value_barrier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:321,13'
          Dst:             value_barrier
        - Src:             'include/internal/constant_time.h:321,41'
          Dst:             value_barrier
    - functionName:    err_set_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - data
        - datasz
        - flags
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:77,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:77,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:78,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    ossl_check_ERR_STRING_DATA_lh_plain_type
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ERR_STRING_DATA_doall_arg_thunk
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ERR_STRING_DATA_doall_thunk
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ERR_STRING_DATA_comp_thunk
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ERR_STRING_DATA_hash_thunk
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ERR_STRING_DATA_lh_compfunc_type
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmp
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_ERR_STRING_DATA_lh_hashfunc_type
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    err_clear_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:23,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:24,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:34,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:24,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:25,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:29,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    constant_time_eq_int
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_eq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:255,12'
          Dst:             constant_time_eq
    - functionName:    constant_time_select_int
      functionSourceFile: '/src/openssl/include/internal/constant_time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - mask
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - constant_time_select
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/constant_time.h:341,17'
          Dst:             constant_time_select
    - functionName:    err_clear
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - err_clear_data
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/err/err_local.h:86,5'
          Dst:             err_clear_data
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_ERR_STRING_DATA_lh_type
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ERR_STRING_DATA_lh_plain_type
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    err_set_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - data
        - datasz
        - flags
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:77,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:77,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:78,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    err_set_error
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - lib
        - reason
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:44,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:45,45'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:46,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    err_clear_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:23,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:24,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:34,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:24,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:25,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:29,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_vset_error
      functionSourceFile: '/src/openssl/crypto/err/err_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lib
        - reason
        - fmt
        - args
      BBCount:         31
      ICount:          230
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - BIO_vsnprintf
        - err_clear_data
        - err_set_data
        - err_set_error
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/err/err_blocks.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_blocks.c:60,9'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - CRYPTO_realloc
                - BIO_vsnprintf
                - CRYPTO_realloc
        - Branch String:   'crypto/err/err_blocks.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:63,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - BIO_vsnprintf
                - CRYPTO_realloc
            - BranchSide:      'crypto/err/err_blocks.c:113,20'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:84,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:84,24'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - BIO_vsnprintf
            - BranchSide:      'crypto/err/err_blocks.c:89,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - BIO_vsnprintf
        - Branch String:   'crypto/err/err_blocks.c:83,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:85,19'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - BIO_vsnprintf
            - BranchSide:      'crypto/err/err_blocks.c:89,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
                - BIO_vsnprintf
        - Branch String:   'crypto/err/err_blocks.c:89,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:90,41'
              BranchSideFuncs:
                - BIO_vsnprintf
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:92,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:92,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:93,25'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:94,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:95,13'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:103,21'
              BranchSideFuncs:
                - CRYPTO_realloc
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:104,19'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:109,13'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:109,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:110,19'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:111,5'
              BranchSideFuncs:
                - err_clear_data.18240
                - err_set_error
                - err_set_data.18238
        - Branch String:   'crypto/err/err_blocks.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:115,9'
              BranchSideFuncs:
                - err_set_data.18238
            - BranchSide:      'crypto/err/err_blocks.c:116,22'
              BranchSideFuncs:
                - err_set_data.18238
      Callsites:
        - Src:             'crypto/err/err_blocks.c:90,27'
          Dst:             BIO_vsnprintf
        - Src:             'crypto/err/err_blocks.c:113,5'
          Dst:             err_clear_data
        - Src:             'crypto/err/err_blocks.c:114,5'
          Dst:             err_set_error
        - Src:             'crypto/err/err_blocks.c:116,9'
          Dst:             err_set_data
    - functionName:    ERR_set_error
      functionSourceFile: '/src/openssl/crypto/err/err_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - lib
        - reason
        - fmt
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_vset_error
      functionUses:    4886
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/err/err_blocks.c:45,5'
          Dst:             ERR_vset_error
    - functionName:    err_set_debug
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
        - i
        - file
        - line
        - fn
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:58,22'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:58,25'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
            - BranchSide:      'crypto/err/err_local.h:59,9'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
        - Branch String:   'crypto/err/err_local.h:58,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:59,9'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
            - BranchSide:      'crypto/err/err_local.h:60,54'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
                - strcpy
        - Branch String:   'crypto/err/err_local.h:67,20'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:67,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:67,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:69,54'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - strcpy
      Callsites:
        - Src:             'crypto/err/err_local.h:60,47'
          Dst:             strlen
        - Src:             'crypto/err/err_local.h:63,9'
          Dst:             strcpy
        - Src:             'crypto/err/err_local.h:69,47'
          Dst:             strlen
        - Src:             'crypto/err/err_local.h:71,9'
          Dst:             strcpy
    - functionName:    ERR_set_debug
      functionSourceFile: '/src/openssl/crypto/err/err_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - file
        - line
        - func
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - err_set_debug
      functionUses:    5983
      BranchProfiles:
        - Branch String:   'crypto/err/err_blocks.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_blocks.c:37,19'
              BranchSideFuncs:
                - err_set_debug
      Callsites:
        - Src:             'crypto/err/err_blocks.c:37,5'
          Dst:             err_set_debug
    - functionName:    err_clear
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - err_clear_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/err/err_local.h:86,5'
          Dst:             err_clear_data
    - functionName:    err_get_slot
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:17,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:17,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:18,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_new
      functionSourceFile: '/src/openssl/crypto/err/err_blocks.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - err_clear
        - err_get_slot
      functionUses:    5981
      BranchProfiles:
        - Branch String:   'crypto/err/err_blocks.c:18,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:20,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_get_slot
                - err_clear.18248
            - BranchSide:      'crypto/err/err_blocks.c:20,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_get_slot
                - err_clear.18248
        - Branch String:   'crypto/err/err_blocks.c:21,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_blocks.c:22,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_blocks.c:25,18'
              BranchSideFuncs:
                - err_get_slot
                - err_clear.18248
      Callsites:
        - Src:             'crypto/err/err_blocks.c:25,5'
          Dst:             err_get_slot
        - Src:             'crypto/err/err_blocks.c:26,5'
          Dst:             err_clear
    - functionName:    err_clear_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:23,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:24,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:34,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:24,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:25,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:29,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_clear_last_mark
      functionSourceFile: '/src/openssl/crypto/err/err_mark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          99
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    95
      BranchProfiles:
        - Branch String:   'crypto/err/err_mark.c:83,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:86,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
            - BranchSide:      'crypto/err/err_mark.c:86,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
        - Branch String:   'crypto/err/err_mark.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:90,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:92,12'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:91,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:92,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:91,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:93,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:96,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:93,15'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:93,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:93,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:97,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:98,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_count_to_mark
      functionSourceFile: '/src/openssl/crypto/err/err_mark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_mark.c:64,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:65,9'
              BranchSideFuncs:
                - ossl_err_get_state_int
            - BranchSide:      'crypto/err/err_mark.c:65,9'
              BranchSideFuncs:
                - ossl_err_get_state_int
        - Branch String:   'crypto/err/err_mark.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:71,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:73,12'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:73,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:72,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:78,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:75,15'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:75,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:75,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ERR_pop_to_mark
      functionSourceFile: '/src/openssl/crypto/err/err_mark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - err_clear
      functionUses:    129
      BranchProfiles:
        - Branch String:   'crypto/err/err_mark.c:44,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:46,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18277
            - BranchSide:      'crypto/err/err_mark.c:46,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:50,5'
              BranchSideFuncs:
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:51,12'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:50,5'
              BranchSideFuncs:
                - err_clear.18277
            - BranchSide:      'crypto/err/err_mark.c:51,15'
              BranchSideFuncs:
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:50,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:52,19'
              BranchSideFuncs:
                - err_clear.18277
            - BranchSide:      'crypto/err/err_mark.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:53,19'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:53,33'
              BranchSideFuncs:
                - err_clear.18277
            - BranchSide:      'crypto/err/err_mark.c:53,9'
              BranchSideFuncs:
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:58,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/err/err_mark.c:52,9'
          Dst:             err_clear
    - functionName:    err_clear
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - err_clear_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/err/err_local.h:86,5'
          Dst:             err_clear_data
    - functionName:    ERR_pop
      functionSourceFile: '/src/openssl/crypto/err/err_mark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - err_clear
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/err/err_mark.c:31,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:33,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18277
            - BranchSide:      'crypto/err/err_mark.c:33,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:34,20'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:34,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:35,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:37,15'
              BranchSideFuncs:
                - err_clear.18277
        - Branch String:   'crypto/err/err_mark.c:38,15'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:38,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:38,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/err/err_mark.c:37,5'
          Dst:             err_clear
    - functionName:    ERR_set_mark
      functionSourceFile: '/src/openssl/crypto/err/err_mark.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 27
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    118
      BranchProfiles:
        - Branch String:   'crypto/err/err_mark.c:17,16'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:19,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
            - BranchSide:      'crypto/err/err_mark.c:19,10'
              BranchSideFuncs:
                - ossl_err_get_state_int
        - Branch String:   'crypto/err/err_mark.c:20,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:21,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:23,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_mark.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_mark.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_mark.c:25,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    err_clear_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:23,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:24,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:34,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:24,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:25,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:29,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    err_set_data
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - data
        - datasz
        - flags
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:77,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:77,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/err/err_local.h:78,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    err_set_debug
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
        - i
        - file
        - line
        - fn
      BBCount:         21
      ICount:          146
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - strcpy
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:58,22'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:58,25'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
            - BranchSide:      'crypto/err/err_local.h:59,9'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
        - Branch String:   'crypto/err/err_local.h:58,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:59,9'
              BranchSideFuncs:
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
            - BranchSide:      'crypto/err/err_local.h:60,54'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - strlen
                - CRYPTO_malloc
                - strcpy
                - strcpy
        - Branch String:   'crypto/err/err_local.h:67,20'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:67,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:68,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_local.h:67,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:69,54'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - strcpy
      Callsites:
        - Src:             'crypto/err/err_local.h:60,47'
          Dst:             strlen
        - Src:             'crypto/err/err_local.h:63,9'
          Dst:             strcpy
        - Src:             'crypto/err/err_local.h:69,47'
          Dst:             strlen
        - Src:             'crypto/err/err_local.h:71,9'
          Dst:             strcpy
    - functionName:    err_get_slot
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
      BBCount:         4
      ICount:          40
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_local.h:17,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_local.h:17,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_local.h:18,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_ERR_STATE_restore
      functionSourceFile: '/src/openssl/crypto/err/err_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
      BBCount:         25
      ICount:          204
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - err_clear
        - err_clear_data
        - err_get_slot
        - err_set_data
        - err_set_debug
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/err/err_save.c:118,20'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:118,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:119,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_save.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:119,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:121,17'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:125,22'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:125,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:125,5'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
            - BranchSide:      'crypto/err/err_save.c:128,14'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:129,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:130,13'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
            - BranchSide:      'crypto/err/err_save.c:132,22'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:142,37'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:142,40'
              BranchSideFuncs:
                - err_clear_data.18302
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - CRYPTO_malloc
                - err_set_data.18304
            - BranchSide:      'crypto/err/err_save.c:153,28'
              BranchSideFuncs:
                - err_clear_data.18302
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:144,30'
              BranchSideFuncs:
                - CRYPTO_malloc
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - err_set_data.18304
            - BranchSide:      'crypto/err/err_save.c:153,28'
              BranchSideFuncs:
                - err_clear_data.18302
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - CRYPTO_malloc
                - err_set_data.18304
        - Branch String:   'crypto/err/err_save.c:147,17'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:148,24'
              BranchSideFuncs:
                - err_set_data.18304
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
            - BranchSide:      'crypto/err/err_save.c:152,9'
              BranchSideFuncs:
                - err_get_slot.18306
                - err_clear.18309
                - err_set_debug.18305
                - err_clear_data.18302
                - CRYPTO_malloc
                - err_set_data.18304
      Callsites:
        - Src:             'crypto/err/err_save.c:132,9'
          Dst:             err_get_slot
        - Src:             'crypto/err/err_save.c:134,9'
          Dst:             err_clear
        - Src:             'crypto/err/err_save.c:139,9'
          Dst:             err_set_debug
        - Src:             'crypto/err/err_save.c:149,17'
          Dst:             err_set_data
        - Src:             'crypto/err/err_save.c:153,13'
          Dst:             err_clear_data
    - functionName:    err_clear
      functionSourceFile: '/src/openssl/crypto/err/err_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - es
        - i
        - deall
      BBCount:         3
      ICount:          66
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - err_clear_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/err/err_local.h:86,5'
          Dst:             err_clear_data
    - functionName:    OSSL_ERR_STATE_save_to_mark
      functionSourceFile: '/src/openssl/crypto/err/err_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
      BBCount:         33
      ICount:          319
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - err_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/err/err_save.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:55,17'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18309
                - err_clear.18309
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:57,16'
              BranchSideFuncs:
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:65,16'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:58,23'
              BranchSideFuncs:
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:60,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/err/err_save.c:67,10'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:65,5'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:67,13'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:65,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:69,15'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:72,12'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:69,15'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:69,25'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:69,13'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:72,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:73,14'
              BranchSideFuncs:
                - err_clear.18309
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:98,9'
              BranchSideFuncs:
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:99,26'
              BranchSideFuncs:
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:105,19'
              BranchSideFuncs:
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:109,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:109,5'
              BranchSideFuncs:
                - err_clear.18309
            - BranchSide:      'crypto/err/err_save.c:110,19'
              BranchSideFuncs:
                - err_clear.18309
      Callsites:
        - Src:             'crypto/err/err_save.c:58,13'
          Dst:             err_clear
        - Src:             'crypto/err/err_save.c:75,9'
          Dst:             err_clear
        - Src:             'crypto/err/err_save.c:110,9'
          Dst:             err_clear
    - functionName:    OSSL_ERR_STATE_save
      functionSourceFile: '/src/openssl/crypto/err/err_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - es
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - err_clear
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/err/err_save.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:32,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:34,12'
              BranchSideFuncs:
                - ossl_err_get_state_int
                - err_clear.18309
        - Branch String:   'crypto/err/err_save.c:34,5'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:35,19'
              BranchSideFuncs:
                - err_clear.18309
                - ossl_err_get_state_int
            - BranchSide:      'crypto/err/err_save.c:37,17'
              BranchSideFuncs:
                - ossl_err_get_state_int
        - Branch String:   'crypto/err/err_save.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/err/err_save.c:41,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/err/err_save.c:35,9'
          Dst:             err_clear
    - functionName:    OSSL_ERR_STATE_new
      functionSourceFile: '/src/openssl/crypto/err/err_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/err/err_save.c:23,12'
          Branch Sides:
            - BranchSide:      'crypto/err/err_save.c:23,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/err/err_save.c:23,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    ESS_SIGNING_CERT_V2_dup
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - ESS_SIGNING_CERT_V2_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:58,1'
          Dst:             ESS_SIGNING_CERT_V2_it
        - Src:             'crypto/ess/ess_asn1.c:58,1'
          Dst:             ASN1_item_dup
    - functionName:    ESS_SIGNING_CERT_V2_it
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_CERT_ID_V2_it
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_ISSUER_SERIAL_it
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_SIGNING_CERT_V2_free
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ESS_SIGNING_CERT_V2_it
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ESS_SIGNING_CERT_V2_it
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ASN1_item_free
    - functionName:    ESS_SIGNING_CERT_V2_new
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ESS_SIGNING_CERT_V2_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_asn1.c:57,1'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_asn1.c:57,1'
              BranchSideFuncs:
                - ESS_SIGNING_CERT_V2_it
                - ASN1_item_new
            - BranchSide:      'crypto/ess/ess_asn1.c:57,1'
              BranchSideFuncs:
                - ESS_SIGNING_CERT_V2_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ESS_SIGNING_CERT_V2_it
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ESS_SIGNING_CERT_V2
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ESS_SIGNING_CERT_V2_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ESS_SIGNING_CERT_V2_it
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ESS_SIGNING_CERT_V2
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ESS_SIGNING_CERT_V2_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ESS_SIGNING_CERT_V2_it
        - Src:             'crypto/ess/ess_asn1.c:57,1'
          Dst:             ASN1_item_d2i
    - functionName:    ESS_CERT_ID_V2_dup
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - ESS_CERT_ID_V2_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:50,1'
          Dst:             ESS_CERT_ID_V2_it
        - Src:             'crypto/ess/ess_asn1.c:50,1'
          Dst:             ASN1_item_dup
    - functionName:    ESS_CERT_ID_V2_free
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ESS_CERT_ID_V2_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ESS_CERT_ID_V2_it
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ASN1_item_free
    - functionName:    ESS_CERT_ID_V2_new
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ESS_CERT_ID_V2_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_asn1.c:49,1'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_asn1.c:49,1'
              BranchSideFuncs:
                - ESS_CERT_ID_V2_it
                - ASN1_item_new
            - BranchSide:      'crypto/ess/ess_asn1.c:49,1'
              BranchSideFuncs:
                - ESS_CERT_ID_V2_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ESS_CERT_ID_V2_it
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ESS_CERT_ID_V2
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ESS_CERT_ID_V2_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ESS_CERT_ID_V2_it
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ESS_CERT_ID_V2
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ESS_CERT_ID_V2_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ESS_CERT_ID_V2_it
        - Src:             'crypto/ess/ess_asn1.c:49,1'
          Dst:             ASN1_item_d2i
    - functionName:    ESS_SIGNING_CERT_dup
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - ESS_SIGNING_CERT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:41,1'
          Dst:             ESS_SIGNING_CERT_it
        - Src:             'crypto/ess/ess_asn1.c:41,1'
          Dst:             ASN1_item_dup
    - functionName:    ESS_SIGNING_CERT_it
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_CERT_ID_it
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_SIGNING_CERT_free
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ESS_SIGNING_CERT_it
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ESS_SIGNING_CERT_it
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ASN1_item_free
    - functionName:    ESS_SIGNING_CERT_new
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ESS_SIGNING_CERT_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_asn1.c:40,1'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_asn1.c:40,1'
              BranchSideFuncs:
                - ESS_SIGNING_CERT_it
                - ASN1_item_new
            - BranchSide:      'crypto/ess/ess_asn1.c:40,1'
              BranchSideFuncs:
                - ESS_SIGNING_CERT_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ESS_SIGNING_CERT_it
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ESS_SIGNING_CERT
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ESS_SIGNING_CERT_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ESS_SIGNING_CERT_it
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ESS_SIGNING_CERT
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ESS_SIGNING_CERT_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ESS_SIGNING_CERT_it
        - Src:             'crypto/ess/ess_asn1.c:40,1'
          Dst:             ASN1_item_d2i
    - functionName:    ESS_CERT_ID_dup
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - ESS_CERT_ID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:33,1'
          Dst:             ESS_CERT_ID_it
        - Src:             'crypto/ess/ess_asn1.c:33,1'
          Dst:             ASN1_item_dup
    - functionName:    ESS_CERT_ID_free
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ESS_CERT_ID_it
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ESS_CERT_ID_it
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ASN1_item_free
    - functionName:    ESS_CERT_ID_new
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ESS_CERT_ID_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_asn1.c:32,1'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_asn1.c:32,1'
              BranchSideFuncs:
                - ESS_CERT_ID_it
                - ASN1_item_new
            - BranchSide:      'crypto/ess/ess_asn1.c:32,1'
              BranchSideFuncs:
                - ESS_CERT_ID_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ESS_CERT_ID_it
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ESS_CERT_ID
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ESS_CERT_ID_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ESS_CERT_ID_it
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ESS_CERT_ID
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ESS_CERT_ID_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ESS_CERT_ID_it
        - Src:             'crypto/ess/ess_asn1.c:32,1'
          Dst:             ASN1_item_d2i
    - functionName:    ESS_ISSUER_SERIAL_dup
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - ESS_ISSUER_SERIAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:25,1'
          Dst:             ESS_ISSUER_SERIAL_it
        - Src:             'crypto/ess/ess_asn1.c:25,1'
          Dst:             ASN1_item_dup
    - functionName:    ESS_ISSUER_SERIAL_free
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - ESS_ISSUER_SERIAL_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ESS_ISSUER_SERIAL_it
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ASN1_item_free
    - functionName:    ESS_ISSUER_SERIAL_new
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - ESS_ISSUER_SERIAL_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_asn1.c:24,1'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_asn1.c:24,1'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_it
                - ASN1_item_new
            - BranchSide:      'crypto/ess/ess_asn1.c:24,1'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ESS_ISSUER_SERIAL_it
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_ESS_ISSUER_SERIAL
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - ESS_ISSUER_SERIAL_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ESS_ISSUER_SERIAL_it
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_ESS_ISSUER_SERIAL
      functionSourceFile: '/src/openssl/crypto/ess/ess_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - ESS_ISSUER_SERIAL_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ESS_ISSUER_SERIAL_it
        - Src:             'crypto/ess/ess_asn1.c:24,1'
          Dst:             ASN1_item_d2i
    - functionName:    ossl_check_const_GENERAL_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ess_issuer_serial_cmp
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - is
        - cert
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_INTEGER_cmp
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - ossl_check_const_GENERAL_NAME_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:254,20'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:254,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:254,36'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:254,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:255,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:257,14'
              BranchSideFuncs:
                - ossl_check_const_GENERAL_NAME_sk_type
                - OPENSSL_sk_value
                - X509_get_issuer_name
                - X509_NAME_cmp
                - X509_get0_serialNumber
                - ASN1_INTEGER_cmp
        - Branch String:   'crypto/ess/ess_lib.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:259,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:260,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:262,29'
              BranchSideFuncs:
                - X509_get0_serialNumber
                - ASN1_INTEGER_cmp
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:254,39'
          Dst:             ossl_check_const_GENERAL_NAME_sk_type
        - Src:             'crypto/ess/ess_lib.c:254,39'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:257,14'
          Dst:             ossl_check_const_GENERAL_NAME_sk_type
        - Src:             'crypto/ess/ess_lib.c:257,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:259,42'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/ess/ess_lib.c:259,12'
          Dst:             X509_NAME_cmp
        - Src:             'crypto/ess/ess_lib.c:262,41'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/ess/ess_lib.c:262,12'
          Dst:             ASN1_INTEGER_cmp
    - functionName:    ossl_check_GENERAL_NAME_type
      functionSourceFile: '/src/openssl/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_GENERAL_NAME_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    find
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cid
        - cid_v2
        - index
        - certs
      BBCount:         49
      ICount:          310
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_get_digestbyname
        - OBJ_obj2txt
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - X509_digest
        - ess_issuer_serial_cmp
        - memcmp
        - ossl_check_const_X509_sk_type
        - strcpy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:282,21'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:282,24'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
                - strcpy
                - strcpy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:287,9'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
                - strcpy
                - strcpy
        - Branch String:   'crypto/ess/ess_lib.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:287,9'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
                - strcpy
                - strcpy
        - Branch String:   'crypto/ess/ess_lib.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:288,16'
              BranchSideFuncs:
                - strcpy
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
            - BranchSide:      'crypto/ess/ess_lib.c:289,14'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
                - strcpy
        - Branch String:   'crypto/ess/ess_lib.c:289,14'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:290,16'
              BranchSideFuncs:
                - strcpy
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
            - BranchSide:      'crypto/ess/ess_lib.c:292,21'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_get_digestbyname
        - Branch String:   'crypto/ess/ess_lib.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:298,45'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:300,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:300,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:301,15'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/ess/ess_lib.c:305,11'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:307,5'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:308,16'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:332,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/ess/ess_lib.c:310,24'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:310,38'
              BranchSideFuncs:
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:310,58'
              BranchSideFuncs:
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:312,17'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:312,20'
              BranchSideFuncs:
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:313,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/ess/ess_lib.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:313,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/ess/ess_lib.c:317,20'
              BranchSideFuncs:
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:317,20'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:317,34'
              BranchSideFuncs:
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:317,52'
              BranchSideFuncs:
                - memcmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:319,18'
              BranchSideFuncs:
                - ess_issuer_serial_cmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:330,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:319,18'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:319,32'
              BranchSideFuncs:
                - ess_issuer_serial_cmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:319,53'
              BranchSideFuncs:
                - ess_issuer_serial_cmp
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:321,28'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:321,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/ess/ess_lib.c:322,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/ess/ess_lib.c:321,17'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:322,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/ess/ess_lib.c:329,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ess_issuer_serial_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:322,21'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:323,27'
              BranchSideFuncs:
                - EVP_MD_free
            - BranchSide:      'crypto/ess/ess_lib.c:326,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:283,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:283,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:283,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:288,9'
          Dst:             strcpy
        - Src:             'crypto/ess/ess_lib.c:290,9'
          Dst:             strcpy
        - Src:             'crypto/ess/ess_lib.c:292,9'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/ess/ess_lib.c:294,11'
          Dst:             ERR_set_mark
        - Src:             'crypto/ess/ess_lib.c:295,10'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/ess/ess_lib.c:298,24'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/ess/ess_lib.c:301,15'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/ess/ess_lib.c:302,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:302,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:302,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:305,11'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/ess/ess_lib.c:307,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:307,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:308,16'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:308,16'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:311,14'
          Dst:             X509_digest
        - Src:             'crypto/ess/ess_lib.c:313,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:313,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:313,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:317,13'
          Dst:             memcmp
        - Src:             'crypto/ess/ess_lib.c:321,31'
          Dst:             ess_issuer_serial_cmp
        - Src:             'crypto/ess/ess_lib.c:326,17'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:326,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:326,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:333,5'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:333,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:333,5'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:335,5'
          Dst:             EVP_MD_free
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ESS_CERT_ID_V2_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_ESS_CERT_ID_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_ESS_check_signing_certs
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ss
        - ssv2
        - chain
        - require_signing_cert
      BBCount:         34
      ICount:          195
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - find
        - ossl_check_const_ESS_CERT_ID_V2_sk_type
        - ossl_check_const_ESS_CERT_ID_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:344,16'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:344,9'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:344,34'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:345,16'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:345,9'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:345,36'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:348,30'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:348,33'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:352,9'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:348,44'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:348,47'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:352,9'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:349,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:352,9'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:352,19'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:352,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:353,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:353,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:357,12'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
        - Branch String:   'crypto/ess/ess_lib.c:357,5'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:358,20'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
            - BranchSide:      'crypto/ess/ess_lib.c:362,12'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
        - Branch String:   'crypto/ess/ess_lib.c:359,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:360,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:361,5'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
                - ossl_check_const_ESS_CERT_ID_sk_type
                - OPENSSL_sk_value
                - find
        - Branch String:   'crypto/ess/ess_lib.c:362,5'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:363,26'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
            - BranchSide:      'crypto/ess/ess_lib.c:367,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:364,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:365,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ess/ess_lib.c:366,5'
              BranchSideFuncs:
                - ossl_check_const_ESS_CERT_ID_V2_sk_type
                - OPENSSL_sk_value
                - find
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:344,34'
          Dst:             ossl_check_const_ESS_CERT_ID_sk_type
        - Src:             'crypto/ess/ess_lib.c:344,34'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:345,36'
          Dst:             ossl_check_const_ESS_CERT_ID_V2_sk_type
        - Src:             'crypto/ess/ess_lib.c:345,36'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:349,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:349,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:349,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:353,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:353,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:353,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:358,20'
          Dst:             ossl_check_const_ESS_CERT_ID_sk_type
        - Src:             'crypto/ess/ess_lib.c:358,20'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:358,15'
          Dst:             find
        - Src:             'crypto/ess/ess_lib.c:363,26'
          Dst:             ossl_check_const_ESS_CERT_ID_V2_sk_type
        - Src:             'crypto/ess/ess_lib.c:363,26'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:363,15'
          Dst:             find
    - functionName:    ossl_check_ESS_CERT_ID_V2_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ESS_CERT_ID_V2_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_CERT_ID_V2_new_init
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash_alg
        - cert
        - set_issuer_serial
      BBCount:         30
      ICount:          241
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached:
        - ASN1_INTEGER_dup
        - ASN1_INTEGER_free
        - ASN1_OCTET_STRING_set
        - ERR_new
        - ESS_CERT_ID_V2_free
        - ESS_CERT_ID_V2_new
        - ESS_ISSUER_SERIAL_new
        - EVP_MD_is_a
        - GENERAL_NAME_free
        - GENERAL_NAME_new
        - OPENSSL_sk_push
        - X509_ALGOR_free
        - X509_ALGOR_new
        - X509_ALGOR_set_md
        - X509_NAME_dup
        - X509_digest
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - ossl_check_GENERAL_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:183,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:187,22'
              BranchSideFuncs:
                - EVP_MD_is_a
                - X509_ALGOR_new
                - X509_ALGOR_set_md
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:188,15'
              BranchSideFuncs:
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:201,9'
              BranchSideFuncs:
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:189,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:190,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:193,27'
              BranchSideFuncs:
                - X509_ALGOR_set_md
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:194,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:195,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:198,25'
              BranchSideFuncs:
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:205,9'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:209,32'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:210,9'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:214,10'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:215,16'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:217,31'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:218,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:221,17'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:222,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:225,5'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:230,10'
              BranchSideFuncs:
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:231,9'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:234,10'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
        - Branch String:   'crypto/ess/ess_lib.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:238,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_ALGOR_free
                - GENERAL_NAME_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:242,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:182,16'
          Dst:             ESS_CERT_ID_V2_new
        - Src:             'crypto/ess/ess_lib.c:183,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:183,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:183,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:187,10'
          Dst:             EVP_MD_is_a
        - Src:             'crypto/ess/ess_lib.c:188,15'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/ess/ess_lib.c:190,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:190,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:190,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:193,9'
          Dst:             X509_ALGOR_set_md
        - Src:             'crypto/ess/ess_lib.c:195,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:195,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:195,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:204,10'
          Dst:             X509_digest
        - Src:             'crypto/ess/ess_lib.c:205,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:205,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:205,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:209,10'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ess/ess_lib.c:210,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:210,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:210,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:217,31'
          Dst:             ESS_ISSUER_SERIAL_new
        - Src:             'crypto/ess/ess_lib.c:218,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:218,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:218,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:221,17'
          Dst:             GENERAL_NAME_new
        - Src:             'crypto/ess/ess_lib.c:222,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:222,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:222,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:226,39'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/ess/ess_lib.c:226,25'
          Dst:             X509_NAME_dup
        - Src:             'crypto/ess/ess_lib.c:227,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:227,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:227,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:230,10'
          Dst:             ossl_check_GENERAL_NAME_sk_type
        - Src:             'crypto/ess/ess_lib.c:230,10'
          Dst:             ossl_check_GENERAL_NAME_type
        - Src:             'crypto/ess/ess_lib.c:230,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:231,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:231,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:231,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:235,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/ess/ess_lib.c:236,51'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/ess/ess_lib.c:236,34'
          Dst:             ASN1_INTEGER_dup
        - Src:             'crypto/ess/ess_lib.c:238,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:238,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:238,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:244,5'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/ess/ess_lib.c:245,5'
          Dst:             GENERAL_NAME_free
        - Src:             'crypto/ess/ess_lib.c:246,5'
          Dst:             ESS_CERT_ID_V2_free
    - functionName:    OSSL_ESS_signing_cert_v2_new_init
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - hash_alg
        - signcert
        - certs
        - set_issuer_serial
      BBCount:         19
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ESS_CERT_ID_V2_free
        - ESS_CERT_ID_V2_new_init
        - ESS_SIGNING_CERT_V2_free
        - ESS_SIGNING_CERT_V2_new
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - ossl_check_ESS_CERT_ID_V2_sk_type
        - ossl_check_const_X509_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:135,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:138,35'
              BranchSideFuncs:
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:140,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:143,10'
              BranchSideFuncs:
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:144,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:147,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:149,5'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:150,22'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:163,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:152,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:153,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
            - BranchSide:      'crypto/ess/ess_lib.c:156,14'
              BranchSideFuncs:
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:156,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:157,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:160,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_V2_new_init
                - ossl_check_ESS_CERT_ID_V2_sk_type
                - ossl_check_ESS_CERT_ID_V2_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_V2_free
                - ESS_CERT_ID_V2_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:134,15'
          Dst:             ESS_SIGNING_CERT_V2_new
        - Src:             'crypto/ess/ess_lib.c:135,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:135,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:135,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:138,11'
          Dst:             ESS_CERT_ID_V2_new_init
        - Src:             'crypto/ess/ess_lib.c:140,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:140,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:140,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:143,10'
          Dst:             ossl_check_ESS_CERT_ID_V2_sk_type
        - Src:             'crypto/ess/ess_lib.c:143,10'
          Dst:             ossl_check_ESS_CERT_ID_V2_type
        - Src:             'crypto/ess/ess_lib.c:143,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:144,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:144,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:144,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:149,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:149,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:150,22'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:150,22'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:152,20'
          Dst:             ESS_CERT_ID_V2_new_init
        - Src:             'crypto/ess/ess_lib.c:153,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:153,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:153,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:156,14'
          Dst:             ossl_check_ESS_CERT_ID_V2_sk_type
        - Src:             'crypto/ess/ess_lib.c:156,14'
          Dst:             ossl_check_ESS_CERT_ID_V2_type
        - Src:             'crypto/ess/ess_lib.c:156,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:157,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:157,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:157,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:165,5'
          Dst:             ESS_SIGNING_CERT_V2_free
        - Src:             'crypto/ess/ess_lib.c:166,5'
          Dst:             ESS_CERT_ID_V2_free
    - functionName:    ossl_check_ESS_CERT_ID_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ESS_CERT_ID_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ess.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ESS_CERT_ID_new_init
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - cert
        - set_issuer_serial
      BBCount:         26
      ICount:          188
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_INTEGER_dup
        - ASN1_INTEGER_free
        - ASN1_OCTET_STRING_set
        - ERR_new
        - ESS_CERT_ID_free
        - ESS_CERT_ID_new
        - ESS_ISSUER_SERIAL_new
        - EVP_sha1
        - GENERAL_NAME_free
        - GENERAL_NAME_new
        - OPENSSL_sk_push
        - X509_NAME_dup
        - X509_digest
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - ossl_check_GENERAL_NAME_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:75,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:78,22'
              BranchSideFuncs:
                - EVP_sha1
                - X509_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:79,9'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:82,32'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:83,9'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:88,10'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:89,16'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:91,9'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_ISSUER_SERIAL_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:92,34'
              BranchSideFuncs:
                - ESS_ISSUER_SERIAL_new
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:96,17'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:93,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:96,17'
              BranchSideFuncs:
                - GENERAL_NAME_new
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:100,5'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_dup
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:105,10'
              BranchSideFuncs:
                - ossl_check_GENERAL_NAME_sk_type
                - ossl_check_GENERAL_NAME_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:106,9'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:109,10'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
        - Branch String:   'crypto/ess/ess_lib.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - GENERAL_NAME_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:117,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:74,16'
          Dst:             ESS_CERT_ID_new
        - Src:             'crypto/ess/ess_lib.c:75,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:75,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:75,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:78,28'
          Dst:             EVP_sha1
        - Src:             'crypto/ess/ess_lib.c:78,10'
          Dst:             X509_digest
        - Src:             'crypto/ess/ess_lib.c:79,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:79,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:79,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:82,10'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ess/ess_lib.c:83,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:83,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:92,34'
          Dst:             ESS_ISSUER_SERIAL_new
        - Src:             'crypto/ess/ess_lib.c:93,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:93,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:93,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:96,17'
          Dst:             GENERAL_NAME_new
        - Src:             'crypto/ess/ess_lib.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:101,39'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/ess/ess_lib.c:101,25'
          Dst:             X509_NAME_dup
        - Src:             'crypto/ess/ess_lib.c:102,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:102,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:102,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:105,10'
          Dst:             ossl_check_GENERAL_NAME_sk_type
        - Src:             'crypto/ess/ess_lib.c:105,10'
          Dst:             ossl_check_GENERAL_NAME_type
        - Src:             'crypto/ess/ess_lib.c:105,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:106,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:106,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:106,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:110,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/ess/ess_lib.c:112,29'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/ess/ess_lib.c:112,12'
          Dst:             ASN1_INTEGER_dup
        - Src:             'crypto/ess/ess_lib.c:113,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:113,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:113,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:119,5'
          Dst:             GENERAL_NAME_free
        - Src:             'crypto/ess/ess_lib.c:120,5'
          Dst:             ESS_CERT_ID_free
    - functionName:    OSSL_ESS_signing_cert_new_init
      functionSourceFile: '/src/openssl/crypto/ess/ess_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signcert
        - certs
        - set_issuer_serial
      BBCount:         25
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ESS_CERT_ID_free
        - ESS_CERT_ID_new_init
        - ESS_SIGNING_CERT_free
        - ESS_SIGNING_CERT_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - ossl_check_ESS_CERT_ID_sk_type
        - ossl_check_const_X509_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ess/ess_lib.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:33,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:36,9'
              BranchSideFuncs:
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:37,28'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:42,37'
              BranchSideFuncs:
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:42,37'
              BranchSideFuncs:
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:43,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:44,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
        - Branch String:   'crypto/ess/ess_lib.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:44,9'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:47,12'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:47,5'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:48,22'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:60,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ess/ess_lib.c:50,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:51,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
            - BranchSide:      'crypto/ess/ess_lib.c:54,14'
              BranchSideFuncs:
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ess/ess_lib.c:54,13'
          Branch Sides:
            - BranchSide:      'crypto/ess/ess_lib.c:55,13'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ess/ess_lib.c:58,5'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_num
                - ossl_check_const_X509_sk_type.18463
                - OPENSSL_sk_value
                - ESS_CERT_ID_new_init
                - ossl_check_ESS_CERT_ID_sk_type
                - ossl_check_ESS_CERT_ID_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ESS_SIGNING_CERT_free
                - ESS_CERT_ID_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/ess/ess_lib.c:32,15'
          Dst:             ESS_SIGNING_CERT_new
        - Src:             'crypto/ess/ess_lib.c:33,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:33,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:33,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:37,28'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ess/ess_lib.c:38,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:38,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:38,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:42,16'
          Dst:             ESS_CERT_ID_new_init
        - Src:             'crypto/ess/ess_lib.c:43,13'
          Dst:             ossl_check_ESS_CERT_ID_sk_type
        - Src:             'crypto/ess/ess_lib.c:43,13'
          Dst:             ossl_check_ESS_CERT_ID_type
        - Src:             'crypto/ess/ess_lib.c:43,13'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:44,9'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:44,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:44,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:47,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:47,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ess/ess_lib.c:48,22'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/ess/ess_lib.c:48,22'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ess/ess_lib.c:50,20'
          Dst:             ESS_CERT_ID_new_init
        - Src:             'crypto/ess/ess_lib.c:51,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:51,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:51,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:54,14'
          Dst:             ossl_check_ESS_CERT_ID_sk_type
        - Src:             'crypto/ess/ess_lib.c:54,14'
          Dst:             ossl_check_ESS_CERT_ID_type
        - Src:             'crypto/ess/ess_lib.c:54,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ess/ess_lib.c:55,13'
          Dst:             ERR_new
        - Src:             'crypto/ess/ess_lib.c:55,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ess/ess_lib.c:55,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ess/ess_lib.c:62,5'
          Dst:             ESS_SIGNING_CERT_free
        - Src:             'crypto/ess/ess_lib.c:63,5'
          Dst:             ESS_CERT_ID_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 837
      functionLinenumberEnd: 837
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 830
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_decrypt
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_decrypt_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 822
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_encrypt
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 817
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_encrypt_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_asym_cipher_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 814
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_asym_cipher_new
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:327,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.18550
                - CRYPTO_free
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/asymcipher.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:328,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/asymcipher.c:331,20'
              BranchSideFuncs:
                - ossl_provider_up_ref
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:327,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/asymcipher.c:332,5'
          Dst:             ossl_provider_up_ref
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_ASYM_CIPHER_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cip
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_ASYM_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:560,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:560,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:561,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:561,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:563,63'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:563,33'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/asymcipher.c:563,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_ASYM_CIPHER_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_ASYM_CIPHER_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cip
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_ASYM_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:549,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:549,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:550,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:549,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:550,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:552,63'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:552,33'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/asymcipher.c:552,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_ASYM_CIPHER_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 543
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:539,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:540,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/asymcipher.c:542,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:540,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_ASYM_CIPHER_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_asym_cipher_from_algorithm
        - evp_generic_do_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:527,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/asymcipher.c:527,5'
          Dst:             evp_asym_cipher_from_algorithm
        - Src:             'crypto/evp/asymcipher.c:527,5'
          Dst:             EVP_ASYM_CIPHER_up_ref
        - Src:             'crypto/evp/asymcipher.c:527,5'
          Dst:             EVP_ASYM_CIPHER_free
    - functionName:    evp_asym_cipher_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         76
      ICount:          452
      EdgeCount:       100
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_ASYM_CIPHER_free
        - OSSL_FUNC_asym_cipher_decrypt
        - OSSL_FUNC_asym_cipher_decrypt_init
        - OSSL_FUNC_asym_cipher_dupctx
        - OSSL_FUNC_asym_cipher_encrypt
        - OSSL_FUNC_asym_cipher_encrypt_init
        - OSSL_FUNC_asym_cipher_freectx
        - OSSL_FUNC_asym_cipher_get_ctx_params
        - OSSL_FUNC_asym_cipher_gettable_ctx_params
        - OSSL_FUNC_asym_cipher_newctx
        - OSSL_FUNC_asym_cipher_set_ctx_params
        - OSSL_FUNC_asym_cipher_settable_ctx_params
        - evp_asym_cipher_new
        - ossl_algorithm_get1_first_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:347,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:351,23'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:353,9'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:354,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:356,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:357,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:429,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:359,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
            - BranchSide:      'crypto/evp/asymcipher.c:365,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_encrypt_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:371,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:377,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_decrypt_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:383,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_decrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:389,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:395,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:400,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:407,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:414,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:421,17'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:428,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:359,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:360,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:361,59'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
        - Branch String:   'crypto/evp/asymcipher.c:365,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:366,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:367,71'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_encrypt_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:371,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:372,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:373,61'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_encrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:377,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:378,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:379,71'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_decrypt_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:383,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:384,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:385,61'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_decrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:389,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:390,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:391,61'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:395,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:396,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:397,59'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:400,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:401,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:403,56'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:407,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:408,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:410,61'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:414,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:415,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:417,56'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:421,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:422,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
            - BranchSide:      'crypto/evp/asymcipher.c:424,61'
              BranchSideFuncs:
                - OSSL_FUNC_asym_cipher_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - OSSL_FUNC_asym_cipher_set_ctx_params
                - OSSL_FUNC_asym_cipher_gettable_ctx_params
                - OSSL_FUNC_asym_cipher_get_ctx_params
                - OSSL_FUNC_asym_cipher_dupctx
                - OSSL_FUNC_asym_cipher_freectx
                - OSSL_FUNC_asym_cipher_decrypt
                - OSSL_FUNC_asym_cipher_decrypt_init
                - OSSL_FUNC_asym_cipher_encrypt
                - OSSL_FUNC_asym_cipher_encrypt_init
                - OSSL_FUNC_asym_cipher_newctx
        - Branch String:   'crypto/evp/asymcipher.c:430,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:430,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:430,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:430,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:431,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:431,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:431,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:431,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:431,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:432,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:432,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:432,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:432,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:433,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:433,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:433,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:433,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:434,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/asymcipher.c:434,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:434,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:448,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:429,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:444,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/asymcipher.c:448,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:346,19'
          Dst:             evp_asym_cipher_new
        - Src:             'crypto/evp/asymcipher.c:347,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:347,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:347,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:352,30'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/asymcipher.c:361,30'
          Dst:             OSSL_FUNC_asym_cipher_newctx
        - Src:             'crypto/evp/asymcipher.c:367,36'
          Dst:             OSSL_FUNC_asym_cipher_encrypt_init
        - Src:             'crypto/evp/asymcipher.c:373,31'
          Dst:             OSSL_FUNC_asym_cipher_encrypt
        - Src:             'crypto/evp/asymcipher.c:379,36'
          Dst:             OSSL_FUNC_asym_cipher_decrypt_init
        - Src:             'crypto/evp/asymcipher.c:385,31'
          Dst:             OSSL_FUNC_asym_cipher_decrypt
        - Src:             'crypto/evp/asymcipher.c:391,31'
          Dst:             OSSL_FUNC_asym_cipher_freectx
        - Src:             'crypto/evp/asymcipher.c:397,30'
          Dst:             OSSL_FUNC_asym_cipher_dupctx
        - Src:             'crypto/evp/asymcipher.c:403,19'
          Dst:             OSSL_FUNC_asym_cipher_get_ctx_params
        - Src:             'crypto/evp/asymcipher.c:410,19'
          Dst:             OSSL_FUNC_asym_cipher_gettable_ctx_params
        - Src:             'crypto/evp/asymcipher.c:417,19'
          Dst:             OSSL_FUNC_asym_cipher_set_ctx_params
        - Src:             'crypto/evp/asymcipher.c:424,19'
          Dst:             OSSL_FUNC_asym_cipher_settable_ctx_params
        - Src:             'crypto/evp/asymcipher.c:444,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:444,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:444,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:450,5'
          Dst:             EVP_ASYM_CIPHER_free
    - functionName:    EVP_ASYM_CIPHER_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:473,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    EVP_ASYM_CIPHER_free
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:459,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:460,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.18553
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.18554
                - CRYPTO_free
        - Branch String:   'crypto/evp/asymcipher.c:461,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:463,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.18554
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:460,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/asymcipher.c:464,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/asymcipher.c:465,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_ASYM_CIPHER_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_ASYM_CIPHER_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 513
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_asym_cipher_get_number
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 509
      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_ASYM_CIPHER_is_a
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 504
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - name
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_is_a
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:504,12'
          Dst:             evp_is_a
    - functionName:    evp_asym_cipher_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_asym_cipher_from_algorithm
        - evp_generic_fetch_from_prov
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:495,12'
          Dst:             evp_generic_fetch_from_prov
        - Src:             'crypto/evp/asymcipher.c:495,12'
          Dst:             evp_asym_cipher_from_algorithm
        - Src:             'crypto/evp/asymcipher.c:495,12'
          Dst:             EVP_ASYM_CIPHER_up_ref
        - Src:             'crypto/evp/asymcipher.c:495,12'
          Dst:             EVP_ASYM_CIPHER_free
    - functionName:    EVP_ASYM_CIPHER_fetch
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_asym_cipher_from_algorithm
        - evp_generic_fetch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:485,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/asymcipher.c:485,12'
          Dst:             evp_asym_cipher_from_algorithm
        - Src:             'crypto/evp/asymcipher.c:485,12'
          Dst:             EVP_ASYM_CIPHER_up_ref
        - Src:             'crypto/evp/asymcipher.c:485,12'
          Dst:             EVP_ASYM_CIPHER_free
    - functionName:    evp_pkey_decrypt_alloc
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - outp
        - outlenp
        - expected_outlen
        - in
        - inlen
      BBCount:         19
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_PKEY_decrypt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:307,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:307,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:308,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:306,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:308,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:309,26'
              BranchSideFuncs:
                - EVP_PKEY_decrypt
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/asymcipher.c:310,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:310,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/asymcipher.c:312,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/asymcipher.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:311,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/asymcipher.c:312,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/asymcipher.c:311,38'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:311,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/asymcipher.c:317,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:312,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/asymcipher.c:317,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:306,9'
          Dst:             EVP_PKEY_decrypt
        - Src:             'crypto/evp/asymcipher.c:309,9'
          Dst:             EVP_PKEY_decrypt
        - Src:             'crypto/evp/asymcipher.c:312,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:312,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:312,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_decrypt
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 299
      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:         28
      ICount:          200
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_size
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:276,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:280,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:285,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:286,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:288,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:289,41'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:289,69'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:289,60'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:293,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:293,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:294,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:297,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:298,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:297,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:297,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:297,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:297,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:298,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:276,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:276,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:276,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:281,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:281,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:281,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:294,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:294,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:294,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:297,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_decrypt_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_asym_cipher_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:266,12'
          Dst:             evp_pkey_asym_cipher_init
    - functionName:    evp_pkey_asym_cipher_init
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - operation
        - params
      BBCount:         73
      ICount:          525
      EdgeCount:       93
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_ASYM_CIPHER_fetch
        - EVP_ASYM_CIPHER_free
        - EVP_ASYM_CIPHER_get0_provider
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - evp_asym_cipher_fetch_from_prov
        - evp_keymgmt_fetch_from_prov
        - evp_keymgmt_util_query_operation_name
        - evp_pkey_ctx_free_old_ops
        - evp_pkey_export_to_provider
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:36,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_set_mark
                - ossl_assert_int.18552
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:42,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:44,9'
              BranchSideFuncs:
                - ossl_assert_int.18552
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:45,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:53,10'
              BranchSideFuncs:
                - ossl_assert_int.18552
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:53,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:53,10'
              BranchSideFuncs:
                - ossl_assert_int.18552
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:53,10'
              BranchSideFuncs:
                - ossl_assert_int.18552
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:55,9'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:60,49'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:63,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:85,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
        - Branch String:   'crypto/evp/asymcipher.c:85,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:85,48'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/asymcipher.c:85,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
        - Branch String:   'crypto/evp/asymcipher.c:85,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:93,30'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/asymcipher.c:135,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:98,44'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_fetch
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/asymcipher.c:104,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/asymcipher.c:112,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/asymcipher.c:100,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:101,58'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/asymcipher.c:102,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/asymcipher.c:108,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:109,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:110,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/asymcipher.c:112,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:113,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/asymcipher.c:125,60'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/asymcipher.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:129,51'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/asymcipher.c:131,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/asymcipher.c:131,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:132,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/asymcipher.c:133,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ASYM_CIPHER_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_asym_cipher_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_ASYM_CIPHER_fetch
                - EVP_ASYM_CIPHER_get0_provider
        - Branch String:   'crypto/evp/asymcipher.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:136,30'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:140,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:148,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:152,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:152,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:154,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:162,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:170,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:155,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:159,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:162,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:163,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:167,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:175,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:176,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/asymcipher.c:188,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:188,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:189,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:189,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:192,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:192,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:194,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:199,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/asymcipher.c:204,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:194,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:195,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:196,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:199,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:200,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:201,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/asymcipher.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:210,35'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/asymcipher.c:213,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:32,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:32,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:32,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:36,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/asymcipher.c:39,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/asymcipher.c:45,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/asymcipher.c:46,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:46,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:46,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:53,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/asymcipher.c:55,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/asymcipher.c:56,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:56,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:56,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:60,11'
          Dst:             evp_keymgmt_util_query_operation_name
        - Src:             'crypto/evp/asymcipher.c:63,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/asymcipher.c:64,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:64,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:64,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:93,9'
          Dst:             EVP_ASYM_CIPHER_free
        - Src:             'crypto/evp/asymcipher.c:94,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/asymcipher.c:98,22'
          Dst:             EVP_ASYM_CIPHER_fetch
        - Src:             'crypto/evp/asymcipher.c:101,28'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/asymcipher.c:104,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/asymcipher.c:106,17'
          Dst:             evp_asym_cipher_fetch_from_prov
        - Src:             'crypto/evp/asymcipher.c:126,43'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/asymcipher.c:125,15'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/asymcipher.c:129,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/asymcipher.c:132,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/asymcipher.c:136,9'
          Dst:             EVP_ASYM_CIPHER_free
        - Src:             'crypto/evp/asymcipher.c:140,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/asymcipher.c:145,42'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/asymcipher.c:148,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:148,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:148,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:155,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:155,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:155,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:163,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:163,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:163,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:170,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:170,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:170,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:176,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/asymcipher.c:184,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/asymcipher.c:185,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/asymcipher.c:189,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:189,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:189,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:204,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:204,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:204,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:210,9'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/asymcipher.c:213,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_PKEY_decrypt_init
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_asym_cipher_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:261,12'
          Dst:             evp_pkey_asym_cipher_init
    - functionName:    EVP_PKEY_encrypt
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 257
      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:         28
      ICount:          200
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_size
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/evp/asymcipher.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:234,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:238,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:239,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:243,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:244,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:246,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:247,41'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:247,69'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:247,60'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:251,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:251,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:252,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:251,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:252,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:255,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:256,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/asymcipher.c:255,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:255,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/asymcipher.c:255,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/asymcipher.c:255,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/asymcipher.c:256,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:234,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:234,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:239,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:239,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:239,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:252,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:252,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:252,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/asymcipher.c:255,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_encrypt_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_asym_cipher_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:224,12'
          Dst:             evp_pkey_asym_cipher_init
    - functionName:    EVP_PKEY_encrypt_init
      functionSourceFile: '/src/openssl/crypto/evp/asymcipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_asym_cipher_init
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/asymcipher.c:219,12'
          Dst:             evp_pkey_asym_cipher_init
    - functionName:    md_callback_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - fp
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_callback_ctrl
        - BIO_next
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:202,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:205,30'
              BranchSideFuncs:
                - BIO_callback_ctrl
      Callsites:
        - Src:             'crypto/evp/bio_md.c:200,12'
          Dst:             BIO_next
        - Src:             'crypto/evp/bio_md.c:205,12'
          Dst:             BIO_callback_ctrl
    - functionName:    md_free
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_get_data
        - BIO_set_data
        - BIO_set_init
        - EVP_MD_CTX_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:66,34'
              BranchSideFuncs:
                - BIO_get_data
                - EVP_MD_CTX_free
                - BIO_set_data
                - BIO_set_init
      Callsites:
        - Src:             'crypto/evp/bio_md.c:66,21'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:66,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/bio_md.c:67,5'
          Dst:             BIO_set_data
        - Src:             'crypto/evp/bio_md.c:68,5'
          Dst:             BIO_set_init
    - functionName:    md_new
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bi
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_set_data
        - BIO_set_init
        - EVP_MD_CTX_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:54,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:56,18'
              BranchSideFuncs:
                - BIO_set_init
                - BIO_set_data
      Callsites:
        - Src:             'crypto/evp/bio_md.c:52,11'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/bio_md.c:56,5'
          Dst:             BIO_set_init
        - Src:             'crypto/evp/bio_md.c:57,5'
          Dst:             BIO_set_data
    - functionName:    md_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - b
        - cmd
        - num
        - ptr
      BBCount:         30
      ICount:          212
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_ctrl
        - BIO_get_data
        - BIO_get_init
        - BIO_next
        - BIO_set_data
        - BIO_set_init
        - EVP_DigestInit_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_get0_md
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:143,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:145,26'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_DigestInit_ex
            - BranchSide:      'crypto/evp/bio_md.c:153,26'
              BranchSideFuncs:
                - BIO_get_init
                - EVP_MD_CTX_get0_md
            - BranchSide:      'crypto/evp/bio_md.c:160,16'
              BranchSideFuncs:
                - BIO_set_init
            - BranchSide:      'crypto/evp/bio_md.c:165,26'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_set_data
            - BranchSide:      'crypto/evp/bio_md.c:171,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_ctrl
                - BIO_copy_next_retry
            - BranchSide:      'crypto/evp/bio_md.c:177,14'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - BIO_set_init
            - BranchSide:      'crypto/evp/bio_md.c:183,16'
              BranchSideFuncs:
                - BIO_get_data
                - EVP_MD_CTX_copy_ex
                - BIO_set_init
            - BranchSide:      'crypto/evp/bio_md.c:190,24'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/evp/bio_md.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:146,37'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_DigestInit_ex
                - BIO_ctrl
            - BranchSide:      'crypto/evp/bio_md.c:148,17'
              BranchSideFuncs:
                - BIO_ctrl
        - Branch String:   'crypto/evp/bio_md.c:149,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:150,28'
              BranchSideFuncs:
                - BIO_ctrl
            - BranchSide:      'crypto/evp/bio_md.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:153,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:154,20'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
            - BranchSide:      'crypto/evp/bio_md.c:157,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:165,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:166,26'
              BranchSideFuncs:
                - BIO_set_data
            - BranchSide:      'crypto/evp/bio_md.c:168,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:180,26'
              BranchSideFuncs:
                - BIO_set_init
            - BranchSide:      'crypto/evp/bio_md.c:181,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:185,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:186,13'
              BranchSideFuncs:
                - BIO_set_init
            - BranchSide:      'crypto/evp/bio_md.c:187,22'
              BranchSideFuncs:
                - BIO_set_init
      Callsites:
        - Src:             'crypto/evp/bio_md.c:140,11'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:141,12'
          Dst:             BIO_next
        - Src:             'crypto/evp/bio_md.c:145,13'
          Dst:             BIO_get_init
        - Src:             'crypto/evp/bio_md.c:146,42'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/evp/bio_md.c:146,19'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/evp/bio_md.c:150,19'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/bio_md.c:153,13'
          Dst:             BIO_get_init
        - Src:             'crypto/evp/bio_md.c:155,21'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/evp/bio_md.c:162,9'
          Dst:             BIO_set_init
        - Src:             'crypto/evp/bio_md.c:165,13'
          Dst:             BIO_get_init
        - Src:             'crypto/evp/bio_md.c:166,13'
          Dst:             BIO_set_data
        - Src:             'crypto/evp/bio_md.c:171,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/evp/bio_md.c:172,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/bio_md.c:173,9'
          Dst:             BIO_copy_next_retry
        - Src:             'crypto/evp/bio_md.c:178,15'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/evp/bio_md.c:180,13'
          Dst:             BIO_set_init
        - Src:             'crypto/evp/bio_md.c:184,16'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:185,14'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/evp/bio_md.c:187,9'
          Dst:             BIO_set_init
        - Src:             'crypto/evp/bio_md.c:190,15'
          Dst:             BIO_ctrl
    - functionName:    md_gets
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - buf
        - size
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_get_data
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_get0_md
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:216,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:218,28'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/bio_md.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:221,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/bio_md.c:213,11'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:215,16'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/evp/bio_md.c:215,16'
          Dst:             EVP_MD_get_size
        - Src:             'crypto/evp/bio_md.c:218,9'
          Dst:             EVP_DigestFinal_ex
    - functionName:    md_read
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - out
        - outl
      BBCount:         19
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_get_data
        - BIO_get_init
        - BIO_next
        - BIO_read
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:82,24'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_next
                - BIO_read
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/bio_md.c:85,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:85,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:88,20'
              BranchSideFuncs:
                - BIO_read
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/bio_md.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:90,13'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/bio_md.c:96,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
        - Branch String:   'crypto/evp/bio_md.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:91,34'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - BIO_clear_flags
                - BIO_copy_next_retry
            - BranchSide:      'crypto/evp/bio_md.c:95,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
        - Branch String:   'crypto/evp/bio_md.c:91,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:93,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:94,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
      Callsites:
        - Src:             'crypto/evp/bio_md.c:82,11'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:83,12'
          Dst:             BIO_next
        - Src:             'crypto/evp/bio_md.c:88,11'
          Dst:             BIO_read
        - Src:             'crypto/evp/bio_md.c:89,9'
          Dst:             BIO_get_init
        - Src:             'crypto/evp/bio_md.c:91,17'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/evp/bio_md.c:96,5'
          Dst:             BIO_clear_flags
        - Src:             'crypto/evp/bio_md.c:97,5'
          Dst:             BIO_copy_next_retry
    - functionName:    md_write
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - b
        - in
        - inl
      BBCount:         25
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_clear_flags
        - BIO_copy_next_retry
        - BIO_get_data
        - BIO_get_init
        - BIO_next
        - BIO_write
        - EVP_DigestUpdate
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/bio_md.c:107,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:107,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:108,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/bio_md.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/bio_md.c:110,24'
              BranchSideFuncs:
                - BIO_get_data
                - BIO_next
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
                - BIO_write
        - Branch String:   'crypto/evp/bio_md.c:112,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:112,27'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
                - BIO_write
            - BranchSide:      'crypto/evp/bio_md.c:115,22'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
        - Branch String:   'crypto/evp/bio_md.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:113,25'
              BranchSideFuncs:
                - BIO_write
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
            - BranchSide:      'crypto/evp/bio_md.c:115,22'
              BranchSideFuncs:
                - BIO_get_init
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
        - Branch String:   'crypto/evp/bio_md.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:116,13'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
                - EVP_DigestUpdate
                - BIO_clear_flags
            - BranchSide:      'crypto/evp/bio_md.c:124,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
        - Branch String:   'crypto/evp/bio_md.c:116,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:117,35'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - BIO_clear_flags
                - BIO_clear_flags
                - BIO_copy_next_retry
            - BranchSide:      'crypto/evp/bio_md.c:123,5'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
        - Branch String:   'crypto/evp/bio_md.c:117,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:119,17'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
            - BranchSide:      'crypto/evp/bio_md.c:122,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
        - Branch String:   'crypto/evp/bio_md.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/bio_md.c:125,9'
              BranchSideFuncs:
                - BIO_clear_flags
                - BIO_copy_next_retry
            - BranchSide:      'crypto/evp/bio_md.c:128,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/bio_md.c:110,11'
          Dst:             BIO_get_data
        - Src:             'crypto/evp/bio_md.c:111,12'
          Dst:             BIO_next
        - Src:             'crypto/evp/bio_md.c:113,15'
          Dst:             BIO_write
        - Src:             'crypto/evp/bio_md.c:115,9'
          Dst:             BIO_get_init
        - Src:             'crypto/evp/bio_md.c:117,18'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/evp/bio_md.c:119,17'
          Dst:             BIO_clear_flags
        - Src:             'crypto/evp/bio_md.c:125,9'
          Dst:             BIO_clear_flags
        - Src:             'crypto/evp/bio_md.c:126,9'
          Dst:             BIO_copy_next_retry
    - functionName:    BIO_f_md
      functionSourceFile: '/src/openssl/crypto/evp/bio_md.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get0_dh_kdf_ukm
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pukm
      BBCount:         13
      ICount:          101
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_ptr
        - dh_param_derive_check
        - evp_pkey_ctx_get_params_strict
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:328,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:330,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_ptr
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_get_params_strict
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:336,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:337,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:338,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:340,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:344,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:326,11'
          Dst:             dh_param_derive_check
        - Src:             'crypto/evp/dh_ctrl.c:330,12'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'crypto/evp/dh_ctrl.c:332,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:334,11'
          Dst:             evp_pkey_ctx_get_params_strict
        - Src:             'crypto/evp/dh_ctrl.c:336,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:336,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:336,9'
          Dst:             ERR_set_error
    - functionName:    dh_param_derive_check
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:36,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:36,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:37,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:42,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:43,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:44,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:46,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:46,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:37,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:37,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:37,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_set0_dh_kdf_ukm
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - ukm
        - len
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - dh_param_derive_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:298,33'
              BranchSideFuncs:
                - dh_param_derive_check
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:300,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:302,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:313,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/dh_ctrl.c:314,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/evp/dh_ctrl.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:315,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/dh_ctrl.c:316,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:298,11'
          Dst:             dh_param_derive_check
        - Src:             'crypto/evp/dh_ctrl.c:302,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/dh_ctrl.c:309,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:311,11'
          Dst:             evp_pkey_ctx_set_params_strict
        - Src:             'crypto/evp/dh_ctrl.c:313,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:313,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:313,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_get_dh_kdf_outlen
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - plen
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - dh_param_derive_check
        - evp_pkey_ctx_get_params_strict
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:273,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:275,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_get_params_strict
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:282,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:282,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:282,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:283,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:283,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:285,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:271,11'
          Dst:             dh_param_derive_check
        - Src:             'crypto/evp/dh_ctrl.c:275,12'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/dh_ctrl.c:277,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:279,11'
          Dst:             evp_pkey_ctx_get_params_strict
        - Src:             'crypto/evp/dh_ctrl.c:281,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:281,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:281,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_set_dh_kdf_outlen
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - outlen
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - dh_param_derive_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:244,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:246,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:255,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:262,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:242,11'
          Dst:             dh_param_derive_check
        - Src:             'crypto/evp/dh_ctrl.c:255,12'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/dh_ctrl.c:257,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:259,11'
          Dst:             evp_pkey_ctx_set_params_strict
        - Src:             'crypto/evp/dh_ctrl.c:261,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:261,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:261,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_get_dh_kdf_md
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pmd
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:232,16'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dh_kdf_md
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 223
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:222,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get0_dh_kdf_oid
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - oid
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:212,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set0_dh_kdf_oid
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - oid
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:202,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get_dh_kdf_type
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:192,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dh_kdf_type
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - kdf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:182,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dh_pad
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint
        - evp_pkey_ctx_set_params_strict
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:165,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:165,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:166,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:166,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
            - BranchSide:      'crypto/evp/dh_ctrl.c:170,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:166,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:166,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:166,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/dh_ctrl.c:170,24'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/dh_ctrl.c:171,24'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:173,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    EVP_PKEY_CTX_set_dh_nid
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 156
      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:             'crypto/evp/dh_ctrl.c:154,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dhx_rfc5114
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - gen
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_set_dh_rfc5114
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:145,12'
          Dst:             EVP_PKEY_CTX_set_dh_rfc5114
    - functionName:    EVP_PKEY_CTX_set_dh_rfc5114
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - gen
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:139,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_generator
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - gen
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - dh_paramgen_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:125,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:127,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:124,16'
          Dst:             dh_paramgen_check
        - Src:             'crypto/evp/dh_ctrl.c:127,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/dh_ctrl.c:128,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:130,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    dh_paramgen_check
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         16
      ICount:          79
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:21,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:21,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/dh_ctrl.c:22,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/dh_ctrl.c:21,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:22,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:27,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:28,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:31,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:29,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:31,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/dh_ctrl.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:30,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:31,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:22,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/dh_ctrl.c:22,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/dh_ctrl.c:22,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_subprime_len
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - qbits
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - dh_paramgen_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:111,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:113,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:110,16'
          Dst:             dh_paramgen_check
        - Src:             'crypto/evp/dh_ctrl.c:113,12'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/dh_ctrl.c:114,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:116,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_prime_len
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pbits
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - dh_paramgen_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:97,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:99,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:96,16'
          Dst:             dh_paramgen_check
        - Src:             'crypto/evp/dh_ctrl.c:99,12'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/dh_ctrl.c:100,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:101,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_type
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - typ
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:86,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_seed
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - seed
        - seedlen
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - dh_paramgen_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:71,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:73,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:70,16'
          Dst:             dh_paramgen_check
        - Src:             'crypto/evp/dh_ctrl.c:73,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/dh_ctrl.c:75,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:77,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    EVP_PKEY_CTX_set_dh_paramgen_gindex
      functionSourceFile: '/src/openssl/crypto/evp/dh_ctrl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - gindex
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - dh_paramgen_check
        - evp_pkey_ctx_set_params_strict
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/dh_ctrl.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/dh_ctrl.c:55,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/dh_ctrl.c:57,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - evp_pkey_ctx_set_params_strict
      Callsites:
        - Src:             'crypto/evp/dh_ctrl.c:54,16'
          Dst:             dh_paramgen_check
        - Src:             'crypto/evp/dh_ctrl.c:57,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/dh_ctrl.c:58,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/dh_ctrl.c:60,12'
          Dst:             evp_pkey_ctx_set_params_strict
    - functionName:    evp_md_cache_constants
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_size_t
        - evp_do_md_getparams
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:994,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:994,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:995,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:994,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:995,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:996,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:996,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:996,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:997,31'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:999,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1000,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1001,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:1001,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1002,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1003,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:987,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/digest.c:988,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/digest.c:989,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/digest.c:990,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/digest.c:992,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/digest.c:993,10'
          Dst:             evp_do_md_getparams
    - functionName:    OSSL_FUNC_digest_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_digest
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 319
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_squeeze
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_final
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_update
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_digest_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_legacy_nid
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - vlegacy_nid
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_MD_get_type
        - OBJ_NAME_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:966,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:967,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:969,9'
              BranchSideFuncs:
                - EVP_MD_get_type
        - Branch String:   'crypto/evp/digest.c:969,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:970,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:971,22'
              BranchSideFuncs:
                - EVP_MD_get_type
        - Branch String:   'crypto/evp/digest.c:972,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:972,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:976,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:972,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:973,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:976,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:964,33'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/evp/digest.c:971,11'
          Dst:             EVP_MD_get_type
    - functionName:    EVP_MD_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1187
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_md_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:1184,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/digest.c:1184,5'
          Dst:             evp_md_from_algorithm
        - Src:             'crypto/evp/digest.c:1184,5'
          Dst:             evp_md_up_ref
        - Src:             'crypto/evp/digest.c:1184,5'
          Dst:             evp_md_free
    - functionName:    evp_md_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         94
      ICount:          506
      EdgeCount:       119
      CyclomaticComplexity: 27
      functionsReached:
        - ERR_new
        - EVP_MD_free
        - OSSL_FUNC_digest_digest
        - OSSL_FUNC_digest_dupctx
        - OSSL_FUNC_digest_final
        - OSSL_FUNC_digest_freectx
        - OSSL_FUNC_digest_get_ctx_params
        - OSSL_FUNC_digest_get_params
        - OSSL_FUNC_digest_gettable_ctx_params
        - OSSL_FUNC_digest_gettable_params
        - OSSL_FUNC_digest_init
        - OSSL_FUNC_digest_newctx
        - OSSL_FUNC_digest_set_ctx_params
        - OSSL_FUNC_digest_settable_ctx_params
        - OSSL_FUNC_digest_squeeze
        - OSSL_FUNC_digest_update
        - evp_md_cache_constants
        - evp_md_new
        - evp_names_do_all
        - ossl_algorithm_get1_first_name
        - ossl_provider_up_ref
        - set_legacy_nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:1016,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1017,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1022,5'
              BranchSideFuncs:
                - evp_names_do_all
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ossl_algorithm_get1_first_name
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:1024,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1024,16'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:1025,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:1023,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1025,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:1031,19'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:1032,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1033,21'
              BranchSideFuncs:
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:1036,23'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1038,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1039,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1113,10'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:1039,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1041,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1047,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_init
            - BranchSide:      'crypto/evp/digest.c:1053,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_update
            - BranchSide:      'crypto/evp/digest.c:1059,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_final
            - BranchSide:      'crypto/evp/digest.c:1065,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_squeeze
            - BranchSide:      'crypto/evp/digest.c:1071,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_digest
            - BranchSide:      'crypto/evp/digest.c:1076,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_freectx
            - BranchSide:      'crypto/evp/digest.c:1082,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_dupctx
            - BranchSide:      'crypto/evp/digest.c:1086,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_get_params
            - BranchSide:      'crypto/evp/digest.c:1090,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_set_ctx_params
            - BranchSide:      'crypto/evp/digest.c:1094,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_get_ctx_params
            - BranchSide:      'crypto/evp/digest.c:1098,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_gettable_params
            - BranchSide:      'crypto/evp/digest.c:1102,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_settable_ctx_params
            - BranchSide:      'crypto/evp/digest.c:1107,17'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
                - OSSL_FUNC_digest_gettable_ctx_params
            - BranchSide:      'crypto/evp/digest.c:1112,5'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1041,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1042,54'
              BranchSideFuncs:
                - OSSL_FUNC_digest_newctx
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
            - BranchSide:      'crypto/evp/digest.c:1045,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1047,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1048,51'
              BranchSideFuncs:
                - OSSL_FUNC_digest_init
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1051,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1053,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1054,55'
              BranchSideFuncs:
                - OSSL_FUNC_digest_update
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1057,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1059,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1060,53'
              BranchSideFuncs:
                - OSSL_FUNC_digest_final
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1063,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1065,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1066,57'
              BranchSideFuncs:
                - OSSL_FUNC_digest_squeeze
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1069,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1071,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1072,54'
              BranchSideFuncs:
                - OSSL_FUNC_digest_digest
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1074,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1076,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1077,56'
              BranchSideFuncs:
                - OSSL_FUNC_digest_freectx
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1080,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1082,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1083,54'
              BranchSideFuncs:
                - OSSL_FUNC_digest_dupctx
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1084,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1086,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1087,62'
              BranchSideFuncs:
                - OSSL_FUNC_digest_get_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1088,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1090,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1091,70'
              BranchSideFuncs:
                - OSSL_FUNC_digest_set_ctx_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1092,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1094,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1095,70'
              BranchSideFuncs:
                - OSSL_FUNC_digest_get_ctx_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1096,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1098,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1099,72'
              BranchSideFuncs:
                - OSSL_FUNC_digest_gettable_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1100,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1102,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1104,58'
              BranchSideFuncs:
                - OSSL_FUNC_digest_settable_ctx_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1105,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1107,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1109,58'
              BranchSideFuncs:
                - OSSL_FUNC_digest_gettable_ctx_params
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
            - BranchSide:      'crypto/evp/digest.c:1110,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_digest_gettable_ctx_params
                - OSSL_FUNC_digest_settable_ctx_params
                - OSSL_FUNC_digest_gettable_params
                - OSSL_FUNC_digest_get_ctx_params
                - OSSL_FUNC_digest_set_ctx_params
                - OSSL_FUNC_digest_get_params
                - OSSL_FUNC_digest_dupctx
                - OSSL_FUNC_digest_freectx
                - OSSL_FUNC_digest_digest
                - OSSL_FUNC_digest_squeeze
                - OSSL_FUNC_digest_final
                - OSSL_FUNC_digest_update
                - OSSL_FUNC_digest_init
                - OSSL_FUNC_digest_newctx
        - Branch String:   'crypto/evp/digest.c:1113,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1113,24'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1114,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:1113,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1113,38'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1114,13'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:1114,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1114,13'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1121,21'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:1114,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1114,27'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1125,16'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/digest.c:1113,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1121,21'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1125,16'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/digest.c:1126,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1127,30'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:1129,33'
              BranchSideFuncs:
                - evp_md_cache_constants
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:1129,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1130,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:1016,15'
          Dst:             evp_md_new
        - Src:             'crypto/evp/digest.c:1017,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:1017,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:1017,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:1023,10'
          Dst:             evp_names_do_all
        - Src:             'crypto/evp/digest.c:1023,10'
          Dst:             set_legacy_nid
        - Src:             'crypto/evp/digest.c:1025,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:1025,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:1025,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:1026,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:1032,26'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/digest.c:1033,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:1042,30'
          Dst:             OSSL_FUNC_digest_newctx
        - Src:             'crypto/evp/digest.c:1048,29'
          Dst:             OSSL_FUNC_digest_init
        - Src:             'crypto/evp/digest.c:1054,31'
          Dst:             OSSL_FUNC_digest_update
        - Src:             'crypto/evp/digest.c:1060,30'
          Dst:             OSSL_FUNC_digest_final
        - Src:             'crypto/evp/digest.c:1066,32'
          Dst:             OSSL_FUNC_digest_squeeze
        - Src:             'crypto/evp/digest.c:1072,30'
          Dst:             OSSL_FUNC_digest_digest
        - Src:             'crypto/evp/digest.c:1077,31'
          Dst:             OSSL_FUNC_digest_freectx
        - Src:             'crypto/evp/digest.c:1083,30'
          Dst:             OSSL_FUNC_digest_dupctx
        - Src:             'crypto/evp/digest.c:1087,34'
          Dst:             OSSL_FUNC_digest_get_params
        - Src:             'crypto/evp/digest.c:1091,38'
          Dst:             OSSL_FUNC_digest_set_ctx_params
        - Src:             'crypto/evp/digest.c:1095,38'
          Dst:             OSSL_FUNC_digest_get_ctx_params
        - Src:             'crypto/evp/digest.c:1099,39'
          Dst:             OSSL_FUNC_digest_gettable_params
        - Src:             'crypto/evp/digest.c:1104,21'
          Dst:             OSSL_FUNC_digest_settable_ctx_params
        - Src:             'crypto/evp/digest.c:1109,21'
          Dst:             OSSL_FUNC_digest_gettable_ctx_params
        - Src:             'crypto/evp/digest.c:1121,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:1122,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:1122,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:1122,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:1127,9'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/evp/digest.c:1129,10'
          Dst:             evp_md_cache_constants
        - Src:             'crypto/evp/digest.c:1130,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:1131,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:1131,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:1131,9'
          Dst:             ERR_set_error
    - functionName:    evp_md_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_up_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:1140,12'
          Dst:             EVP_MD_up_ref
    - functionName:    evp_md_free
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1144
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:1145,5'
          Dst:             EVP_MD_free
    - functionName:    EVP_MD_free
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_DOWN_REF
        - evp_md_free_int
      functionUses:    103
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:1171,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1171,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1172,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:1171,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1172,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1174,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.18779
                - evp_md_free_int
        - Branch String:   'crypto/evp/digest.c:1175,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1176,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:1177,21'
              BranchSideFuncs:
                - evp_md_free_int
      Callsites:
        - Src:             'crypto/evp/digest.c:1174,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/digest.c:1177,5'
          Dst:             evp_md_free_int
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:1162,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:1162,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.18782
            - BranchSide:      'crypto/evp/digest.c:1163,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.18782
      Callsites:
        - Src:             'crypto/evp/digest.c:1163,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_md_new
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:940,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:940,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.18785
                - CRYPTO_free
            - BranchSide:      'crypto/evp/digest.c:940,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.18785
                - CRYPTO_free
        - Branch String:   'crypto/evp/digest.c:942,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:942,40'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.18785
                - CRYPTO_free
            - BranchSide:      'crypto/evp/digest.c:946,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:942,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:946,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:942,24'
          Dst:             CRYPTO_NEW_REF
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - p1
        - p2
      BBCount:         28
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_params
        - EVP_MD_CTX_set_params
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_utf8_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:891,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:892,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:896,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:896,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:896,32'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:899,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_size_t
        - Branch String:   'crypto/evp/digest.c:896,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:897,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:899,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_size_t
        - Branch String:   'crypto/evp/digest.c:899,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:901,22'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
            - BranchSide:      'crypto/evp/digest.c:905,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
            - BranchSide:      'crypto/evp/digest.c:910,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
            - BranchSide:      'crypto/evp/digest.c:914,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:907,58'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:907,63'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
            - BranchSide:      'crypto/evp/digest.c:917,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_MD_CTX_get_params
                - EVP_MD_CTX_set_params
        - Branch String:   'crypto/evp/digest.c:917,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:918,37'
              BranchSideFuncs:
                - EVP_MD_CTX_set_params
            - BranchSide:      'crypto/evp/digest.c:920,37'
              BranchSideFuncs:
                - EVP_MD_CTX_get_params
        - Branch String:   'crypto/evp/digest.c:926,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:927,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:931,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:933,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:934,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:935,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:892,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:892,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:892,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:902,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/digest.c:906,21'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/digest.c:910,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/digest.c:918,15'
          Dst:             EVP_MD_CTX_set_params
        - Src:             'crypto/evp/digest.c:920,15'
          Dst:             EVP_MD_CTX_get_params
        - Src:             'crypto/evp/digest.c:927,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:927,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:927,9'
          Dst:             ERR_set_error
    - functionName:    EVP_MD_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:779,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:779,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:786,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:780,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:780,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:781,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:781,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:781,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:786,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:782,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:782,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:786,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:778,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:783,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:786,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:786,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:786,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:789,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:786,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:787,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:789,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_CTX_get_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         21
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:835,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:835,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:836,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:836,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:837,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:837,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:837,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:838,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:838,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:834,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:839,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:842,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:842,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:845,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:842,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:843,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:845,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_CTX_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 882
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         23
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_MD_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:864,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:865,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:868,12'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:870,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:870,17'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:877,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:871,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:871,20'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:872,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:872,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:872,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:877,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:873,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:873,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:877,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:869,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:874,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:877,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:877,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:877,32'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:881,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:877,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:878,58'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:881,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:878,37'
          Dst:             EVP_MD_get0_provider
        - Src:             'crypto/evp/digest.c:878,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MD_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_get0_provider
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:852,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:852,23'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:856,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:852,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:853,58'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:856,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:853,37'
          Dst:             EVP_MD_get0_provider
        - Src:             'crypto/evp/digest.c:853,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MD_CTX_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 804
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         23
      ICount:          148
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_MD_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:808,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:809,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:812,12'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:814,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:814,17'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:821,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:815,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:815,20'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:816,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:816,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:816,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:821,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:817,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:817,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:821,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:813,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:818,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:821,9'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/digest.c:821,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:821,32'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:826,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:821,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:822,54'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:826,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:822,33'
          Dst:             EVP_MD_get0_provider
        - Src:             'crypto/evp/digest.c:822,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MD_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_get0_provider
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:796,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:796,23'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:800,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:796,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:797,58'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:800,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:797,37'
          Dst:             EVP_MD_get0_provider
        - Src:             'crypto/evp/digest.c:797,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MD_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:767,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:767,27'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:770,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:767,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:768,16'
              BranchSideFuncs:
                - EVP_MD_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/digest.c:770,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:769,46'
          Dst:             EVP_MD_get0_provider
        - Src:             'crypto/evp/digest.c:769,28'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MD_get_params
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digest
        - params
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:760,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:760,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:762,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:760,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:761,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:762,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_fetch
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1150
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_md_from_algorithm
      functionUses:    65
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:1152,9'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/digest.c:1152,9'
          Dst:             evp_md_from_algorithm
        - Src:             'crypto/evp/digest.c:1152,9'
          Dst:             evp_md_up_ref
        - Src:             'crypto/evp/digest.c:1152,9'
          Dst:             evp_md_free
    - functionName:    EVP_Q_digest
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - propq
        - data
        - datalen
        - md
        - mdlen
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_Digest
        - EVP_MD_fetch
        - EVP_MD_free
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:749,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:750,26'
              BranchSideFuncs:
                - EVP_Digest
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:753,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:753,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:754,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:745,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/evp/digest.c:750,15'
          Dst:             EVP_Digest
        - Src:             'crypto/evp/digest.c:751,9'
          Dst:             EVP_MD_free
    - functionName:    EVP_Digest
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - count
        - md
        - size
        - type
        - impl
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_CTX_set_flags
      functionUses:    24
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:730,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:731,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:732,26'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - EVP_DigestInit_ex
                - EVP_MD_CTX_free
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/digest.c:734,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:734,29'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/digest.c:735,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'crypto/evp/digest.c:735,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:735,31'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:735,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'crypto/evp/digest.c:727,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/digest.c:732,5'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/digest.c:733,11'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/evp/digest.c:734,12'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/evp/digest.c:735,12'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/digest.c:736,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_MD_CTX_new
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    88
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:132,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:132,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/evp/digest.c:132,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
      Callsites:       []
    - functionName:    EVP_DigestInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - impl
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_md_init_internal
      functionUses:    51
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:383,12'
          Dst:             evp_md_init_internal
    - functionName:    EVP_DigestUpdate
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         32
      ICount:          213
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_DigestSignUpdate
        - EVP_DigestVerifyUpdate
      functionUses:    172
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:388,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:389,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:391,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
                - EVP_DigestSignUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:392,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:396,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/digest.c:397,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:397,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/digest.c:415,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:398,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/digest.c:415,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:396,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:407,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/digest.c:415,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:407,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:408,41'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/digest.c:409,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyUpdate
        - Branch String:   'crypto/evp/digest.c:409,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:410,43'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
            - BranchSide:      'crypto/evp/digest.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:416,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:416,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:418,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:417,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:417,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:418,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:415,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:420,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:421,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:424,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:428,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:428,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:428,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:392,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:392,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:392,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:408,20'
          Dst:             EVP_DigestSignUpdate
        - Src:             'crypto/evp/digest.c:410,20'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             'crypto/evp/digest.c:411,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:411,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:411,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:421,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:421,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:421,9'
          Dst:             ERR_set_error
    - functionName:    EVP_DigestFinal_ex
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
        - isize
      BBCount:         39
      ICount:          274
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_get_params
        - EVP_MD_CTX_set_flags
        - EVP_MD_get_size
        - OPENSSL_cleanse
        - OSSL_PARAM_construct_size_t
      functionUses:    78
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:447,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:450,26'
              BranchSideFuncs:
                - EVP_MD_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
                - OPENSSL_die
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:451,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:452,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:453,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
                - OPENSSL_die
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:455,9'
              BranchSideFuncs:
                - OPENSSL_die
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:457,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
        - Branch String:   'crypto/evp/digest.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:458,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
            - BranchSide:      'crypto/evp/digest.c:459,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
        - Branch String:   'crypto/evp/digest.c:459,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:460,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - EVP_MD_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:464,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:465,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:466,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:468,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:469,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:473,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:474,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:478,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:483,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:491,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:483,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:484,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:486,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:495,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:495,5'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:496,11'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:498,18'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:499,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:499,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:500,9'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/digest.c:503,21'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             'crypto/evp/digest.c:450,10'
          Dst:             EVP_MD_get_size
        - Src:             'crypto/evp/digest.c:462,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/digest.c:464,14'
          Dst:             EVP_MD_CTX_get_params
        - Src:             'crypto/evp/digest.c:469,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:469,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:469,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:474,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:474,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:474,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:486,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:486,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:486,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:501,9'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/digest.c:503,5'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_MD_CTX_free
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_reset
      functionUses:    107
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:140,22'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/digest.c:140,5'
          Dst:             EVP_MD_CTX_reset
    - functionName:    EVP_MD_CTX_reset
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_md_ctx_reset_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:101,12'
          Dst:             evp_md_ctx_reset_ex
    - functionName:    evp_md_ctx_reset_ex
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - keep_fetched
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_CTX_test_flags
        - EVP_PKEY_CTX_free
        - OPENSSL_cleanse
        - evp_md_ctx_clear_digest
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:85,32'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - EVP_PKEY_CTX_free
                - evp_md_ctx_clear_digest
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/digest.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:86,27'
              BranchSideFuncs:
                - evp_md_ctx_clear_digest
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/digest.c:91,29'
              BranchSideFuncs:
                - evp_md_ctx_clear_digest
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/digest.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:93,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:95,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:85,10'
          Dst:             EVP_MD_CTX_test_flags
        - Src:             'crypto/evp/digest.c:86,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/digest.c:91,5'
          Dst:             evp_md_ctx_clear_digest
        - Src:             'crypto/evp/digest.c:93,9'
          Dst:             OPENSSL_cleanse
    - functionName:    evp_md_ctx_clear_digest
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - force
        - keep_fetched
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ENGINE_finish
        - EVP_MD_CTX_set_flags
        - EVP_MD_free
        - cleanup_old_md_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:46,13'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:58,25'
              BranchSideFuncs:
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:46,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:46,36'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:48,9'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:46,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:47,13'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:48,9'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - cleanup_old_md_data
                - ENGINE_finish
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:60,9'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:63,19'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:69,21'
              BranchSideFuncs:
                - EVP_MD_free
      Callsites:
        - Src:             'crypto/evp/digest.c:49,9'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/digest.c:58,5'
          Dst:             cleanup_old_md_data
        - Src:             'crypto/evp/digest.c:63,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/digest.c:69,9'
          Dst:             EVP_MD_free
    - functionName:    cleanup_old_md_data
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - force
      BBCount:         21
      ICount:          116
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - EVP_MD_CTX_test_flags
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:30,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:30,9'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
                - EVP_MD_CTX_test_flags
            - BranchSide:      'crypto/evp/digest.c:31,13'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
                - EVP_MD_CTX_test_flags
        - Branch String:   'crypto/evp/digest.c:32,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:32,43'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:34,13'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/digest.c:31,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:33,13'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:34,13'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/digest.c:34,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:34,37'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:40,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:35,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:35,44'
              BranchSideFuncs:
                - EVP_MD_CTX_test_flags
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:40,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:36,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:36,24'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:37,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/digest.c:34,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:37,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/digest.c:40,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:32,21'
          Dst:             EVP_MD_CTX_test_flags
        - Src:             'crypto/evp/digest.c:35,22'
          Dst:             EVP_MD_CTX_test_flags
    - functionName:    evp_md_init_internal
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - params
        - impl
      BBCount:         125
      ICount:          784
      EdgeCount:       174
      CyclomaticComplexity: 51
      functionsReached:
        - ENGINE_finish
        - ENGINE_get_digest
        - ENGINE_get_digest_engine
        - ENGINE_init
        - ERR_new
        - EVP_DigestSignInit
        - EVP_DigestVerifyInit
        - EVP_MD_CTX_clear_flags
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_MD_up_ref
        - EVP_PKEY_CTX_ctrl
        - OBJ_nid2sn
        - cleanup_old_md_data
        - evp_md_ctx_free_algctx
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:167,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:167,16'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyInit
                - EVP_DigestSignInit
            - BranchSide:      'crypto/evp/digest.c:184,28'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:168,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:168,16'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyInit
                - EVP_DigestSignInit
            - BranchSide:      'crypto/evp/digest.c:184,28'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:175,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyInit
                - EVP_DigestSignInit
            - BranchSide:      'crypto/evp/digest.c:184,28'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:175,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:176,39'
              BranchSideFuncs:
                - EVP_DigestSignInit
            - BranchSide:      'crypto/evp/digest.c:177,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestVerifyInit
        - Branch String:   'crypto/evp/digest.c:177,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:178,41'
              BranchSideFuncs:
                - EVP_DigestVerifyInit
            - BranchSide:      'crypto/evp/digest.c:179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:188,26'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
            - BranchSide:      'crypto/evp/digest.c:190,13'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:190,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:191,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:194,16'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
        - Branch String:   'crypto/evp/digest.c:206,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:206,16'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
            - BranchSide:      'crypto/evp/digest.c:215,19'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
        - Branch String:   'crypto/evp/digest.c:207,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:207,16'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
            - BranchSide:      'crypto/evp/digest.c:215,19'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
        - Branch String:   'crypto/evp/digest.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:208,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:215,19'
              BranchSideFuncs:
                - ENGINE_finish
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_digest_engine
        - Branch String:   'crypto/evp/digest.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:219,44'
              BranchSideFuncs:
                - ENGINE_get_digest_engine
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:226,9'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:228,16'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:230,16'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:233,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:233,17'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:234,17'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:234,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:234,33'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:235,17'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:235,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:235,17'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:235,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:235,33'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:247,25'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:236,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:236,33'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:247,25'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:238,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:247,25'
              BranchSideFuncs:
                - cleanup_old_md_data
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:238,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:239,13'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:240,13'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:241,13'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:242,21'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:251,14'
              BranchSideFuncs:
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/digest.c:256,37'
              BranchSideFuncs:
                - evp_md_ctx_free_algctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/digest.c:251,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:252,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/digest.c:255,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/digest.c:256,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/digest.c:257,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:268,39'
              BranchSideFuncs:
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/digest.c:281,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:268,39'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:267,26'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:268,76'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_MD_fetch
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:271,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:272,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:275,16'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:281,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:281,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:289,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:282,38'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:289,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:282,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:283,13'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:286,21'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:291,23'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:292,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:293,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:296,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:299,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:303,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:310,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:339,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/digest.c:310,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:311,30'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/digest.c:317,20'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
        - Branch String:   'crypto/evp/digest.c:311,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:312,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/digest.c:315,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ENGINE_get_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
        - Branch String:   'crypto/evp/digest.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:321,49'
              BranchSideFuncs:
                - ENGINE_get_digest
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/digest.c:336,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/digest.c:323,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:324,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/digest.c:329,20'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
                - cleanup_old_md_data
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/digest.c:339,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:339,24'
              BranchSideFuncs:
                - cleanup_old_md_data
                - EVP_PKEY_CTX_ctrl
                - CRYPTO_zalloc
            - BranchSide:      'crypto/evp/digest.c:340,29'
              BranchSideFuncs:
                - cleanup_old_md_data
                - EVP_PKEY_CTX_ctrl
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/digest.c:343,53'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:343,56'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:349,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/digest.c:343,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:344,27'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:349,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/digest.c:346,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:347,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:348,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/digest.c:355,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:355,18'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:364,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:356,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:356,21'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:358,31'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/digest.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:358,31'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/digest.c:364,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:360,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:360,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:362,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:360,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:361,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:362,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:365,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:366,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:176,20'
          Dst:             EVP_DigestSignInit
        - Src:             'crypto/evp/digest.c:178,20'
          Dst:             EVP_DigestVerifyInit
        - Src:             'crypto/evp/digest.c:179,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:179,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:179,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:184,5'
          Dst:             EVP_MD_CTX_clear_flags
        - Src:             'crypto/evp/digest.c:191,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:191,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:191,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:215,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/digest.c:219,19'
          Dst:             ENGINE_get_digest_engine
        - Src:             'crypto/evp/digest.c:238,14'
          Dst:             evp_md_ctx_free_algctx
        - Src:             'crypto/evp/digest.c:242,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:247,5'
          Dst:             cleanup_old_md_data
        - Src:             'crypto/evp/digest.c:251,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/digest.c:252,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:252,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:252,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:256,14'
          Dst:             evp_md_ctx_free_algctx
        - Src:             'crypto/evp/digest.c:268,65'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/digest.c:267,26'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/evp/digest.c:272,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:272,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:272,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:276,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:282,14'
          Dst:             EVP_MD_up_ref
        - Src:             'crypto/evp/digest.c:283,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:283,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:283,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:286,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:291,43'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/digest.c:293,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:293,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:293,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:299,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:299,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:299,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:311,18'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/digest.c:312,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:312,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:312,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:321,31'
          Dst:             ENGINE_get_digest
        - Src:             'crypto/evp/digest.c:324,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:324,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:324,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:325,17'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/digest.c:340,9'
          Dst:             cleanup_old_md_data
        - Src:             'crypto/evp/digest.c:358,13'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    evp_md_ctx_free_algctx
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:147,14'
              BranchSideFuncs:
                - ossl_assert_int.18812
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:155,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:148,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:151,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:151,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:152,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:153,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:147,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/digest.c:148,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:148,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:148,13'
          Dst:             ERR_set_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_CTX_copy
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      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_reset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:598,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/evp/digest.c:599,12'
          Dst:             EVP_MD_CTX_copy_ex
    - functionName:    EVP_MD_CTX_copy_ex
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         65
      ICount:          452
      EdgeCount:       89
      CyclomaticComplexity: 26
      functionsReached:
        - ENGINE_init
        - ERR_new
        - EVP_MD_CTX_clear_flags
        - EVP_MD_CTX_reset
        - EVP_MD_CTX_set_flags
        - EVP_MD_free
        - EVP_MD_up_ref
        - EVP_PKEY_CTX_dup
        - evp_md_ctx_reset_ex
      functionUses:    27
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:608,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:612,9'
              BranchSideFuncs:
                - evp_md_ctx_reset_ex
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:612,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:614,26'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:621,9'
              BranchSideFuncs:
                - evp_md_ctx_reset_ex
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:615,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:616,25'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:617,10'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/evp/digest.c:622,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:622,17'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:623,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:621,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:623,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:625,9'
              BranchSideFuncs:
                - evp_md_ctx_reset_ex
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:625,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:626,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:630,25'
              BranchSideFuncs:
                - evp_md_ctx_reset_ex
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - EVP_MD_free
        - Branch String:   'crypto/evp/digest.c:632,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:632,26'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
                - EVP_MD_free
            - BranchSide:      'crypto/evp/digest.c:634,6'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
        - Branch String:   'crypto/evp/digest.c:632,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:633,21'
              BranchSideFuncs:
                - EVP_MD_free
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
            - BranchSide:      'crypto/evp/digest.c:634,6'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
        - Branch String:   'crypto/evp/digest.c:639,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:639,26'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_up_ref
            - BranchSide:      'crypto/evp/digest.c:642,9'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:639,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:640,23'
              BranchSideFuncs:
                - EVP_MD_up_ref
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:642,9'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:642,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:642,23'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:643,23'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:644,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:645,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:648,5'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/evp/digest.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:655,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:664,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:656,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:657,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:661,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:670,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:670,36'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:676,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:670,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:671,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:676,9'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:677,19'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/digest.c:680,17'
              BranchSideFuncs:
                - EVP_MD_CTX_reset
                - EVP_MD_CTX_clear_flags
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
        - Branch String:   'crypto/evp/digest.c:694,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:694,24'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/digest.c:705,19'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/evp/digest.c:694,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:695,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:705,19'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/evp/digest.c:695,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:696,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:698,28'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
        - Branch String:   'crypto/evp/digest.c:699,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:700,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:708,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:709,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_reset
            - BranchSide:      'crypto/evp/digest.c:717,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:710,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:711,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:714,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:717,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:718,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:720,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:608,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:608,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:608,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:614,9'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/evp/digest.c:616,13'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:626,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:626,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:626,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:630,5'
          Dst:             evp_md_ctx_reset_ex
        - Src:             'crypto/evp/digest.c:633,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/digest.c:640,9'
          Dst:             EVP_MD_up_ref
        - Src:             'crypto/evp/digest.c:645,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:645,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:645,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:652,5'
          Dst:             EVP_MD_CTX_clear_flags
        - Src:             'crypto/evp/digest.c:655,21'
          Dst:             EVP_PKEY_CTX_dup
        - Src:             'crypto/evp/digest.c:657,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:657,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:657,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:658,13'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/evp/digest.c:670,24'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/digest.c:671,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:671,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:671,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:678,9'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/digest.c:681,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/evp/digest.c:685,5'
          Dst:             EVP_MD_CTX_clear_flags
        - Src:             'crypto/evp/digest.c:709,21'
          Dst:             EVP_PKEY_CTX_dup
        - Src:             'crypto/evp/digest.c:711,13'
          Dst:             EVP_MD_CTX_reset
    - functionName:    EVP_MD_CTX_dup
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:589,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:589,44'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:589,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:589,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:589,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:590,25'
              BranchSideFuncs:
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'crypto/evp/digest.c:587,23'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/digest.c:589,25'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/evp/digest.c:590,9'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_DigestSqueeze
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - md
        - size
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:567,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:568,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:572,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:572,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:573,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:577,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:577,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:578,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:582,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/digest.c:568,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:568,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:568,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:573,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:573,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:573,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:578,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:578,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:578,9'
          Dst:             ERR_set_error
    - functionName:    EVP_DigestFinalXOF
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - md
        - size
      BBCount:         27
      ICount:          226
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_set_flags
        - EVP_MD_CTX_set_params
        - OPENSSL_cleanse
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:514,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:515,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:519,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/digest.c:519,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:520,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:522,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:522,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:523,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:527,10'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:528,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/digest.c:537,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_MD_CTX_set_params
        - Branch String:   'crypto/evp/digest.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:541,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/digest.c:543,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/digest.c:549,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:549,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:558,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:550,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:558,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:548,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:551,15'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/digest.c:558,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/digest.c:552,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:553,13'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/digest.c:556,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
      Callsites:
        - Src:             'crypto/evp/digest.c:515,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:515,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:515,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:523,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:523,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:523,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:528,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:528,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:528,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:537,19'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/digest.c:538,19'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/digest.c:540,9'
          Dst:             EVP_MD_CTX_set_params
        - Src:             'crypto/evp/digest.c:554,13'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/digest.c:556,9'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/evp/digest.c:558,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:558,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:558,9'
          Dst:             ERR_set_error
    - functionName:    EVP_DigestFinal
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 433
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
        - size
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_reset
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:435,11'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/digest.c:436,5'
          Dst:             EVP_MD_CTX_reset
    - functionName:    EVP_DigestInit
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 378
      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_MD_CTX_reset
        - evp_md_init_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:377,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/evp/digest.c:378,12'
          Dst:             evp_md_init_internal
    - functionName:    EVP_DigestInit_ex2
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - params
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_md_init_internal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/digest.c:372,12'
          Dst:             evp_md_init_internal
    - functionName:    evp_md_ctx_new_ex
      functionSourceFile: '/src/openssl/crypto/evp/digest.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - id
        - libctx
        - propq
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_CTX_set_pkey_ctx
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set1_id
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/digest.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:112,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/evp/digest.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:113,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:117,9'
              BranchSideFuncs:
                - EVP_MD_CTX_set_pkey_ctx
                - EVP_PKEY_CTX_set1_id
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/evp/digest.c:117,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:117,44'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set1_id
                - EVP_MD_CTX_set_pkey_ctx
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:120,29'
              BranchSideFuncs:
                - EVP_MD_CTX_set_pkey_ctx
        - Branch String:   'crypto/evp/digest.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/digest.c:118,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/evp/digest.c:120,29'
              BranchSideFuncs:
                - EVP_MD_CTX_set_pkey_ctx
      Callsites:
        - Src:             'crypto/evp/digest.c:111,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/digest.c:112,20'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/digest.c:113,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/digest.c:113,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/digest.c:113,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/digest.c:117,23'
          Dst:             EVP_PKEY_CTX_set1_id
        - Src:             'crypto/evp/digest.c:120,5'
          Dst:             EVP_MD_CTX_set_pkey_ctx
        - Src:             'crypto/evp/digest.c:124,5'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/digest.c:125,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    ossl_ec_curve_nid2nist_int
      functionSourceFile: '/src/openssl/crypto/evp/ec_support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         8
      ICount:          47
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/ec_support.c:173,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:174,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:177,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:174,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:175,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:176,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ec_curve_nist2nid_int
      functionSourceFile: '/src/openssl/crypto/evp/ec_support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/ec_support.c:183,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:184,32'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/evp/ec_support.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:184,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:185,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:186,5'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'crypto/evp/ec_support.c:184,13'
          Dst:             strcmp
    - functionName:    ossl_ec_curve_name2nid
      functionSourceFile: '/src/openssl/crypto/evp/ec_support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         15
      ICount:          77
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OPENSSL_strcasecmp
        - ossl_ec_curve_nist2nid_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/ec_support.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:138,47'
              BranchSideFuncs:
                - ossl_ec_curve_nist2nid_int
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/evp/ec_support.c:147,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:139,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:141,16'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/evp/ec_support.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:142,47'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/evp/ec_support.c:145,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:142,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:143,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:144,9'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/evp/ec_support.c:138,20'
          Dst:             ossl_ec_curve_nist2nid_int
        - Src:             'crypto/evp/ec_support.c:142,17'
          Dst:             OPENSSL_strcasecmp
    - functionName:    OSSL_EC_curve_nid2name
      functionSourceFile: '/src/openssl/crypto/evp/ec_support.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - nid
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/ec_support.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:123,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:125,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:125,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:126,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:129,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/ec_support.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/ec_support.c:127,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/ec_support.c:128,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 381
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_cipher
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_final
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_update
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_decrypt_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_encrypt_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_cipher_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_legacy_nid
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - vlegacy_nid
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_CIPHER_get_nid
        - OBJ_NAME_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1551,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1553,9'
              BranchSideFuncs:
                - EVP_CIPHER_get_nid
        - Branch String:   'crypto/evp/evp_enc.c:1553,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1554,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1555,30'
              BranchSideFuncs:
                - EVP_CIPHER_get_nid
        - Branch String:   'crypto/evp/evp_enc.c:1556,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1556,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1560,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1556,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1557,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1560,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1549,33'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/evp/evp_enc.c:1555,11'
          Dst:             EVP_CIPHER_get_nid
    - functionName:    safe_div_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_add_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         4
      ICount:          44
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    safe_mod_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - err
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_from_algorithm
        - evp_generic_do_all
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1757,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/evp_enc.c:1757,5'
          Dst:             evp_cipher_from_algorithm
        - Src:             'crypto/evp/evp_enc.c:1757,5'
          Dst:             evp_cipher_up_ref
        - Src:             'crypto/evp/evp_enc.c:1757,5'
          Dst:             evp_cipher_free
    - functionName:    evp_cipher_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         82
      ICount:          503
      EdgeCount:       108
      CyclomaticComplexity: 28
      functionsReached:
        - ERR_new
        - EVP_CIPHER_free
        - OSSL_FUNC_cipher_cipher
        - OSSL_FUNC_cipher_decrypt_init
        - OSSL_FUNC_cipher_dupctx
        - OSSL_FUNC_cipher_encrypt_init
        - OSSL_FUNC_cipher_final
        - OSSL_FUNC_cipher_freectx
        - OSSL_FUNC_cipher_get_ctx_params
        - OSSL_FUNC_cipher_get_params
        - OSSL_FUNC_cipher_gettable_ctx_params
        - OSSL_FUNC_cipher_gettable_params
        - OSSL_FUNC_cipher_newctx
        - OSSL_FUNC_cipher_set_ctx_params
        - OSSL_FUNC_cipher_settable_ctx_params
        - OSSL_FUNC_cipher_update
        - evp_cipher_cache_constants
        - evp_cipher_new
        - evp_names_do_all
        - ossl_algorithm_get1_first_name
        - ossl_provider_up_ref
        - set_legacy_nid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1572,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1573,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1578,5'
              BranchSideFuncs:
                - evp_names_do_all
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - ossl_algorithm_get1_first_name
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:1580,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1580,16'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:1581,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:1579,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1581,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:1587,23'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:1588,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1589,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:1592,27'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1594,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1595,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_settable_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1676,10'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1595,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1597,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_newctx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
            - BranchSide:      'crypto/evp/evp_enc.c:1603,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_encrypt_init
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1609,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_decrypt_init
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1615,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_update
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1621,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_final
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1627,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_cipher
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1632,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_freectx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1638,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_dupctx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1643,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_get_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1648,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_get_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1653,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_set_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1658,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_gettable_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1663,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_gettable_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1669,17'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_settable_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1675,5'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1597,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1598,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1599,54'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_newctx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
        - Branch String:   'crypto/evp/evp_enc.c:1603,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1604,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1605,59'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_encrypt_init
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1609,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1610,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1611,59'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_decrypt_init
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1615,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1616,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1617,55'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_update
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1621,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1622,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1623,53'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_final
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1627,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1628,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1629,55'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_cipher
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1632,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1633,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1634,56'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_freectx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1638,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1639,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1640,54'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_dupctx
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1643,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1644,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1645,62'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_get_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1648,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1649,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1650,70'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_get_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1653,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1654,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1655,70'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_set_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1658,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1659,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1660,72'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_gettable_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1663,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1664,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1666,54'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_gettable_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1669,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1670,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_settable_ctx_params
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
            - BranchSide:      'crypto/evp/evp_enc.c:1672,54'
              BranchSideFuncs:
                - OSSL_FUNC_cipher_settable_ctx_params
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_cipher_gettable_ctx_params
                - OSSL_FUNC_cipher_gettable_params
                - OSSL_FUNC_cipher_set_ctx_params
                - OSSL_FUNC_cipher_get_ctx_params
                - OSSL_FUNC_cipher_get_params
                - OSSL_FUNC_cipher_dupctx
                - OSSL_FUNC_cipher_freectx
                - OSSL_FUNC_cipher_cipher
                - OSSL_FUNC_cipher_final
                - OSSL_FUNC_cipher_update
                - OSSL_FUNC_cipher_decrypt_init
                - OSSL_FUNC_cipher_encrypt_init
                - OSSL_FUNC_cipher_newctx
        - Branch String:   'crypto/evp/evp_enc.c:1676,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1676,28'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1677,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1676,43'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1676,46'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1677,17'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1677,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1677,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1685,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1677,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1677,35'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1678,16'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1678,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1678,16'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1685,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1676,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1685,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1689,20'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/evp_enc.c:1690,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1691,30'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1693,37'
              BranchSideFuncs:
                - evp_cipher_cache_constants
                - EVP_CIPHER_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1693,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1694,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1699,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1572,19'
          Dst:             evp_cipher_new
        - Src:             'crypto/evp/evp_enc.c:1573,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1573,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1573,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1579,10'
          Dst:             evp_names_do_all
        - Src:             'crypto/evp/evp_enc.c:1579,10'
          Dst:             set_legacy_nid
        - Src:             'crypto/evp/evp_enc.c:1581,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1581,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1581,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1582,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:1588,30'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/evp_enc.c:1589,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:1599,30'
          Dst:             OSSL_FUNC_cipher_newctx
        - Src:             'crypto/evp/evp_enc.c:1605,29'
          Dst:             OSSL_FUNC_cipher_encrypt_init
        - Src:             'crypto/evp/evp_enc.c:1611,29'
          Dst:             OSSL_FUNC_cipher_decrypt_init
        - Src:             'crypto/evp/evp_enc.c:1617,31'
          Dst:             OSSL_FUNC_cipher_update
        - Src:             'crypto/evp/evp_enc.c:1623,30'
          Dst:             OSSL_FUNC_cipher_final
        - Src:             'crypto/evp/evp_enc.c:1629,31'
          Dst:             OSSL_FUNC_cipher_cipher
        - Src:             'crypto/evp/evp_enc.c:1634,31'
          Dst:             OSSL_FUNC_cipher_freectx
        - Src:             'crypto/evp/evp_enc.c:1640,30'
          Dst:             OSSL_FUNC_cipher_dupctx
        - Src:             'crypto/evp/evp_enc.c:1645,34'
          Dst:             OSSL_FUNC_cipher_get_params
        - Src:             'crypto/evp/evp_enc.c:1650,38'
          Dst:             OSSL_FUNC_cipher_get_ctx_params
        - Src:             'crypto/evp/evp_enc.c:1655,38'
          Dst:             OSSL_FUNC_cipher_set_ctx_params
        - Src:             'crypto/evp/evp_enc.c:1660,39'
          Dst:             OSSL_FUNC_cipher_gettable_params
        - Src:             'crypto/evp/evp_enc.c:1666,17'
          Dst:             OSSL_FUNC_cipher_gettable_ctx_params
        - Src:             'crypto/evp/evp_enc.c:1672,17'
          Dst:             OSSL_FUNC_cipher_settable_ctx_params
        - Src:             'crypto/evp/evp_enc.c:1685,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:1686,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1686,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1686,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1691,9'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/evp/evp_enc.c:1693,10'
          Dst:             evp_cipher_cache_constants
        - Src:             'crypto/evp/evp_enc.c:1694,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:1695,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1695,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1695,9'
          Dst:             ERR_set_error
    - functionName:    evp_cipher_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_up_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1704,12'
          Dst:             EVP_CIPHER_up_ref
    - functionName:    evp_cipher_free
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1708
      functionLinenumberEnd: 1710
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1709,5'
          Dst:             EVP_CIPHER_free
    - functionName:    EVP_CIPHER_free
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         11
      ICount:          51
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_DOWN_REF
        - evp_cipher_free_int
      functionUses:    55
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1744,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1744,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1745,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1744,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1745,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1747,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.19092
                - evp_cipher_free_int
        - Branch String:   'crypto/evp/evp_enc.c:1748,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1749,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1750,25'
              BranchSideFuncs:
                - evp_cipher_free_int
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1747,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/evp_enc.c:1750,5'
          Dst:             evp_cipher_free_int
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_cipher_free_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1738
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1735,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/evp_enc.c:1736,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1727,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1727,9'
              BranchSideFuncs:
                - CRYPTO_UP_REF.19097
            - BranchSide:      'crypto/evp/evp_enc.c:1728,24'
              BranchSideFuncs:
                - CRYPTO_UP_REF.19097
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1728,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_cipher_new
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1523
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1524,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1524,26'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.19099
                - CRYPTO_free
            - BranchSide:      'crypto/evp/evp_enc.c:1524,26'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.19099
                - CRYPTO_free
        - Branch String:   'crypto/evp/evp_enc.c:1526,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1526,44'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.19099
                - CRYPTO_free
            - BranchSide:      'crypto/evp/evp_enc.c:1530,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1526,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1527,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1530,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1526,28'
          Dst:             CRYPTO_NEW_REF
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_fetch
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1720
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_from_algorithm
        - evp_generic_fetch
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1716,9'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/evp_enc.c:1716,9'
          Dst:             evp_cipher_from_algorithm
        - Src:             'crypto/evp/evp_enc.c:1716,9'
          Dst:             evp_cipher_up_ref
        - Src:             'crypto/evp/evp_enc.c:1716,9'
          Dst:             evp_cipher_free
    - functionName:    EVP_CIPHER_CTX_copy
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - in
      BBCount:         38
      ICount:          269
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - ENGINE_init
        - ERR_new
        - EVP_CIPHER_CTX_reset
        - EVP_CIPHER_up_ref
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1459,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1459,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1460,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1459,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1460,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1464,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1464,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1465,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1467,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1467,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1472,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
        - Branch String:   'crypto/evp/evp_enc.c:1477,36'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1477,58'
              BranchSideFuncs:
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1482,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1477,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1478,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1482,19'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1483,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1484,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1488,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1495,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1495,36'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/evp_enc.c:1501,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/evp/evp_enc.c:1495,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1496,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/evp_enc.c:1501,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/evp/evp_enc.c:1504,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1504,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/evp_enc.c:1513,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1504,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1505,28'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1513,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1506,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1507,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1510,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1513,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1514,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1519,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1514,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1514,74'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1515,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1460,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1460,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1460,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1468,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1468,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1468,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1472,5'
          Dst:             EVP_CIPHER_CTX_reset
        - Src:             'crypto/evp/evp_enc.c:1477,40'
          Dst:             EVP_CIPHER_up_ref
        - Src:             'crypto/evp/evp_enc.c:1484,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1484,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1484,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1495,24'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/evp_enc.c:1496,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1496,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1496,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1501,5'
          Dst:             EVP_CIPHER_CTX_reset
        - Src:             'crypto/evp/evp_enc.c:1516,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1516,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1516,13'
          Dst:             ERR_set_error
    - functionName:    EVP_CIPHER_CTX_reset
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         34
      ICount:          201
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ENGINE_finish
        - EVP_CIPHER_free
        - OPENSSL_cleanse
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:38,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/evp_enc.c:38,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:38,32'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:39,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/evp_enc.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:39,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:41,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:42,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:46,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:43,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:44,9'
              BranchSideFuncs:
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:47,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:48,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:57,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:63,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
        - Branch String:   'crypto/evp/evp_enc.c:57,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:57,38'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:60,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/evp_enc.c:57,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:58,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:60,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/evp_enc.c:60,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:60,33'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
                - OPENSSL_cleanse
            - BranchSide:      'crypto/evp/evp_enc.c:62,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
        - Branch String:   'crypto/evp/evp_enc.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:61,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - CRYPTO_free
                - ENGINE_finish
            - BranchSide:      'crypto/evp/evp_enc.c:62,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ENGINE_finish
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:47,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:61,13'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/evp/evp_enc.c:65,5'
          Dst:             ENGINE_finish
    - functionName:    EVP_CIPHER_CTX_dup
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1447
      functionLinenumberEnd: 1454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_CTX_copy
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1450,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1450,45'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_copy
                - EVP_CIPHER_CTX_free
            - BranchSide:      'crypto/evp/evp_enc.c:1450,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1450,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1450,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1451,29'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1448,27'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'crypto/evp/evp_enc.c:1450,25'
          Dst:             EVP_CIPHER_CTX_copy
        - Src:             'crypto/evp/evp_enc.c:1451,9'
          Dst:             EVP_CIPHER_CTX_free
    - functionName:    EVP_CIPHER_CTX_new
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:74,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:76,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/evp/evp_enc.c:76,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/evp_enc.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:80,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_free
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_CTX_reset
      functionUses:    40
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:88,26'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:88,5'
          Dst:             EVP_CIPHER_CTX_reset
    - functionName:    EVP_CIPHER_CTX_get_libctx
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1418,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1419,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1421,37'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_libctx
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1421,12'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1422,12'
          Dst:             ossl_provider_libctx
    - functionName:    EVP_CIPHER_CTX_rand_key
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get_key_length
        - EVP_CIPHER_CTX_get_libctx
        - RAND_priv_bytes_ex
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1428,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1429,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      'crypto/evp/evp_enc.c:1436,58'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_libctx
                - EVP_CIPHER_CTX_get_key_length
                - RAND_priv_bytes_ex
        - Branch String:   'crypto/evp/evp_enc.c:1439,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1439,43'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1440,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1439,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1440,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1441,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1429,16'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'crypto/evp/evp_enc.c:1436,32'
          Dst:             EVP_CIPHER_CTX_get_libctx
        - Src:             'crypto/evp/evp_enc.c:1438,14'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/evp/evp_enc.c:1439,24'
          Dst:             RAND_priv_bytes_ex
    - functionName:    EVP_CIPHER_CTX_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
        - arg
        - ptr
      BBCount:         89
      ICount:          700
      EdgeCount:       114
      CyclomaticComplexity: 27
      functionsReached:
        - ERR_new
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_uint
        - evp_do_ciph_ctx_getparams
        - evp_do_ciph_ctx_setparams
      functionUses:    37
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1115,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1115,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1115,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1120,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_size_t
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1120,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1123,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_size_t
        - Branch String:   'crypto/evp/evp_enc.c:1123,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1125,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1134,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1149,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1151,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1153,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1162,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1169,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1173,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1180,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1186,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1188,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1194,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1200,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1202,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1207,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1221,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1223,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1228,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
            - BranchSide:      'crypto/evp/evp_enc.c:1243,49'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
            - BranchSide:      'crypto/evp/evp_enc.c:1268,49'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
            - BranchSide:      'crypto/evp/evp_enc.c:1291,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1125,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1126,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1127,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1127,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1129,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1130,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1153,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1154,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1155,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1155,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1157,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1158,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1162,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1162,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1163,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1162,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1163,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1164,19'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1174,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1175,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1176,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1180,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1182,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1188,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1189,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1190,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1194,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1195,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1196,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1211,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1212,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1213,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1216,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1217,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1218,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1231,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1232,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1234,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
        - Branch String:   'crypto/evp/evp_enc.c:1238,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1239,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1240,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1245,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1246,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1248,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
        - Branch String:   'crypto/evp/evp_enc.c:1253,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1254,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1256,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
        - Branch String:   'crypto/evp/evp_enc.c:1262,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1263,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1264,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1279,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1280,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1281,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - evp_do_ciph_ctx_getparams
        - Branch String:   'crypto/evp/evp_enc.c:1285,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1286,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1287,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1291,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1292,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1293,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1298,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1299,41'
              BranchSideFuncs:
                - evp_do_ciph_ctx_setparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1301,41'
              BranchSideFuncs:
                - evp_do_ciph_ctx_getparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1306,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1307,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1311,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1314,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1315,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1318,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1116,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1116,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1116,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1130,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1136,13'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1158,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1165,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1169,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1176,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1182,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1191,21'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1197,21'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1202,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1208,13'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1210,15'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1214,13'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1215,15'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_enc.c:1223,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1228,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1230,15'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1234,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1236,21'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_enc.c:1237,15'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_enc.c:1248,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1250,21'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1252,15'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1256,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1258,21'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1260,21'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_enc.c:1261,15'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_enc.c:1270,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1273,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1276,21'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1278,15'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1281,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1283,21'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_enc.c:1284,15'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_enc.c:1293,21'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_enc.c:1299,15'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1301,15'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_enc.c:1307,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1307,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1307,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1315,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1315,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1315,9'
          Dst:             ERR_set_error
    - functionName:    EVP_CIPHER_CTX_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1405,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1405,25'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1409,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1405,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1406,62'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1409,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1406,37'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1406,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_CIPHER_CTX_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cctx
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1394,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1394,25'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1398,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1394,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1395,58'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1398,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1395,33'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1395,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_CIPHER_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1380
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1383,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1383,27'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1387,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1383,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1384,62'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1387,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1384,37'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1384,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_CIPHER_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1366
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1362,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1362,27'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1365,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1362,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1363,16'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1364,38'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1364,20'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_CIPHER_CTX_get_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1355,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1355,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1357,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1355,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1356,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1357,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1329
      functionLinenumberEnd: 1350
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - OSSL_PARAM_get_int
        - OSSL_PARAM_locate_const
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1333,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1333,32'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1333,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1333,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1333,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1334,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_enc.c:1335,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1336,41'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1342,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_enc.c:1337,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1337,50'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1341,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_enc.c:1337,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1338,19'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1341,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_enc.c:1342,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1343,41'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1349,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1344,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1344,50'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_enc.c:1348,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1344,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1345,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1348,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1336,17'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/evp_enc.c:1337,31'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/evp/evp_enc.c:1343,17'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/evp_enc.c:1344,31'
          Dst:             OSSL_PARAM_get_int
    - functionName:    EVP_CIPHER_get_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - params
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1323,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1323,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1325,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1323,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1324,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1325,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_padding
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1087
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pad
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_PARAM_construct_uint
        - evp_do_ciph_ctx_setparams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1092,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1093,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1095,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1097,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1097,32'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1099,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1097,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1098,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1099,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - evp_do_ciph_ctx_setparams
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1099,17'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_enc.c:1100,10'
          Dst:             evp_do_ciph_ctx_setparams
    - functionName:    EVP_CIPHER_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1372,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1372,27'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1376,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1372,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1373,62'
              BranchSideFuncs:
                - EVP_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/evp_enc.c:1376,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1373,37'
          Dst:             EVP_CIPHER_get0_provider
        - Src:             'crypto/evp/evp_enc.c:1373,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_CIPHER_CTX_set_key_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - c
        - keylen
      BBCount:         23
      ICount:          164
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get_key_length
        - EVP_CIPHER_settable_ctx_params
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_locate_const
        - OSSL_PARAM_set_int
        - evp_do_ciph_ctx_setparams
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:1043,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1045,20'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_set_int
                - evp_do_ciph_ctx_setparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1074,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'crypto/evp/evp_enc.c:1048,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1049,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1052,68'
              BranchSideFuncs:
                - EVP_CIPHER_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_set_int
                - evp_do_ciph_ctx_setparams
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1052,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1054,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1058,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_set_int
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1059,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1060,13'
              BranchSideFuncs:
                - evp_do_ciph_ctx_setparams
            - BranchSide:      'crypto/evp/evp_enc.c:1061,40'
              BranchSideFuncs:
                - evp_do_ciph_ctx_setparams
        - Branch String:   'crypto/evp/evp_enc.c:1062,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1063,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1064,22'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1074,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1075,36'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
            - BranchSide:      'crypto/evp/evp_enc.c:1076,39'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1076,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1077,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1078,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1078,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1078,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1082,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1078,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1079,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1082,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:1048,13'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/evp/evp_enc.c:1052,37'
          Dst:             EVP_CIPHER_settable_ctx_params
        - Src:             'crypto/evp/evp_enc.c:1052,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/evp_enc.c:1054,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1054,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1054,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1058,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_enc.c:1059,14'
          Dst:             OSSL_PARAM_set_int
        - Src:             'crypto/evp/evp_enc.c:1061,14'
          Dst:             evp_do_ciph_ctx_setparams
        - Src:             'crypto/evp/evp_enc.c:1075,16'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'crypto/evp/evp_enc.c:1076,9'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/evp/evp_enc.c:1082,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1082,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1082,5'
          Dst:             ERR_set_error
    - functionName:    safe_div_round_up_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - errp
      BBCount:         18
      ICount:          138
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - safe_mod_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
        - Branch String:   'crypto/evp/evp_enc.c:31,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:31,1'
              BranchSideFuncs:
                - safe_mod_int
                - safe_div_int
                - safe_add_int
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:31,1'
          Dst:             safe_mod_int
        - Src:             'crypto/evp/evp_enc.c:31,1'
          Dst:             safe_div_int
        - Src:             'crypto/evp/evp_enc.c:31,1'
          Dst:             safe_add_int
    - functionName:    evp_EncryptDecryptUpdate
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
        - in
        - inl
      BBCount:         50
      ICount:          427
      EdgeCount:       67
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_test_flags
        - ossl_is_partially_overlapping
        - safe_div_round_up_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:573,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:574,38'
              BranchSideFuncs:
                - safe_div_round_up_int
                - ossl_is_partially_overlapping
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:576,10'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:578,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:580,13'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:593,9'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:580,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:580,54'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:585,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:580,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:581,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:585,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:586,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:587,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:589,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:593,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:594,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:597,39'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:597,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:598,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:602,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:602,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:602,31'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:611,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:602,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:603,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:611,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:603,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:604,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:607,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:612,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:612,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:613,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:613,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:614,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:642,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:614,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:615,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:620,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:629,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:630,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:633,22'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:636,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:637,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:638,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:645,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:646,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:651,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:646,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:647,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:648,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:651,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:652,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:653,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:573,9'
          Dst:             EVP_CIPHER_CTX_test_flags
        - Src:             'crypto/evp/evp_enc.c:574,16'
          Dst:             safe_div_round_up_int
        - Src:             'crypto/evp/evp_enc.c:580,24'
          Dst:             ossl_is_partially_overlapping
        - Src:             'crypto/evp/evp_enc.c:581,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:581,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:581,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:597,9'
          Dst:             ossl_is_partially_overlapping
        - Src:             'crypto/evp/evp_enc.c:598,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:598,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:598,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:630,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:630,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:630,17'
          Dst:             ERR_set_error
    - functionName:    ossl_is_partially_overlapping
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ptr1
        - ptr2
        - len
      BBCount:         1
      ICount:          49
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_DecryptInit_ex2
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
        - params
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit_ex2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:527,12'
          Dst:             EVP_CipherInit_ex2
    - functionName:    EVP_CipherInit_ex2
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
        - enc
        - params
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_init_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:447,12'
          Dst:             evp_cipher_init_internal
    - functionName:    evp_cipher_init_internal
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - impl
        - key
        - iv
        - enc
        - params
      BBCount:         209
      ICount:          1255
      EdgeCount:       281
      CyclomaticComplexity: 74
      functionsReached:
        - ENGINE_get_cipher
        - ENGINE_get_cipher_engine
        - ENGINE_init
        - ERR_new
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_CTX_get0_cipher
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_CTX_get_key_length
        - EVP_CIPHER_CTX_reset
        - EVP_CIPHER_CTX_set_padding
        - EVP_CIPHER_CTX_set_params
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CIPHER_up_ref
        - OBJ_nid2sn
        - OSSL_PARAM_locate_const
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:109,15'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:111,13'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:112,17'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:113,24'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:116,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:116,27'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:130,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
        - Branch String:   'crypto/evp/evp_enc.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:130,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
        - Branch String:   'crypto/evp/evp_enc.c:130,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:130,24'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
            - BranchSide:      'crypto/evp/evp_enc.c:134,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
        - Branch String:   'crypto/evp/evp_enc.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:131,13'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
            - BranchSide:      'crypto/evp/evp_enc.c:134,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
        - Branch String:   'crypto/evp/evp_enc.c:131,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:131,31'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:132,9'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:132,9'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:134,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
        - Branch String:   'crypto/evp/evp_enc.c:134,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:134,27'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
                - ENGINE_get_cipher_engine
            - BranchSide:      'crypto/evp/evp_enc.c:143,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:136,44'
              BranchSideFuncs:
                - ENGINE_get_cipher_engine
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:143,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:145,16'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:151,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:147,16'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:151,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:148,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:151,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:148,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:148,35'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:149,17'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:149,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:149,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:151,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:149,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:149,35'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:161,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/evp_enc.c:150,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:150,35'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:161,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/evp_enc.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:151,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:161,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/evp_enc.c:151,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:152,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:153,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:161,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:161,27'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/evp_enc.c:171,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:162,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:171,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:162,42'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:162,46'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:164,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:162,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:163,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:164,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:171,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:171,27'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:180,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:172,23'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:180,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:181,18'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:183,9'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:191,30'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:203,10'
              BranchSideFuncs:
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:191,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:190,13'
              BranchSideFuncs:
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:192,68'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_CIPHER_fetch
                - EVP_CIPHER_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:195,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:197,18'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - ossl_assert_int.19089
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:203,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:204,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
            - BranchSide:      'crypto/evp/evp_enc.c:208,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
        - Branch String:   'crypto/evp/evp_enc.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:209,46'
              BranchSideFuncs:
                - EVP_CIPHER_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:218,19'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:209,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:210,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:213,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:220,23'
              BranchSideFuncs:
                - ossl_provider_ctx
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:227,10'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
        - Branch String:   'crypto/evp/evp_enc.c:221,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:222,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:225,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_padding
        - Branch String:   'crypto/evp/evp_enc.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:232,41'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_padding
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:245,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:232,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:233,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:234,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:245,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:246,20'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:272,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:252,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:253,21'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:259,37'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:260,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:261,21'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:263,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:263,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:264,44'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:269,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:264,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:265,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:268,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:273,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:288,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:273,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:274,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:278,16'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:280,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:280,35'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
            - BranchSide:      'crypto/evp/evp_enc.c:281,79'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:283,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:283,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:284,77'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:288,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:289,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:293,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:295,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:295,31'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
            - BranchSide:      'crypto/evp/evp_enc.c:296,75'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:298,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:298,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:299,73'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
        - Branch String:   'crypto/evp/evp_enc.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:305,19'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
            - BranchSide:      'crypto/evp/evp_enc.c:311,13'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_reset
        - Branch String:   'crypto/evp/evp_enc.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:312,27'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:319,13'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:320,30'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:325,20'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:320,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:321,17'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:324,9'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ENGINE_get_cipher
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:327,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:329,53'
              BranchSideFuncs:
                - ENGINE_get_cipher
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:348,13'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/evp_enc.c:331,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:337,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:341,22'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
        - Branch String:   'crypto/evp/evp_enc.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:354,32'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:360,13'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:355,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:356,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:359,9'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:365,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:366,37'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_ctrl
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:372,5'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:366,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:367,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:371,9'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:376,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:377,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:380,5'
              BranchSideFuncs:
                - OPENSSL_die
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:380,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:380,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:384,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:380,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:380,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:384,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:380,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:380,5'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:384,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:385,12'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:390,58'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:384,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:386,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:390,58'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:390,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:392,17'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get0_cipher
                - EVP_CIPHER_get_mode
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:433,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:396,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:401,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:401,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:405,46'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:416,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:429,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:406,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:406,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:407,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:406,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:407,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:410,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:410,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:411,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:412,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:418,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:419,50'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:426,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:420,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:420,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:421,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:420,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:421,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:424,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:433,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:433,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:434,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:434,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:437,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:434,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:435,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:436,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:117,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:117,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:117,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:136,19'
          Dst:             ENGINE_get_cipher_engine
        - Src:             'crypto/evp/evp_enc.c:153,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:174,9'
          Dst:             EVP_CIPHER_CTX_reset
        - Src:             'crypto/evp/evp_enc.c:192,57'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/evp_enc.c:190,13'
          Dst:             EVP_CIPHER_fetch
        - Src:             'crypto/evp/evp_enc.c:198,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:203,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/evp_enc.c:204,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:204,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:204,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:209,14'
          Dst:             EVP_CIPHER_up_ref
        - Src:             'crypto/evp/evp_enc.c:210,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:210,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:210,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:213,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/evp/evp_enc.c:220,43'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/evp_enc.c:222,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:222,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:222,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:232,14'
          Dst:             EVP_CIPHER_CTX_set_padding
        - Src:             'crypto/evp/evp_enc.c:251,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/evp_enc.c:259,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/evp_enc.c:264,18'
          Dst:             EVP_CIPHER_CTX_set_params
        - Src:             'crypto/evp/evp_enc.c:265,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:265,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:265,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:274,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:274,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:274,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:281,49'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/evp/evp_enc.c:284,48'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_enc.c:289,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:289,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:289,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:296,45'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/evp/evp_enc.c:299,44'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_enc.c:313,13'
          Dst:             EVP_CIPHER_CTX_reset
        - Src:             'crypto/evp/evp_enc.c:320,18'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/evp_enc.c:321,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:321,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:321,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:329,35'
          Dst:             ENGINE_get_cipher
        - Src:             'crypto/evp/evp_enc.c:337,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:337,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:337,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:366,17'
          Dst:             EVP_CIPHER_CTX_ctrl
        - Src:             'crypto/evp/evp_enc.c:368,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:368,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:368,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:385,12'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'crypto/evp/evp_enc.c:385,12'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'crypto/evp/evp_enc.c:386,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:386,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:386,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:390,31'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'crypto/evp/evp_enc.c:390,10'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'crypto/evp/evp_enc.c:392,17'
          Dst:             EVP_CIPHER_CTX_get0_cipher
        - Src:             'crypto/evp/evp_enc.c:392,17'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'crypto/evp/evp_enc.c:405,17'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_enc.c:407,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:407,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:407,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:419,21'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_enc.c:421,21'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:421,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:421,21'
          Dst:             ERR_set_error
    - functionName:    EVP_DecryptInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 520
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:520,12'
          Dst:             EVP_CipherInit_ex
    - functionName:    EVP_CipherInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - impl
        - key
        - iv
        - enc
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_init_internal
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:462,12'
          Dst:             evp_cipher_init_internal
    - functionName:    EVP_DecryptInit
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 513
      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:             'crypto/evp/evp_enc.c:513,12'
          Dst:             EVP_CipherInit
    - functionName:    EVP_CipherInit
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 455
      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_reset
        - evp_cipher_init_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:453,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:453,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - evp_cipher_init_internal
            - BranchSide:      'crypto/evp/evp_enc.c:454,30'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_reset
                - evp_cipher_init_internal
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:454,9'
          Dst:             EVP_CIPHER_CTX_reset
        - Src:             'crypto/evp/evp_enc.c:455,12'
          Dst:             evp_cipher_init_internal
    - functionName:    EVP_EncryptInit_ex2
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher
        - key
        - iv
        - params
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CipherInit_ex2
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:507,12'
          Dst:             EVP_CipherInit_ex2
    - functionName:    EVP_EncryptInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 500
      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:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:500,12'
          Dst:             EVP_CipherInit_ex
    - functionName:    EVP_EncryptInit
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 493
      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:             'crypto/evp/evp_enc.c:493,12'
          Dst:             EVP_CipherInit
    - functionName:    EVP_DecryptFinal
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_DecryptFinal_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:936,11'
          Dst:             EVP_DecryptFinal_ex
    - functionName:    EVP_DecryptFinal_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         63
      ICount:          403
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_get_block_size
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:948,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:949,10'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:951,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:956,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:961,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:961,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:962,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:966,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:966,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:967,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:969,47'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:971,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:971,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:971,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:972,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:976,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:977,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:977,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:977,52'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:979,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:980,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:987,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:980,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:981,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:984,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:993,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:994,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1002,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:995,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:996,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:998,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1003,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1004,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1011,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1004,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1005,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1008,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1011,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1012,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1038,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1012,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1012,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1013,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1012,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1013,13'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1016,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1016,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1016,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1022,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1023,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1023,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1024,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1023,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1024,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1027,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1027,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1028,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1033,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:1028,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1029,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:1032,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:1034,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:1035,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:1036,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:951,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:951,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:951,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:957,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:957,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:957,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:962,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:962,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:962,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:969,17'
          Dst:             EVP_CIPHER_CTX_get_block_size
        - Src:             'crypto/evp/evp_enc.c:972,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:972,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:972,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:981,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:981,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:981,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1005,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1005,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1005,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1013,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1013,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1013,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1024,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1024,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1024,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:1029,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:1029,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:1029,17'
          Dst:             ERR_set_error
    - functionName:    EVP_EncryptFinal
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_EncryptFinal_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:716,11'
          Dst:             EVP_EncryptFinal_ex
    - functionName:    EVP_EncryptFinal_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 721
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         49
      ICount:          335
      EdgeCount:       65
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_get_block_size
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:727,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:728,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:735,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:736,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:740,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:740,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:741,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:744,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:744,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:745,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:747,47'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:749,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:749,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:750,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:749,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:750,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:754,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:755,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:755,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:755,52'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:757,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:758,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:765,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:758,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:759,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:762,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:770,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:771,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:779,9'
              BranchSideFuncs:
                - OPENSSL_die
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:772,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:773,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:775,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:780,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:780,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:781,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:781,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:782,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:785,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:786,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:787,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:795,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:787,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:788,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:791,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:796,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:797,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:798,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:800,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:801,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:803,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:736,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:736,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:736,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:741,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:741,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:741,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:747,17'
          Dst:             EVP_CIPHER_CTX_get_block_size
        - Src:             'crypto/evp/evp_enc.c:750,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:750,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:750,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:759,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:759,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:759,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:788,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:788,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:788,13'
          Dst:             ERR_set_error
    - functionName:    EVP_CipherFinal
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DecryptFinal
        - EVP_EncryptFinal
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:484,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:485,33'
              BranchSideFuncs:
                - EVP_EncryptFinal
            - BranchSide:      'crypto/evp/evp_enc.c:487,33'
              BranchSideFuncs:
                - EVP_DecryptFinal
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:485,16'
          Dst:             EVP_EncryptFinal
        - Src:             'crypto/evp/evp_enc.c:487,16'
          Dst:             EVP_DecryptFinal
    - functionName:    EVP_CipherFinal_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DecryptFinal_ex
        - EVP_EncryptFinal_ex
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:476,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:477,36'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
            - BranchSide:      'crypto/evp/evp_enc.c:479,36'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:477,16'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'crypto/evp/evp_enc.c:479,16'
          Dst:             EVP_DecryptFinal_ex
    - functionName:    EVP_DecryptUpdate
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
        - in
        - inl
      BBCount:         69
      ICount:          519
      EdgeCount:       93
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_get_block_size
        - EVP_CIPHER_CTX_test_flags
        - evp_EncryptDecryptUpdate
        - ossl_is_partially_overlapping
        - safe_div_round_up_int
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:814,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:815,10'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_test_flags
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - safe_div_round_up_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:817,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:822,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:823,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:827,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_test_flags
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - safe_div_round_up_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:827,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:828,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:831,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_test_flags
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - safe_div_round_up_int
        - Branch String:   'crypto/evp/evp_enc.c:831,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:832,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_test_flags
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - safe_div_round_up_int
            - BranchSide:      'crypto/evp/evp_enc.c:834,47'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:836,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:836,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:836,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:836,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:837,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:840,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:841,48'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:841,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:841,69'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:844,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:845,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:852,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:845,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:846,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:849,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:859,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:860,38'
              BranchSideFuncs:
                - safe_div_round_up_int
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:862,9'
              BranchSideFuncs:
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:862,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:863,13'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:877,9'
              BranchSideFuncs:
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
        - Branch String:   'crypto/evp/evp_enc.c:863,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:863,53'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:868,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:863,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:864,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:868,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:869,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:870,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:873,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:877,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:878,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:882,9'
              BranchSideFuncs:
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
        - Branch String:   'crypto/evp/evp_enc.c:882,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:883,41'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
            - BranchSide:      'crypto/evp/evp_enc.c:885,5'
              BranchSideFuncs:
                - OPENSSL_die
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:885,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:885,5'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:887,9'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
                - ossl_is_partially_overlapping
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:887,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:889,25'
              BranchSideFuncs:
                - ossl_is_partially_overlapping
                - evp_EncryptDecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:911,17'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
        - Branch String:   'crypto/evp/evp_enc.c:890,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:890,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:891,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:889,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:891,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:903,14'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:903,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:904,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:907,16'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
        - Branch String:   'crypto/evp/evp_enc.c:913,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:914,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:920,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:920,15'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:920,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:925,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:920,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:921,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:925,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:927,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:928,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_enc.c:930,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:817,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:817,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:817,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:823,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:823,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:823,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:828,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:828,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:828,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:834,17'
          Dst:             EVP_CIPHER_CTX_get_block_size
        - Src:             'crypto/evp/evp_enc.c:837,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:837,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:837,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:846,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:846,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:846,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:859,9'
          Dst:             EVP_CIPHER_CTX_test_flags
        - Src:             'crypto/evp/evp_enc.c:860,16'
          Dst:             safe_div_round_up_int
        - Src:             'crypto/evp/evp_enc.c:863,23'
          Dst:             ossl_is_partially_overlapping
        - Src:             'crypto/evp/evp_enc.c:864,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:864,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:864,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:883,16'
          Dst:             evp_EncryptDecryptUpdate
        - Src:             'crypto/evp/evp_enc.c:890,16'
          Dst:             ossl_is_partially_overlapping
        - Src:             'crypto/evp/evp_enc.c:891,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:891,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:891,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:904,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:904,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:904,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:913,10'
          Dst:             evp_EncryptDecryptUpdate
    - functionName:    EVP_EncryptUpdate
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
        - in
        - inl
      BBCount:         27
      ICount:          234
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - evp_EncryptDecryptUpdate
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:665,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:666,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:668,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:673,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:674,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:678,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:678,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:679,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:683,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_EncryptDecryptUpdate
        - Branch String:   'crypto/evp/evp_enc.c:683,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:684,9'
              BranchSideFuncs:
                - evp_EncryptDecryptUpdate
            - BranchSide:      'crypto/evp/evp_enc.c:686,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:688,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:688,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:688,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:688,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:689,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:693,11'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:694,48'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:694,39'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:694,69'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_enc.c:697,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:698,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:705,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_enc.c:698,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:699,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_enc.c:702,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:668,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:668,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:668,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:674,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:674,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:674,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:679,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:679,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:679,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:689,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:689,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:689,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:699,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_enc.c:699,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_enc.c:699,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_enc.c:710,12'
          Dst:             evp_EncryptDecryptUpdate
    - functionName:    EVP_CipherUpdate
      functionSourceFile: '/src/openssl/crypto/evp/evp_enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
        - in
        - inl
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DecryptUpdate
        - EVP_EncryptUpdate
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_enc.c:468,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_enc.c:469,34'
              BranchSideFuncs:
                - EVP_EncryptUpdate
            - BranchSide:      'crypto/evp/evp_enc.c:471,34'
              BranchSideFuncs:
                - EVP_DecryptUpdate
      Callsites:
        - Src:             'crypto/evp/evp_enc.c:469,16'
          Dst:             EVP_EncryptUpdate
        - Src:             'crypto/evp/evp_enc.c:471,16'
          Dst:             EVP_DecryptUpdate
    - functionName:    destruct_evp_method
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
        - data
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    construct_evp_method
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - algodef
        - prov
        - data
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_namemap_add_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:218,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:220,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:230,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:211,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/evp_fetch.c:212,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:214,19'
          Dst:             ossl_namemap_add_names
    - functionName:    put_evp_method_in_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - method
        - prov
        - names
        - propdef
        - data
      BBCount:         22
      ICount:          152
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - evp_method_id
        - get_evp_method_store
        - ossl_method_store_add
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:177,32'
              BranchSideFuncs:
                - strchr
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_add
                - get_evp_method_store
                - strlen
            - BranchSide:      'crypto/evp/evp_fetch.c:182,40'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_add
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:179,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:179,33'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_add
                - get_evp_method_store
            - BranchSide:      'crypto/evp/evp_fetch.c:179,51'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_add
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:183,47'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:184,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:185,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:185,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:187,9'
              BranchSideFuncs:
                - ossl_method_store_add
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:188,42'
              BranchSideFuncs:
                - get_evp_method_store
                - ossl_method_store_add
            - BranchSide:      'crypto/evp/evp_fetch.c:191,34'
              BranchSideFuncs:
                - ossl_method_store_add
        - Branch String:   'crypto/evp/evp_fetch.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:191,34'
              BranchSideFuncs:
                - ossl_method_store_add
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:177,25'
          Dst:             strchr
        - Src:             'crypto/evp/evp_fetch.c:179,26'
          Dst:             strlen
        - Src:             'crypto/evp/evp_fetch.c:182,20'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:183,23'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/evp/evp_fetch.c:184,23'
          Dst:             evp_method_id
        - Src:             'crypto/evp/evp_fetch.c:188,21'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:191,12'
          Dst:             ossl_method_store_add
    - functionName:    evp_method_id
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - name_id
        - operation_id
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_assert_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:113,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:113,10'
              BranchSideFuncs:
                - ossl_assert_int.19226
                - ossl_assert_int.19226
            - BranchSide:      'crypto/evp/evp_fetch.c:113,10'
              BranchSideFuncs:
                - ossl_assert_int.19226
                - ossl_assert_int.19226
        - Branch String:   'crypto/evp/evp_fetch.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:114,13'
              BranchSideFuncs:
                - ossl_assert_int.19226
            - BranchSide:      'crypto/evp/evp_fetch.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:114,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:114,13'
              BranchSideFuncs:
                - ossl_assert_int.19226
            - BranchSide:      'crypto/evp/evp_fetch.c:114,13'
              BranchSideFuncs:
                - ossl_assert_int.19226
        - Branch String:   'crypto/evp/evp_fetch.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:117,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:113,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/evp_fetch.c:114,13'
          Dst:             ossl_assert_int
    - functionName:    get_evp_method_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:64,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_evp_method_from_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - data
      BBCount:         26
      ICount:          177
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - evp_method_id
        - get_evp_method_store
        - ossl_method_store_fetch
        - ossl_namemap_name2num_n
        - ossl_namemap_stored
        - strchr
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:134,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:134,47'
              BranchSideFuncs:
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - strlen
            - BranchSide:      'crypto/evp/evp_fetch.c:145,9'
              BranchSideFuncs:
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:135,53'
              BranchSideFuncs:
                - ossl_namemap_stored
                - strchr
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
                - strlen
            - BranchSide:      'crypto/evp/evp_fetch.c:145,9'
              BranchSideFuncs:
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:138,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:138,40'
              BranchSideFuncs:
                - strlen
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
            - BranchSide:      'crypto/evp/evp_fetch.c:138,58'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:141,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:142,43'
              BranchSideFuncs:
                - ossl_namemap_name2num_n
                - evp_method_id
                - ossl_method_store_fetch
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:146,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:149,9'
              BranchSideFuncs:
                - ossl_method_store_fetch
                - get_evp_method_store
        - Branch String:   'crypto/evp/evp_fetch.c:150,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:150,42'
              BranchSideFuncs:
                - get_evp_method_store
                - ossl_method_store_fetch
            - BranchSide:      'crypto/evp/evp_fetch.c:153,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/evp/evp_fetch.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:151,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:153,34'
              BranchSideFuncs:
                - ossl_method_store_fetch
        - Branch String:   'crypto/evp/evp_fetch.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:156,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:135,33'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:137,25'
          Dst:             strchr
        - Src:             'crypto/evp/evp_fetch.c:138,33'
          Dst:             strlen
        - Src:             'crypto/evp/evp_fetch.c:142,19'
          Dst:             ossl_namemap_name2num_n
        - Src:             'crypto/evp/evp_fetch.c:146,23'
          Dst:             evp_method_id
        - Src:             'crypto/evp/evp_fetch.c:150,21'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:153,10'
          Dst:             ossl_method_store_fetch
    - functionName:    unreserve_evp_method_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_evp_method_store
        - ossl_method_unlock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:83,42'
              BranchSideFuncs:
                - get_evp_method_store
                - ossl_method_unlock_store
            - BranchSide:      'crypto/evp/evp_fetch.c:86,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
        - Branch String:   'crypto/evp/evp_fetch.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:86,37'
              BranchSideFuncs:
                - ossl_method_unlock_store
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:83,21'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:86,12'
          Dst:             ossl_method_unlock_store
    - functionName:    reserve_evp_method_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_evp_method_store
        - ossl_method_lock_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:72,42'
              BranchSideFuncs:
                - get_evp_method_store
                - ossl_method_lock_store
            - BranchSide:      'crypto/evp/evp_fetch.c:75,35'
              BranchSideFuncs:
                - ossl_method_lock_store
        - Branch String:   'crypto/evp/evp_fetch.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:75,35'
              BranchSideFuncs:
                - ossl_method_lock_store
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:72,21'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:75,12'
          Dst:             ossl_method_lock_store
    - functionName:    get_tmp_evp_method_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:51,9'
              BranchSideFuncs:
                - ossl_method_store_new
            - BranchSide:      'crypto/evp/evp_fetch.c:52,53'
              BranchSideFuncs:
                - ossl_method_store_new
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:52,31'
          Dst:             ossl_method_store_new
    - functionName:    evp_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - number
        - fn
        - data
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_namemap_doall_names
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:644,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/evp_fetch.c:645,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:647,12'
          Dst:             ossl_namemap_doall_names
    - functionName:    evp_is_a
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - number
        - legacy_name
        - name
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:635,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:635,9'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_namemap_name2num
            - BranchSide:      'crypto/evp/evp_fetch.c:636,40'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_namemap_name2num
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:632,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/evp_fetch.c:633,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:636,18'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/evp_fetch.c:637,12'
          Dst:             ossl_namemap_name2num
    - functionName:    filter_on_operation_id
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - method
        - arg
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:594,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:594,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:595,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_generic_do_all
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 624
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - operation_id
        - user_fn
        - user_arg
        - new_method
        - up_ref_method
        - free_method
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dealloc_tmp_evp_method_store
        - filter_on_operation_id
        - get_evp_method_store
        - inner_evp_generic_fetch
        - ossl_method_store_do_all
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:618,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:618,9'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_evp_method_store
                - ossl_method_store_do_all
                - dealloc_tmp_evp_method_store
            - BranchSide:      'crypto/evp/evp_fetch.c:619,43'
              BranchSideFuncs:
                - ossl_method_store_do_all
                - get_evp_method_store
                - ossl_method_store_do_all
                - dealloc_tmp_evp_method_store
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:612,11'
          Dst:             inner_evp_generic_fetch
        - Src:             'crypto/evp/evp_fetch.c:619,9'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/evp/evp_fetch.c:619,9'
          Dst:             filter_on_operation_id
        - Src:             'crypto/evp/evp_fetch.c:621,30'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:621,5'
          Dst:             ossl_method_store_do_all
        - Src:             'crypto/evp/evp_fetch.c:621,5'
          Dst:             filter_on_operation_id
        - Src:             'crypto/evp/evp_fetch.c:623,5'
          Dst:             dealloc_tmp_evp_method_store
    - functionName:    inner_evp_generic_fetch
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - methdata
        - prov
        - operation_id
        - name
        - properties
        - new_method
        - up_ref_method
        - free_method
      BBCount:         57
      ICount:          396
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ERR_new
        - evp_method_id
        - get_evp_method_store
        - ossl_assert_int
        - ossl_lib_ctx_get_descriptor
        - ossl_method_construct
        - ossl_method_store_cache_get
        - ossl_method_store_cache_set
        - ossl_namemap_name2num
        - ossl_namemap_num2name
        - ossl_namemap_stored
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:252,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:252,52'
              BranchSideFuncs:
                - ossl_assert_int.19226
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:252,23'
              BranchSideFuncs:
                - ossl_assert_int.19226
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:257,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:257,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:258,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:266,10'
              BranchSideFuncs:
                - ossl_assert_int.19226
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
        - Branch String:   'crypto/evp/evp_fetch.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:267,9'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
            - BranchSide:      'crypto/evp/evp_fetch.c:272,15'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
        - Branch String:   'crypto/evp/evp_fetch.c:272,15'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:272,52'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:272,13'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:282,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:282,50'
              BranchSideFuncs:
                - evp_method_id
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:291,19'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
        - Branch String:   'crypto/evp/evp_fetch.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:283,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:291,19'
              BranchSideFuncs:
                - ossl_method_store_cache_get
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
        - Branch String:   'crypto/evp/evp_fetch.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:294,41'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
            - BranchSide:      'crypto/evp/evp_fetch.c:295,38'
              BranchSideFuncs:
                - ossl_method_construct
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - evp_method_id
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
        - Branch String:   'crypto/evp/evp_fetch.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:295,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/evp/evp_fetch.c:350,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/evp/evp_fetch.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:328,17'
              BranchSideFuncs:
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_namemap_name2num
            - BranchSide:      'crypto/evp/evp_fetch.c:347,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/evp/evp_fetch.c:328,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:329,49'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:330,17'
              BranchSideFuncs:
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:330,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:331,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/evp/evp_fetch.c:336,41'
              BranchSideFuncs:
                - evp_method_id
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
                - ossl_method_store_cache_set
        - Branch String:   'crypto/evp/evp_fetch.c:350,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:350,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/evp/evp_fetch.c:350,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
        - Branch String:   'crypto/evp/evp_fetch.c:350,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:350,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/evp/evp_fetch.c:362,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:350,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:351,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
                - ossl_namemap_num2name
            - BranchSide:      'crypto/evp/evp_fetch.c:362,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_fetch.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:354,42'
              BranchSideFuncs:
                - ossl_namemap_num2name
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:355,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ossl_lib_ctx_get_descriptor
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:358,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:358,56'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:358,50'
              BranchSideFuncs:
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:359,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:355,9'
              BranchSideFuncs:
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:359,56'
              BranchSideFuncs:
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:250,32'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:251,29'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/evp_fetch.c:258,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:258,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:258,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:266,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/evp_fetch.c:267,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:267,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:267,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:272,30'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/evp_fetch.c:282,36'
          Dst:             evp_method_id
        - Src:             'crypto/evp/evp_fetch.c:283,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:283,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:283,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:294,13'
          Dst:             ossl_method_store_cache_get
        - Src:             'crypto/evp/evp_fetch.c:313,23'
          Dst:             ossl_method_construct
        - Src:             'crypto/evp/evp_fetch.c:329,27'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/evp_fetch.c:331,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:331,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:331,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:336,27'
          Dst:             evp_method_id
        - Src:             'crypto/evp/evp_fetch.c:338,21'
          Dst:             ossl_method_store_cache_set
        - Src:             'crypto/evp/evp_fetch.c:354,20'
          Dst:             ossl_namemap_num2name
        - Src:             'crypto/evp/evp_fetch.c:355,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:355,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:357,24'
          Dst:             ossl_lib_ctx_get_descriptor
        - Src:             'crypto/evp/evp_fetch.c:355,9'
          Dst:             ERR_set_error
    - functionName:    dealloc_tmp_evp_method_store
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_store_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:58,9'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/evp/evp_fetch.c:59,32'
              BranchSideFuncs:
                - ossl_method_store_free
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:59,9'
          Dst:             ossl_method_store_free
    - functionName:    evp_get_global_properties_str
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - loadconfig
      BBCount:         12
      ICount:          92
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - ossl_ctx_global_properties
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:564,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:565,16'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/evp/evp_fetch.c:567,39'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:569,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:573,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/evp_fetch.c:574,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:575,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:576,38'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/evp_fetch.c:576,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:577,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/evp_fetch.c:581,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:560,32'
          Dst:             ossl_ctx_global_properties
        - Src:             'crypto/evp/evp_fetch.c:565,16'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/evp/evp_fetch.c:569,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:569,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:569,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:577,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:577,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:577,9'
          Dst:             ERR_set_error
    - functionName:    EVP_default_properties_enable_fips
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - enable
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_default_properties_enable_fips_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:555,12'
          Dst:             evp_default_properties_enable_fips_int
    - functionName:    evp_default_properties_enable_fips_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 547
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - libctx
        - enable
        - loadconfig
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_default_properties_merge
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:550,12'
          Dst:             evp_default_properties_merge
    - functionName:    evp_default_properties_merge
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - loadconfig
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - evp_set_default_properties_int
        - evp_set_parsed_default_properties
        - ossl_ctx_global_properties
        - ossl_parse_query
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:511,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:512,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:513,9'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - evp_set_parsed_default_properties
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_set_default_properties_int
        - Branch String:   'crypto/evp/evp_fetch.c:513,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:513,25'
              BranchSideFuncs:
                - evp_set_default_properties_int
            - BranchSide:      'crypto/evp/evp_fetch.c:514,47'
              BranchSideFuncs:
                - evp_set_default_properties_int
        - Branch String:   'crypto/evp/evp_fetch.c:513,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:514,47'
              BranchSideFuncs:
                - evp_set_default_properties_int
            - BranchSide:      'crypto/evp/evp_fetch.c:515,33'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - evp_set_parsed_default_properties
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:515,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:516,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:519,31'
              BranchSideFuncs:
                - ossl_property_merge
                - ossl_property_free
                - evp_set_parsed_default_properties
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:521,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:522,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:525,44'
              BranchSideFuncs:
                - evp_set_parsed_default_properties
                - ossl_property_free
        - Branch String:   'crypto/evp/evp_fetch.c:525,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:526,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:529,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:508,32'
          Dst:             ossl_ctx_global_properties
        - Src:             'crypto/evp/evp_fetch.c:514,16'
          Dst:             evp_set_default_properties_int
        - Src:             'crypto/evp/evp_fetch.c:515,16'
          Dst:             ossl_parse_query
        - Src:             'crypto/evp/evp_fetch.c:516,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:516,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:516,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:522,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:522,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:522,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:525,10'
          Dst:             evp_set_parsed_default_properties
    - functionName:    evp_set_default_properties_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - loadconfig
        - mirrored
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - evp_set_parsed_default_properties
        - ossl_parse_query
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:489,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:489,49'
              BranchSideFuncs:
                - ossl_parse_query
                - evp_set_parsed_default_properties
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:493,44'
              BranchSideFuncs:
                - evp_set_parsed_default_properties
                - ossl_property_free
        - Branch String:   'crypto/evp/evp_fetch.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:490,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:493,44'
              BranchSideFuncs:
                - evp_set_parsed_default_properties
                - ossl_property_free
        - Branch String:   'crypto/evp/evp_fetch.c:493,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:494,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:497,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:489,32'
          Dst:             ossl_parse_query
        - Src:             'crypto/evp/evp_fetch.c:490,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:490,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:490,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:493,10'
          Dst:             evp_set_parsed_default_properties
    - functionName:    evp_set_parsed_default_properties
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - libctx
        - def_prop
        - loadconfig
        - mirrored
      BBCount:         21
      ICount:          156
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - get_evp_method_store
        - ossl_ctx_global_properties
        - ossl_decoder_cache_flush
        - ossl_global_properties_no_mirrored
        - ossl_global_properties_stop_mirroring
        - ossl_method_store_cache_flush_all
        - ossl_provider_default_props_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:438,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:438,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_global_properties_stop_mirroring
                - ossl_property_list_to_string
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_global_properties_no_mirrored
            - BranchSide:      'crypto/evp/evp_fetch.c:480,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:441,15'
              BranchSideFuncs:
                - ossl_global_properties_stop_mirroring
                - ossl_property_list_to_string
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ossl_global_properties_no_mirrored
            - BranchSide:      'crypto/evp/evp_fetch.c:480,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:444,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:445,52'
              BranchSideFuncs:
                - ossl_global_properties_no_mirrored
                - ossl_property_list_to_string
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
            - BranchSide:      'crypto/evp/evp_fetch.c:452,51'
              BranchSideFuncs:
                - ossl_global_properties_stop_mirroring
                - ossl_property_list_to_string
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/evp/evp_fetch.c:445,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:446,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_fetch.c:447,9'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/evp/evp_fetch.c:456,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:457,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:458,13'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:458,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:459,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:462,42'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_fetch.c:462,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:464,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_fetch.c:468,44'
              BranchSideFuncs:
                - ossl_provider_default_props_update
                - CRYPTO_free
                - ossl_property_free
                - ossl_method_store_cache_flush_all
                - ossl_decoder_cache_flush
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:435,32'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:436,32'
          Dst:             ossl_ctx_global_properties
        - Src:             'crypto/evp/evp_fetch.c:445,17'
          Dst:             ossl_global_properties_no_mirrored
        - Src:             'crypto/evp/evp_fetch.c:452,13'
          Dst:             ossl_global_properties_stop_mirroring
        - Src:             'crypto/evp/evp_fetch.c:459,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:459,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:459,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:465,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:465,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:465,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_fetch.c:468,9'
          Dst:             ossl_provider_default_props_update
        - Src:             'crypto/evp/evp_fetch.c:474,15'
          Dst:             ossl_method_store_cache_flush_all
        - Src:             'crypto/evp/evp_fetch.c:476,9'
          Dst:             ossl_decoder_cache_flush
        - Src:             'crypto/evp/evp_fetch.c:480,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_fetch.c:480,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_fetch.c:480,5'
          Dst:             ERR_set_error
    - functionName:    evp_default_property_is_enabled
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - prop_name
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ctx_global_properties
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:537,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:537,52'
              BranchSideFuncs:
                - ossl_property_is_enabled
            - BranchSide:      'crypto/evp/evp_fetch.c:537,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:535,32'
          Dst:             ossl_ctx_global_properties
    - functionName:    EVP_default_properties_is_fips_enabled
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 541
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_default_property_is_enabled
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:542,12'
          Dst:             evp_default_property_is_enabled
    - functionName:    EVP_set_default_properties
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_set_default_properties_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:502,12'
          Dst:             evp_set_default_properties_int
    - functionName:    evp_method_store_remove_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_evp_method_store
        - ossl_method_store_remove_all_provided
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:425,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:426,54'
              BranchSideFuncs:
                - ossl_method_store_remove_all_provided
            - BranchSide:      'crypto/evp/evp_fetch.c:427,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:422,28'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/evp_fetch.c:423,32'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:426,16'
          Dst:             ossl_method_store_remove_all_provided
    - functionName:    evp_method_store_cache_flush
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_evp_method_store
        - ossl_method_store_cache_flush_all
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_fetch.c:415,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_fetch.c:416,50'
              BranchSideFuncs:
                - ossl_method_store_cache_flush_all
            - BranchSide:      'crypto/evp/evp_fetch.c:417,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:413,32'
          Dst:             get_evp_method_store
        - Src:             'crypto/evp/evp_fetch.c:416,16'
          Dst:             ossl_method_store_cache_flush_all
    - functionName:    evp_generic_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - operation_id
        - name
        - properties
        - new_method
        - up_ref_method
        - free_method
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dealloc_tmp_evp_method_store
        - inner_evp_generic_fetch
        - ossl_provider_libctx
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:402,23'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/evp_fetch.c:404,14'
          Dst:             inner_evp_generic_fetch
        - Src:             'crypto/evp/evp_fetch.c:407,5'
          Dst:             dealloc_tmp_evp_method_store
    - functionName:    evp_generic_fetch
      functionSourceFile: '/src/openssl/crypto/evp/evp_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - operation_id
        - name
        - properties
        - new_method
        - up_ref_method
        - free_method
      BBCount:         3
      ICount:          53
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dealloc_tmp_evp_method_store
        - inner_evp_generic_fetch
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_fetch.c:378,14'
          Dst:             inner_evp_generic_fetch
        - Src:             'crypto/evp/evp_fetch.c:381,5'
          Dst:             dealloc_tmp_evp_method_store
    - functionName:    evp_pkey_keygen
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1205
      functionLinenumberEnd: 1215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - propq
        - params
      BBCount:         10
      ICount:          68
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_generate
        - EVP_PKEY_keygen_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1210,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1210,37'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_set_params
                - EVP_PKEY_generate
            - BranchSide:      'crypto/evp/evp_lib.c:1210,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/evp_lib.c:1211,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1211,40'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
                - EVP_PKEY_CTX_free
                - EVP_PKEY_generate
            - BranchSide:      'crypto/evp/evp_lib.c:1211,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/evp_lib.c:1209,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1209,9'
              BranchSideFuncs:
                - EVP_PKEY_generate
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/evp_lib.c:1212,33'
              BranchSideFuncs:
                - EVP_PKEY_generate
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1207,25'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'crypto/evp/evp_lib.c:1210,16'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'crypto/evp/evp_lib.c:1211,16'
          Dst:             EVP_PKEY_CTX_set_params
        - Src:             'crypto/evp/evp_lib.c:1212,15'
          Dst:             EVP_PKEY_generate
        - Src:             'crypto/evp/evp_lib.c:1214,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_Q_keygen
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1220
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
        - type
      BBCount:         27
      ICount:          172
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - OPENSSL_strcasecmp
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_utf8_string
        - evp_pkey_keygen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1229,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1230,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_pkey_keygen
            - BranchSide:      'crypto/evp/evp_lib.c:1232,35'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - evp_pkey_keygen
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/evp/evp_lib.c:1230,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1244,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_pkey_keygen
            - BranchSide:      'crypto/evp/evp_lib.c:1244,27'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_pkey_keygen
        - Branch String:   'crypto/evp/evp_lib.c:1232,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1233,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - evp_pkey_keygen
            - BranchSide:      'crypto/evp/evp_lib.c:1236,35'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - evp_pkey_keygen
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1229,9'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1231,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:1232,16'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1234,21'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/evp_lib.c:1236,16'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1237,19'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1238,19'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1239,19'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1240,19'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/evp_lib.c:1241,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:1241,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:1241,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_lib.c:1244,11'
          Dst:             evp_pkey_keygen
    - functionName:    EVP_PKEY_CTX_get_group_name
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - name
        - namelen
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_get_params
        - OSSL_PARAM_construct_utf8_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1177,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1177,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:1179,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:1177,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1179,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_get_params
            - BranchSide:      'crypto/evp/evp_lib.c:1184,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/evp_lib.c:1184,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1185,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1187,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/evp_lib.c:1189,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1190,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1179,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:1179,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:1179,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_lib.c:1187,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/evp_lib.c:1189,10'
          Dst:             EVP_PKEY_CTX_get_params
    - functionName:    EVP_PKEY_CTX_set_group_name
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_utf8_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1158,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1158,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:1159,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:1158,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1159,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/evp_lib.c:1164,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_set_params
        - Branch String:   'crypto/evp/evp_lib.c:1164,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1165,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1167,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1159,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:1159,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:1159,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_lib.c:1167,17'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/evp_lib.c:1169,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_CIPHER_CTX_test_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_clear_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_cipher_ctx_enable_use_bits
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1143,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1143,9'
              BranchSideFuncs:
                - evp_cipher_ctx_enable_use_bits
            - BranchSide:      'crypto/evp/evp_lib.c:1144,40'
              BranchSideFuncs:
                - evp_cipher_ctx_enable_use_bits
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1144,9'
          Dst:             evp_cipher_ctx_enable_use_bits
    - functionName:    evp_cipher_ctx_enable_use_bits
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - enable
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_CTX_set_params
        - OSSL_PARAM_construct_uint
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1125,17'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_lib.c:1126,12'
          Dst:             EVP_CIPHER_CTX_set_params
    - functionName:    EVP_CIPHER_CTX_set_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_cipher_ctx_enable_use_bits
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1134,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1134,9'
              BranchSideFuncs:
                - evp_cipher_ctx_enable_use_bits
            - BranchSide:      'crypto/evp/evp_lib.c:1135,40'
              BranchSideFuncs:
                - evp_cipher_ctx_enable_use_bits
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1135,9'
          Dst:             evp_cipher_ctx_enable_use_bits
    - functionName:    EVP_MD_CTX_set_update_fn
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1101
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - update
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_update_fn
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1095
      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_MD_CTX_get0_md_data
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1089
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    57
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_clear_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1111
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_set_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1108
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_test_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_set_pkey_ctx
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_CTX_clear_flags
        - EVP_MD_CTX_set_flags
        - EVP_MD_CTX_test_flags
        - EVP_PKEY_CTX_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1073,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1074,27'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/evp_lib.c:1076,17'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - EVP_MD_CTX_set_flags
        - Branch String:   'crypto/evp/evp_lib.c:1078,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1080,30'
              BranchSideFuncs:
                - EVP_MD_CTX_set_flags
            - BranchSide:      'crypto/evp/evp_lib.c:1082,32'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1073,10'
          Dst:             EVP_MD_CTX_test_flags
        - Src:             'crypto/evp/evp_lib.c:1074,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/evp_lib.c:1080,9'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/evp/evp_lib.c:1082,9'
          Dst:             EVP_MD_CTX_clear_flags
    - functionName:    EVP_MD_CTX_get_pkey_ctx
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_CTX_get1_md
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          54
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_up_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1053,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1055,20'
              BranchSideFuncs:
                - EVP_MD_up_ref
        - Branch String:   'crypto/evp/evp_lib.c:1056,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1056,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1057,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:1056,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1058,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:1056,24'
          Dst:             EVP_MD_up_ref
    - functionName:    EVP_MD_CTX_get0_md
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1044,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1045,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1046,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_CTX_md
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1039
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:1036,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:1037,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:1038,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1030
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_cleanup
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_copy
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1020
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_final
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1016
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_update
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_init
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1004
      functionLinenumberEnd: 1005
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_app_datasize
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 996
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_result_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 993
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_get_input_blocksize
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 988
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - ctrl
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:980,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:981,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:983,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_cleanup
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - cleanup
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:971,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:972,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:974,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_copy
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - copy
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:963,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:964,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:966,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_final
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - final
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:954,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:955,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:957,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_update
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - update
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:945,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:946,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:948,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_init
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - init
      BBCount:         4
      ICount:          31
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:935,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:936,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:938,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - md
        - flags
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:927,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:928,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:930,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_app_datasize
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 924
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - md
        - datasize
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:919,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:920,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:922,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_result_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - md
        - resultsize
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:911,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:912,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:914,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_set_input_blocksize
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - md
        - blocksize
      BBCount:         4
      ICount:          32
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:903,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:904,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:906,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_meth_free
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 899
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evp_md_free_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:895,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:895,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:896,8'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:895,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:896,8'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:898,21'
              BranchSideFuncs:
                - evp_md_free_int
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:898,5'
          Dst:             evp_md_free_int
    - functionName:    evp_md_free_int
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 891
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:888,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/evp_lib.c:889,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_meth_dup
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_meth_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:872,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:873,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:875,31'
              BranchSideFuncs:
                - EVP_MD_meth_new
        - Branch String:   'crypto/evp/evp_lib.c:875,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:876,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:882,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:875,15'
          Dst:             EVP_MD_meth_new
    - functionName:    EVP_MD_meth_new
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - md_type
        - pkey_type
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_md_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:856,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:856,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:857,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:854,18'
          Dst:             evp_md_new
    - functionName:    EVP_MD_get_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_get_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    96
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:840,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:841,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:844,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:841,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:841,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:841,9'
          Dst:             ERR_set_error
    - functionName:    EVP_MD_get_block_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:831,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:832,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:835,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:832,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:832,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:832,9'
          Dst:             ERR_set_error
    - functionName:    EVP_MD_get_pkey_type
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 816
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:808,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:809,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/evp_lib.c:811,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:809,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_MD_get_type
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    71
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_type
        - OBJ_nid2ln
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:782,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:783,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:785,34'
              BranchSideFuncs:
                - EVP_MD_get_type
                - OBJ_nid2ln
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:785,23'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/evp/evp_lib.c:785,12'
          Dst:             OBJ_nid2ln
    - functionName:    evp_md_get_number
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MD_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_get_type
        - OBJ_nid2sn
      functionUses:    46
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:793,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:795,9'
              BranchSideFuncs:
                - EVP_MD_get_type
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/evp_lib.c:795,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:796,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:798,34'
              BranchSideFuncs:
                - EVP_MD_get_type
                - OBJ_nid2sn
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:798,23'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/evp/evp_lib.c:798,12'
          Dst:             OBJ_nid2sn
    - functionName:    EVP_MD_is_a
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - name
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_MD_get0_name
        - evp_is_a
      functionUses:    24
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:769,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:770,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - evp_is_a
                - evp_is_a
        - Branch String:   'crypto/evp/evp_lib.c:770,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:771,25'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/evp_lib.c:772,47'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - evp_is_a
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:771,16'
          Dst:             evp_is_a
        - Src:             'crypto/evp/evp_lib.c:772,30'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/evp/evp_lib.c:772,12'
          Dst:             evp_is_a
    - functionName:    EVP_CIPHER_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:750,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:751,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/evp_lib.c:753,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:751,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_CIPHER_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 744
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_get_nid
        - OBJ_nid2ln
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:737,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:738,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:740,42'
              BranchSideFuncs:
                - EVP_CIPHER_get_nid
                - OBJ_nid2ln
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:740,23'
          Dst:             EVP_CIPHER_get_nid
        - Src:             'crypto/evp/evp_lib.c:740,12'
          Dst:             OBJ_nid2ln
    - functionName:    EVP_CIPHER_get_nid
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:702,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:702,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:702,43'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_cipher_get_number
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 721
      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_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_get_nid
        - OBJ_nid2sn
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:726,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:727,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:729,42'
              BranchSideFuncs:
                - EVP_CIPHER_get_nid
                - OBJ_nid2sn
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:729,23'
          Dst:             EVP_CIPHER_get_nid
        - Src:             'crypto/evp/evp_lib.c:729,12'
          Dst:             OBJ_nid2sn
    - functionName:    EVP_CIPHER_CTX_get_nid
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_get_nid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:707,12'
          Dst:             EVP_CIPHER_get_nid
    - functionName:    EVP_CIPHER_CTX_get_key_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_get_int
        - evp_do_ciph_ctx_getparams
      functionUses:    48
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:673,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:674,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:676,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_lib.c:676,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:676,30'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:697,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:678,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:697,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:683,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:684,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:693,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_lib.c:693,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:694,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:695,49'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:681,21'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:682,14'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_lib.c:693,14'
          Dst:             OSSL_PARAM_get_int
    - functionName:    EVP_CIPHER_get_key_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_num
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - num
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_uint
        - evp_do_ciph_ctx_setparams
      functionUses:    64
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:661,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:661,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:662,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:658,17'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_lib.c:659,10'
          Dst:             evp_do_ciph_ctx_setparams
    - functionName:    EVP_CIPHER_CTX_get_num
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_uint
        - evp_do_ciph_ctx_getparams
      functionUses:    62
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:649,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:649,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:649,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:646,17'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_lib.c:647,10'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_CTX_buf_noconst
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    43
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_get_original_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 632
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_construct_octet_string
        - evp_do_ciph_ctx_getparams
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:631,9'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_lib.c:632,12'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_CTX_get_updated_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_construct_octet_string
        - evp_do_ciph_ctx_getparams
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:622,9'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_lib.c:623,12'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_CTX_iv_noconst
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 603
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_octet_ptr
        - evp_do_ciph_ctx_getparams
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:613,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:613,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:613,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:609,9'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'crypto/evp/evp_lib.c:611,10'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_CTX_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_octet_ptr
        - evp_do_ciph_ctx_getparams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:599,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:599,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:599,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:595,9'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'crypto/evp/evp_lib.c:597,10'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_CTX_get_tag_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_size_t
        - evp_do_ciph_ctx_getparams
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:567,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:567,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:567,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:565,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:566,11'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_get_iv_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    30
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:517,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:517,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:517,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_cipher_data
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cipher_data
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_get_cipher_data
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    221
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_set_app_data
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 498
      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/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 492
      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_is_encrypting
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    147
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_get1_cipher
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_CIPHER_up_ref
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:472,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:472,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:473,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:473,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:474,28'
              BranchSideFuncs:
                - EVP_CIPHER_up_ref
        - Branch String:   'crypto/evp/evp_lib.c:475,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:476,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:477,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:475,10'
          Dst:             EVP_CIPHER_up_ref
    - functionName:    EVP_CIPHER_CTX_get0_cipher
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    53
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:464,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:465,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_cipher
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:457,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_Cipher
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - out
        - in
        - inl
      BBCount:         31
      ICount:          213
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_CIPHER_CTX_get_block_size
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:415,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:415,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:416,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:415,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:416,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:418,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
        - Branch String:   'crypto/evp/evp_lib.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:426,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_block_size
            - BranchSide:      'crypto/evp/evp_lib.c:449,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:430,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:431,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:433,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:434,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:438,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:435,48'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:435,45'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:435,69'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:434,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:434,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:437,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:438,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:439,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:443,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:440,47'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:440,44'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:440,68'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:444,39'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:443,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:444,60'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:428,28'
          Dst:             EVP_CIPHER_CTX_get_block_size
    - functionName:    EVP_CIPHER_CTX_get_block_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_get_block_size
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:404,12'
          Dst:             EVP_CIPHER_get_block_size
    - functionName:    EVP_CIPHER_get_block_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:399,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:399,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:399,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_impl_ctx_size
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_cipher_cache_constants
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         27
      ICount:          243
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - EVP_CIPHER_gettable_ctx_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_construct_uint
        - OSSL_PARAM_locate_const
        - evp_do_ciph_getparams
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:373,9'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:374,30'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:378,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:379,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:380,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:380,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:381,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:382,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:383,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:384,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:384,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:385,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:386,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:386,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:387,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:388,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:388,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:389,13'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
            - BranchSide:      'crypto/evp/evp_lib.c:390,68'
              BranchSideFuncs:
                - EVP_CIPHER_gettable_ctx_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/evp_lib.c:390,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:392,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:393,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:359,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:360,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:361,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:362,17'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/evp/evp_lib.c:363,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/evp_lib.c:364,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/evp_lib.c:366,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/evp_lib.c:367,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/evp_lib.c:369,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/evp_lib.c:371,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_lib.c:372,10'
          Dst:             evp_do_ciph_getparams
        - Src:             'crypto/evp/evp_lib.c:390,37'
          Dst:             EVP_CIPHER_gettable_ctx_params
        - Src:             'crypto/evp/evp_lib.c:390,13'
          Dst:             OSSL_PARAM_locate_const
    - functionName:    EVP_CIPHER_get_type
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         35
      ICount:          142
      EdgeCount:       35
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_OBJECT_free
        - EVP_CIPHER_get_nid
        - OBJ_get0_data
        - OBJ_nid2obj
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:290,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:319,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:339,45'
              BranchSideFuncs:
                - OBJ_nid2obj
                - OBJ_get0_data
                - ASN1_OBJECT_free
        - Branch String:   'crypto/evp/evp_lib.c:341,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:342,21'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/evp/evp_lib.c:343,30'
              BranchSideFuncs:
                - ASN1_OBJECT_free
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:288,11'
          Dst:             EVP_CIPHER_get_nid
        - Src:             'crypto/evp/evp_lib.c:339,33'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/evp/evp_lib.c:341,17'
          Dst:             OBJ_get0_data
        - Src:             'crypto/evp/evp_lib.c:343,13'
          Dst:             ASN1_OBJECT_free
    - functionName:    evp_cipher_get_asn1_aead_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
        - asn1_params
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_asn1_type_get_octetstring_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:258,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:258,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:261,44'
              BranchSideFuncs:
                - ossl_asn1_type_get_octetstring_int
                - ossl_asn1_type_get_octetstring_int
        - Branch String:   'crypto/evp/evp_lib.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:264,40'
              BranchSideFuncs:
                - ossl_asn1_type_get_octetstring_int
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:261,9'
          Dst:             ossl_asn1_type_get_octetstring_int
        - Src:             'crypto/evp/evp_lib.c:264,5'
          Dst:             ossl_asn1_type_get_octetstring_int
    - functionName:    evp_cipher_set_asn1_aead_params
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
        - asn1_params
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_asn1_type_set_octetstring_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:275,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:275,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:276,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:275,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:276,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:278,47'
              BranchSideFuncs:
                - ossl_asn1_type_set_octetstring_int
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:278,12'
          Dst:             ossl_asn1_type_set_octetstring_int
    - functionName:    EVP_CIPHER_is_a
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - name
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_CIPHER_get0_name
        - evp_is_a
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:712,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:713,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:714,9'
              BranchSideFuncs:
                - EVP_CIPHER_get0_name
                - evp_is_a
                - evp_is_a
        - Branch String:   'crypto/evp/evp_lib.c:714,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:715,25'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/evp_lib.c:716,51'
              BranchSideFuncs:
                - EVP_CIPHER_get0_name
                - evp_is_a
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:715,16'
          Dst:             evp_is_a
        - Src:             'crypto/evp/evp_lib.c:716,30'
          Dst:             EVP_CIPHER_get0_name
        - Src:             'crypto/evp/evp_lib.c:716,12'
          Dst:             evp_is_a
    - functionName:    EVP_CIPHER_get_mode
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_CIPHER_get_flags
      functionUses:    36
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:763,12'
          Dst:             EVP_CIPHER_get_flags
    - functionName:    EVP_CIPHER_get_flags
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:487,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:487,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:487,33'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_CTX_original_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_octet_ptr
        - evp_do_ciph_ctx_getparams
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:582,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:582,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:582,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:578,9'
          Dst:             OSSL_PARAM_construct_octet_ptr
        - Src:             'crypto/evp/evp_lib.c:580,10'
          Dst:             evp_do_ciph_ctx_getparams
    - functionName:    EVP_CIPHER_set_asn1_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
      BBCount:         10
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_TYPE_set_octetstring
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CIPHER_CTX_original_iv
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:71,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_original_iv
                - EVP_CIPHER_CTX_get_iv_length
                - OPENSSL_die
                - ASN1_TYPE_set_octetstring
            - BranchSide:      'crypto/evp/evp_lib.c:72,59'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_original_iv
                - EVP_CIPHER_CTX_get_iv_length
                - OPENSSL_die
                - ASN1_TYPE_set_octetstring
        - Branch String:   'crypto/evp/evp_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:74,9'
              BranchSideFuncs:
                - ASN1_TYPE_set_octetstring
            - BranchSide:      'crypto/evp/evp_lib.c:75,39'
              BranchSideFuncs:
                - ASN1_TYPE_set_octetstring
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:72,32'
          Dst:             EVP_CIPHER_CTX_original_iv
        - Src:             'crypto/evp/evp_lib.c:73,13'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_lib.c:75,13'
          Dst:             ASN1_TYPE_set_octetstring
    - functionName:    EVP_CIPHER_CTX_get_iv_length
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         27
      ICount:          154
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_CIPHER_CTX_ctrl
        - EVP_CIPHER_get_flags
        - EVP_CIPHER_get_iv_length
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_get_int
        - OSSL_PARAM_modified
        - evp_do_ciph_ctx_getparams
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:522,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:523,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:525,9'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_ctrl
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/evp_lib.c:525,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:526,48'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_ctrl
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:556,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:530,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:531,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - evp_do_ciph_ctx_getparams
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:543,40'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - EVP_CIPHER_CTX_ctrl
        - Branch String:   'crypto/evp/evp_lib.c:534,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:535,41'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:538,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:536,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:536,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/evp_lib.c:538,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:535,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:537,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:538,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:538,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:539,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:547,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:548,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:549,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:526,23'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/evp/evp_lib.c:531,25'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/evp_lib.c:533,18'
          Dst:             evp_do_ciph_ctx_getparams
        - Src:             'crypto/evp/evp_lib.c:535,21'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/evp_lib.c:536,29'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/evp/evp_lib.c:543,19'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'crypto/evp/evp_lib.c:545,18'
          Dst:             EVP_CIPHER_CTX_ctrl
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_get_asn1_iv
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - type
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_TYPE_get_octetstring
        - EVP_CIPHER_CTX_get_iv_length
        - EVP_CipherInit_ex
        - ossl_assert_int
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:52,42'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_iv_length
                - ossl_assert_int.19542
                - ASN1_TYPE_get_octetstring
                - EVP_CipherInit_ex
            - BranchSide:      'crypto/evp/evp_lib.c:62,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_lib.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:54,13'
              BranchSideFuncs:
                - ASN1_TYPE_get_octetstring
                - EVP_CipherInit_ex
            - BranchSide:      'crypto/evp/evp_lib.c:55,39'
              BranchSideFuncs:
                - ASN1_TYPE_get_octetstring
                - EVP_CipherInit_ex
        - Branch String:   'crypto/evp/evp_lib.c:56,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:57,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:59,32'
              BranchSideFuncs:
                - EVP_CipherInit_ex
        - Branch String:   'crypto/evp/evp_lib.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:61,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:52,13'
          Dst:             EVP_CIPHER_CTX_get_iv_length
        - Src:             'crypto/evp/evp_lib.c:53,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/evp_lib.c:55,13'
          Dst:             ASN1_TYPE_get_octetstring
        - Src:             'crypto/evp/evp_lib.c:59,14'
          Dst:             EVP_CipherInit_ex
    - functionName:    evp_cipher_asn1_to_param_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
        - asn1_params
      BBCount:         41
      ICount:          225
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_CIPHER_CTX_set_params
        - EVP_CIPHER_get_asn1_iv
        - EVP_CIPHER_get_flags
        - EVP_CIPHER_get_mode
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - evp_cipher_get_asn1_aead_params
        - i2d_ASN1_TYPE
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:181,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:181,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:182,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:184,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - i2d_ASN1_TYPE
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - CRYPTO_free
                - EVP_CIPHER_get_mode
                - evp_cipher_get_asn1_aead_params
                - EVP_CIPHER_get_asn1_iv
        - Branch String:   'crypto/evp/evp_lib.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:202,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:203,38'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - i2d_ASN1_TYPE
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - CRYPTO_free
                - EVP_CIPHER_get_mode
                - evp_cipher_get_asn1_aead_params
                - EVP_CIPHER_get_asn1_iv
        - Branch String:   'crypto/evp/evp_lib.c:203,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:204,37'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_cipher_get_asn1_aead_params
                - EVP_CIPHER_get_asn1_iv
            - BranchSide:      'crypto/evp/evp_lib.c:222,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - i2d_ASN1_TYPE
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - CRYPTO_free
        - Branch String:   'crypto/evp/evp_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:206,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:210,51'
              BranchSideFuncs:
                - evp_cipher_get_asn1_aead_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:216,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:216,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:216,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:220,42'
              BranchSideFuncs:
                - EVP_CIPHER_get_asn1_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:222,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:223,36'
              BranchSideFuncs:
                - i2d_ASN1_TYPE
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - CRYPTO_free
            - BranchSide:      'crypto/evp/evp_lib.c:238,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:227,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:228,15'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_set_params
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:237,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:233,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:234,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:235,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:242,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:243,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:244,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:246,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:247,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:203,17'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'crypto/evp/evp_lib.c:204,17'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'crypto/evp/evp_lib.c:210,19'
          Dst:             evp_cipher_get_asn1_aead_params
        - Src:             'crypto/evp/evp_lib.c:220,19'
          Dst:             EVP_CIPHER_get_asn1_iv
        - Src:             'crypto/evp/evp_lib.c:227,21'
          Dst:             i2d_ASN1_TYPE
        - Src:             'crypto/evp/evp_lib.c:229,17'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_lib.c:232,18'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_lib.c:233,17'
          Dst:             EVP_CIPHER_CTX_set_params
        - Src:             'crypto/evp/evp_lib.c:243,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:243,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:243,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_lib.c:245,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:245,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:245,9'
          Dst:             ERR_set_error
    - functionName:    EVP_CIPHER_asn1_to_param
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_asn1_to_param_ex
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:41,12'
          Dst:             evp_cipher_asn1_to_param_ex
    - functionName:    evp_cipher_param_to_asn1_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
        - asn1_params
      BBCount:         54
      ICount:          292
      EdgeCount:       69
      CyclomaticComplexity: 17
      functionsReached:
        - ASN1_TYPE_set
        - ERR_new
        - EVP_CIPHER_CTX_get_params
        - EVP_CIPHER_get_flags
        - EVP_CIPHER_get_mode
        - EVP_CIPHER_is_a
        - EVP_CIPHER_set_asn1_iv
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_modified
        - OSSL_PARAM_set_all_unmodified
        - d2i_ASN1_TYPE
        - evp_cipher_set_asn1_aead_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_lib.c:86,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:86,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:87,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:87,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:89,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - OSSL_PARAM_modified
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
                - EVP_CIPHER_get_mode
                - evp_cipher_set_asn1_aead_params
                - EVP_CIPHER_is_a
                - ASN1_TYPE_set
                - EVP_CIPHER_set_asn1_iv
        - Branch String:   'crypto/evp/evp_lib.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:107,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:108,38'
              BranchSideFuncs:
                - EVP_CIPHER_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - OSSL_PARAM_modified
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
                - EVP_CIPHER_get_mode
                - evp_cipher_set_asn1_aead_params
                - EVP_CIPHER_is_a
                - ASN1_TYPE_set
                - EVP_CIPHER_set_asn1_iv
        - Branch String:   'crypto/evp/evp_lib.c:108,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:109,37'
              BranchSideFuncs:
                - EVP_CIPHER_get_mode
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_cipher_set_asn1_aead_params
                - EVP_CIPHER_is_a
                - ASN1_TYPE_set
                - EVP_CIPHER_set_asn1_iv
            - BranchSide:      'crypto/evp/evp_lib.c:129,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - OSSL_PARAM_modified
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
        - Branch String:   'crypto/evp/evp_lib.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:111,33'
              BranchSideFuncs:
                - EVP_CIPHER_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_TYPE_set
            - BranchSide:      'crypto/evp/evp_lib.c:117,51'
              BranchSideFuncs:
                - evp_cipher_set_asn1_aead_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:123,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:123,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:123,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:127,42'
              BranchSideFuncs:
                - EVP_CIPHER_set_asn1_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:111,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:112,31'
              BranchSideFuncs:
                - ASN1_TYPE_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:113,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:129,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:130,36'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_CIPHER_CTX_get_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_modified
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:162,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:143,13'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:146,33'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
        - Branch String:   'crypto/evp/evp_lib.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:147,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:161,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:148,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:161,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:146,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:149,30'
              BranchSideFuncs:
                - OSSL_PARAM_set_all_unmodified
                - EVP_CIPHER_CTX_get_params
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_modified
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:161,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:154,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:154,40'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - d2i_ASN1_TYPE
            - BranchSide:      'crypto/evp/evp_lib.c:159,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:155,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:156,34'
              BranchSideFuncs:
                - d2i_ASN1_TYPE
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:159,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:153,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:157,21'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:159,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:167,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_lib.c:168,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_lib.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_lib.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_lib.c:171,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:108,17'
          Dst:             EVP_CIPHER_get_flags
        - Src:             'crypto/evp/evp_lib.c:109,17'
          Dst:             EVP_CIPHER_get_mode
        - Src:             'crypto/evp/evp_lib.c:111,17'
          Dst:             EVP_CIPHER_is_a
        - Src:             'crypto/evp/evp_lib.c:112,17'
          Dst:             ASN1_TYPE_set
        - Src:             'crypto/evp/evp_lib.c:117,19'
          Dst:             evp_cipher_set_asn1_aead_params
        - Src:             'crypto/evp/evp_lib.c:127,19'
          Dst:             EVP_CIPHER_set_asn1_iv
        - Src:             'crypto/evp/evp_lib.c:137,16'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/evp_lib.c:140,14'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/evp_lib.c:142,14'
          Dst:             EVP_CIPHER_CTX_get_params
        - Src:             'crypto/evp/evp_lib.c:146,13'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/evp_lib.c:151,13'
          Dst:             OSSL_PARAM_set_all_unmodified
        - Src:             'crypto/evp/evp_lib.c:153,17'
          Dst:             EVP_CIPHER_CTX_get_params
        - Src:             'crypto/evp/evp_lib.c:154,20'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/evp_lib.c:155,20'
          Dst:             d2i_ASN1_TYPE
        - Src:             'crypto/evp/evp_lib.c:167,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:167,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:167,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_lib.c:169,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_lib.c:169,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_lib.c:169,9'
          Dst:             ERR_set_error
    - functionName:    EVP_CIPHER_param_to_asn1
      functionSourceFile: '/src/openssl/crypto/evp/evp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_cipher_param_to_asn1_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_lib.c:36,12'
          Dst:             evp_cipher_param_to_asn1_ex
    - functionName:    EVP_PKEY_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:265,42'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
            - BranchSide:      'crypto/evp/evp_pkey.c:266,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:265,16'
          Dst:             EVP_KEYMGMT_get0_provider
    - functionName:    EVP_PKEY_get0_type_name
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_get0_name
        - EVP_PKEY_asn1_get0_info
        - EVP_PKEY_get0_asn1
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:251,38'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/evp_pkey.c:254,32'
              BranchSideFuncs:
                - EVP_PKEY_get0_asn1
                - EVP_PKEY_asn1_get0_info
        - Branch String:   'crypto/evp/evp_pkey.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:257,52'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0_info
            - BranchSide:      'crypto/evp/evp_pkey.c:259,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:251,16'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/evp_pkey.c:254,13'
          Dst:             EVP_PKEY_get0_asn1
        - Src:             'crypto/evp/evp_pkey.c:256,9'
          Dst:             EVP_PKEY_asn1_get0_info
    - functionName:    EVP_PKEY_add1_attr_by_txt
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - attrname
        - type
        - bytes
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_add1_attr_by_txt
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:241,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:242,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:240,9'
          Dst:             X509at_add1_attr_by_txt
    - functionName:    EVP_PKEY_add1_attr_by_NID
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - nid
        - type
        - bytes
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_add1_attr_by_NID
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:232,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:233,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:231,9'
          Dst:             X509at_add1_attr_by_NID
    - functionName:    EVP_PKEY_add1_attr_by_OBJ
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - obj
        - type
        - bytes
        - len
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_add1_attr_by_OBJ
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:223,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:224,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:222,9'
          Dst:             X509at_add1_attr_by_OBJ
    - functionName:    EVP_PKEY_add1_attr
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - attr
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_add1_attr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:214,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:213,9'
          Dst:             X509at_add1_attr
    - functionName:    EVP_PKEY_delete_attr
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_delete_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:208,12'
          Dst:             X509at_delete_attr
    - functionName:    EVP_PKEY_get_attr
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_get_attr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:203,12'
          Dst:             X509at_get_attr
    - functionName:    EVP_PKEY_get_attr_by_OBJ
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - obj
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_get_attr_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:198,12'
          Dst:             X509at_get_attr_by_OBJ
    - functionName:    EVP_PKEY_get_attr_by_NID
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - key
        - nid
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_get_attr_by_NID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:192,12'
          Dst:             X509at_get_attr_by_NID
    - functionName:    EVP_PKEY_get_attr_count
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509at_get_attr_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:187,12'
          Dst:             X509at_get_attr_count
    - functionName:    EVP_PKEY2PKCS8
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         26
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_new_for_pkey
        - OSSL_ENCODER_to_data
        - PKCS8_PRIV_KEY_INFO_free
        - PKCS8_PRIV_KEY_INFO_new
        - d2i_PKCS8_PRIV_KEY_INFO
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:135,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_to_data
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - CRYPTO_free
            - BranchSide:      'crypto/evp/evp_pkey.c:152,14'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:143,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:143,38'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:144,13'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:144,13'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - CRYPTO_free
                - OSSL_ENCODER_CTX_free
                - PKCS8_PRIV_KEY_INFO_free
            - BranchSide:      'crypto/evp/evp_pkey.c:146,14'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - CRYPTO_free
                - OSSL_ENCODER_CTX_free
                - PKCS8_PRIV_KEY_INFO_free
        - Branch String:   'crypto/evp/evp_pkey.c:149,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:150,13'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:151,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:153,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:154,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_pkey.c:158,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:159,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_pkey.c:169,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:159,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:160,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:165,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS8_PRIV_KEY_INFO_free
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:160,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:161,21'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:164,13'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:140,20'
          Dst:             OSSL_ENCODER_CTX_new_for_pkey
        - Src:             'crypto/evp/evp_pkey.c:143,17'
          Dst:             OSSL_ENCODER_to_data
        - Src:             'crypto/evp/evp_pkey.c:147,14'
          Dst:             d2i_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/evp/evp_pkey.c:152,14'
          Dst:             PKCS8_PRIV_KEY_INFO_new
        - Src:             'crypto/evp/evp_pkey.c:154,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:154,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:154,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:161,21'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:161,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:161,21'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:165,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:165,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:165,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:169,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:169,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:169,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:175,5'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/evp/evp_pkey.c:178,5'
          Dst:             OSSL_ENCODER_CTX_free
    - functionName:    EVP_PKCS82PKEY
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKCS82PKEY_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:119,12'
          Dst:             EVP_PKCS82PKEY_ex
    - functionName:    EVP_PKCS82PKEY_ex
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - libctx
        - propq
      BBCount:         27
      ICount:          166
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - OBJ_obj2txt
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_get_num_decoders
        - OSSL_DECODER_CTX_new_for_pkey
        - OSSL_DECODER_from_data
        - PKCS8_pkey_get0
        - evp_pkcs82pkey_legacy
        - i2d_PKCS8_PRIV_KEY_INFO
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:81,60'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_pkey.c:82,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:82,29'
              BranchSideFuncs:
                - OBJ_obj2txt
                - i2d_PKCS8_PRIV_KEY_INFO
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_get_num_decoders
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
            - BranchSide:      'crypto/evp/evp_pkey.c:83,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_pkey.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:83,9'
              BranchSideFuncs:
                - i2d_PKCS8_PRIV_KEY_INFO
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_get_num_decoders
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
            - BranchSide:      'crypto/evp/evp_pkey.c:85,48'
              BranchSideFuncs:
                - i2d_PKCS8_PRIV_KEY_INFO
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_get_num_decoders
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
        - Branch String:   'crypto/evp/evp_pkey.c:86,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:86,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:87,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_pkey.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:89,15'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_get_num_decoders
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
        - Branch String:   'crypto/evp/evp_pkey.c:95,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:95,59'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_get_num_decoders
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
            - BranchSide:      'crypto/evp/evp_pkey.c:107,9'
              BranchSideFuncs:
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:96,31'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:107,9'
              BranchSideFuncs:
                - OSSL_DECODER_from_data
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:108,36'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:110,38'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/evp/evp_pkey.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:110,38'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/evp/evp_pkey.c:112,5'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OSSL_DECODER_CTX_free
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:81,17'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/evp/evp_pkey.c:82,17'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/evp/evp_pkey.c:85,24'
          Dst:             i2d_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/evp/evp_pkey.c:92,12'
          Dst:             OSSL_DECODER_CTX_new_for_pkey
        - Src:             'crypto/evp/evp_pkey.c:95,25'
          Dst:             OSSL_DECODER_CTX_get_num_decoders
        - Src:             'crypto/evp/evp_pkey.c:96,9'
          Dst:             OSSL_DECODER_CTX_free
        - Src:             'crypto/evp/evp_pkey.c:103,16'
          Dst:             OSSL_DECODER_CTX_new_for_pkey
        - Src:             'crypto/evp/evp_pkey.c:108,13'
          Dst:             OSSL_DECODER_from_data
        - Src:             'crypto/evp/evp_pkey.c:110,16'
          Dst:             evp_pkcs82pkey_legacy
        - Src:             'crypto/evp/evp_pkey.c:113,5'
          Dst:             OSSL_DECODER_CTX_free
    - functionName:    evp_pkcs82pkey_legacy
      functionSourceFile: '/src/openssl/crypto/evp/evp_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - libctx
        - propq
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type
        - OBJ_obj2nid
        - PKCS8_pkey_get0
        - i2t_ASN1_OBJECT
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_pkey.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:33,9'
              BranchSideFuncs:
                - EVP_PKEY_new
                - OBJ_obj2nid
                - EVP_PKEY_set_type
                - i2t_ASN1_OBJECT
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_pkey.c:35,17'
              BranchSideFuncs:
                - EVP_PKEY_new
                - OBJ_obj2nid
                - EVP_PKEY_set_type
                - i2t_ASN1_OBJECT
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:36,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_pkey.c:40,28'
              BranchSideFuncs:
                - OBJ_obj2nid
                - EVP_PKEY_set_type
                - i2t_ASN1_OBJECT
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:41,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_pkey.c:47,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:48,14'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/evp_pkey.c:50,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/evp_pkey.c:48,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:49,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:50,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/evp_pkey.c:50,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:51,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/evp_pkey.c:56,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/evp_pkey.c:51,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_pkey.c:52,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_pkey.c:55,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_pkey.c:32,10'
          Dst:             PKCS8_pkey_get0
        - Src:             'crypto/evp/evp_pkey.c:35,17'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/evp_pkey.c:36,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:36,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:36,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:40,34'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/evp/evp_pkey.c:40,10'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/evp/evp_pkey.c:41,9'
          Dst:             i2t_ASN1_OBJECT
        - Src:             'crypto/evp/evp_pkey.c:42,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:42,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:42,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:52,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:52,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:52,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:56,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_pkey.c:56,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_pkey.c:56,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/evp_pkey.c:63,5'
          Dst:             EVP_PKEY_free
    - functionName:    evp_do_md_ctx_setparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - algctx
        - params
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - seterr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - seterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - seterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - seterr
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:78,1'
          Dst:             seterr
    - functionName:    seterr
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:70,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:70,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_utils.c:70,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:70,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_utils.c:70,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_utils.c:70,5'
          Dst:             ERR_set_error
    - functionName:    evp_do_md_ctx_getparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - algctx
        - params
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - geterr
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:78,1'
          Dst:             geterr
    - functionName:    geterr
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:65,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:65,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/evp_utils.c:65,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:65,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/evp_utils.c:65,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/evp_utils.c:65,5'
          Dst:             ERR_set_error
    - functionName:    evp_do_md_getparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - params
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - geterr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:78,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs:
                - geterr
            - BranchSide:      'crypto/evp/evp_utils.c:78,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:78,1'
          Dst:             geterr
    - functionName:    evp_do_ciph_ctx_setparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - algctx
        - params
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - seterr
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - seterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - seterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - seterr
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:73,1'
          Dst:             seterr
    - functionName:    evp_do_ciph_ctx_getparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - algctx
        - params
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - geterr
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:73,1'
          Dst:             geterr
    - functionName:    evp_do_ciph_getparams
      functionSourceFile: '/src/openssl/crypto/evp/evp_utils.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
        - params
      BBCount:         10
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - geterr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
        - Branch String:   'crypto/evp/evp_utils.c:73,1'
          Branch Sides:
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs:
                - geterr
            - BranchSide:      'crypto/evp/evp_utils.c:73,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/evp_utils.c:73,1'
          Dst:             geterr
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 706
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 700
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_derive
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_set_peer
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keyexch_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keyexch_new
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:28,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.19696
                - CRYPTO_free
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/exchange.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:29,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/exchange.c:32,22'
              BranchSideFuncs:
                - ossl_provider_up_ref
      Callsites:
        - Src:             'crypto/evp/exchange.c:28,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/exchange.c:33,5'
          Dst:             ossl_provider_up_ref
    - functionName:    EVP_KEYEXCH_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYEXCH_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:594,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:594,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:595,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:594,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:595,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:596,59'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/exchange.c:596,33'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/exchange.c:596,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEYEXCH_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exchange
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYEXCH_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYEXCH_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:583,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:583,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:584,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:583,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:584,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:586,59'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/exchange.c:586,33'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/exchange.c:586,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEYEXCH_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:573,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:574,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/exchange.c:576,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/exchange.c:574,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_KEYEXCH_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_keyexch_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:562,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/exchange.c:562,5'
          Dst:             evp_keyexch_from_algorithm
        - Src:             'crypto/evp/exchange.c:562,5'
          Dst:             EVP_KEYEXCH_up_ref
        - Src:             'crypto/evp/exchange.c:562,5'
          Dst:             EVP_KEYEXCH_free
    - functionName:    evp_keyexch_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         58
      ICount:          362
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - EVP_KEYEXCH_free
        - OSSL_FUNC_keyexch_derive
        - OSSL_FUNC_keyexch_dupctx
        - OSSL_FUNC_keyexch_freectx
        - OSSL_FUNC_keyexch_get_ctx_params
        - OSSL_FUNC_keyexch_gettable_ctx_params
        - OSSL_FUNC_keyexch_init
        - OSSL_FUNC_keyexch_newctx
        - OSSL_FUNC_keyexch_set_ctx_params
        - OSSL_FUNC_keyexch_set_peer
        - OSSL_FUNC_keyexch_settable_ctx_params
        - evp_keyexch_new
        - ossl_algorithm_get1_first_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:47,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:51,25'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:53,9'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:54,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:56,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:57,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:120,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/exchange.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:59,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
            - BranchSide:      'crypto/evp/exchange.c:65,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:71,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_set_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:76,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_derive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:82,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:88,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:93,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:99,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:106,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:112,17'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:119,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:59,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:60,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:61,57'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
        - Branch String:   'crypto/evp/exchange.c:65,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:66,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:67,53'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:71,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:72,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:73,61'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_set_peer
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:76,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:77,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:78,57'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_derive
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:82,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:83,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:84,59'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:88,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:89,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:90,57'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:93,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:94,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:95,73'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:99,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:100,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:102,57'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:106,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:107,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:108,73'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:112,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:113,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_settable_ctx_params
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
            - BranchSide:      'crypto/evp/exchange.c:115,57'
              BranchSideFuncs:
                - OSSL_FUNC_keyexch_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - OSSL_FUNC_keyexch_set_ctx_params
                - OSSL_FUNC_keyexch_gettable_ctx_params
                - OSSL_FUNC_keyexch_get_ctx_params
                - OSSL_FUNC_keyexch_dupctx
                - OSSL_FUNC_keyexch_freectx
                - OSSL_FUNC_keyexch_derive
                - OSSL_FUNC_keyexch_set_peer
                - OSSL_FUNC_keyexch_init
                - OSSL_FUNC_keyexch_newctx
        - Branch String:   'crypto/evp/exchange.c:121,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:121,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/exchange.c:121,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:121,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:122,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/exchange.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:122,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/exchange.c:122,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:122,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:135,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/exchange.c:135,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/exchange.c:46,21'
          Dst:             evp_keyexch_new
        - Src:             'crypto/evp/exchange.c:47,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:47,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:47,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:52,32'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/exchange.c:61,32'
          Dst:             OSSL_FUNC_keyexch_newctx
        - Src:             'crypto/evp/exchange.c:67,30'
          Dst:             OSSL_FUNC_keyexch_init
        - Src:             'crypto/evp/exchange.c:73,34'
          Dst:             OSSL_FUNC_keyexch_set_peer
        - Src:             'crypto/evp/exchange.c:78,32'
          Dst:             OSSL_FUNC_keyexch_derive
        - Src:             'crypto/evp/exchange.c:84,33'
          Dst:             OSSL_FUNC_keyexch_freectx
        - Src:             'crypto/evp/exchange.c:90,32'
          Dst:             OSSL_FUNC_keyexch_dupctx
        - Src:             'crypto/evp/exchange.c:95,40'
          Dst:             OSSL_FUNC_keyexch_get_ctx_params
        - Src:             'crypto/evp/exchange.c:102,19'
          Dst:             OSSL_FUNC_keyexch_gettable_ctx_params
        - Src:             'crypto/evp/exchange.c:108,40'
          Dst:             OSSL_FUNC_keyexch_set_ctx_params
        - Src:             'crypto/evp/exchange.c:115,19'
          Dst:             OSSL_FUNC_keyexch_settable_ctx_params
        - Src:             'crypto/evp/exchange.c:131,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:131,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:138,5'
          Dst:             EVP_KEYEXCH_free
    - functionName:    EVP_KEYEXCH_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exchange
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:161,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    EVP_KEYEXCH_free
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - exchange
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:147,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:148,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.19700
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19701
                - CRYPTO_free
        - Branch String:   'crypto/evp/exchange.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:150,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:151,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19701
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/exchange.c:148,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/exchange.c:152,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/exchange.c:153,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYEXCH_is_a
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:555,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:555,24'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/exchange.c:555,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/exchange.c:555,15'
          Dst:             evp_is_a
    - functionName:    EVP_KEYEXCH_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYEXCH_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keyexch_get_number
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyexch
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_derive
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - pkeylen
      BBCount:         31
      ICount:          199
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_size
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:510,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:510,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:510,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:511,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:515,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:515,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:516,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:520,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:520,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:521,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:523,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:524,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:523,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:524,55'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:528,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:528,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:529,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:528,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:529,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:533,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:534,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:533,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:533,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:533,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:533,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:534,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/exchange.c:511,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:511,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:511,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:516,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:516,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:516,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:529,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:529,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:529,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:533,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_derive_set_peer
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - peer
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_derive_set_peer_ex
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:503,12'
          Dst:             EVP_PKEY_derive_set_peer_ex
    - functionName:    EVP_PKEY_derive_set_peer_ex
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 499
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - peer
        - validate_peer
      BBCount:         60
      ICount:          425
      EdgeCount:       84
      CyclomaticComplexity: 26
      functionsReached:
        - ERR_new
        - EVP_KEYEXCH_get0_provider
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_free
        - EVP_PKEY_missing_parameters
        - EVP_PKEY_parameters_eq
        - EVP_PKEY_public_check
        - EVP_PKEY_up_ref
        - evp_keymgmt_fetch_from_prov
        - evp_pkey_export_to_provider
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:384,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:385,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:389,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:389,41'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:389,44'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:390,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:390,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:392,9'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:393,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:397,9'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/exchange.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:398,48'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/exchange.c:418,63'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:399,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:400,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:401,39'
              BranchSideFuncs:
                - EVP_PKEY_public_check
                - EVP_PKEY_CTX_free
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:403,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:404,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:405,5'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:421,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:424,47'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:426,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:433,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:434,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/exchange.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:441,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:445,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:442,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:442,17'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:444,12'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:443,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:443,17'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:444,12'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:444,12'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:445,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:440,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:445,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:448,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:449,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:449,12'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:455,11'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:450,12'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:455,11'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:451,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:455,11'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:458,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:460,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:461,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:463,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:464,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:468,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:468,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:469,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:480,38'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/exchange.c:480,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:481,33'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
            - BranchSide:      'crypto/evp/exchange.c:486,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/exchange.c:480,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:482,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
            - BranchSide:      'crypto/evp/exchange.c:486,19'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/exchange.c:491,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:492,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:496,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
      Callsites:
        - Src:             'crypto/evp/exchange.c:385,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:385,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:385,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:393,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:393,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:393,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:398,21'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/exchange.c:401,17'
          Dst:             EVP_PKEY_public_check
        - Src:             'crypto/evp/exchange.c:402,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/exchange.c:418,37'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/exchange.c:419,37'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/exchange.c:417,9'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/exchange.c:424,19'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/exchange.c:426,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/exchange.c:445,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:445,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:445,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:451,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:451,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:451,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:464,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:464,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:464,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:469,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:469,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:469,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:480,10'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'crypto/evp/exchange.c:481,10'
          Dst:             EVP_PKEY_parameters_eq
        - Src:             'crypto/evp/exchange.c:482,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:482,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:482,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:486,5'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/exchange.c:496,5'
          Dst:             EVP_PKEY_up_ref
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_derive_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         65
      ICount:          466
      EdgeCount:       86
      CyclomaticComplexity: 23
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_KEYEXCH_fetch
        - EVP_KEYEXCH_free
        - EVP_KEYEXCH_get0_provider
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type_by_keymgmt
        - evp_keyexch_fetch_from_prov
        - evp_keymgmt_fetch_from_prov
        - evp_keymgmt_newdata
        - evp_keymgmt_util_query_operation_name
        - evp_pkey_ctx_free_old_ops
        - evp_pkey_export_to_provider
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/exchange.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:206,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:210,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_set_mark
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - EVP_PKEY_set_type_by_keymgmt
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_newdata
        - Branch String:   'crypto/evp/exchange.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:216,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:222,9'
              BranchSideFuncs:
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - EVP_PKEY_set_type_by_keymgmt
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_newdata
        - Branch String:   'crypto/evp/exchange.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:223,26'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set_type_by_keymgmt
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:239,10'
              BranchSideFuncs:
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:226,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:226,46'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:228,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:227,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:227,53'
              BranchSideFuncs:
                - evp_keymgmt_newdata
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:228,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:228,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:233,21'
              BranchSideFuncs:
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:239,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:239,10'
              BranchSideFuncs:
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:239,10'
              BranchSideFuncs:
                - ossl_assert_int.19708
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:241,9'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:245,60'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:248,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:271,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
        - Branch String:   'crypto/evp/exchange.c:271,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:271,48'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/exchange.c:271,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
        - Branch String:   'crypto/evp/exchange.c:271,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:272,22'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/exchange.c:321,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:285,35'
              BranchSideFuncs:
                - EVP_KEYEXCH_fetch
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/exchange.c:290,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/exchange.c:298,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:286,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:287,54'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/exchange.c:288,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:294,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:295,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:296,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:298,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:299,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/exchange.c:311,58'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/exchange.c:314,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:315,51'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:317,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:318,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/exchange.c:319,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYEXCH_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_keyexch_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEYEXCH_fetch
                - EVP_KEYEXCH_get0_provider
        - Branch String:   'crypto/evp/exchange.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:322,26'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:326,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:336,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:338,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:341,11'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:361,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:361,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:362,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/exchange.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:362,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/exchange.c:366,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:367,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/exchange.c:368,11'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/exchange.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/exchange.c:370,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/exchange.c:371,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/exchange.c:206,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:206,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:206,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:210,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/exchange.c:213,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/exchange.c:223,26'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/exchange.c:226,17'
          Dst:             EVP_PKEY_set_type_by_keymgmt
        - Src:             'crypto/evp/exchange.c:227,33'
          Dst:             evp_keymgmt_newdata
        - Src:             'crypto/evp/exchange.c:228,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/exchange.c:229,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/exchange.c:230,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:230,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:230,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:239,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/exchange.c:241,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/exchange.c:242,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:242,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:242,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:245,22'
          Dst:             evp_keymgmt_util_query_operation_name
        - Src:             'crypto/evp/exchange.c:248,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/exchange.c:249,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:249,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:249,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:279,9'
          Dst:             EVP_KEYEXCH_free
        - Src:             'crypto/evp/exchange.c:280,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/exchange.c:285,17'
          Dst:             EVP_KEYEXCH_fetch
        - Src:             'crypto/evp/exchange.c:287,28'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/exchange.c:290,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/exchange.c:292,17'
          Dst:             evp_keyexch_fetch_from_prov
        - Src:             'crypto/evp/exchange.c:312,41'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/exchange.c:311,13'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/exchange.c:315,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/exchange.c:318,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/exchange.c:322,9'
          Dst:             EVP_KEYEXCH_free
        - Src:             'crypto/evp/exchange.c:326,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/exchange.c:335,43'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/exchange.c:338,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:338,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:338,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:343,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/exchange.c:346,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/exchange.c:348,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/exchange.c:356,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/exchange.c:362,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/exchange.c:362,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/exchange.c:362,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/exchange.c:371,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_KEYEXCH_fetch
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_keyexch_from_algorithm
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:173,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/exchange.c:173,12'
          Dst:             evp_keyexch_from_algorithm
        - Src:             'crypto/evp/exchange.c:173,12'
          Dst:             EVP_KEYEXCH_up_ref
        - Src:             'crypto/evp/exchange.c:173,12'
          Dst:             EVP_KEYEXCH_free
    - functionName:    evp_keyexch_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch_from_prov
        - evp_keyexch_from_algorithm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:183,12'
          Dst:             evp_generic_fetch_from_prov
        - Src:             'crypto/evp/exchange.c:183,12'
          Dst:             evp_keyexch_from_algorithm
        - Src:             'crypto/evp/exchange.c:183,12'
          Dst:             EVP_KEYEXCH_up_ref
        - Src:             'crypto/evp/exchange.c:183,12'
          Dst:             EVP_KEYEXCH_free
    - functionName:    EVP_PKEY_derive_init
      functionSourceFile: '/src/openssl/crypto/evp/exchange.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_derive_init_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/exchange.c:192,12'
          Dst:             EVP_PKEY_derive_init_ex
    - functionName:    EVP_KDF_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:179,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/kdf_lib.c:181,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:179,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_KDF_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:170,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:171,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KDF_CTX_get_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:163,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:164,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KDF_get_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
        - params
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:156,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:157,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KDF_derive
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
        - params
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:142,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:144,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KDF_CTX_get_kdf_size
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_PARAM_construct_size_t
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:128,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
        - Branch String:   'crypto/evp/kdf_lib.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:130,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:131,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:132,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:133,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:134,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:135,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:128,15'
          Dst:             OSSL_PARAM_construct_size_t
    - functionName:    EVP_KDF_CTX_reset
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:114,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:117,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KDF_CTX_kdf
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      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_KDF_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KDF_is_a
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:98,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:98,36'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/kdf_lib.c:98,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:98,27'
          Dst:             evp_is_a
    - functionName:    EVP_KDF_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KDF_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_kdf_get_number
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KDF_CTX_dup
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         17
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_KDF_CTX_free
        - EVP_KDF_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:59,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:59,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:59,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:59,47'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:60,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:62,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_KDF_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_KDF_CTX_free
        - Branch String:   'crypto/evp/kdf_lib.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:64,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:66,12'
              BranchSideFuncs:
                - EVP_KDF_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_KDF_CTX_free
        - Branch String:   'crypto/evp/kdf_lib.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:68,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
            - BranchSide:      'crypto/evp/kdf_lib.c:73,19'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
        - Branch String:   'crypto/evp/kdf_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:75,26'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
            - BranchSide:      'crypto/evp/kdf_lib.c:78,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:67,10'
          Dst:             EVP_KDF_up_ref
        - Src:             'crypto/evp/kdf_lib.c:68,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kdf_lib.c:68,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kdf_lib.c:68,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kdf_lib.c:75,9'
          Dst:             EVP_KDF_CTX_free
    - functionName:    EVP_KDF_CTX_free
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_free
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:49,5'
              BranchSideFuncs:
                - EVP_KDF_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:51,5'
          Dst:             EVP_KDF_free
    - functionName:    EVP_KDF_CTX_new
      functionSourceFile: '/src/openssl/crypto/evp/kdf_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_KDF_up_ref
        - ossl_provider_ctx
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_lib.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:28,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:30,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_provider_ctx
                - EVP_KDF_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_lib.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:32,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/kdf_lib.c:34,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_lib.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:33,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/kdf_lib.c:34,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_lib.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_lib.c:40,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kdf_lib.c:35,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_lib.c:36,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/kdf_lib.c:37,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/kdf_lib.c:32,39'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/kdf_lib.c:33,13'
          Dst:             EVP_KDF_up_ref
        - Src:             'crypto/evp/kdf_lib.c:34,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kdf_lib.c:34,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kdf_lib.c:34,9'
          Dst:             ERR_set_error
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_derive
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_reset
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kdf_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_kdf_new
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:48,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:48,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.19821
                - CRYPTO_free
            - BranchSide:      'crypto/evp/kdf_meth.c:48,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.19821
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_meth.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:51,29'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/kdf_meth.c:52,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_meth.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:55,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:51,13'
          Dst:             CRYPTO_NEW_REF
    - functionName:    EVP_KDF_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_kdf_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:228,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/kdf_meth.c:228,5'
          Dst:             evp_kdf_from_algorithm
        - Src:             'crypto/evp/kdf_meth.c:228,5'
          Dst:             evp_kdf_up_ref
        - Src:             'crypto/evp/kdf_meth.c:228,5'
          Dst:             evp_kdf_free
    - functionName:    evp_kdf_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         55
      ICount:          348
      EdgeCount:       71
      CyclomaticComplexity: 18
      functionsReached:
        - ERR_new
        - OSSL_FUNC_kdf_derive
        - OSSL_FUNC_kdf_dupctx
        - OSSL_FUNC_kdf_freectx
        - OSSL_FUNC_kdf_get_ctx_params
        - OSSL_FUNC_kdf_get_params
        - OSSL_FUNC_kdf_gettable_ctx_params
        - OSSL_FUNC_kdf_gettable_params
        - OSSL_FUNC_kdf_newctx
        - OSSL_FUNC_kdf_reset
        - OSSL_FUNC_kdf_set_ctx_params
        - OSSL_FUNC_kdf_settable_ctx_params
        - evp_kdf_free
        - evp_kdf_new
        - ossl_algorithm_get1_first_name
        - ossl_provider_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kdf_meth.c:70,20'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
                - evp_kdf_free
        - Branch String:   'crypto/evp/kdf_meth.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:72,22'
              BranchSideFuncs:
                - evp_kdf_free
            - BranchSide:      'crypto/evp/kdf_meth.c:75,24'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:77,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:78,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_set_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:142,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kdf_meth.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:80,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_newctx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
            - BranchSide:      'crypto/evp/kdf_meth.c:86,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_dupctx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:91,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_freectx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:97,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_reset
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:102,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_derive
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:108,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_gettable_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:114,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_gettable_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:120,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_settable_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:126,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_get_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:131,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_get_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:136,17'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_set_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:141,5'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:80,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:81,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:82,48'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_newctx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
        - Branch String:   'crypto/evp/kdf_meth.c:86,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:87,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:88,48'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_dupctx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:91,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:92,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:93,50'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_freectx
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:97,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:98,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:99,46'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_reset
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:102,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:103,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:104,48'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_derive
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:108,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:109,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:111,47'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_gettable_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:114,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:115,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:117,51'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_gettable_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:120,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:121,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:123,51'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_settable_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:126,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:127,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:128,56'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_get_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:131,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:132,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:133,64'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_get_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:136,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:137,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_set_ctx_params
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
            - BranchSide:      'crypto/evp/kdf_meth.c:138,64'
              BranchSideFuncs:
                - OSSL_FUNC_kdf_set_ctx_params
                - ossl_provider_up_ref
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_kdf_get_ctx_params
                - OSSL_FUNC_kdf_get_params
                - OSSL_FUNC_kdf_settable_ctx_params
                - OSSL_FUNC_kdf_gettable_ctx_params
                - OSSL_FUNC_kdf_gettable_params
                - OSSL_FUNC_kdf_derive
                - OSSL_FUNC_kdf_reset
                - OSSL_FUNC_kdf_freectx
                - OSSL_FUNC_kdf_dupctx
                - OSSL_FUNC_kdf_newctx
        - Branch String:   'crypto/evp/kdf_meth.c:142,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:142,26'
              BranchSideFuncs:
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kdf_meth.c:148,22'
              BranchSideFuncs:
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kdf_meth.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:148,22'
              BranchSideFuncs:
                - evp_kdf_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kdf_meth.c:152,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/kdf_meth.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:154,30'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/kdf_meth.c:156,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:66,16'
          Dst:             evp_kdf_new
        - Src:             'crypto/evp/kdf_meth.c:67,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kdf_meth.c:67,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kdf_meth.c:67,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kdf_meth.c:71,27'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/kdf_meth.c:72,9'
          Dst:             evp_kdf_free
        - Src:             'crypto/evp/kdf_meth.c:82,27'
          Dst:             OSSL_FUNC_kdf_newctx
        - Src:             'crypto/evp/kdf_meth.c:88,27'
          Dst:             OSSL_FUNC_kdf_dupctx
        - Src:             'crypto/evp/kdf_meth.c:93,28'
          Dst:             OSSL_FUNC_kdf_freectx
        - Src:             'crypto/evp/kdf_meth.c:99,26'
          Dst:             OSSL_FUNC_kdf_reset
        - Src:             'crypto/evp/kdf_meth.c:104,27'
          Dst:             OSSL_FUNC_kdf_derive
        - Src:             'crypto/evp/kdf_meth.c:111,17'
          Dst:             OSSL_FUNC_kdf_gettable_params
        - Src:             'crypto/evp/kdf_meth.c:117,17'
          Dst:             OSSL_FUNC_kdf_gettable_ctx_params
        - Src:             'crypto/evp/kdf_meth.c:123,17'
          Dst:             OSSL_FUNC_kdf_settable_ctx_params
        - Src:             'crypto/evp/kdf_meth.c:128,31'
          Dst:             OSSL_FUNC_kdf_get_params
        - Src:             'crypto/evp/kdf_meth.c:133,35'
          Dst:             OSSL_FUNC_kdf_get_ctx_params
        - Src:             'crypto/evp/kdf_meth.c:138,35'
          Dst:             OSSL_FUNC_kdf_set_ctx_params
        - Src:             'crypto/evp/kdf_meth.c:148,9'
          Dst:             evp_kdf_free
        - Src:             'crypto/evp/kdf_meth.c:149,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kdf_meth.c:149,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kdf_meth.c:149,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kdf_meth.c:154,9'
          Dst:             ossl_provider_up_ref
    - functionName:    evp_kdf_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vkdf
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:25,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    evp_kdf_free
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vkdf
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:37,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.19819
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19818
                - CRYPTO_free
        - Branch String:   'crypto/evp/kdf_meth.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:40,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19818
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:37,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/kdf_meth.c:41,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/kdf_meth.c:42,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    EVP_KDF_CTX_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:220,51'
              BranchSideFuncs:
                - EVP_KDF_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:220,29'
          Dst:             EVP_KDF_get0_provider
        - Src:             'crypto/evp/kdf_meth.c:220,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KDF_CTX_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:209,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:210,51'
              BranchSideFuncs:
                - EVP_KDF_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:210,29'
          Dst:             EVP_KDF_get0_provider
        - Src:             'crypto/evp/kdf_meth.c:210,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KDF_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:200,51'
              BranchSideFuncs:
                - EVP_KDF_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:200,29'
          Dst:             EVP_KDF_get0_provider
        - Src:             'crypto/evp/kdf_meth.c:200,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KDF_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:190,51'
              BranchSideFuncs:
                - EVP_KDF_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:190,29'
          Dst:             EVP_KDF_get0_provider
        - Src:             'crypto/evp/kdf_meth.c:190,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KDF_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KDF_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kdf_meth.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kdf_meth.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kdf_meth.c:181,12'
              BranchSideFuncs:
                - EVP_KDF_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:181,51'
          Dst:             EVP_KDF_get0_provider
        - Src:             'crypto/evp/kdf_meth.c:181,33'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KDF_free
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_kdf_free
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:174,5'
          Dst:             evp_kdf_free
    - functionName:    EVP_KDF_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kdf
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_kdf_up_ref
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:169,12'
          Dst:             evp_kdf_up_ref
    - functionName:    EVP_KDF_fetch
      functionSourceFile: '/src/openssl/crypto/evp/kdf_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_kdf_from_algorithm
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kdf_meth.c:162,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/kdf_meth.c:162,12'
          Dst:             evp_kdf_from_algorithm
        - Src:             'crypto/evp/kdf_meth.c:162,12'
          Dst:             evp_kdf_up_ref
        - Src:             'crypto/evp/kdf_meth.c:162,12'
          Dst:             evp_kdf_free
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 880
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 878
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 875
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 873
      functionLinenumberEnd: 873
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_decapsulate
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_auth_decapsulate_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 867
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_decapsulate_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 865
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_encapsulate
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_auth_encapsulate_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_encapsulate_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_kem_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 855
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_kem_new
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:281,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.19914
                - CRYPTO_free
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/kem.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:282,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/kem.c:285,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
      Callsites:
        - Src:             'crypto/evp/kem.c:281,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/kem.c:286,5'
          Dst:             ossl_provider_up_ref
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KEM_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEM_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:523,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:523,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:524,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:524,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:526,55'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kem.c:526,33'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/kem.c:526,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEM_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEM_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEM_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:512,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:512,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:513,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:515,55'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/kem.c:515,33'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/kem.c:515,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEM_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:502,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:503,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/kem.c:505,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kem.c:503,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_KEM_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_kem_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:492,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/kem.c:492,5'
          Dst:             evp_kem_from_algorithm
        - Src:             'crypto/evp/kem.c:492,5'
          Dst:             EVP_KEM_up_ref
        - Src:             'crypto/evp/kem.c:492,5'
          Dst:             EVP_KEM_free
    - functionName:    evp_kem_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         83
      ICount:          499
      EdgeCount:       110
      CyclomaticComplexity: 29
      functionsReached:
        - ERR_new
        - EVP_KEM_free
        - OSSL_FUNC_kem_auth_decapsulate_init
        - OSSL_FUNC_kem_auth_encapsulate_init
        - OSSL_FUNC_kem_decapsulate
        - OSSL_FUNC_kem_decapsulate_init
        - OSSL_FUNC_kem_dupctx
        - OSSL_FUNC_kem_encapsulate
        - OSSL_FUNC_kem_encapsulate_init
        - OSSL_FUNC_kem_freectx
        - OSSL_FUNC_kem_get_ctx_params
        - OSSL_FUNC_kem_gettable_ctx_params
        - OSSL_FUNC_kem_newctx
        - OSSL_FUNC_kem_set_ctx_params
        - OSSL_FUNC_kem_settable_ctx_params
        - evp_kem_new
        - ossl_algorithm_get1_first_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:300,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:304,20'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:306,9'
              BranchSideFuncs:
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:307,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:309,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:310,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:394,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:310,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:312,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
            - BranchSide:      'crypto/evp/kem.c:318,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_encapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:324,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_auth_encapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:330,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_encapsulate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:336,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_decapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:342,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_auth_decapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:348,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_decapsulate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:354,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:360,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:365,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:372,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:379,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:386,17'
              BranchSideFuncs:
                - OSSL_FUNC_kem_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:393,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:312,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:313,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:314,48'
              BranchSideFuncs:
                - OSSL_FUNC_kem_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
        - Branch String:   'crypto/evp/kem.c:318,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:319,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:320,68'
              BranchSideFuncs:
                - OSSL_FUNC_kem_encapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:324,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:325,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:326,78'
              BranchSideFuncs:
                - OSSL_FUNC_kem_auth_encapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:330,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:331,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:332,58'
              BranchSideFuncs:
                - OSSL_FUNC_kem_encapsulate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:336,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:337,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:338,68'
              BranchSideFuncs:
                - OSSL_FUNC_kem_decapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:342,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:343,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:344,78'
              BranchSideFuncs:
                - OSSL_FUNC_kem_auth_decapsulate_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:348,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:349,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:350,58'
              BranchSideFuncs:
                - OSSL_FUNC_kem_decapsulate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:354,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:355,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:356,50'
              BranchSideFuncs:
                - OSSL_FUNC_kem_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:360,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:361,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:362,48'
              BranchSideFuncs:
                - OSSL_FUNC_kem_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:365,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:366,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:368,48'
              BranchSideFuncs:
                - OSSL_FUNC_kem_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:372,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:373,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:375,53'
              BranchSideFuncs:
                - OSSL_FUNC_kem_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:379,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:380,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:382,48'
              BranchSideFuncs:
                - OSSL_FUNC_kem_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:386,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:387,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_settable_ctx_params
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
            - BranchSide:      'crypto/evp/kem.c:389,53'
              BranchSideFuncs:
                - OSSL_FUNC_kem_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - OSSL_FUNC_kem_set_ctx_params
                - OSSL_FUNC_kem_gettable_ctx_params
                - OSSL_FUNC_kem_get_ctx_params
                - OSSL_FUNC_kem_dupctx
                - OSSL_FUNC_kem_freectx
                - OSSL_FUNC_kem_decapsulate
                - OSSL_FUNC_kem_auth_decapsulate_init
                - OSSL_FUNC_kem_decapsulate_init
                - OSSL_FUNC_kem_encapsulate
                - OSSL_FUNC_kem_auth_encapsulate_init
                - OSSL_FUNC_kem_encapsulate_init
                - OSSL_FUNC_kem_newctx
        - Branch String:   'crypto/evp/kem.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:395,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:395,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:395,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:396,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:395,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:395,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:396,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:396,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:396,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:396,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:396,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:397,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:396,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:396,47'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:397,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:397,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:398,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:398,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:398,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:399,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:399,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:399,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
        - Branch String:   'crypto/evp/kem.c:399,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:399,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:415,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/kem.c:415,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kem.c:299,16'
          Dst:             evp_kem_new
        - Src:             'crypto/evp/kem.c:300,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:300,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:300,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:305,27'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/kem.c:314,27'
          Dst:             OSSL_FUNC_kem_newctx
        - Src:             'crypto/evp/kem.c:320,37'
          Dst:             OSSL_FUNC_kem_encapsulate_init
        - Src:             'crypto/evp/kem.c:326,42'
          Dst:             OSSL_FUNC_kem_auth_encapsulate_init
        - Src:             'crypto/evp/kem.c:332,32'
          Dst:             OSSL_FUNC_kem_encapsulate
        - Src:             'crypto/evp/kem.c:338,37'
          Dst:             OSSL_FUNC_kem_decapsulate_init
        - Src:             'crypto/evp/kem.c:344,42'
          Dst:             OSSL_FUNC_kem_auth_decapsulate_init
        - Src:             'crypto/evp/kem.c:350,32'
          Dst:             OSSL_FUNC_kem_decapsulate
        - Src:             'crypto/evp/kem.c:356,28'
          Dst:             OSSL_FUNC_kem_freectx
        - Src:             'crypto/evp/kem.c:362,27'
          Dst:             OSSL_FUNC_kem_dupctx
        - Src:             'crypto/evp/kem.c:368,19'
          Dst:             OSSL_FUNC_kem_get_ctx_params
        - Src:             'crypto/evp/kem.c:375,19'
          Dst:             OSSL_FUNC_kem_gettable_ctx_params
        - Src:             'crypto/evp/kem.c:382,19'
          Dst:             OSSL_FUNC_kem_set_ctx_params
        - Src:             'crypto/evp/kem.c:389,19'
          Dst:             OSSL_FUNC_kem_settable_ctx_params
        - Src:             'crypto/evp/kem.c:411,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:411,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:411,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:417,5'
          Dst:             EVP_KEM_free
    - functionName:    EVP_KEM_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:441,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    EVP_KEM_free
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:425,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:426,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:428,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.19917
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19918
                - CRYPTO_free
        - Branch String:   'crypto/evp/kem.c:429,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:431,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.19918
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/kem.c:428,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/kem.c:432,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/kem.c:433,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEM_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEM_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_kem_get_number
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEM_is_a
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - kem
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:470,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:470,36'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/kem.c:470,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kem.c:470,27'
          Dst:             evp_is_a
    - functionName:    evp_kem_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch_from_prov
        - evp_kem_from_algorithm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:462,12'
          Dst:             evp_generic_fetch_from_prov
        - Src:             'crypto/evp/kem.c:462,12'
          Dst:             evp_kem_from_algorithm
        - Src:             'crypto/evp/kem.c:462,12'
          Dst:             EVP_KEM_up_ref
        - Src:             'crypto/evp/kem.c:462,12'
          Dst:             EVP_KEM_free
    - functionName:    EVP_KEM_fetch
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_kem_from_algorithm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:453,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/kem.c:453,12'
          Dst:             evp_kem_from_algorithm
        - Src:             'crypto/evp/kem.c:453,12'
          Dst:             EVP_KEM_up_ref
        - Src:             'crypto/evp/kem.c:453,12'
          Dst:             EVP_KEM_free
    - functionName:    EVP_PKEY_decapsulate
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - secret
        - secretlen
        - in
        - inlen
      BBCount:         20
      ICount:          120
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:257,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:257,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:257,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:258,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:259,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:258,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:258,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:262,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:267,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kem.c:262,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:262,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:262,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:267,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:267,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:267,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_auth_decapsulate_init
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - authpub
        - params
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_kem_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:249,25'
              BranchSideFuncs:
                - evp_kem_init
      Callsites:
        - Src:             'crypto/evp/kem.c:249,12'
          Dst:             evp_kem_init
    - functionName:    evp_kem_init
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - operation
        - params
        - authkey
      BBCount:         92
      ICount:          593
      EdgeCount:       120
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_new
        - EVP_KEM_fetch
        - EVP_KEM_free
        - EVP_KEM_get0_provider
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - evp_kem_fetch_from_prov
        - evp_keymgmt_fetch_from_prov
        - evp_keymgmt_util_query_operation_name
        - evp_pkey_ctx_free_old_ops
        - evp_pkey_export_to_provider
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:31,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:31,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:32,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:36,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:40,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:43,9'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:43,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:43,28'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:50,10'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:44,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:50,10'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:50,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:50,10'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:50,10'
              BranchSideFuncs:
                - ossl_assert_int.19916
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:52,9'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:55,59'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:58,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:81,15'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
        - Branch String:   'crypto/evp/kem.c:81,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:81,48'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/kem.c:81,5'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
        - Branch String:   'crypto/evp/kem.c:81,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:82,22'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/kem.c:144,9'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:94,33'
              BranchSideFuncs:
                - EVP_KEM_fetch
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/kem.c:99,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:110,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:95,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:96,50'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:97,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:103,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:104,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:109,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:110,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:111,13'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/kem.c:123,58'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:127,51'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:140,13'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:129,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:129,36'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:139,9'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:129,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:130,59'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:139,9'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:133,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:134,34'
              BranchSideFuncs:
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:138,13'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:141,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/kem.c:142,5'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_kem_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEM_fetch
                - EVP_KEM_get0_provider
        - Branch String:   'crypto/evp/kem.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:145,22'
              BranchSideFuncs:
                - EVP_KEM_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:150,25'
              BranchSideFuncs:
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:154,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:158,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:158,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:160,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:172,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/kem.c:160,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:160,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:163,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:160,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:161,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:163,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:163,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:163,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:166,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/kem.c:163,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:164,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:166,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/kem.c:172,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:172,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:175,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:172,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:173,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:175,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/kem.c:175,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:175,43'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:178,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/kem.c:175,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:176,19'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/kem.c:178,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/kem.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:191,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:192,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:195,35'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/kem.c:198,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/kem.c:32,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:32,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:32,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:36,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/kem.c:40,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:40,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:40,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:44,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:44,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:44,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:50,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/kem.c:52,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:52,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:52,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:55,21'
          Dst:             evp_keymgmt_util_query_operation_name
        - Src:             'crypto/evp/kem.c:58,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:58,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:58,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:89,9'
          Dst:             EVP_KEM_free
        - Src:             'crypto/evp/kem.c:90,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/kem.c:94,19'
          Dst:             EVP_KEM_fetch
        - Src:             'crypto/evp/kem.c:96,28'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/kem.c:99,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/kem.c:100,19'
          Dst:             evp_kem_fetch_from_prov
        - Src:             'crypto/evp/kem.c:104,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:104,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:104,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:124,41'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/kem.c:123,13'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/kem.c:127,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/kem.c:130,31'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/kem.c:134,21'
          Dst:             EVP_KEM_free
        - Src:             'crypto/evp/kem.c:135,21'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:135,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:135,21'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:141,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/kem.c:145,9'
          Dst:             EVP_KEM_free
        - Src:             'crypto/evp/kem.c:146,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:146,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:146,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:151,40'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/kem.c:154,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:154,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:154,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:166,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:166,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:166,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:178,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:178,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:178,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:184,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:188,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/kem.c:195,9'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/kem.c:198,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_PKEY_decapsulate_init
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_kem_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:241,12'
          Dst:             evp_kem_init
    - functionName:    EVP_PKEY_encapsulate
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outlen
        - secret
        - secretlen
      BBCount:         15
      ICount:          102
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:220,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:222,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:223,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:227,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/kem.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:228,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/kem.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:232,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:232,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:235,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/kem.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:235,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/kem.c:223,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:223,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:223,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/kem.c:228,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/kem.c:228,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/kem.c:228,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_encapsulate_init
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_kem_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/kem.c:212,12'
          Dst:             evp_kem_init
    - functionName:    EVP_PKEY_auth_encapsulate_init
      functionSourceFile: '/src/openssl/crypto/evp/kem.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - authpriv
        - params
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_kem_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/kem.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/kem.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/kem.c:207,25'
              BranchSideFuncs:
                - evp_kem_init
      Callsites:
        - Src:             'crypto/evp/kem.c:207,12'
          Dst:             evp_kem_init
    - functionName:    evp_keymgmt_util_query_operation_name
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - op_id
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KEYMGMT_get0_name
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:583,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:583,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/keymgmt_lib.c:584,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
        - Branch String:   'crypto/evp/keymgmt_lib.c:584,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:585,20'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/keymgmt_lib.c:586,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
        - Branch String:   'crypto/evp/keymgmt_lib.c:586,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:587,42'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/keymgmt_lib.c:588,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:587,20'
          Dst:             EVP_KEYMGMT_get0_name
    - functionName:    evp_keymgmt_util_get_deflt_digest_name
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 571
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - mdname
        - mdname_sz
      BBCount:         21
      ICount:          138
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_strlcpy
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - OSSL_PARAM_modified
        - evp_keymgmt_get_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:552,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:553,9'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/keymgmt_lib.c:555,29'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_strlcpy
        - Branch String:   'crypto/evp/keymgmt_lib.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:556,13'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/keymgmt_lib.c:561,36'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OPENSSL_strlcpy
        - Branch String:   'crypto/evp/keymgmt_lib.c:556,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:557,20'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/keymgmt_lib.c:559,22'
              BranchSideFuncs:
                - OPENSSL_strlcpy
        - Branch String:   'crypto/evp/keymgmt_lib.c:562,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:563,20'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/keymgmt_lib.c:565,22'
              BranchSideFuncs:
                - OPENSSL_strlcpy
        - Branch String:   'crypto/evp/keymgmt_lib.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:569,25'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/keymgmt_lib.c:570,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:544,9'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/keymgmt_lib.c:547,9'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/keymgmt_lib.c:550,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/keymgmt_lib.c:552,10'
          Dst:             evp_keymgmt_get_params
        - Src:             'crypto/evp/keymgmt_lib.c:555,9'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/keymgmt_lib.c:561,16'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/keymgmt_lib.c:569,9'
          Dst:             OPENSSL_strlcpy
    - functionName:    evp_keymgmt_util_gen
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - keymgmt
        - genctx
        - cb
        - cbarg
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evp_keymgmt_freedata
        - evp_keymgmt_gen
        - evp_keymgmt_util_assign_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:519,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:519,42'
              BranchSideFuncs:
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:520,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:520,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:518,20'
          Dst:             evp_keymgmt_gen
        - Src:             'crypto/evp/keymgmt_lib.c:519,13'
          Dst:             evp_keymgmt_util_assign_pkey
        - Src:             'crypto/evp/keymgmt_lib.c:520,9'
          Dst:             evp_keymgmt_freedata
    - functionName:    evp_keymgmt_util_assign_pkey
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - keymgmt
        - keydata
      BBCount:         13
      ICount:          69
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_PKEY_set_type_by_keymgmt
        - evp_keymgmt_util_cache_keyinfo
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:63,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:63,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:65,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_lib.c:63,41'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:63,44'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:65,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_lib.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:64,42'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:65,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_lib.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:65,9'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
            - BranchSide:      'crypto/evp/keymgmt_lib.c:68,21'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:64,13'
          Dst:             EVP_PKEY_set_type_by_keymgmt
        - Src:             'crypto/evp/keymgmt_lib.c:65,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/keymgmt_lib.c:65,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/keymgmt_lib.c:65,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/keymgmt_lib.c:69,5'
          Dst:             evp_keymgmt_util_cache_keyinfo
    - functionName:    evp_keymgmt_util_cache_keyinfo
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - evp_keymgmt_get_params
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:296,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:296,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - evp_keymgmt_get_params
            - BranchSide:      'crypto/evp/keymgmt_lib.c:297,13'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - evp_keymgmt_get_params
        - Branch String:   'crypto/evp/keymgmt_lib.c:307,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:308,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:312,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:302,21'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/keymgmt_lib.c:303,21'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/keymgmt_lib.c:305,21'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/keymgmt_lib.c:306,21'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/keymgmt_lib.c:307,13'
          Dst:             evp_keymgmt_get_params
    - functionName:    evp_keymgmt_util_copy
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - to
        - from
        - selection
      BBCount:         35
      ICount:          209
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_PKEY_set_type_by_keymgmt
        - evp_keymgmt_dup
        - evp_keymgmt_freedata
        - evp_keymgmt_util_cache_keyinfo
        - evp_keymgmt_util_export
        - match_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:452,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:452,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:453,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:460,9'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_dup
        - Branch String:   'crypto/evp/keymgmt_lib.c:460,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:461,22'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_dup
            - BranchSide:      'crypto/evp/keymgmt_lib.c:463,9'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_dup
        - Branch String:   'crypto/evp/keymgmt_lib.c:463,37'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:463,40'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_dup
            - BranchSide:      'crypto/evp/keymgmt_lib.c:470,27'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:464,12'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_dup
            - BranchSide:      'crypto/evp/keymgmt_lib.c:470,27'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:463,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:465,54'
              BranchSideFuncs:
                - evp_keymgmt_dup
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:470,27'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:468,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:469,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:470,5'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:470,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:473,31'
              BranchSideFuncs:
                - evp_keymgmt_util_export
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:489,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_lib.c:477,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:480,13'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:486,13'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:486,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:487,54'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:488,5'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:503,42'
              BranchSideFuncs:
                - EVP_PKEY_set_type_by_keymgmt
                - evp_keymgmt_freedata
                - evp_keymgmt_util_cache_keyinfo
            - BranchSide:      'crypto/evp/keymgmt_lib.c:507,19'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
        - Branch String:   'crypto/evp/keymgmt_lib.c:502,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:504,30'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
            - BranchSide:      'crypto/evp/keymgmt_lib.c:507,19'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keyinfo
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:465,38'
          Dst:             evp_keymgmt_dup
        - Src:             'crypto/evp/keymgmt_lib.c:470,16'
          Dst:             match_type
        - Src:             'crypto/evp/keymgmt_lib.c:477,14'
          Dst:             evp_keymgmt_util_export
        - Src:             'crypto/evp/keymgmt_lib.c:477,14'
          Dst:             evp_keymgmt_util_try_import
        - Src:             'crypto/evp/keymgmt_lib.c:489,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/keymgmt_lib.c:489,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/keymgmt_lib.c:489,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/keymgmt_lib.c:503,13'
          Dst:             EVP_PKEY_set_type_by_keymgmt
        - Src:             'crypto/evp/keymgmt_lib.c:504,9'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/keymgmt_lib.c:508,5'
          Dst:             evp_keymgmt_util_cache_keyinfo
    - functionName:    match_type
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt1
        - keymgmt2
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_is_a
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:24,25'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/keymgmt_lib.c:26,12'
          Dst:             EVP_KEYMGMT_is_a
    - functionName:    evp_keymgmt_util_try_import
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - evp_keymgmt_freedata
        - evp_keymgmt_import
        - evp_keymgmt_newdata
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:36,50'
              BranchSideFuncs:
                - evp_keymgmt_newdata
                - evp_keymgmt_import
                - evp_keymgmt_freedata
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:47,9'
              BranchSideFuncs:
                - evp_keymgmt_import
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:36,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:37,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:40,25'
              BranchSideFuncs:
                - evp_keymgmt_import
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:48,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:50,28'
              BranchSideFuncs:
                - evp_keymgmt_import
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:53,9'
              BranchSideFuncs:
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:54,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:57,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:36,30'
          Dst:             evp_keymgmt_newdata
        - Src:             'crypto/evp/keymgmt_lib.c:37,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/keymgmt_lib.c:37,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/keymgmt_lib.c:37,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/keymgmt_lib.c:50,9'
          Dst:             evp_keymgmt_import
        - Src:             'crypto/evp/keymgmt_lib.c:54,9'
          Dst:             evp_keymgmt_freedata
    - functionName:    evp_keymgmt_util_export
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - selection
        - export_cb
        - export_cbarg
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evp_keymgmt_export
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:90,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:90,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:91,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:91,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:92,31'
              BranchSideFuncs:
                - evp_keymgmt_export
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:92,12'
          Dst:             evp_keymgmt_export
    - functionName:    evp_keymgmt_util_match
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk1
        - pk2
        - selection
      BBCount:         60
      ICount:          305
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - ERR_new
        - evp_keymgmt_match
        - evp_keymgmt_util_export_to_provider
        - match_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:356,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:356,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:357,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:357,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:362,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_lib.c:357,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:357,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:359,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:357,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:358,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:359,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:378,13'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:432,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:382,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_lib.c:392,13'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:383,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:383,28'
              BranchSideFuncs:
                - match_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:392,13'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:381,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:384,13'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:392,13'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:393,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:393,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:412,14'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:392,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:394,19'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:412,14'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:397,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:399,57'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:403,17'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:403,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:404,28'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:407,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
        - Branch String:   'crypto/evp/keymgmt_lib.c:413,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:413,16'
              BranchSideFuncs:
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/keymgmt_lib.c:429,5'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:414,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:414,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:429,5'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:412,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:415,19'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_keymgmt_util_export_to_provider
            - BranchSide:      'crypto/evp/keymgmt_lib.c:429,5'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:418,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:420,57'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/keymgmt_lib.c:424,17'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:424,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:425,28'
              BranchSideFuncs:
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/keymgmt_lib.c:428,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:433,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:436,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:436,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:436,29'
              BranchSideFuncs:
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/keymgmt_lib.c:439,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:436,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:439,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/keymgmt_lib.c:439,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:439,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:440,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:439,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:440,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:442,30'
              BranchSideFuncs:
                - evp_keymgmt_match
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:383,17'
          Dst:             match_type
        - Src:             'crypto/evp/keymgmt_lib.c:384,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/keymgmt_lib.c:384,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/keymgmt_lib.c:384,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/keymgmt_lib.c:399,21'
          Dst:             evp_keymgmt_util_export_to_provider
        - Src:             'crypto/evp/keymgmt_lib.c:420,21'
          Dst:             evp_keymgmt_util_export_to_provider
        - Src:             'crypto/evp/keymgmt_lib.c:442,12'
          Dst:             evp_keymgmt_match
    - functionName:    evp_keymgmt_util_export_to_provider
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk
        - keymgmt
        - selection
      BBCount:         44
      ICount:          322
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - evp_keymgmt_freedata
        - evp_keymgmt_util_cache_keydata
        - evp_keymgmt_util_clear_operation_cache
        - evp_keymgmt_util_export
        - evp_keymgmt_util_find_operation_cache
        - match_type
        - ossl_assert_int
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:104,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:107,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:108,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:117,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:118,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:120,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:119,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:119,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:122,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:120,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:122,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:123,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:129,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:131,52'
              BranchSideFuncs:
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:139,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:132,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:132,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:138,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:132,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:133,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:138,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:143,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:149,10'
              BranchSideFuncs:
                - match_type
                - ossl_assert_int.19995
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:150,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:159,17'
              BranchSideFuncs:
                - evp_keymgmt_util_export
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:170,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:172,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:172,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:173,30'
              BranchSideFuncs:
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:177,48'
              BranchSideFuncs:
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:178,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:178,23'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:196,9'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
        - Branch String:   'crypto/evp/keymgmt_lib.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:179,15'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:196,9'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_util_clear_operation_cache
        - Branch String:   'crypto/evp/keymgmt_lib.c:196,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:197,48'
              BranchSideFuncs:
                - evp_keymgmt_util_clear_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:200,41'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/keymgmt_lib.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:202,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/keymgmt_lib.c:208,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:122,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/evp/keymgmt_lib.c:131,14'
          Dst:             evp_keymgmt_util_find_operation_cache
        - Src:             'crypto/evp/keymgmt_lib.c:135,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/keymgmt_lib.c:139,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/keymgmt_lib.c:149,10'
          Dst:             match_type
        - Src:             'crypto/evp/keymgmt_lib.c:149,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/keymgmt_lib.c:167,10'
          Dst:             evp_keymgmt_util_export
        - Src:             'crypto/evp/keymgmt_lib.c:167,10'
          Dst:             evp_keymgmt_util_try_import
        - Src:             'crypto/evp/keymgmt_lib.c:172,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/evp/keymgmt_lib.c:173,9'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/keymgmt_lib.c:177,10'
          Dst:             evp_keymgmt_util_find_operation_cache
        - Src:             'crypto/evp/keymgmt_lib.c:181,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/keymgmt_lib.c:187,9'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/keymgmt_lib.c:197,9'
          Dst:             evp_keymgmt_util_clear_operation_cache
        - Src:             'crypto/evp/keymgmt_lib.c:200,10'
          Dst:             evp_keymgmt_util_cache_keydata
        - Src:             'crypto/evp/keymgmt_lib.c:202,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/keymgmt_lib.c:203,9'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/keymgmt_lib.c:210,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    evp_keymgmt_util_find_operation_cache
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk
        - keymgmt
        - selection
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - sk_OP_CACHE_ELEM_num
        - sk_OP_CACHE_ELEM_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:245,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:246,36'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
            - BranchSide:      'crypto/evp/keymgmt_lib.c:253,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:248,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:248,21'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
            - BranchSide:      'crypto/evp/keymgmt_lib.c:252,5'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
        - Branch String:   'crypto/evp/keymgmt_lib.c:249,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:249,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:251,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:250,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:250,28'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
            - BranchSide:      'crypto/evp/keymgmt_lib.c:252,5'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
        - Branch String:   'crypto/evp/keymgmt_lib.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:251,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:252,5'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_value
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:236,18'
          Dst:             sk_OP_CACHE_ELEM_num
        - Src:             'crypto/evp/keymgmt_lib.c:246,13'
          Dst:             sk_OP_CACHE_ELEM_value
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_util_clear_operation_cache
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - op_cache_free
        - sk_OP_CACHE_ELEM_pop_free
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:224,9'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_pop_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:225,35'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_pop_free
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:225,9'
          Dst:             sk_OP_CACHE_ELEM_pop_free
        - Src:             'crypto/evp/keymgmt_lib.c:225,9'
          Dst:             op_cache_free
    - functionName:    evp_keymgmt_util_cache_keydata
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk
        - keymgmt
        - keydata
        - selection
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_up_ref
        - sk_OP_CACHE_ELEM_new_null
        - sk_OP_CACHE_ELEM_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:262,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_KEYMGMT_up_ref
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_new_null
            - BranchSide:      'crypto/evp/keymgmt_lib.c:286,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_lib.c:262,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:263,35'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_new_null
                - CRYPTO_malloc
                - EVP_KEYMGMT_up_ref
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:268,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_KEYMGMT_up_ref
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:264,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:265,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:266,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_KEYMGMT_up_ref
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:269,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:270,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:271,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - CRYPTO_free
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:276,13'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:280,36'
              BranchSideFuncs:
                - sk_OP_CACHE_ELEM_push
                - EVP_KEYMGMT_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:280,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:281,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:285,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:263,35'
          Dst:             sk_OP_CACHE_ELEM_new_null
        - Src:             'crypto/evp/keymgmt_lib.c:275,14'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/keymgmt_lib.c:280,14'
          Dst:             sk_OP_CACHE_ELEM_push
        - Src:             'crypto/evp/keymgmt_lib.c:281,13'
          Dst:             EVP_KEYMGMT_free
    - functionName:    sk_OP_CACHE_ELEM_new_null
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      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:   'include/crypto/evp.h:600,1'
          Branch Sides:
            - BranchSide:      'include/crypto/evp.h:600,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'include/crypto/evp.h:600,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'include/crypto/evp.h:600,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    sk_OP_CACHE_ELEM_push
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:600,1'
          Dst:             OPENSSL_sk_push
    - functionName:    op_cache_free
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_KEYMGMT_free
        - evp_keymgmt_freedata
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:217,5'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/keymgmt_lib.c:218,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    sk_OP_CACHE_ELEM_pop_free
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:600,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    sk_OP_CACHE_ELEM_num
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:600,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_OP_CACHE_ELEM_value
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:600,1'
          Dst:             OPENSSL_sk_value
    - functionName:    evp_keymgmt_util_has
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pk
        - selection
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_keymgmt_has
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:333,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:335,28'
              BranchSideFuncs:
                - evp_keymgmt_has
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:335,12'
          Dst:             evp_keymgmt_has
    - functionName:    evp_keymgmt_util_fromdata
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - target
        - keymgmt
        - selection
        - params
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - evp_keymgmt_freedata
        - evp_keymgmt_import
        - evp_keymgmt_newdata
        - evp_keymgmt_util_assign_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:321,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:321,32'
              BranchSideFuncs:
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:323,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:322,42'
              BranchSideFuncs:
                - evp_keymgmt_util_assign_pkey
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/keymgmt_lib.c:323,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/keymgmt_lib.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:320,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:323,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:320,20'
          Dst:             evp_keymgmt_newdata
        - Src:             'crypto/evp/keymgmt_lib.c:321,13'
          Dst:             evp_keymgmt_import
        - Src:             'crypto/evp/keymgmt_lib.c:322,13'
          Dst:             evp_keymgmt_util_assign_pkey
        - Src:             'crypto/evp/keymgmt_lib.c:323,9'
          Dst:             evp_keymgmt_freedata
    - functionName:    evp_keymgmt_util_make_pkey
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
      BBCount:         13
      ICount:          65
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_free
        - EVP_PKEY_new
        - evp_keymgmt_util_assign_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_lib.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:78,12'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:81,23'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:79,20'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:81,23'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:80,42'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/keymgmt_lib.c:81,23'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/keymgmt_lib.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_lib.c:81,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_lib.c:84,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_lib.c:79,20'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/keymgmt_lib.c:80,13'
          Dst:             evp_keymgmt_util_assign_pkey
        - Src:             'crypto/evp/keymgmt_lib.c:81,9'
          Dst:             EVP_PKEY_free
    - functionName:    help_get_legacy_alg_type_from_keymgmt
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keytype
        - arg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_pkey_name2type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:39,9'
              BranchSideFuncs:
                - evp_pkey_name2type
            - BranchSide:      'crypto/evp/keymgmt_meth.c:40,36'
              BranchSideFuncs:
                - evp_pkey_name2type
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:40,17'
          Dst:             evp_pkey_name2type
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_legacy_alg_type_from_keymgmt
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_KEYMGMT_names_do_all
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:47,5'
          Dst:             EVP_KEYMGMT_names_do_all
        - Src:             'crypto/evp/keymgmt_meth.c:47,5'
          Dst:             help_get_legacy_alg_type_from_keymgmt
    - functionName:    EVP_KEYMGMT_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:339,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/keymgmt_meth.c:341,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:339,16'
          Dst:             evp_names_do_all
    - functionName:    OSSL_FUNC_keymgmt_export_types_ex
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_export_types
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_export
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_import_types_ex
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_import_types
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_import
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_match
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 649
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_validate
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 644
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_dup
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_has
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 640
      functionLinenumberEnd: 640
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_query_operation_name
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_settable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_set_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_load
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_free
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 616
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen_cleanup
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen_settable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen_set_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen_set_template
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_gen_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_keymgmt_new
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    keymgmt_new
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - EVP_KEYMGMT_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:22,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:22,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20136
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/keymgmt_meth.c:22,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20136
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/keymgmt_meth.c:24,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:25,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:26,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.20136
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/keymgmt_meth.c:26,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:27,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:30,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:26,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/keymgmt_meth.c:27,9'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_KEYMGMT_free
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    51
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:283,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.20142
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.20143
                - CRYPTO_free
        - Branch String:   'crypto/evp/keymgmt_meth.c:284,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:286,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.20143
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:283,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/keymgmt_meth.c:287,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/keymgmt_meth.c:288,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keymgmt_dup
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata_from
        - selection
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:538,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:539,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:540,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_export_types
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - selection
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:528,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:529,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_meth.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:530,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:531,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:525,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:525,21'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEYMGMT_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    26
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keymgmt_export
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - selection
        - param_cb
        - cbarg
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:518,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:519,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_import_types
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - selection
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:507,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:508,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:509,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/keymgmt_meth.c:509,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:510,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:511,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:505,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:505,21'
          Dst:             ossl_provider_ctx
    - functionName:    evp_keymgmt_import
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 500
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - selection
        - params
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:498,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:499,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_match
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata1
        - keydata2
        - selection
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:490,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:491,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_validate
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - selection
        - checktype
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:479,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:481,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_has
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - selection
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:466,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:462,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:462,21'
          Dst:             ossl_provider_ctx
    - functionName:    evp_keymgmt_set_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - params
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:456,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:457,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:447,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:448,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:449,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:445,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:445,21'
          Dst:             ossl_provider_ctx
    - functionName:    evp_keymgmt_get_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
        - params
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:440,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_load
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - keymgmt
        - objref
        - objref_sz
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_keymgmt_has_load
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:430,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:431,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:432,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:430,9'
          Dst:             evp_keymgmt_has_load
    - functionName:    evp_keymgmt_has_load
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:424,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:424,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:424,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_gen_cleanup
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - genctx
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:419,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_gen
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - genctx
        - cb
        - cbarg
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:412,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:413,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_gen_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 406
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:403,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:404,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:405,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:401,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:401,21'
          Dst:             ossl_provider_ctx
    - functionName:    evp_keymgmt_gen_set_params
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - genctx
        - params
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:395,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:396,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_gen_set_template
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - genctx
        - templ
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:387,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:388,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_keymgmt_gen_init
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - selection
        - params
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:372,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:373,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:374,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:370,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:370,21'
          Dst:             ossl_provider_ctx
    - functionName:    evp_keymgmt_freedata
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - keydata
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keymgmt_newdata
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_get0_provider
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:358,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:349,39'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/keymgmt_meth.c:349,21'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_KEYMGMT_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - keymgmt_from_algorithm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:327,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/keymgmt_meth.c:327,5'
          Dst:             keymgmt_from_algorithm
        - Src:             'crypto/evp/keymgmt_meth.c:327,5'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/keymgmt_meth.c:327,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    keymgmt_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         169
      ICount:          862
      EdgeCount:       218
      CyclomaticComplexity: 51
      functionsReached:
        - ERR_new
        - EVP_KEYMGMT_free
        - OSSL_FUNC_keymgmt_dup
        - OSSL_FUNC_keymgmt_export
        - OSSL_FUNC_keymgmt_export_types
        - OSSL_FUNC_keymgmt_export_types_ex
        - OSSL_FUNC_keymgmt_free
        - OSSL_FUNC_keymgmt_gen
        - OSSL_FUNC_keymgmt_gen_cleanup
        - OSSL_FUNC_keymgmt_gen_init
        - OSSL_FUNC_keymgmt_gen_set_params
        - OSSL_FUNC_keymgmt_gen_set_template
        - OSSL_FUNC_keymgmt_gen_settable_params
        - OSSL_FUNC_keymgmt_get_params
        - OSSL_FUNC_keymgmt_gettable_params
        - OSSL_FUNC_keymgmt_has
        - OSSL_FUNC_keymgmt_import
        - OSSL_FUNC_keymgmt_import_types
        - OSSL_FUNC_keymgmt_import_types_ex
        - OSSL_FUNC_keymgmt_load
        - OSSL_FUNC_keymgmt_match
        - OSSL_FUNC_keymgmt_new
        - OSSL_FUNC_keymgmt_query_operation_name
        - OSSL_FUNC_keymgmt_set_params
        - OSSL_FUNC_keymgmt_settable_params
        - OSSL_FUNC_keymgmt_validate
        - get_legacy_alg_type_from_keymgmt
        - keymgmt_new
        - ossl_algorithm_get1_first_name
        - ossl_provider_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/keymgmt_meth.c:67,24'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/keymgmt_meth.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:69,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/keymgmt_meth.c:72,28'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:74,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:75,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:220,9'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:77,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:81,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen_init
            - BranchSide:      'crypto/evp/keymgmt_meth.c:85,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen_set_template
            - BranchSide:      'crypto/evp/keymgmt_meth.c:90,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:97,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen_settable_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:104,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen
            - BranchSide:      'crypto/evp/keymgmt_meth.c:108,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gen_cleanup
            - BranchSide:      'crypto/evp/keymgmt_meth.c:112,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_free
            - BranchSide:      'crypto/evp/keymgmt_meth.c:116,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_load
            - BranchSide:      'crypto/evp/keymgmt_meth.c:120,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_get_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:126,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_gettable_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:133,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_set_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:139,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_settable_params
            - BranchSide:      'crypto/evp/keymgmt_meth.c:146,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_query_operation_name
            - BranchSide:      'crypto/evp/keymgmt_meth.c:151,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_has
            - BranchSide:      'crypto/evp/keymgmt_meth.c:155,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_dup
            - BranchSide:      'crypto/evp/keymgmt_meth.c:159,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_validate
            - BranchSide:      'crypto/evp/keymgmt_meth.c:163,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_match
            - BranchSide:      'crypto/evp/keymgmt_meth.c:167,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_import
            - BranchSide:      'crypto/evp/keymgmt_meth.c:173,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_import_types
            - BranchSide:      'crypto/evp/keymgmt_meth.c:181,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_import_types_ex
            - BranchSide:      'crypto/evp/keymgmt_meth.c:189,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_export
            - BranchSide:      'crypto/evp/keymgmt_meth.c:195,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_export_types
            - BranchSide:      'crypto/evp/keymgmt_meth.c:203,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
                - OSSL_FUNC_keymgmt_export_types_ex
            - BranchSide:      'crypto/evp/keymgmt_meth.c:211,5'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:77,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:78,54'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_new
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
            - BranchSide:      'crypto/evp/keymgmt_meth.c:79,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:81,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:82,64'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen_init
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:83,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:85,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:87,56'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen_set_template
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:88,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:90,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:91,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen_set_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:95,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:97,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:98,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen_settable_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:102,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:104,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:105,54'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:106,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:108,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:109,70'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gen_cleanup
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:110,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:112,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:113,56'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_free
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:114,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:116,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:117,56'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_load
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:118,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:120,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:121,30'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_get_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:124,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:126,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:127,30'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_gettable_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:131,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:133,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:134,30'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_set_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:137,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:139,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:140,30'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_settable_params
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:144,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:146,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:148,60'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_query_operation_name
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:149,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:151,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:152,54'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_has
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:153,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:155,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:156,54'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_dup
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:157,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:159,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:160,64'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_validate
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:161,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:163,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:164,58'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_match
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:165,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:167,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:168,28'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:171,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:173,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:174,21'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:179,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:174,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:175,32'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:176,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:181,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:182,21'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:187,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:182,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:183,32'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:184,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_import_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:189,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:190,28'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:193,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:195,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:196,21'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:201,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:196,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:197,32'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:198,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:203,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:204,21'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:209,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types_ex
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:204,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:205,32'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
            - BranchSide:      'crypto/evp/keymgmt_meth.c:206,33'
              BranchSideFuncs:
                - OSSL_FUNC_keymgmt_export_types_ex
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_keymgmt_export_types
                - OSSL_FUNC_keymgmt_export
                - OSSL_FUNC_keymgmt_import_types_ex
                - OSSL_FUNC_keymgmt_import_types
                - OSSL_FUNC_keymgmt_import
                - OSSL_FUNC_keymgmt_match
                - OSSL_FUNC_keymgmt_validate
                - OSSL_FUNC_keymgmt_dup
                - OSSL_FUNC_keymgmt_has
                - OSSL_FUNC_keymgmt_query_operation_name
                - OSSL_FUNC_keymgmt_settable_params
                - OSSL_FUNC_keymgmt_set_params
                - OSSL_FUNC_keymgmt_gettable_params
                - OSSL_FUNC_keymgmt_get_params
                - OSSL_FUNC_keymgmt_load
                - OSSL_FUNC_keymgmt_free
                - OSSL_FUNC_keymgmt_gen_cleanup
                - OSSL_FUNC_keymgmt_gen
                - OSSL_FUNC_keymgmt_gen_settable_params
                - OSSL_FUNC_keymgmt_gen_set_params
                - OSSL_FUNC_keymgmt_gen_set_template
                - OSSL_FUNC_keymgmt_gen_init
                - OSSL_FUNC_keymgmt_new
        - Branch String:   'crypto/evp/keymgmt_meth.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:221,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:222,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:222,16'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:224,12'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:223,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:223,16'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:224,12'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:224,12'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:225,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:225,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:225,35'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:226,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:226,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:226,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:226,35'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:227,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:227,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:227,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:227,38'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:228,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:228,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:228,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:228,33'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:229,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:229,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:229,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:229,33'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:230,13'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:230,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:231,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:231,17'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:237,21'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/keymgmt_meth.c:232,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:232,20'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/keymgmt_meth.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:233,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/keymgmt_meth.c:237,21'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/keymgmt_meth.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:239,30'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - get_legacy_alg_type_from_keymgmt
            - BranchSide:      'crypto/evp/keymgmt_meth.c:242,60'
              BranchSideFuncs:
                - get_legacy_alg_type_from_keymgmt
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:64,20'
          Dst:             keymgmt_new
        - Src:             'crypto/evp/keymgmt_meth.c:68,31'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/keymgmt_meth.c:69,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/keymgmt_meth.c:78,32'
          Dst:             OSSL_FUNC_keymgmt_new
        - Src:             'crypto/evp/keymgmt_meth.c:82,37'
          Dst:             OSSL_FUNC_keymgmt_gen_init
        - Src:             'crypto/evp/keymgmt_meth.c:87,21'
          Dst:             OSSL_FUNC_keymgmt_gen_set_template
        - Src:             'crypto/evp/keymgmt_meth.c:93,21'
          Dst:             OSSL_FUNC_keymgmt_gen_set_params
        - Src:             'crypto/evp/keymgmt_meth.c:100,21'
          Dst:             OSSL_FUNC_keymgmt_gen_settable_params
        - Src:             'crypto/evp/keymgmt_meth.c:105,32'
          Dst:             OSSL_FUNC_keymgmt_gen
        - Src:             'crypto/evp/keymgmt_meth.c:109,40'
          Dst:             OSSL_FUNC_keymgmt_gen_cleanup
        - Src:             'crypto/evp/keymgmt_meth.c:113,33'
          Dst:             OSSL_FUNC_keymgmt_free
        - Src:             'crypto/evp/keymgmt_meth.c:117,33'
          Dst:             OSSL_FUNC_keymgmt_load
        - Src:             'crypto/evp/keymgmt_meth.c:122,39'
          Dst:             OSSL_FUNC_keymgmt_get_params
        - Src:             'crypto/evp/keymgmt_meth.c:129,21'
          Dst:             OSSL_FUNC_keymgmt_gettable_params
        - Src:             'crypto/evp/keymgmt_meth.c:135,39'
          Dst:             OSSL_FUNC_keymgmt_set_params
        - Src:             'crypto/evp/keymgmt_meth.c:142,21'
          Dst:             OSSL_FUNC_keymgmt_settable_params
        - Src:             'crypto/evp/keymgmt_meth.c:148,21'
          Dst:             OSSL_FUNC_keymgmt_query_operation_name
        - Src:             'crypto/evp/keymgmt_meth.c:152,32'
          Dst:             OSSL_FUNC_keymgmt_has
        - Src:             'crypto/evp/keymgmt_meth.c:156,32'
          Dst:             OSSL_FUNC_keymgmt_dup
        - Src:             'crypto/evp/keymgmt_meth.c:160,37'
          Dst:             OSSL_FUNC_keymgmt_validate
        - Src:             'crypto/evp/keymgmt_meth.c:164,34'
          Dst:             OSSL_FUNC_keymgmt_match
        - Src:             'crypto/evp/keymgmt_meth.c:169,35'
          Dst:             OSSL_FUNC_keymgmt_import
        - Src:             'crypto/evp/keymgmt_meth.c:177,41'
          Dst:             OSSL_FUNC_keymgmt_import_types
        - Src:             'crypto/evp/keymgmt_meth.c:185,44'
          Dst:             OSSL_FUNC_keymgmt_import_types_ex
        - Src:             'crypto/evp/keymgmt_meth.c:191,35'
          Dst:             OSSL_FUNC_keymgmt_export
        - Src:             'crypto/evp/keymgmt_meth.c:199,41'
          Dst:             OSSL_FUNC_keymgmt_export_types
        - Src:             'crypto/evp/keymgmt_meth.c:207,44'
          Dst:             OSSL_FUNC_keymgmt_export_types_ex
        - Src:             'crypto/evp/keymgmt_meth.c:233,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/keymgmt_meth.c:234,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/keymgmt_meth.c:234,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/keymgmt_meth.c:234,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/keymgmt_meth.c:239,9'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/evp/keymgmt_meth.c:242,27'
          Dst:             get_legacy_alg_type_from_keymgmt
    - functionName:    EVP_KEYMGMT_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:272,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_is_a
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/keymgmt_meth.c:320,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/keymgmt_meth.c:320,24'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/keymgmt_meth.c:320,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:320,15'
          Dst:             evp_is_a
    - functionName:    EVP_KEYMGMT_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keymgmt_get_legacy_alg
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_keymgmt_get_number
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - keymgmt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_KEYMGMT_fetch
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - keymgmt_from_algorithm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:262,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/keymgmt_meth.c:262,12'
          Dst:             keymgmt_from_algorithm
        - Src:             'crypto/evp/keymgmt_meth.c:262,12'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/keymgmt_meth.c:262,12'
          Dst:             EVP_KEYMGMT_free
    - functionName:    evp_keymgmt_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/keymgmt_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - name
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch_from_prov
        - keymgmt_from_algorithm
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/keymgmt_meth.c:252,12'
          Dst:             evp_generic_fetch_from_prov
        - Src:             'crypto/evp/keymgmt_meth.c:252,12'
          Dst:             keymgmt_from_algorithm
        - Src:             'crypto/evp/keymgmt_meth.c:252,12'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/keymgmt_meth.c:252,12'
          Dst:             EVP_KEYMGMT_free
    - functionName:    sha512_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             SHA512_Final
    - functionName:    sha512_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             SHA512_Update
    - functionName:    sha512_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 61
      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_data
        - SHA512_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:61,1'
          Dst:             SHA512_Init
    - functionName:    sha384_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA384_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             SHA384_Final
    - functionName:    sha384_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA384_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             SHA384_Update
    - functionName:    sha384_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      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_data
        - SHA384_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:60,1'
          Dst:             SHA384_Init
    - functionName:    sha512_256_int_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             SHA512_Final
    - functionName:    sha512_256_int_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             SHA512_Update
    - functionName:    sha512_256_int_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 63
      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_data
        - sha512_256_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:63,1'
          Dst:             sha512_256_init
    - functionName:    sha512_224_int_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             SHA512_Final
    - functionName:    sha512_224_int_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA512_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             SHA512_Update
    - functionName:    sha512_224_int_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      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_data
        - sha512_224_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:62,1'
          Dst:             sha512_224_init
    - functionName:    sha256_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA256_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             SHA256_Final
    - functionName:    sha256_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA256_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             SHA256_Update
    - functionName:    sha256_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 59
      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_data
        - SHA256_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:59,1'
          Dst:             SHA256_Init
    - functionName:    sha224_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA224_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             SHA224_Final
    - functionName:    sha224_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA224_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             SHA224_Update
    - functionName:    sha224_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      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_data
        - SHA224_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:58,1'
          Dst:             SHA224_Init
    - functionName:    sha1_int_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - p1
        - p2
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - ossl_sha1_ctrl
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/legacy_sha.c:69,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/legacy_sha.c:69,65'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md_data
                - ossl_sha1_ctrl
            - BranchSide:      'crypto/evp/legacy_sha.c:69,27'
              BranchSideFuncs:
                - ossl_sha1_ctrl
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:69,41'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:69,12'
          Dst:             ossl_sha1_ctrl
    - functionName:    sha1_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA1_Final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             SHA1_Final
    - functionName:    sha1_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - SHA1_Update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             SHA1_Update
    - functionName:    sha1_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 57
      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_data
        - SHA1_Init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:57,1'
          Dst:             SHA1_Init
    - functionName:    EVP_shake256
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    shake_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - ossl_sha3_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:65,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:65,1'
          Dst:             ossl_sha3_init
    - functionName:    sha3_int_update
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - ossl_sha3_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             ossl_sha3_update
    - functionName:    sha3_int_final
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - ossl_sha3_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             ossl_sha3_final
    - functionName:    shake_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - evp_ctx
        - cmd
        - p1
        - p2
      BBCount:         6
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/legacy_sha.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/legacy_sha.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/legacy_sha.c:79,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/legacy_sha.c:81,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/legacy_sha.c:83,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/legacy_sha.c:86,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_shake128
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 232
      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_sha3_512
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha3_int_init
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_get0_md_data
        - ossl_sha3_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             EVP_MD_CTX_get0_md_data
        - Src:             'crypto/evp/legacy_sha.c:64,1'
          Dst:             ossl_sha3_init
    - functionName:    EVP_sha3_384
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 229
      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_sha3_256
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 228
      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_sha3_224
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 227
      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/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      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/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      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/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 164
      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_224
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      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:    EVP_sha256
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 134
      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_sha224
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      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_sha1
      functionSourceFile: '/src/openssl/crypto/evp/legacy_sha.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    final
      functionSourceFile: '/src/openssl/crypto/evp/m_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      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:    update
      functionSourceFile: '/src/openssl/crypto/evp/m_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - count
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init
      functionSourceFile: '/src/openssl/crypto/evp/m_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_md_null
      functionSourceFile: '/src/openssl/crypto/evp/m_null.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - datalen
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:23,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:23,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:23,5'
          Dst:             ERR_set_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    canon_mdname
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdname
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:33,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:33,34'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/evp/m_sigver.c:36,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:36,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:33,27'
          Dst:             strcmp
    - functionName:    EVP_DigestVerify
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sigret
        - siglen
        - tbs
        - tbslen
      BBCount:         25
      ICount:          191
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_DigestVerifyFinal
        - EVP_DigestVerifyUpdate
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:693,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:694,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:698,9'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:699,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:699,16'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
            - BranchSide:      'crypto/evp/m_sigver.c:710,13'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:700,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:700,16'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
            - BranchSide:      'crypto/evp/m_sigver.c:710,13'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:701,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:701,16'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
            - BranchSide:      'crypto/evp/m_sigver.c:710,13'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:698,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:702,13'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
            - BranchSide:      'crypto/evp/m_sigver.c:710,13'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:702,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:703,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:708,5'
              BranchSideFuncs:
                - EVP_DigestVerifyUpdate
                - EVP_DigestVerifyFinal
        - Branch String:   'crypto/evp/m_sigver.c:714,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:715,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:716,34'
              BranchSideFuncs:
                - EVP_DigestVerifyFinal
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:694,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:694,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:694,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:714,9'
          Dst:             EVP_DigestVerifyUpdate
        - Src:             'crypto/evp/m_sigver.c:716,12'
          Dst:             EVP_DigestVerifyFinal
    - functionName:    EVP_DigestVerifyUpdate
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - dsize
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_DigestUpdate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:442,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:446,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:447,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:447,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:450,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:448,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:448,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:450,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:449,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:449,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:450,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:450,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:452,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:457,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:461,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:463,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:469,29'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:464,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:464,17'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:466,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:463,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:465,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:466,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:442,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:442,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:442,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:453,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:453,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:453,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:469,12'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestVerifyFinal
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 686
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sig
        - siglen
      BBCount:         56
      ICount:          379
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_CTX_dup
        - EVP_PKEY_CTX_free
        - EVP_PKEY_verify
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:621,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:622,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:626,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_dup
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:627,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:627,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:630,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:628,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:628,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:630,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:629,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:629,16'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:630,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:626,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:630,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:632,10'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_dup
        - Branch String:   'crypto/evp/m_sigver.c:632,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:634,33'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:638,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:635,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:636,20'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:637,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:640,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:641,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:643,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:647,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:647,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:647,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:653,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:654,13'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/m_sigver.c:656,5'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:653,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:655,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/m_sigver.c:656,5'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:658,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:659,14'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/m_sigver.c:661,14'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:663,13'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_PKEY_verify
            - BranchSide:      'crypto/evp/m_sigver.c:669,31'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
        - Branch String:   'crypto/evp/m_sigver.c:663,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:664,17'
              BranchSideFuncs:
                - EVP_PKEY_verify
            - BranchSide:      'crypto/evp/m_sigver.c:667,36'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_PKEY_verify
        - Branch String:   'crypto/evp/m_sigver.c:670,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:671,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:672,33'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
        - Branch String:   'crypto/evp/m_sigver.c:672,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:673,29'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
            - BranchSide:      'crypto/evp/m_sigver.c:676,13'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
        - Branch String:   'crypto/evp/m_sigver.c:676,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:677,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
            - BranchSide:      'crypto/evp/m_sigver.c:680,36'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_verify
        - Branch String:   'crypto/evp/m_sigver.c:683,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:683,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:684,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:683,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:684,16'
              BranchSideFuncs:
                - EVP_PKEY_verify
            - BranchSide:      'crypto/evp/m_sigver.c:685,28'
              BranchSideFuncs:
                - EVP_PKEY_verify
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:622,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:622,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:622,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:634,16'
          Dst:             EVP_PKEY_CTX_dup
        - Src:             'crypto/evp/m_sigver.c:643,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/m_sigver.c:648,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:648,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:648,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:667,17'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/m_sigver.c:669,31'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/m_sigver.c:672,14'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/evp/m_sigver.c:673,13'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/m_sigver.c:680,17'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/m_sigver.c:681,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/m_sigver.c:685,12'
          Dst:             EVP_PKEY_verify
    - functionName:    EVP_DigestSign
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - sigret
        - siglen
        - tbs
        - tbslen
      BBCount:         34
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_DigestSignFinal
        - EVP_DigestSignUpdate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:584,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:585,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:589,9'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:590,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:590,16'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:603,13'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:591,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:591,16'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:603,13'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:592,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:592,16'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:603,13'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:589,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:593,13'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:603,13'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:593,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:594,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:601,5'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_DigestSignUpdate
        - Branch String:   'crypto/evp/m_sigver.c:594,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:595,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:596,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:598,56'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:598,78'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:599,56'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:607,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:607,48'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - EVP_DigestSignFinal
            - BranchSide:      'crypto/evp/m_sigver.c:609,32'
              BranchSideFuncs:
                - EVP_DigestSignFinal
        - Branch String:   'crypto/evp/m_sigver.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:608,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:609,32'
              BranchSideFuncs:
                - EVP_DigestSignFinal
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:585,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:585,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:585,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:607,27'
          Dst:             EVP_DigestSignUpdate
        - Src:             'crypto/evp/m_sigver.c:609,12'
          Dst:             EVP_DigestSignFinal
    - functionName:    EVP_DigestSignUpdate
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 435
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - dsize
      BBCount:         26
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_DigestUpdate
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:406,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:407,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:411,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:412,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:412,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:415,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:413,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:413,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:415,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:414,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:414,16'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:415,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:415,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:417,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:417,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:418,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:422,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:426,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:428,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:434,29'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:429,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:429,17'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:431,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
        - Branch String:   'crypto/evp/m_sigver.c:428,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:430,13'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/evp/m_sigver.c:431,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:407,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:407,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:407,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:418,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:418,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:418,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:434,12'
          Dst:             EVP_DigestUpdate
    - functionName:    EVP_DigestSignFinal
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sigret
        - siglen
      BBCount:         88
      ICount:          567
      EdgeCount:       121
      CyclomaticComplexity: 35
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get_size
        - EVP_PKEY_CTX_dup
        - EVP_PKEY_CTX_free
        - EVP_PKEY_sign
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:479,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:480,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:484,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_dup
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:485,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:485,16'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:488,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:486,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:486,16'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:488,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:487,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:487,16'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:488,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:484,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:488,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:490,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_dup
        - Branch String:   'crypto/evp/m_sigver.c:490,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:490,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_CTX_dup
            - BranchSide:      'crypto/evp/m_sigver.c:496,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:490,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:492,33'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:496,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:493,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:494,20'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:495,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:498,51'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:496,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:498,73'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:499,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:499,25'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:502,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:499,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:500,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:502,27'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:506,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:506,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:507,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:506,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:507,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:512,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:513,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:513,13'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:515,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:514,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:515,5'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:518,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/m_sigver.c:532,9'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:518,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:519,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:520,14'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:520,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:521,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:524,37'
              BranchSideFuncs:
                - EVP_PKEY_CTX_dup
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:525,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:526,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:527,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/m_sigver.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:533,14'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/m_sigver.c:535,14'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/m_sigver.c:536,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:538,22'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/evp/m_sigver.c:566,13'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:540,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:541,17'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/m_sigver.c:546,35'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:541,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:542,21'
              BranchSideFuncs:
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/m_sigver.c:544,40'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:548,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:549,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:550,37'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:550,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:551,33'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/m_sigver.c:554,17'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:554,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:555,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/m_sigver.c:558,40'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:561,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:561,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:562,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:561,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:562,20'
              BranchSideFuncs:
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/m_sigver.c:563,27'
              BranchSideFuncs:
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:563,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:564,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:565,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:566,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:567,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:570,37'
              BranchSideFuncs:
                - EVP_MD_get_size
                - EVP_PKEY_sign
        - Branch String:   'crypto/evp/m_sigver.c:567,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:568,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:569,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:572,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:572,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:573,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:572,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:573,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:480,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:480,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:480,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:492,16'
          Dst:             EVP_PKEY_CTX_dup
        - Src:             'crypto/evp/m_sigver.c:502,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/m_sigver.c:507,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:507,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:507,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:524,20'
          Dst:             EVP_PKEY_CTX_dup
        - Src:             'crypto/evp/m_sigver.c:528,13'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/m_sigver.c:544,21'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/m_sigver.c:546,35'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/m_sigver.c:550,18'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/evp/m_sigver.c:551,17'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/m_sigver.c:558,21'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/m_sigver.c:559,13'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/m_sigver.c:563,13'
          Dst:             EVP_PKEY_sign
        - Src:             'crypto/evp/m_sigver.c:570,21'
          Dst:             EVP_MD_get_size
        - Src:             'crypto/evp/m_sigver.c:572,26'
          Dst:             EVP_PKEY_sign
    - functionName:    EVP_DigestVerifyInit
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 396
      functionLinenumberEnd: 397
      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:
        - do_sigver_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:397,12'
          Dst:             do_sigver_init
    - functionName:    do_sigver_init
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - type
        - mdname
        - libctx
        - props
        - e
        - pkey
        - ver
        - params
      BBCount:         176
      ICount:          1136
      EdgeCount:       239
      CyclomaticComplexity: 65
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_DigestInit_ex
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - EVP_MD_CTX_clear_flags
        - EVP_MD_fetch
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_new
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_signature_md
        - EVP_PKEY_get_default_digest_nid
        - EVP_PKEY_sign_init
        - EVP_PKEY_verify_init
        - EVP_SIGNATURE_fetch
        - EVP_SIGNATURE_free
        - EVP_SIGNATURE_get0_provider
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - canon_mdname
        - evp_get_digestbyname_ex
        - evp_keymgmt_fetch_from_prov
        - evp_keymgmt_util_get_deflt_digest_name
        - evp_keymgmt_util_query_operation_name
        - evp_md_ctx_clear_digest
        - evp_md_ctx_free_algctx
        - evp_pkey_ctx_free_old_ops
        - evp_pkey_ctx_use_cached_data
        - evp_pkey_export_to_provider
        - evp_signature_fetch_from_prov
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/m_sigver.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:55,9'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_new
                - EVP_PKEY_CTX_new_from_pkey
            - BranchSide:      'crypto/evp/m_sigver.c:57,9'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_new
                - EVP_PKEY_CTX_new_from_pkey
        - Branch String:   'crypto/evp/m_sigver.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:58,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_new_from_pkey
            - BranchSide:      'crypto/evp/m_sigver.c:64,9'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:59,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:60,52'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:62,42'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:67,28'
              BranchSideFuncs:
                - EVP_MD_CTX_clear_flags
                - ERR_set_mark
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:73,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
            - BranchSide:      'crypto/evp/m_sigver.c:76,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:77,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:84,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:78,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:82,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:80,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:80,29'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:82,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:81,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:82,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:82,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:84,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:84,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:85,17'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:87,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:88,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:93,10'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:94,35'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:96,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:96,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:96,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:98,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:96,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:97,52'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - canon_mdname
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:98,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:104,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:104,10'
              BranchSideFuncs:
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:104,10'
              BranchSideFuncs:
                - ossl_assert_int.20317
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:106,9'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:110,59'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:113,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:135,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/m_sigver.c:135,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:135,48'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/m_sigver.c:135,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/m_sigver.c:135,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:136,22'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/m_sigver.c:186,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:148,45'
              BranchSideFuncs:
                - EVP_SIGNATURE_fetch
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/m_sigver.c:154,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
            - BranchSide:      'crypto/evp/m_sigver.c:162,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/m_sigver.c:150,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:151,56'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/m_sigver.c:152,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/m_sigver.c:158,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:159,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
            - BranchSide:      'crypto/evp/m_sigver.c:160,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/m_sigver.c:162,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:163,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/m_sigver.c:176,58'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/m_sigver.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:180,51'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:182,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/m_sigver.c:182,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:183,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/m_sigver.c:184,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/m_sigver.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:187,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:193,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:202,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:202,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:203,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/m_sigver.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:209,17'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:211,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
                - EVP_MD_get0_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:212,26'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_get0_name
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:216,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_get_deflt_digest_name
                - canon_mdname
        - Branch String:   'crypto/evp/m_sigver.c:213,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:214,52'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - canon_mdname
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:215,5'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:216,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:216,32'
              BranchSideFuncs:
                - evp_keymgmt_util_get_deflt_digest_name
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - canon_mdname
            - BranchSide:      'crypto/evp/m_sigver.c:224,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:217,56'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:224,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:217,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:220,39'
              BranchSideFuncs:
                - canon_mdname
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:222,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_md_ctx_clear_digest
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:241,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:242,48'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:245,69'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:246,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:0,0'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:247,27'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/m_sigver.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:257,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:264,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:257,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:258,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:261,15'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:264,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:265,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:268,15'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:276,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:276,20'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:277,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:277,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:278,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:278,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:279,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/m_sigver.c:296,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:296,25'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_get_digestbyname_ex
            - BranchSide:      'crypto/evp/m_sigver.c:299,9'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:296,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:297,40'
              BranchSideFuncs:
                - evp_get_digestbyname_ex
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:299,9'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:300,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:304,11'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
        - Branch String:   'crypto/evp/m_sigver.c:304,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:306,13'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
            - BranchSide:      'crypto/evp/m_sigver.c:318,9'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
        - Branch String:   'crypto/evp/m_sigver.c:306,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:308,49'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_nid
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_get_digestbyname
            - BranchSide:      'crypto/evp/m_sigver.c:312,13'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:308,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:309,24'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:310,9'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/m_sigver.c:312,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:313,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/m_sigver.c:316,5'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - EVP_PKEY_verify_init
        - Branch String:   'crypto/evp/m_sigver.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:319,13'
              BranchSideFuncs:
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:330,13'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:320,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:323,20'
              BranchSideFuncs:
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:320,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:321,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:322,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:323,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:324,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:326,41'
              BranchSideFuncs:
                - EVP_PKEY_verify_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:326,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:327,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:330,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:331,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:334,20'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:331,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:332,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:333,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:334,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:335,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:337,39'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_PKEY_CTX_set_signature_md
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:337,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:338,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/m_sigver.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:343,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:343,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:344,17'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:345,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/m_sigver.c:347,28'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:348,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:353,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:355,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
            - BranchSide:      'crypto/evp/m_sigver.c:357,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/m_sigver.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/m_sigver.c:362,44'
              BranchSideFuncs:
                - evp_pkey_ctx_use_cached_data
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/m_sigver.c:365,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:54,10'
          Dst:             evp_md_ctx_free_algctx
        - Src:             'crypto/evp/m_sigver.c:60,25'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/m_sigver.c:62,25'
          Dst:             EVP_PKEY_CTX_new
        - Src:             'crypto/evp/m_sigver.c:67,5'
          Dst:             EVP_MD_CTX_clear_flags
        - Src:             'crypto/evp/m_sigver.c:70,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/m_sigver.c:88,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/m_sigver.c:89,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:89,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:89,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:94,9'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/m_sigver.c:97,35'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/evp/m_sigver.c:97,22'
          Dst:             canon_mdname
        - Src:             'crypto/evp/m_sigver.c:104,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/m_sigver.c:106,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/m_sigver.c:107,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:107,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:107,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:110,21'
          Dst:             evp_keymgmt_util_query_operation_name
        - Src:             'crypto/evp/m_sigver.c:113,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/m_sigver.c:114,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:114,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:114,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:143,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/m_sigver.c:144,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/m_sigver.c:148,25'
          Dst:             EVP_SIGNATURE_fetch
        - Src:             'crypto/evp/m_sigver.c:151,28'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/m_sigver.c:154,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/m_sigver.c:156,17'
          Dst:             evp_signature_fetch_from_prov
        - Src:             'crypto/evp/m_sigver.c:177,41'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/m_sigver.c:176,13'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/m_sigver.c:180,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/m_sigver.c:183,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/m_sigver.c:187,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/m_sigver.c:188,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/m_sigver.c:189,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:189,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:189,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:193,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/m_sigver.c:201,29'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/m_sigver.c:203,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:203,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:203,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:214,35'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/evp/m_sigver.c:214,22'
          Dst:             canon_mdname
        - Src:             'crypto/evp/m_sigver.c:217,17'
          Dst:             evp_keymgmt_util_get_deflt_digest_name
        - Src:             'crypto/evp/m_sigver.c:220,26'
          Dst:             canon_mdname
        - Src:             'crypto/evp/m_sigver.c:229,13'
          Dst:             evp_md_ctx_clear_digest
        - Src:             'crypto/evp/m_sigver.c:232,13'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/m_sigver.c:240,35'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/evp/m_sigver.c:245,48'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/evp/m_sigver.c:247,27'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/m_sigver.c:248,21'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:248,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:248,21'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:252,19'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/m_sigver.c:258,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:258,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:258,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:265,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:265,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:265,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:279,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:279,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:279,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:282,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/m_sigver.c:284,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/m_sigver.c:292,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/m_sigver.c:293,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/m_sigver.c:297,16'
          Dst:             evp_get_digestbyname_ex
        - Src:             'crypto/evp/m_sigver.c:300,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:300,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:300,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:308,17'
          Dst:             EVP_PKEY_get_default_digest_nid
        - Src:             'crypto/evp/m_sigver.c:309,24'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/m_sigver.c:309,24'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/evp/m_sigver.c:313,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/m_sigver.c:313,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/m_sigver.c:313,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/m_sigver.c:326,20'
          Dst:             EVP_PKEY_verify_init
        - Src:             'crypto/evp/m_sigver.c:337,20'
          Dst:             EVP_PKEY_sign_init
        - Src:             'crypto/evp/m_sigver.c:341,9'
          Dst:             EVP_PKEY_CTX_set_signature_md
        - Src:             'crypto/evp/m_sigver.c:347,10'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/evp/m_sigver.c:362,15'
          Dst:             evp_pkey_ctx_use_cached_data
        - Src:             'crypto/evp/m_sigver.c:365,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_DigestVerifyInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - mdname
        - libctx
        - props
        - pkey
        - params
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_sigver_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:390,12'
          Dst:             do_sigver_init
    - functionName:    EVP_DigestSignInit
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 381
      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:
        - do_sigver_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:381,12'
          Dst:             do_sigver_init
    - functionName:    EVP_DigestSignInit_ex
      functionSourceFile: '/src/openssl/crypto/evp/m_sigver.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - pctx
        - mdname
        - libctx
        - props
        - pkey
        - params
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - do_sigver_init
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/m_sigver.c:374,12'
          Dst:             do_sigver_init
    - functionName:    EVP_Q_mac
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - propq
        - subalg
        - params
        - key
        - keylen
        - data
        - datalen
        - out
        - outsize
        - outlen
      BBCount:         49
      ICount:          290
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - ERR_new
        - EVP_MAC_CTX_free
        - EVP_MAC_CTX_new
        - EVP_MAC_CTX_set_params
        - EVP_MAC_fetch
        - EVP_MAC_final
        - EVP_MAC_free
        - EVP_MAC_init
        - EVP_MAC_settable_ctx_params
        - EVP_MAC_update
        - OSSL_PARAM_construct_utf8_string
        - OSSL_PARAM_locate_const
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:253,10'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
                - EVP_MAC_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:254,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
                - EVP_MAC_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:255,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:256,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
                - EVP_MAC_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:257,72'
              BranchSideFuncs:
                - EVP_MAC_settable_ctx_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
                - OSSL_PARAM_locate_const
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:276,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:265,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:266,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:272,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:267,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:268,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MAC_CTX_free
                - EVP_MAC_free
            - BranchSide:      'crypto/evp/mac_lib.c:271,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:276,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:276,24'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:278,32'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:277,15'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:278,32'
              BranchSideFuncs:
                - EVP_MAC_CTX_new
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:279,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:279,39'
              BranchSideFuncs:
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_CTX_set_params
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:280,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:280,39'
              BranchSideFuncs:
                - EVP_MAC_CTX_set_params
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_init
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:281,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:281,29'
              BranchSideFuncs:
                - EVP_MAC_init
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_update
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:282,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:282,31'
              BranchSideFuncs:
                - EVP_MAC_update
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_final
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:283,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:283,30'
              BranchSideFuncs:
                - EVP_MAC_final
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:278,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:283,53'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:284,13'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - CRYPTO_malloc
                - EVP_MAC_final
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:284,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:285,19'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_MAC_CTX_free
                - EVP_MAC_free
                - EVP_MAC_final
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:291,15'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:286,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:286,47'
              BranchSideFuncs:
                - EVP_MAC_final
                - CRYPTO_free
                - EVP_MAC_CTX_free
                - EVP_MAC_free
            - BranchSide:      'crypto/evp/mac_lib.c:290,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:286,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:287,17'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
            - BranchSide:      'crypto/evp/mac_lib.c:290,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:292,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:292,28'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
            - BranchSide:      'crypto/evp/mac_lib.c:294,5'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
        - Branch String:   'crypto/evp/mac_lib.c:292,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:293,23'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
            - BranchSide:      'crypto/evp/mac_lib.c:294,5'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
                - EVP_MAC_free
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:246,20'
          Dst:             EVP_MAC_fetch
        - Src:             'crypto/evp/mac_lib.c:257,44'
          Dst:             EVP_MAC_settable_ctx_params
        - Src:             'crypto/evp/mac_lib.c:265,13'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/mac_lib.c:267,17'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/mac_lib.c:268,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:268,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:268,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:273,13'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/mac_lib.c:278,16'
          Dst:             EVP_MAC_CTX_new
        - Src:             'crypto/evp/mac_lib.c:279,16'
          Dst:             EVP_MAC_CTX_set_params
        - Src:             'crypto/evp/mac_lib.c:280,16'
          Dst:             EVP_MAC_CTX_set_params
        - Src:             'crypto/evp/mac_lib.c:281,16'
          Dst:             EVP_MAC_init
        - Src:             'crypto/evp/mac_lib.c:282,16'
          Dst:             EVP_MAC_update
        - Src:             'crypto/evp/mac_lib.c:283,16'
          Dst:             EVP_MAC_final
        - Src:             'crypto/evp/mac_lib.c:286,33'
          Dst:             EVP_MAC_final
        - Src:             'crypto/evp/mac_lib.c:297,5'
          Dst:             EVP_MAC_CTX_free
        - Src:             'crypto/evp/mac_lib.c:298,5'
          Dst:             EVP_MAC_free
    - functionName:    EVP_MAC_CTX_new
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_MAC_up_ref
        - ossl_provider_ctx
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:26,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:26,9'
              BranchSideFuncs:
                - ossl_provider_ctx
                - EVP_MAC_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:27,21'
              BranchSideFuncs:
                - ossl_provider_ctx
                - EVP_MAC_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:29,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:29,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/evp/mac_lib.c:30,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_lib.c:28,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:30,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:35,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:28,40'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/mac_lib.c:29,17'
          Dst:             EVP_MAC_up_ref
        - Src:             'crypto/evp/mac_lib.c:31,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:31,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:31,13'
          Dst:             ERR_set_error
    - functionName:    EVP_MAC_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:205,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:206,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MAC_init
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
        - params
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_update
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - datalen
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    32
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_final
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outl
        - outsize
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_mac_final
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:174,12'
          Dst:             evp_mac_final
    - functionName:    EVP_MAC_CTX_free
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_free
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:43,5'
              BranchSideFuncs:
                - EVP_MAC_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:46,5'
          Dst:             EVP_MAC_free
    - functionName:    evp_mac_final
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - xof
        - out
        - outl
        - outsize
      BBCount:         25
      ICount:          175
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_MAC_CTX_get_mac_size
        - EVP_MAC_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:134,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:134,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:135,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:135,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:138,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_get_mac_size
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_MAC_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:139,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:143,40'
              BranchSideFuncs:
                - EVP_MAC_CTX_get_mac_size
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_MAC_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:145,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:152,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_MAC_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:145,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:146,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:149,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:153,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:156,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_MAC_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_lib.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:157,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_MAC_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:165,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:160,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:161,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_lib.c:164,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:167,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:168,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:135,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:135,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:135,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:139,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:139,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:139,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:143,15'
          Dst:             EVP_MAC_CTX_get_mac_size
        - Src:             'crypto/evp/mac_lib.c:146,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:146,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:146,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:153,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:153,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:157,21'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/mac_lib.c:158,21'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/mac_lib.c:160,13'
          Dst:             EVP_MAC_CTX_set_params
        - Src:             'crypto/evp/mac_lib.c:161,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:161,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:161,13'
          Dst:             ERR_set_error
    - functionName:    EVP_MAC_CTX_get_mac_size
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_size_t_ctx_param
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:107,12'
          Dst:             get_size_t_ctx_param
    - functionName:    get_size_t_ctx_param
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_PARAM_construct_size_t
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:87,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
            - BranchSide:      'crypto/evp/mac_lib.c:102,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:91,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:93,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:91,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:92,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:93,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/mac_lib.c:94,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:95,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:96,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:89,21'
          Dst:             OSSL_PARAM_construct_size_t
    - functionName:    EVP_MAC_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:234,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/mac_lib.c:236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:234,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_MAC_is_a
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:226,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:226,36'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/mac_lib.c:226,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:226,27'
          Dst:             evp_is_a
    - functionName:    EVP_MAC_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_mac_get_number
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_CTX_get_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:198,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:199,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MAC_get_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
        - params
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:191,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:192,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MAC_finalXOF
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - out
        - outsize
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_mac_final
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:179,12'
          Dst:             evp_mac_final
    - functionName:    EVP_MAC_CTX_get_block_size
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_size_t_ctx_param
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:112,12'
          Dst:             get_size_t_ctx_param
    - functionName:    EVP_MAC_CTX_get0_mac
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_CTX_dup
      functionSourceFile: '/src/openssl/crypto/evp/mac_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MAC_CTX_free
        - EVP_MAC_up_ref
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_lib.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:57,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_MAC_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MAC_CTX_free
        - Branch String:   'crypto/evp/mac_lib.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_lib.c:61,6'
              BranchSideFuncs:
                - EVP_MAC_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MAC_CTX_free
        - Branch String:   'crypto/evp/mac_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:63,9'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
            - BranchSide:      'crypto/evp/mac_lib.c:68,19'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
        - Branch String:   'crypto/evp/mac_lib.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_lib.c:70,26'
              BranchSideFuncs:
                - EVP_MAC_CTX_free
            - BranchSide:      'crypto/evp/mac_lib.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_lib.c:62,10'
          Dst:             EVP_MAC_up_ref
        - Src:             'crypto/evp/mac_lib.c:63,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_lib.c:63,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_lib.c:63,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_lib.c:70,9'
          Dst:             EVP_MAC_CTX_free
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_final
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_update
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_mac_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_mac_new
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - evp_mac_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:47,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:47,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20476
                - evp_mac_free
            - BranchSide:      'crypto/evp/mac_meth.c:47,14'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20476
                - evp_mac_free
        - Branch String:   'crypto/evp/mac_meth.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:50,29'
              BranchSideFuncs:
                - evp_mac_free
            - BranchSide:      'crypto/evp/mac_meth.c:51,22'
              BranchSideFuncs:
                - evp_mac_free
        - Branch String:   'crypto/evp/mac_meth.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:51,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:54,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:50,13'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/mac_meth.c:51,9'
          Dst:             evp_mac_free
    - functionName:    evp_mac_free
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vmac
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:36,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.20474
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.20473
                - CRYPTO_free
        - Branch String:   'crypto/evp/mac_meth.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:38,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:39,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.20473
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:36,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/mac_meth.c:40,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/mac_meth.c:41,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    EVP_MAC_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_mac_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:240,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/mac_meth.c:240,5'
          Dst:             evp_mac_from_algorithm
        - Src:             'crypto/evp/mac_meth.c:240,5'
          Dst:             evp_mac_up_ref
        - Src:             'crypto/evp/mac_meth.c:240,5'
          Dst:             evp_mac_free
    - functionName:    evp_mac_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         58
      ICount:          372
      EdgeCount:       75
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OSSL_FUNC_mac_dupctx
        - OSSL_FUNC_mac_final
        - OSSL_FUNC_mac_freectx
        - OSSL_FUNC_mac_get_ctx_params
        - OSSL_FUNC_mac_get_params
        - OSSL_FUNC_mac_gettable_ctx_params
        - OSSL_FUNC_mac_gettable_params
        - OSSL_FUNC_mac_init
        - OSSL_FUNC_mac_newctx
        - OSSL_FUNC_mac_set_ctx_params
        - OSSL_FUNC_mac_settable_ctx_params
        - OSSL_FUNC_mac_update
        - evp_mac_free
        - evp_mac_new
        - ossl_algorithm_get1_first_name
        - ossl_provider_up_ref
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_meth.c:69,20'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
                - evp_mac_free
        - Branch String:   'crypto/evp/mac_meth.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:71,22'
              BranchSideFuncs:
                - evp_mac_free
            - BranchSide:      'crypto/evp/mac_meth.c:74,24'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:76,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:77,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_set_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:148,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_meth.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:79,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_newctx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
            - BranchSide:      'crypto/evp/mac_meth.c:85,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_dupctx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:90,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_freectx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:96,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_init
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:102,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_update
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:108,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_final
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:114,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_gettable_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:120,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_gettable_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:126,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_settable_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:132,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_get_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:137,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_get_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:142,17'
              BranchSideFuncs:
                - OSSL_FUNC_mac_set_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:147,5'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:79,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:80,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:81,48'
              BranchSideFuncs:
                - OSSL_FUNC_mac_newctx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
        - Branch String:   'crypto/evp/mac_meth.c:85,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:86,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:87,48'
              BranchSideFuncs:
                - OSSL_FUNC_mac_dupctx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:90,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:91,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:92,50'
              BranchSideFuncs:
                - OSSL_FUNC_mac_freectx
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:96,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:97,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:98,44'
              BranchSideFuncs:
                - OSSL_FUNC_mac_init
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:102,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:103,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:104,48'
              BranchSideFuncs:
                - OSSL_FUNC_mac_update
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:108,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:109,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:110,46'
              BranchSideFuncs:
                - OSSL_FUNC_mac_final
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:114,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:115,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:117,47'
              BranchSideFuncs:
                - OSSL_FUNC_mac_gettable_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:120,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:121,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:123,51'
              BranchSideFuncs:
                - OSSL_FUNC_mac_gettable_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:126,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:127,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:129,51'
              BranchSideFuncs:
                - OSSL_FUNC_mac_settable_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:132,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:133,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:134,56'
              BranchSideFuncs:
                - OSSL_FUNC_mac_get_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:137,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:138,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:139,64'
              BranchSideFuncs:
                - OSSL_FUNC_mac_get_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:142,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:143,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_set_ctx_params
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
            - BranchSide:      'crypto/evp/mac_meth.c:144,64'
              BranchSideFuncs:
                - OSSL_FUNC_mac_set_ctx_params
                - ossl_provider_up_ref
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_FUNC_mac_get_ctx_params
                - OSSL_FUNC_mac_get_params
                - OSSL_FUNC_mac_settable_ctx_params
                - OSSL_FUNC_mac_gettable_ctx_params
                - OSSL_FUNC_mac_gettable_params
                - OSSL_FUNC_mac_final
                - OSSL_FUNC_mac_update
                - OSSL_FUNC_mac_init
                - OSSL_FUNC_mac_freectx
                - OSSL_FUNC_mac_dupctx
                - OSSL_FUNC_mac_newctx
        - Branch String:   'crypto/evp/mac_meth.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:149,12'
              BranchSideFuncs:
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_meth.c:155,22'
              BranchSideFuncs:
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/mac_meth.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:155,22'
              BranchSideFuncs:
                - evp_mac_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/mac_meth.c:159,17'
              BranchSideFuncs:
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/mac_meth.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:161,30'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/mac_meth.c:163,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:65,16'
          Dst:             evp_mac_new
        - Src:             'crypto/evp/mac_meth.c:66,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_meth.c:66,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_meth.c:66,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_meth.c:70,27'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/mac_meth.c:71,9'
          Dst:             evp_mac_free
        - Src:             'crypto/evp/mac_meth.c:81,27'
          Dst:             OSSL_FUNC_mac_newctx
        - Src:             'crypto/evp/mac_meth.c:87,27'
          Dst:             OSSL_FUNC_mac_dupctx
        - Src:             'crypto/evp/mac_meth.c:92,28'
          Dst:             OSSL_FUNC_mac_freectx
        - Src:             'crypto/evp/mac_meth.c:98,25'
          Dst:             OSSL_FUNC_mac_init
        - Src:             'crypto/evp/mac_meth.c:104,27'
          Dst:             OSSL_FUNC_mac_update
        - Src:             'crypto/evp/mac_meth.c:110,26'
          Dst:             OSSL_FUNC_mac_final
        - Src:             'crypto/evp/mac_meth.c:117,17'
          Dst:             OSSL_FUNC_mac_gettable_params
        - Src:             'crypto/evp/mac_meth.c:123,17'
          Dst:             OSSL_FUNC_mac_gettable_ctx_params
        - Src:             'crypto/evp/mac_meth.c:129,17'
          Dst:             OSSL_FUNC_mac_settable_ctx_params
        - Src:             'crypto/evp/mac_meth.c:134,31'
          Dst:             OSSL_FUNC_mac_get_params
        - Src:             'crypto/evp/mac_meth.c:139,35'
          Dst:             OSSL_FUNC_mac_get_ctx_params
        - Src:             'crypto/evp/mac_meth.c:144,35'
          Dst:             OSSL_FUNC_mac_set_ctx_params
        - Src:             'crypto/evp/mac_meth.c:155,9'
          Dst:             evp_mac_free
        - Src:             'crypto/evp/mac_meth.c:156,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/mac_meth.c:156,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/mac_meth.c:156,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/mac_meth.c:161,9'
          Dst:             ossl_provider_up_ref
    - functionName:    evp_mac_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vmac
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:24,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    EVP_MAC_CTX_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:231,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:232,51'
              BranchSideFuncs:
                - EVP_MAC_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:232,29'
          Dst:             EVP_MAC_get0_provider
        - Src:             'crypto/evp/mac_meth.c:232,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MAC_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_MAC_CTX_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:221,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:222,51'
              BranchSideFuncs:
                - EVP_MAC_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:222,29'
          Dst:             EVP_MAC_get0_provider
        - Src:             'crypto/evp/mac_meth.c:222,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MAC_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_get0_provider
        - ossl_provider_ctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:212,51'
              BranchSideFuncs:
                - EVP_MAC_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:212,29'
          Dst:             EVP_MAC_get0_provider
        - Src:             'crypto/evp/mac_meth.c:212,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MAC_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:202,51'
              BranchSideFuncs:
                - EVP_MAC_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:202,29'
          Dst:             EVP_MAC_get0_provider
        - Src:             'crypto/evp/mac_meth.c:202,11'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MAC_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MAC_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/mac_meth.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/mac_meth.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/mac_meth.c:193,12'
              BranchSideFuncs:
                - EVP_MAC_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:193,51'
          Dst:             EVP_MAC_get0_provider
        - Src:             'crypto/evp/mac_meth.c:193,33'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_MAC_free
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_mac_free
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:181,5'
          Dst:             evp_mac_free
    - functionName:    EVP_MAC_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - mac
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_mac_up_ref
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:176,12'
          Dst:             evp_mac_up_ref
    - functionName:    EVP_MAC_fetch
      functionSourceFile: '/src/openssl/crypto/evp/mac_meth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_mac_from_algorithm
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/mac_meth.c:169,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/mac_meth.c:169,12'
          Dst:             evp_mac_from_algorithm
        - Src:             'crypto/evp/mac_meth.c:169,12'
          Dst:             evp_mac_up_ref
        - Src:             'crypto/evp/mac_meth.c:169,12'
          Dst:             evp_mac_free
    - functionName:    EVP_MD_do_all_sorted
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_NAME_do_all_sorted
        - do_all_md_fn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:253,5'
          Dst:             OBJ_NAME_do_all_sorted
        - Src:             'crypto/evp/names.c:253,5'
          Dst:             do_all_md_fn
    - functionName:    do_all_md_fn
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nm
        - arg
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:223,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:224,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:226,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_MD_do_all
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_NAME_do_all
        - do_all_md_fn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:240,5'
          Dst:             OBJ_NAME_do_all
        - Src:             'crypto/evp/names.c:240,5'
          Dst:             do_all_md_fn
    - functionName:    EVP_CIPHER_do_all_sorted
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_NAME_do_all_sorted
        - do_all_cipher_fn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:211,5'
          Dst:             OBJ_NAME_do_all_sorted
        - Src:             'crypto/evp/names.c:211,5'
          Dst:             do_all_cipher_fn
    - functionName:    do_all_cipher_fn
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nm
        - arg
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:181,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:183,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_CIPHER_do_all
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fn
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_NAME_do_all
        - do_all_cipher_fn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:197,5'
          Dst:             OBJ_NAME_do_all
        - Src:             'crypto/evp/names.c:197,5'
          Dst:             do_all_cipher_fn
    - functionName:    evp_cleanup_int
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PBE_cleanup
        - OBJ_NAME_cleanup
        - OBJ_sigid_free
        - evp_app_cleanup_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:155,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:155,5'
              BranchSideFuncs:
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - EVP_PBE_cleanup
                - OBJ_sigid_free
                - evp_app_cleanup_int
            - BranchSide:      'crypto/evp/names.c:155,5'
              BranchSideFuncs:
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - OBJ_NAME_cleanup
                - EVP_PBE_cleanup
                - OBJ_sigid_free
                - evp_app_cleanup_int
      Callsites:
        - Src:             'crypto/evp/names.c:155,5'
          Dst:             OBJ_NAME_cleanup
        - Src:             'crypto/evp/names.c:156,5'
          Dst:             OBJ_NAME_cleanup
        - Src:             'crypto/evp/names.c:157,5'
          Dst:             OBJ_NAME_cleanup
        - Src:             'crypto/evp/names.c:163,5'
          Dst:             OBJ_NAME_cleanup
        - Src:             'crypto/evp/names.c:165,5'
          Dst:             EVP_PBE_cleanup
        - Src:             'crypto/evp/names.c:166,5'
          Dst:             OBJ_sigid_free
        - Src:             'crypto/evp/names.c:168,5'
          Dst:             evp_app_cleanup_int
    - functionName:    digest_from_name
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_NAME_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:114,40'
              BranchSideFuncs:
                - OBJ_NAME_get
      Callsites:
        - Src:             'crypto/evp/names.c:114,27'
          Dst:             OBJ_NAME_get
    - functionName:    evp_get_digestbyname_ex
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_NAME_get
        - digest_from_name
        - ossl_namemap_doall_names
        - ossl_namemap_name2num
        - ossl_namemap_stored
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:129,9'
              BranchSideFuncs:
                - OBJ_NAME_get
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/evp/names.c:131,39'
              BranchSideFuncs:
                - OBJ_NAME_get
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:134,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:142,35'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:147,35'
              BranchSideFuncs:
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:150,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/names.c:131,26'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/evp/names.c:142,15'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/names.c:143,10'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/names.c:147,10'
          Dst:             ossl_namemap_doall_names
        - Src:             'crypto/evp/names.c:147,10'
          Dst:             digest_from_name
    - functionName:    EVP_get_digestbyname
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_get_digestbyname_ex
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:119,12'
          Dst:             evp_get_digestbyname_ex
    - functionName:    cipher_from_name
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_NAME_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:65,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:67,48'
              BranchSideFuncs:
                - OBJ_NAME_get
      Callsites:
        - Src:             'crypto/evp/names.c:67,35'
          Dst:             OBJ_NAME_get
    - functionName:    evp_get_cipherbyname_ex
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
      BBCount:         12
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_NAME_get
        - cipher_from_name
        - ossl_namemap_doall_names
        - ossl_namemap_name2num
        - ossl_namemap_stored
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:83,9'
              BranchSideFuncs:
                - OBJ_NAME_get
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/evp/names.c:85,43'
              BranchSideFuncs:
                - OBJ_NAME_get
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:88,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:96,35'
              BranchSideFuncs:
                - ossl_namemap_stored
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:101,35'
              BranchSideFuncs:
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/names.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:104,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/names.c:85,30'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/evp/names.c:96,15'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/names.c:97,10'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/names.c:101,10'
          Dst:             ossl_namemap_doall_names
        - Src:             'crypto/evp/names.c:101,10'
          Dst:             cipher_from_name
    - functionName:    EVP_get_cipherbyname
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_get_cipherbyname_ex
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/names.c:72,12'
          Dst:             evp_get_cipherbyname_ex
    - functionName:    EVP_add_digest
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - OBJ_NAME_add
        - OBJ_nid2ln
        - OBJ_nid2sn
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:43,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:44,33'
              BranchSideFuncs:
                - OBJ_nid2ln
                - OBJ_NAME_add
                - OBJ_nid2sn
                - OBJ_NAME_add
                - OBJ_nid2ln
                - OBJ_NAME_add
        - Branch String:   'crypto/evp/names.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:49,9'
              BranchSideFuncs:
                - OBJ_nid2sn
                - OBJ_NAME_add
                - OBJ_nid2ln
                - OBJ_NAME_add
        - Branch String:   'crypto/evp/names.c:49,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:49,26'
              BranchSideFuncs:
                - OBJ_nid2sn
                - OBJ_NAME_add
                - OBJ_nid2ln
                - OBJ_NAME_add
            - BranchSide:      'crypto/evp/names.c:57,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/names.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:50,37'
              BranchSideFuncs:
                - OBJ_nid2sn
                - OBJ_NAME_add
                - OBJ_nid2ln
                - OBJ_NAME_add
            - BranchSide:      'crypto/evp/names.c:57,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/names.c:52,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:54,37'
              BranchSideFuncs:
                - OBJ_nid2ln
                - OBJ_NAME_add
      Callsites:
        - Src:             'crypto/evp/names.c:40,12'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/names.c:41,9'
          Dst:             OBJ_NAME_add
        - Src:             'crypto/evp/names.c:44,22'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/evp/names.c:44,9'
          Dst:             OBJ_NAME_add
        - Src:             'crypto/evp/names.c:50,26'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/names.c:50,13'
          Dst:             OBJ_NAME_add
        - Src:             'crypto/evp/names.c:54,26'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/evp/names.c:54,13'
          Dst:             OBJ_NAME_add
    - functionName:    EVP_add_cipher
      functionSourceFile: '/src/openssl/crypto/evp/names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_NAME_add
        - OBJ_nid2ln
        - OBJ_nid2sn
      functionUses:    144
      BranchProfiles:
        - Branch String:   'crypto/evp/names.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:24,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:26,33'
              BranchSideFuncs:
                - OBJ_nid2sn
                - OBJ_NAME_add
                - OBJ_nid2ln
                - OBJ_NAME_add
        - Branch String:   'crypto/evp/names.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/names.c:29,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/names.c:30,33'
              BranchSideFuncs:
                - OBJ_nid2ln
                - OBJ_NAME_add
      Callsites:
        - Src:             'crypto/evp/names.c:26,22'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/names.c:26,9'
          Dst:             OBJ_NAME_add
        - Src:             'crypto/evp/names.c:30,22'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/evp/names.c:30,9'
          Dst:             OBJ_NAME_add
    - functionName:    EVP_PKEY_get1_EC_KEY
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_up_ref
        - evp_pkey_get0_EC_KEY_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:87,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:87,39'
              BranchSideFuncs:
                - EC_KEY_up_ref
            - BranchSide:      'crypto/evp/p_legacy.c:87,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_legacy.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_legacy.c:88,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:85,19'
          Dst:             evp_pkey_get0_EC_KEY_int
        - Src:             'crypto/evp/p_legacy.c:87,25'
          Dst:             EC_KEY_up_ref
    - functionName:    evp_pkey_get0_EC_KEY_int
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_base_id
        - evp_pkey_get_legacy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_legacy.c:75,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:71,9'
          Dst:             EVP_PKEY_get_base_id
        - Src:             'crypto/evp/p_legacy.c:72,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_legacy.c:72,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_legacy.c:72,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_legacy.c:75,12'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0_EC_KEY
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get0_EC_KEY_int
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:80,12'
          Dst:             evp_pkey_get0_EC_KEY_int
    - functionName:    EVP_PKEY_set1_EC_KEY
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_free
        - EC_KEY_up_ref
        - EVP_PKEY_assign
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:61,9'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - EC_KEY_free
            - BranchSide:      'crypto/evp/p_legacy.c:62,10'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - EC_KEY_free
        - Branch String:   'crypto/evp/p_legacy.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:63,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_legacy.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:60,10'
          Dst:             EC_KEY_up_ref
        - Src:             'crypto/evp/p_legacy.c:62,10'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/evp/p_legacy.c:63,9'
          Dst:             EC_KEY_free
    - functionName:    EVP_PKEY_get1_RSA
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - RSA_up_ref
        - evp_pkey_get0_RSA_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:52,9'
              BranchSideFuncs:
                - RSA_up_ref
            - BranchSide:      'crypto/evp/p_legacy.c:53,20'
              BranchSideFuncs:
                - RSA_up_ref
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:50,16'
          Dst:             evp_pkey_get0_RSA_int
        - Src:             'crypto/evp/p_legacy.c:53,9'
          Dst:             RSA_up_ref
    - functionName:    evp_pkey_get0_RSA_int
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:36,36'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:36,39'
              BranchSideFuncs:
                - evp_pkey_get_legacy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_legacy.c:40,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
        - Branch String:   'crypto/evp/p_legacy.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_legacy.c:40,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:37,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_legacy.c:37,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_legacy.c:37,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_legacy.c:40,12'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0_RSA
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get0_RSA_int
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:45,12'
          Dst:             evp_pkey_get0_RSA_int
    - functionName:    EVP_PKEY_set1_RSA
      functionSourceFile: '/src/openssl/crypto/evp/p_legacy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_assign
        - RSA_up_ref
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_legacy.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_legacy.c:29,9'
              BranchSideFuncs:
                - RSA_up_ref
            - BranchSide:      'crypto/evp/p_legacy.c:30,20'
              BranchSideFuncs:
                - RSA_up_ref
      Callsites:
        - Src:             'crypto/evp/p_legacy.c:27,15'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/evp/p_legacy.c:30,9'
          Dst:             RSA_up_ref
    - functionName:    mdname2nid
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1266
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - mdname
        - data
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_ln2nid
        - OBJ_sn2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1269,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1270,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1272,23'
              BranchSideFuncs:
                - OBJ_sn2nid
                - OBJ_ln2nid
        - Branch String:   'crypto/evp/p_lib.c:1273,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1273,9'
              BranchSideFuncs:
                - OBJ_ln2nid
            - BranchSide:      'crypto/evp/p_lib.c:1274,27'
              BranchSideFuncs:
                - OBJ_ln2nid
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1272,12'
          Dst:             OBJ_sn2nid
        - Src:             'crypto/evp/p_lib.c:1274,16'
          Dst:             OBJ_ln2nid
    - functionName:    legacy_asn1_ctrl_to_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1279
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         15
      ICount:          124
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_PKEY_get_default_digest_name
        - mdname2nid
        - ossl_namemap_doall_names
        - ossl_namemap_name2num
        - ossl_namemap_stored
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1280,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1281,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1282,13'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_name
                - ossl_provider_libctx
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_namemap_stored
                - EVP_MD_free
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/p_lib.c:1282,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1285,18'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_name
                - ossl_provider_libctx
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_namemap_stored
                - EVP_MD_free
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/evp/p_lib.c:1322,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1289,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1291,61'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_pop_to_mark
                - ossl_namemap_stored
                - EVP_MD_free
                - ossl_namemap_name2num
                - ossl_namemap_doall_names
            - BranchSide:      'crypto/evp/p_lib.c:1319,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1308,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1309,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1315,47'
              BranchSideFuncs:
                - ossl_namemap_doall_names
        - Branch String:   'crypto/evp/p_lib.c:1315,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1316,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1317,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1286,22'
          Dst:             EVP_PKEY_get_default_digest_name
        - Src:             'crypto/evp/p_lib.c:1291,40'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/p_lib.c:1297,23'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/p_lib.c:1298,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/evp/p_lib.c:1299,23'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/p_lib.c:1300,27'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/evp/p_lib.c:1306,17'
          Dst:             EVP_MD_free
        - Src:             'crypto/evp/p_lib.c:1307,25'
          Dst:             ossl_namemap_name2num
        - Src:             'crypto/evp/p_lib.c:1315,22'
          Dst:             ossl_namemap_doall_names
        - Src:             'crypto/evp/p_lib.c:1315,22'
          Dst:             mdname2nid
    - functionName:    EVP_PKEY_get_default_digest_name
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - mdname
        - mdname_sz
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_get_default_digest_nid
        - OBJ_nid2sn
        - OPENSSL_strlcpy
        - evp_keymgmt_util_get_deflt_digest_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1345,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1346,55'
              BranchSideFuncs:
                - evp_keymgmt_util_get_deflt_digest_name
            - BranchSide:      'crypto/evp/p_lib.c:1351,13'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_nid
                - OPENSSL_strlcpy
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/p_lib.c:1353,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1353,48'
              BranchSideFuncs:
                - OBJ_nid2sn
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/p_lib.c:1353,21'
              BranchSideFuncs:
                - OPENSSL_strlcpy
        - Branch String:   'crypto/evp/p_lib.c:1355,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1356,29'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/evp/p_lib.c:1357,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1346,16'
          Dst:             evp_keymgmt_util_get_deflt_digest_name
        - Src:             'crypto/evp/p_lib.c:1352,18'
          Dst:             EVP_PKEY_get_default_digest_nid
        - Src:             'crypto/evp/p_lib.c:1353,37'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:1356,13'
          Dst:             OPENSSL_strlcpy
    - functionName:    EVP_PKEY_get_default_digest_nid
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1336
      functionLinenumberEnd: 1340
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pnid
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_pkey_asn1_ctrl
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1337,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1338,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1339,31'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1339,12'
          Dst:             evp_pkey_asn1_ctrl
    - functionName:    evp_pkey_asn1_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1333
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - op
        - arg1
        - arg2
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - legacy_asn1_ctrl_to_param
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1328,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1329,42'
              BranchSideFuncs:
                - legacy_asn1_ctrl_to_param
            - BranchSide:      'crypto/evp/p_lib.c:1330,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1330,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1332,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1329,16'
          Dst:             legacy_asn1_ctrl_to_param
    - functionName:    print_reset_indent
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - out
        - pop_f_prefix
        - saved_indent
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1123,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1123,9'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/evp/p_lib.c:1124,14'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1122,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/p_lib.c:1124,21'
          Dst:             BIO_pop
        - Src:             'crypto/evp/p_lib.c:1126,9'
          Dst:             BIO_free
    - functionName:    unsup_alg
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1162
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
        - indent
        - kstr
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_indent
        - BIO_printf
        - OBJ_nid2ln
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1161,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1161,23'
              BranchSideFuncs:
                - OBJ_nid2ln
                - BIO_printf
            - BranchSide:      'crypto/evp/p_lib.c:1161,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1160,12'
          Dst:             BIO_indent
        - Src:             'crypto/evp/p_lib.c:1162,29'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/evp/p_lib.c:1161,12'
          Dst:             BIO_printf
    - functionName:    print_set_indent
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - pop_f_prefix
        - saved_indent
        - indent
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - BIO_ctrl
        - BIO_f_prefix
        - BIO_new
        - BIO_push
        - print_reset_indent
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1137,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1138,18'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - BIO_ctrl
                - print_reset_indent
                - BIO_f_prefix
                - BIO_new
                - BIO_push
            - BranchSide:      'crypto/evp/p_lib.c:1154,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1140,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1140,10'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - print_reset_indent
                - BIO_f_prefix
                - BIO_new
                - BIO_push
            - BranchSide:      'crypto/evp/p_lib.c:1140,39'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - print_reset_indent
                - BIO_f_prefix
                - BIO_new
                - BIO_push
        - Branch String:   'crypto/evp/p_lib.c:1141,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1142,36'
              BranchSideFuncs:
                - BIO_f_prefix
                - BIO_new
                - BIO_push
                - BIO_ctrl
                - print_reset_indent
            - BranchSide:      'crypto/evp/p_lib.c:1149,13'
              BranchSideFuncs:
                - BIO_ctrl
                - print_reset_indent
        - Branch String:   'crypto/evp/p_lib.c:1144,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1145,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1146,29'
              BranchSideFuncs:
                - BIO_push
                - BIO_ctrl
                - print_reset_indent
        - Branch String:   'crypto/evp/p_lib.c:1149,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1150,32'
              BranchSideFuncs:
                - print_reset_indent
            - BranchSide:      'crypto/evp/p_lib.c:1153,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1138,18'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/p_lib.c:1141,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/p_lib.c:1142,36'
          Dst:             BIO_f_prefix
        - Src:             'crypto/evp/p_lib.c:1142,28'
          Dst:             BIO_new
        - Src:             'crypto/evp/p_lib.c:1146,20'
          Dst:             BIO_push
        - Src:             'crypto/evp/p_lib.c:1149,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/evp/p_lib.c:1150,13'
          Dst:             print_reset_indent
    - functionName:    evp_pkey_get0_ECX_KEY
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - type
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_base_id
        - evp_pkey_get_legacy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:887,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:888,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:891,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
      Callsites:
        - Src:             'crypto/evp/p_lib.c:887,9'
          Dst:             EVP_PKEY_get_base_id
        - Src:             'crypto/evp/p_lib.c:888,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:888,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:888,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:891,12'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get_base_id
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 998
      functionLinenumberEnd: 999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_type
      functionUses:    76
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:999,12'
          Dst:             EVP_PKEY_type
    - functionName:    evp_pkey_get_legacy
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2164
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
      BBCount:         29
      ICount:          177
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - EVP_PKEY_free
        - evp_pkey_copy_downgraded
        - ossl_assert_int
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2118,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2119,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2125,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2125,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2125,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2127,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2125,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2126,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2127,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2127,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2128,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2130,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2130,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2131,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2133,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2135,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2136,9'
              BranchSideFuncs:
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2138,9'
              BranchSideFuncs:
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2138,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2139,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2141,46'
              BranchSideFuncs:
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2141,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2142,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - EVP_PKEY_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2144,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - EVP_PKEY_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:2144,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2145,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:2148,11'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2151,43'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:2155,31'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2155,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2155,39'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:2156,13'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2118,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:2130,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/evp/p_lib.c:2135,10'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:2141,10'
          Dst:             evp_pkey_copy_downgraded
        - Src:             'crypto/evp/p_lib.c:2144,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/evp/p_lib.c:2155,10'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:2161,5'
          Dst:             EVP_PKEY_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_pkey_copy_downgraded
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dest
        - src
      BBCount:         43
      ICount:          293
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - EVP_KEYMGMT_get0_name
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type
        - OBJ_nid2sn
        - evp_keymgmt_export
        - evp_pkey_free_it
        - ossl_assert_int
        - ossl_provider_libctx
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2027,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2028,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:2030,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/p_lib.c:2030,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2030,38'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:2030,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/p_lib.c:2030,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2030,38'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:2106,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2030,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2031,32'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:2106,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2044,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2045,13'
              BranchSideFuncs:
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:2052,13'
              BranchSideFuncs:
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/p_lib.c:2052,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2053,34'
              BranchSideFuncs:
                - OBJ_nid2sn
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:2056,14'
              BranchSideFuncs:
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2056,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2057,33'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:2063,31'
              BranchSideFuncs:
                - evp_pkey_free_it
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2058,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2059,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:2062,9'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - EVP_PKEY_free
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2066,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2068,17'
              BranchSideFuncs:
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:2104,5'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2068,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2069,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2071,19'
              BranchSideFuncs:
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2071,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2072,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:2080,42'
              BranchSideFuncs:
                - ossl_provider_libctx
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2084,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2085,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:2087,21'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:2088,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2088,43'
              BranchSideFuncs:
                - evp_keymgmt_export
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:2098,35'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2087,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2093,49'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:2098,35'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:2106,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2107,23'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:2110,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2027,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:2036,19'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/p_lib.c:2044,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:2045,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2045,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2045,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:2053,23'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:2057,33'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/p_lib.c:2059,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2059,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2059,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:2063,13'
          Dst:             evp_pkey_free_it
        - Src:             'crypto/evp/p_lib.c:2066,13'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/evp/p_lib.c:2072,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2072,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2072,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:2080,21'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/p_lib.c:2082,21'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/p_lib.c:2085,21'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2085,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2085,21'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:2088,24'
          Dst:             evp_keymgmt_export
        - Src:             'crypto/evp/p_lib.c:2095,21'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/p_lib.c:2098,17'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/p_lib.c:2101,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2101,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2101,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:2107,9'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_free
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         12
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_free_ex_data
        - OPENSSL_sk_pop_free
        - X509_ATTRIBUTE_free
        - evp_pkey_free_it
        - ossl_check_X509_ATTRIBUTE_sk_type
      functionUses:    141
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1791,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1792,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1794,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.20790
                - evp_pkey_free_it
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.20792
                - ossl_check_X509_ATTRIBUTE_sk_type
                - ossl_check_X509_ATTRIBUTE_freefunc_type
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/evp/p_lib.c:1796,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1797,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1798,5'
              BranchSideFuncs:
                - evp_pkey_free_it
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.20792
                - ossl_check_X509_ATTRIBUTE_sk_type
                - ossl_check_X509_ATTRIBUTE_freefunc_type
                - OPENSSL_sk_pop_free
                - CRYPTO_free
                - OPENSSL_die
        - Branch String:   'crypto/evp/p_lib.c:1798,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1798,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/evp/p_lib.c:1799,22'
              BranchSideFuncs:
                - evp_pkey_free_it
                - CRYPTO_free_ex_data
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.20792
                - ossl_check_X509_ATTRIBUTE_sk_type
                - ossl_check_X509_ATTRIBUTE_freefunc_type
                - OPENSSL_sk_pop_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1794,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/p_lib.c:1799,5'
          Dst:             evp_pkey_free_it
        - Src:             'crypto/evp/p_lib.c:1801,5'
          Dst:             CRYPTO_free_ex_data
        - Src:             'crypto/evp/p_lib.c:1803,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/evp/p_lib.c:1804,5'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/evp/p_lib.c:1806,5'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/evp/p_lib.c:1806,5'
          Dst:             ossl_check_X509_ATTRIBUTE_freefunc_type
        - Src:             'crypto/evp/p_lib.c:1806,5'
          Dst:             X509_ATTRIBUTE_free
        - Src:             'crypto/evp/p_lib.c:1806,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    evp_pkey_free_it
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1771
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_free
        - evp_keymgmt_freedata
        - evp_keymgmt_util_clear_operation_cache
        - evp_pkey_free_legacy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1778,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1778,9'
              BranchSideFuncs:
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1779,30'
              BranchSideFuncs:
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1773,5'
          Dst:             evp_keymgmt_util_clear_operation_cache
        - Src:             'crypto/evp/p_lib.c:1775,5'
          Dst:             evp_pkey_free_legacy
        - Src:             'crypto/evp/p_lib.c:1779,9'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1780,9'
          Dst:             EVP_KEYMGMT_free
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ATTRIBUTE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ATTRIBUTE_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_pkey_free_legacy
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1735
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         20
      ICount:          127
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - ENGINE_finish
        - EVP_PKEY_asn1_find
        - __assert_fail
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1739,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1739,26'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
                - EVP_PKEY_asn1_find
            - BranchSide:      'crypto/evp/p_lib.c:1742,9'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
        - Branch String:   'crypto/evp/p_lib.c:1739,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1740,43'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
            - BranchSide:      'crypto/evp/p_lib.c:1742,9'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
        - Branch String:   'crypto/evp/p_lib.c:1742,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1742,9'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
            - BranchSide:      'crypto/evp/p_lib.c:1743,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
                - __assert_fail
        - Branch String:   'crypto/evp/p_lib.c:1743,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1748,13'
              BranchSideFuncs:
                - __assert_fail
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:1756,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
        - Branch String:   'crypto/evp/p_lib.c:1748,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1748,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:1753,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
        - Branch String:   'crypto/evp/p_lib.c:1756,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1757,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:1758,9'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_finish
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1740,17'
          Dst:             EVP_PKEY_asn1_find
        - Src:             'crypto/evp/p_lib.c:1748,13'
          Dst:             __assert_fail
        - Src:             'crypto/evp/p_lib.c:1761,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:1762,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:1764,5'
          Dst:             ENGINE_finish
    - functionName:    EVP_PKEY_new
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_FREE_REF
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - CRYPTO_new_ex_data
        - ERR_new
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1454,15'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1454,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20804
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1454,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_NEW_REF.20804
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1456,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1457,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1459,5'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.20804
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1462,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1463,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1465,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1466,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1467,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/evp/p_lib.c:1472,5'
              BranchSideFuncs:
                - CRYPTO_new_ex_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_FREE_REF.20792
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/p_lib.c:1473,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1474,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1478,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1462,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/p_lib.c:1465,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/evp/p_lib.c:1467,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1467,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1467,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1473,10'
          Dst:             CRYPTO_new_ex_data
        - Src:             'crypto/evp/p_lib.c:1474,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1474,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1474,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1481,5'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/evp/p_lib.c:1482,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    EVP_PKEY_set_type
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 689
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - type
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkey_set_type
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:689,12'
          Dst:             pkey_set_type
    - functionName:    pkey_set_type
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1613
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - e
        - type
        - str
        - len
        - keymgmt
      BBCount:         80
      ICount:          442
      EdgeCount:       108
      CyclomaticComplexity: 30
      functionsReached:
        - ENGINE_finish
        - ENGINE_init
        - ERR_new
        - EVP_KEYMGMT_up_ref
        - EVP_PKEY_asn1_find
        - EVP_PKEY_asn1_find_str
        - evp_pkey_free_it
        - ossl_assert_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1505,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1505,14'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.20787
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1505,14'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.20787
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1512,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1512,10'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.20787
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1512,10'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.20787
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1513,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1513,13'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1514,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1513,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1513,13'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1513,13'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1512,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1514,9'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1518,9'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - ENGINE_finish
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1518,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1519,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1546,9'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/evp/p_lib.c:1522,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1522,27'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1522,30'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1524,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1524,27'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - evp_pkey_free_it
            - BranchSide:      'crypto/evp/p_lib.c:1524,30'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
                - evp_pkey_free_it
        - Branch String:   'crypto/evp/p_lib.c:1525,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1526,30'
              BranchSideFuncs:
                - evp_pkey_free_it
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/evp/p_lib.c:1532,13'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/evp/p_lib.c:1533,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1533,16'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/evp/p_lib.c:1538,23'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/evp/p_lib.c:1534,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1534,16'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/evp/p_lib.c:1538,23'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/evp/p_lib.c:1532,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1535,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1538,23'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/evp/p_lib.c:1546,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1547,40'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find_str
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:1548,14'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
                - EVP_PKEY_asn1_find
        - Branch String:   'crypto/evp/p_lib.c:1551,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1551,25'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:1558,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1551,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1552,23'
              BranchSideFuncs:
                - ENGINE_finish
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1558,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1561,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1561,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1561,23'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1563,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1563,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1563,23'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1564,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1565,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1569,9'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1569,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1570,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1612,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1570,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1570,52'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1575,25'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1570,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1571,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1575,25'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1586,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1587,27'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1597,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1597,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1598,17'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1601,13'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1598,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1599,30'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1600,9'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1604,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1604,29'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1609,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1604,39'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1604,55'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1609,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1604,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1605,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1609,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1512,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:1513,13'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:1514,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1514,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1514,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1526,13'
          Dst:             evp_pkey_free_it
        - Src:             'crypto/evp/p_lib.c:1538,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:1540,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:1547,17'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'crypto/evp/p_lib.c:1549,17'
          Dst:             EVP_PKEY_asn1_find
        - Src:             'crypto/evp/p_lib.c:1552,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:1565,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1565,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1565,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1570,33'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/p_lib.c:1571,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1571,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1571,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1604,43'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/p_lib.c:1605,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1605,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1605,13'
          Dst:             ERR_set_error
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_type
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ENGINE_finish
        - EVP_PKEY_asn1_find
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:982,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:983,15'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/evp/p_lib.c:985,13'
              BranchSideFuncs:
                - ENGINE_finish
      Callsites:
        - Src:             'crypto/evp/p_lib.c:981,13'
          Dst:             EVP_PKEY_asn1_find
        - Src:             'crypto/evp/p_lib.c:987,5'
          Dst:             ENGINE_finish
    - functionName:    EVP_PKEY_get_field_type
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2496
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         22
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - EC_GROUP_get_field_type
        - EC_KEY_get0_group
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_get_utf8_string_param
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2464,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2465,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2467,9'
              BranchSideFuncs:
                - EVP_PKEY_get_utf8_string_param
                - strcmp
                - strcmp
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_field_type
        - Branch String:   'crypto/evp/p_lib.c:2468,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2468,16'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_field_type
            - BranchSide:      'crypto/evp/p_lib.c:2471,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_field_type
        - Branch String:   'crypto/evp/p_lib.c:2467,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2471,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get0_group
                - EC_GROUP_get_field_type
            - BranchSide:      'crypto/evp/p_lib.c:2486,41'
              BranchSideFuncs:
                - EVP_PKEY_get_utf8_string_param
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2474,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2475,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2476,33'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EC_GROUP_get_field_type
        - Branch String:   'crypto/evp/p_lib.c:2477,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2478,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2480,40'
              BranchSideFuncs:
                - EC_GROUP_get_field_type
        - Branch String:   'crypto/evp/p_lib.c:2486,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2488,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'crypto/evp/p_lib.c:2490,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2490,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2491,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2492,21'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2471,28'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             'crypto/evp/p_lib.c:2476,15'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/evp/p_lib.c:2480,16'
          Dst:             EC_GROUP_get_field_type
        - Src:             'crypto/evp/p_lib.c:2486,10'
          Dst:             EVP_PKEY_get_utf8_string_param
        - Src:             'crypto/evp/p_lib.c:2490,9'
          Dst:             strcmp
        - Src:             'crypto/evp/p_lib.c:2492,14'
          Dst:             strcmp
    - functionName:    EVP_PKEY_get_utf8_string_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2260
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - str
        - max_buf_sz
        - out_len
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - EVP_PKEY_get_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - OSSL_PARAM_modified
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2242,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2243,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2245,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
        - Branch String:   'crypto/evp/p_lib.c:2247,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2248,36'
              BranchSideFuncs:
                - OSSL_PARAM_modified
            - BranchSide:      'crypto/evp/p_lib.c:2249,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2249,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2249,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2252,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2249,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2250,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2252,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2252,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2252,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2256,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2252,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2254,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2256,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2256,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2256,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2259,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2256,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2257,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2259,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2259,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2259,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2259,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2245,17'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/p_lib.c:2246,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2247,17'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2248,16'
          Dst:             OSSL_PARAM_modified
    - functionName:    EVP_PKEY_get_params
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2405
      functionLinenumberEnd: 2416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - params
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - evp_keymgmt_get_params
        - evp_pkey_get_params_to_ctrl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2406,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2407,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_get_params_to_ctrl
                - evp_keymgmt_get_params
            - BranchSide:      'crypto/evp/p_lib.c:2414,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2407,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2408,43'
              BranchSideFuncs:
                - evp_keymgmt_get_params
            - BranchSide:      'crypto/evp/p_lib.c:2410,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_get_params_to_ctrl
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2408,20'
          Dst:             evp_keymgmt_get_params
        - Src:             'crypto/evp/p_lib.c:2411,20'
          Dst:             evp_pkey_get_params_to_ctrl
        - Src:             'crypto/evp/p_lib.c:2414,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2414,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2414,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_get_ec_point_conv_form
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2420
      functionLinenumberEnd: 2457
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         21
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - EC_KEY_get_conv_form
        - EVP_PKEY_get0_EC_KEY
        - EVP_PKEY_get_utf8_string_param
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2424,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2425,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2427,9'
              BranchSideFuncs:
                - EVP_PKEY_get_utf8_string_param
                - strcmp
                - strcmp
                - strcmp
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get_conv_form
        - Branch String:   'crypto/evp/p_lib.c:2428,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2428,16'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get_conv_form
            - BranchSide:      'crypto/evp/p_lib.c:2431,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get_conv_form
        - Branch String:   'crypto/evp/p_lib.c:2427,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2431,49'
              BranchSideFuncs:
                - EVP_PKEY_get0_EC_KEY
                - EC_KEY_get_conv_form
            - BranchSide:      'crypto/evp/p_lib.c:2442,41'
              BranchSideFuncs:
                - EVP_PKEY_get_utf8_string_param
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2433,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2434,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2436,37'
              BranchSideFuncs:
                - EC_KEY_get_conv_form
        - Branch String:   'crypto/evp/p_lib.c:2442,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2445,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/evp/p_lib.c:2447,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2447,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2448,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2450,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2450,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2451,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2453,16'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/evp/p_lib.c:2453,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2454,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2456,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2431,28'
          Dst:             EVP_PKEY_get0_EC_KEY
        - Src:             'crypto/evp/p_lib.c:2436,16'
          Dst:             EC_KEY_get_conv_form
        - Src:             'crypto/evp/p_lib.c:2442,10'
          Dst:             EVP_PKEY_get_utf8_string_param
        - Src:             'crypto/evp/p_lib.c:2447,9'
          Dst:             strcmp
        - Src:             'crypto/evp/p_lib.c:2450,9'
          Dst:             strcmp
        - Src:             'crypto/evp/p_lib.c:2453,9'
          Dst:             strcmp
    - functionName:    EVP_PKEY_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2400
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_gettable_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2399,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2399,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_gettable_params
            - BranchSide:      'crypto/evp/p_lib.c:2399,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2399,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2399,12'
              BranchSideFuncs:
                - EVP_KEYMGMT_gettable_params
            - BranchSide:      'crypto/evp/p_lib.c:2400,39'
              BranchSideFuncs:
                - EVP_KEYMGMT_gettable_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2400,11'
          Dst:             EVP_KEYMGMT_gettable_params
    - functionName:    EVP_PKEY_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_settable_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2367,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2367,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_settable_params
            - BranchSide:      'crypto/evp/p_lib.c:2367,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2367,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2367,12'
              BranchSideFuncs:
                - EVP_KEYMGMT_settable_params
            - BranchSide:      'crypto/evp/p_lib.c:2368,39'
              BranchSideFuncs:
                - EVP_KEYMGMT_settable_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2368,11'
          Dst:             EVP_KEYMGMT_settable_params
    - functionName:    EVP_PKEY_set_utf8_string_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - str
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2343,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2344,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2346,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2346,17'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/p_lib.c:2347,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2348,12'
          Dst:             EVP_PKEY_set_params
    - functionName:    EVP_PKEY_set_params
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - params
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_keymgmt_set_params
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2374,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2375,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_set_params
            - BranchSide:      'crypto/evp/p_lib.c:2393,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:2375,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2376,13'
              BranchSideFuncs:
                - evp_keymgmt_set_params
            - BranchSide:      'crypto/evp/p_lib.c:2392,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2377,20'
          Dst:             evp_keymgmt_set_params
        - Src:             'crypto/evp/p_lib.c:2393,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:2393,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:2393,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_set_bn_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2316
      functionLinenumberEnd: 2336
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - bn
      BBCount:         20
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - BN_bn2nativepad
        - BN_num_bits
        - EVP_PKEY_set_params
        - OSSL_PARAM_construct_BN
        - OSSL_PARAM_construct_end
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2322,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2322,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2325,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2323,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2323,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2325,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2324,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2324,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2325,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2324,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2324,13'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_assert_int.20787
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
            - BranchSide:      'crypto/evp/p_lib.c:2327,13'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_assert_int.20787
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
        - Branch String:   'crypto/evp/p_lib.c:2321,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2325,9'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_assert_int.20787
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
            - BranchSide:      'crypto/evp/p_lib.c:2327,13'
              BranchSideFuncs:
                - BN_num_bits
                - ossl_assert_int.20787
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
        - Branch String:   'crypto/evp/p_lib.c:2328,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2329,9'
              BranchSideFuncs:
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
            - BranchSide:      'crypto/evp/p_lib.c:2331,25'
              BranchSideFuncs:
                - BN_bn2nativepad
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
        - Branch String:   'crypto/evp/p_lib.c:2331,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2332,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2333,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2327,13'
          Dst:             BN_num_bits
        - Src:             'crypto/evp/p_lib.c:2328,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:2331,9'
          Dst:             BN_bn2nativepad
        - Src:             'crypto/evp/p_lib.c:2333,17'
          Dst:             OSSL_PARAM_construct_BN
        - Src:             'crypto/evp/p_lib.c:2334,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2335,12'
          Dst:             EVP_PKEY_set_params
    - functionName:    EVP_PKEY_set_size_t_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - in
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2306,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2307,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2309,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2309,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/p_lib.c:2310,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2311,12'
          Dst:             EVP_PKEY_set_params
    - functionName:    EVP_PKEY_set_int_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2300
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - in
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2294,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2295,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2297,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2297,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/p_lib.c:2298,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2299,12'
          Dst:             EVP_PKEY_set_params
    - functionName:    EVP_PKEY_get_size_t_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2278
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - out
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_size_t
        - OSSL_PARAM_modified
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2281,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2282,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2284,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_size_t
                - OSSL_PARAM_construct_end
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
        - Branch String:   'crypto/evp/p_lib.c:2287,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2287,32'
              BranchSideFuncs:
                - OSSL_PARAM_modified
            - BranchSide:      'crypto/evp/p_lib.c:2287,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2284,17'
          Dst:             OSSL_PARAM_construct_size_t
        - Src:             'crypto/evp/p_lib.c:2285,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2286,12'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2287,12'
          Dst:             OSSL_PARAM_modified
    - functionName:    EVP_PKEY_get_int_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - out
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_PKEY_get_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_modified
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2267,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2268,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2270,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
        - Branch String:   'crypto/evp/p_lib.c:2273,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2273,32'
              BranchSideFuncs:
                - OSSL_PARAM_modified
            - BranchSide:      'crypto/evp/p_lib.c:2273,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2270,17'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/p_lib.c:2271,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2272,12'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2273,12'
          Dst:             OSSL_PARAM_modified
    - functionName:    EVP_PKEY_get_bn_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - bn
      BBCount:         33
      ICount:          193
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - EVP_PKEY_get_params
        - OPENSSL_cleanse
        - OSSL_PARAM_construct_BN
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_modified
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2177,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2177,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2178,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2176,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2178,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2180,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_BN
                - OSSL_PARAM_construct_end
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
                - CRYPTO_zalloc
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/evp/p_lib.c:2183,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2184,34'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/evp/p_lib.c:2201,30'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/evp/p_lib.c:2184,42'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2184,45'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/evp/p_lib.c:2185,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2184,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2185,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2186,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/evp/p_lib.c:2192,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2193,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2194,26'
              BranchSideFuncs:
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_modified
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/evp/p_lib.c:2197,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2198,13'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/evp/p_lib.c:2199,5'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/evp/p_lib.c:2201,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2202,9'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/p_lib.c:2203,29'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/p_lib.c:2205,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2206,33'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - CRYPTO_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/p_lib.c:2210,36'
              BranchSideFuncs:
                - OSSL_PARAM_modified
                - OPENSSL_cleanse
        - Branch String:   'crypto/evp/p_lib.c:2206,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2207,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/p_lib.c:2209,13'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2181,17'
          Dst:             OSSL_PARAM_construct_BN
        - Src:             'crypto/evp/p_lib.c:2182,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2183,10'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2184,14'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/p_lib.c:2197,14'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2201,10'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/p_lib.c:2203,11'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/evp/p_lib.c:2206,13'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/p_lib.c:2210,16'
          Dst:             OSSL_PARAM_modified
        - Src:             'crypto/evp/p_lib.c:2211,9'
          Dst:             OPENSSL_cleanse
    - functionName:    EVP_PKEY_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1831,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1831,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1834,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1831,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1832,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1834,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1834,36'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1834,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1834,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1835,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1837,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1837,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1838,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1840,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_get_size
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1812
      functionLinenumberEnd: 1827
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1815,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1816,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1822,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1818,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1818,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1821,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1818,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1819,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1821,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1822,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1823,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1826,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1823,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1823,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1823,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_dup
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1681
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         43
      ICount:          217
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - CRYPTO_dup_ex_data
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type
        - evp_keymgmt_util_copy
        - ossl_x509at_dup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1684,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1685,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1689,19'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:1689,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1690,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1692,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:1692,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1692,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
                - evp_keymgmt_util_copy
            - BranchSide:      'crypto/evp/p_lib.c:1695,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:1692,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1693,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1695,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:1695,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1696,36'
              BranchSideFuncs:
                - evp_keymgmt_util_copy
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1702,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
        - Branch String:   'crypto/evp/p_lib.c:1696,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1698,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1699,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
        - Branch String:   'crypto/evp/p_lib.c:1702,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1702,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:1717,5'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:1702,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1703,45'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:1717,5'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:1705,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1705,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_set_type
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1706,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_set_type
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
        - Branch String:   'crypto/evp/p_lib.c:1705,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1706,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_set_type
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1712,14'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
        - Branch String:   'crypto/evp/p_lib.c:1707,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1707,38'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - CRYPTO_dup_ex_data
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1709,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:1706,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1708,17'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1709,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:1712,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1713,13'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
            - BranchSide:      'crypto/evp/p_lib.c:1714,9'
              BranchSideFuncs:
                - CRYPTO_dup_ex_data
                - EVP_PKEY_free
                - ossl_x509at_dup
        - Branch String:   'crypto/evp/p_lib.c:1720,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1722,9'
              BranchSideFuncs:
                - ossl_x509at_dup
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:1724,9'
              BranchSideFuncs:
                - ossl_x509at_dup
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:1724,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1725,51'
              BranchSideFuncs:
                - ossl_x509at_dup
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:1728,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1725,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1726,13'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:1727,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1685,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1685,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1685,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1689,19'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/p_lib.c:1696,14'
          Dst:             evp_keymgmt_util_copy
        - Src:             'crypto/evp/p_lib.c:1707,20'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/evp/p_lib.c:1709,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1709,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1709,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1720,10'
          Dst:             CRYPTO_dup_ex_data
        - Src:             'crypto/evp/p_lib.c:1725,35'
          Dst:             ossl_x509at_dup
        - Src:             'crypto/evp/p_lib.c:1730,5'
          Dst:             EVP_PKEY_free
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1668
      functionLinenumberEnd: 1677
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         10
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    21
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1671,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1672,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1675,5'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/evp/p_lib.c:1675,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1675,5'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/evp/p_lib.c:1676,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1671,9'
          Dst:             CRYPTO_UP_REF
    - functionName:    find_ameth
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - data
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - pkey_set_type
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1626,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1626,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'crypto/evp/p_lib.c:1628,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
        - Branch String:   'crypto/evp/p_lib.c:1628,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1629,22'
              BranchSideFuncs:
                - ERR_pop_to_mark
            - BranchSide:      'crypto/evp/p_lib.c:1630,18'
              BranchSideFuncs:
                - ERR_pop_to_mark
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1624,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/p_lib.c:1626,56'
          Dst:             strlen
        - Src:             'crypto/evp/p_lib.c:1626,9'
          Dst:             pkey_set_type
        - Src:             'crypto/evp/p_lib.c:1634,5'
          Dst:             ERR_pop_to_mark
    - functionName:    EVP_PKEY_get_octet_string_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2219
      functionLinenumberEnd: 2233
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - buf
        - max_buf_sz
        - out_len
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_get_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_modified
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2223,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2224,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2226,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_get_params
                - OSSL_PARAM_modified
        - Branch String:   'crypto/evp/p_lib.c:2228,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2229,36'
              BranchSideFuncs:
                - OSSL_PARAM_modified
            - BranchSide:      'crypto/evp/p_lib.c:2230,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2230,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2230,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2232,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2230,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2231,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2232,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:2232,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2232,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2232,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2226,17'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/p_lib.c:2227,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2228,17'
          Dst:             EVP_PKEY_get_params
        - Src:             'crypto/evp/p_lib.c:2229,16'
          Dst:             OSSL_PARAM_modified
    - functionName:    EVP_PKEY_get1_encoded_public_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1446
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - ppub
      BBCount:         16
      ICount:          106
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_PKEY_get_octet_string_param
        - evp_pkey_asn1_ctrl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1410,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1411,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1412,9'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_malloc
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_free
        - Branch String:   'crypto/evp/p_lib.c:1412,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1413,16'
              BranchSideFuncs:
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_malloc
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_free
            - BranchSide:      'crypto/evp/p_lib.c:1442,29'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
        - Branch String:   'crypto/evp/p_lib.c:1423,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1424,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1426,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_free
        - Branch String:   'crypto/evp/p_lib.c:1428,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1429,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1431,46'
              BranchSideFuncs:
                - EVP_PKEY_get_octet_string_param
                - CRYPTO_free
        - Branch String:   'crypto/evp/p_lib.c:1431,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1434,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1437,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1443,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1444,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1445,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1420,9'
          Dst:             EVP_PKEY_get_octet_string_param
        - Src:             'crypto/evp/p_lib.c:1431,14'
          Dst:             EVP_PKEY_get_octet_string_param
        - Src:             'crypto/evp/p_lib.c:1442,10'
          Dst:             evp_pkey_asn1_ctrl
    - functionName:    EVP_PKEY_set_octet_string_param
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - key_name
        - buf
        - bsize
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:2356,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:2359,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_set_params
      Callsites:
        - Src:             'crypto/evp/p_lib.c:2359,17'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/p_lib.c:2361,17'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:2362,12'
          Dst:             EVP_PKEY_set_params
    - functionName:    EVP_PKEY_set1_encoded_public_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkey
        - pub
        - publen
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_set_octet_string_param
        - evp_pkey_asn1_ctrl
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1389,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1390,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1391,9'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
                - EVP_PKEY_set_octet_string_param
        - Branch String:   'crypto/evp/p_lib.c:1391,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1393,45'
              BranchSideFuncs:
                - EVP_PKEY_set_octet_string_param
            - BranchSide:      'crypto/evp/p_lib.c:1397,9'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
        - Branch String:   'crypto/evp/p_lib.c:1397,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1398,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1400,28'
              BranchSideFuncs:
                - evp_pkey_asn1_ctrl
        - Branch String:   'crypto/evp/p_lib.c:1400,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1402,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1403,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1393,13'
          Dst:             EVP_PKEY_set_octet_string_param
        - Src:             'crypto/evp/p_lib.c:1400,9'
          Dst:             evp_pkey_asn1_ctrl
    - functionName:    EVP_PKEY_digestsign_supports_digest
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - libctx
        - name
        - propq
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_DigestSignInit_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1374,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1375,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1377,5'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_DigestSignInit_ex
                - ERR_pop_to_mark
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1374,16'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/p_lib.c:1377,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/p_lib.c:1378,10'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'crypto/evp/p_lib.c:1380,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/p_lib.c:1382,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    EVP_PKEY_get_group_name
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - gname
        - gname_sz
        - gname_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_get_utf8_string_param
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1364,12'
          Dst:             EVP_PKEY_get_utf8_string_param
    - functionName:    EVP_PKEY_print_params_fp
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new_fp
        - EVP_PKEY_print_params
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1257,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1258,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1259,33'
              BranchSideFuncs:
                - EVP_PKEY_print_params
                - BIO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1255,14'
          Dst:             BIO_new_fp
        - Src:             'crypto/evp/p_lib.c:1259,11'
          Dst:             EVP_PKEY_print_params
        - Src:             'crypto/evp/p_lib.c:1260,5'
          Dst:             BIO_free
    - functionName:    EVP_PKEY_print_params
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - print_pkey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1220,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1220,46'
              BranchSideFuncs:
                - print_pkey
            - BranchSide:      'crypto/evp/p_lib.c:1220,24'
              BranchSideFuncs:
                - print_pkey
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1219,12'
          Dst:             print_pkey
    - functionName:    print_pkey
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1198
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - out
        - indent
        - selection
        - propquery
        - legacy_print
        - legacy_pctx
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_get_num_encoders
        - OSSL_ENCODER_CTX_new_for_pkey
        - OSSL_ENCODER_to_bio
        - print_reset_indent
        - print_set_indent
        - unsup_alg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1177,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1178,9'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_free
                - unsup_alg
                - print_reset_indent
                - OSSL_ENCODER_to_bio
            - BranchSide:      'crypto/evp/p_lib.c:1180,41'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_new_for_pkey
                - OSSL_ENCODER_CTX_get_num_encoders
                - OSSL_ENCODER_CTX_free
                - unsup_alg
                - print_reset_indent
                - OSSL_ENCODER_to_bio
        - Branch String:   'crypto/evp/p_lib.c:1182,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1183,35'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - unsup_alg
                - print_reset_indent
            - BranchSide:      'crypto/evp/p_lib.c:1184,27'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - unsup_alg
                - print_reset_indent
        - Branch String:   'crypto/evp/p_lib.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1187,9'
              BranchSideFuncs:
                - print_reset_indent
            - BranchSide:      'crypto/evp/p_lib.c:1190,9'
              BranchSideFuncs:
                - unsup_alg
                - print_reset_indent
        - Branch String:   'crypto/evp/p_lib.c:1190,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1191,15'
              BranchSideFuncs:
                - print_reset_indent
            - BranchSide:      'crypto/evp/p_lib.c:1193,25'
              BranchSideFuncs:
                - unsup_alg
                - print_reset_indent
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1177,10'
          Dst:             print_set_indent
        - Src:             'crypto/evp/p_lib.c:1180,11'
          Dst:             OSSL_ENCODER_CTX_new_for_pkey
        - Src:             'crypto/evp/p_lib.c:1182,9'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/evp/p_lib.c:1183,15'
          Dst:             OSSL_ENCODER_to_bio
        - Src:             'crypto/evp/p_lib.c:1184,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/evp/p_lib.c:1193,15'
          Dst:             unsup_alg
        - Src:             'crypto/evp/p_lib.c:1196,5'
          Dst:             print_reset_indent
    - functionName:    EVP_PKEY_print_private_fp
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new_fp
        - EVP_PKEY_print_private
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1244,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1245,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1246,34'
              BranchSideFuncs:
                - EVP_PKEY_print_private
                - BIO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1242,14'
          Dst:             BIO_new_fp
        - Src:             'crypto/evp/p_lib.c:1246,11'
          Dst:             EVP_PKEY_print_private
        - Src:             'crypto/evp/p_lib.c:1247,5'
          Dst:             BIO_free
    - functionName:    EVP_PKEY_print_private
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1210
      functionLinenumberEnd: 1213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - print_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1212,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1212,46'
              BranchSideFuncs:
                - print_pkey
            - BranchSide:      'crypto/evp/p_lib.c:1212,24'
              BranchSideFuncs:
                - print_pkey
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1211,12'
          Dst:             print_pkey
    - functionName:    EVP_PKEY_print_public_fp
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new_fp
        - EVP_PKEY_print_public
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1231,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1233,33'
              BranchSideFuncs:
                - EVP_PKEY_print_public
                - BIO_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1229,14'
          Dst:             BIO_new_fp
        - Src:             'crypto/evp/p_lib.c:1233,11'
          Dst:             EVP_PKEY_print_public
        - Src:             'crypto/evp/p_lib.c:1234,5'
          Dst:             BIO_free
    - functionName:    EVP_PKEY_print_public
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1205
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - pkey
        - indent
        - pctx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - print_pkey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1204,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1204,46'
              BranchSideFuncs:
                - print_pkey
            - BranchSide:      'crypto/evp/p_lib.c:1204,24'
              BranchSideFuncs:
                - print_pkey
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1203,12'
          Dst:             print_pkey
    - functionName:    EVP_PKEY_can_sign
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         22
      ICount:          131
      EdgeCount:       24
      CyclomaticComplexity: 4
      functionsReached:
        - EC_KEY_can_sign
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - EVP_PKEY_get_base_id
        - EVP_SIGNATURE_fetch
        - EVP_SIGNATURE_free
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1083,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1084,38'
              BranchSideFuncs:
                - EVP_PKEY_get_base_id
                - EC_KEY_can_sign
            - BranchSide:      'crypto/evp/p_lib.c:1103,63'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_libctx
                - EVP_KEYMGMT_get0_name
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/p_lib.c:1084,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1087,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1087,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1090,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1095,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1095,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1097,36'
              BranchSideFuncs:
                - EC_KEY_can_sign
            - BranchSide:      'crypto/evp/p_lib.c:1100,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1106,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1107,15'
              BranchSideFuncs:
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/p_lib.c:1108,37'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/p_lib.c:1112,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:0,0'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/p_lib.c:1113,32'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1084,17'
          Dst:             EVP_PKEY_get_base_id
        - Src:             'crypto/evp/p_lib.c:1097,20'
          Dst:             EC_KEY_can_sign
        - Src:             'crypto/evp/p_lib.c:1103,37'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/p_lib.c:1104,32'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/evp/p_lib.c:1108,15'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/p_lib.c:1111,21'
          Dst:             EVP_SIGNATURE_fetch
        - Src:             'crypto/evp/p_lib.c:1113,13'
          Dst:             EVP_SIGNATURE_free
    - functionName:    EVP_PKEY_type_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1079
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - fn
        - data
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KEYMGMT_names_do_all
        - EVP_PKEY_get_id
        - OBJ_nid2sn
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1069,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1069,10'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - OBJ_nid2sn
                - EVP_KEYMGMT_names_do_all
            - BranchSide:      'crypto/evp/p_lib.c:1072,10'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - OBJ_nid2sn
                - EVP_KEYMGMT_names_do_all
        - Branch String:   'crypto/evp/p_lib.c:1069,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1070,9'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - OBJ_nid2sn
                - EVP_KEYMGMT_names_do_all
            - BranchSide:      'crypto/evp/p_lib.c:1072,10'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - OBJ_nid2sn
                - EVP_KEYMGMT_names_do_all
        - Branch String:   'crypto/evp/p_lib.c:1072,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1073,21'
              BranchSideFuncs:
                - EVP_KEYMGMT_names_do_all
            - BranchSide:      'crypto/evp/p_lib.c:1078,37'
              BranchSideFuncs:
                - EVP_KEYMGMT_names_do_all
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1073,39'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/evp/p_lib.c:1073,28'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:1078,12'
          Dst:             EVP_KEYMGMT_names_do_all
    - functionName:    EVP_PKEY_get_id
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_is_a
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - name
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_KEYMGMT_is_a
        - evp_pkey_name2type
      functionUses:    44
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1058,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1059,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1060,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_is_a
                - evp_pkey_name2type
        - Branch String:   'crypto/evp/p_lib.c:1060,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1061,16'
              BranchSideFuncs:
                - evp_pkey_name2type
            - BranchSide:      'crypto/evp/p_lib.c:1062,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_is_a
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1061,30'
          Dst:             evp_pkey_name2type
        - Src:             'crypto/evp/p_lib.c:1062,12'
          Dst:             EVP_KEYMGMT_is_a
    - functionName:    evp_pkey_name2type
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_PKEY_type
        - OBJ_ln2nid
        - OBJ_sn2nid
        - OPENSSL_strcasecmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1034,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1035,32'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OBJ_sn2nid
                - EVP_PKEY_type
                - OBJ_ln2nid
                - EVP_PKEY_type
            - BranchSide:      'crypto/evp/p_lib.c:1039,42'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EVP_PKEY_type
                - OBJ_ln2nid
                - EVP_PKEY_type
        - Branch String:   'crypto/evp/p_lib.c:1035,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1036,44'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1037,5'
              BranchSideFuncs:
                - OBJ_sn2nid
                - EVP_PKEY_type
                - OBJ_ln2nid
                - EVP_PKEY_type
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/evp/p_lib.c:1039,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1040,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1041,37'
              BranchSideFuncs:
                - OBJ_ln2nid
                - EVP_PKEY_type
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1035,13'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/evp/p_lib.c:1039,31'
          Dst:             OBJ_sn2nid
        - Src:             'crypto/evp/p_lib.c:1039,17'
          Dst:             EVP_PKEY_type
        - Src:             'crypto/evp/p_lib.c:1041,26'
          Dst:             OBJ_ln2nid
        - Src:             'crypto/evp/p_lib.c:1041,12'
          Dst:             EVP_PKEY_type
    - functionName:    evp_pkey_type2name
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_nid2sn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1048,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1049,13'
              BranchSideFuncs:
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/p_lib.c:1053,23'
              BranchSideFuncs:
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/p_lib.c:1049,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1050,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1051,5'
              BranchSideFuncs:
                - OBJ_nid2sn
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1053,12'
          Dst:             OBJ_nid2sn
    - functionName:    EVP_PKEY_get1_DH
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 967
      functionLinenumberEnd: 972
      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_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:970,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:970,9'
              BranchSideFuncs:
                - DH_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:971,19'
              BranchSideFuncs:
                - DH_up_ref
      Callsites:
        - Src:             'crypto/evp/p_lib.c:968,15'
          Dst:             evp_pkey_get0_DH_int
        - Src:             'crypto/evp/p_lib.c:971,9'
          Dst:             DH_up_ref
    - functionName:    evp_pkey_get0_DH_int
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:954,35'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:954,38'
              BranchSideFuncs:
                - evp_pkey_get_legacy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:958,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
        - Branch String:   'crypto/evp/p_lib.c:954,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:955,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:958,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
      Callsites:
        - Src:             'crypto/evp/p_lib.c:955,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:955,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:955,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:958,12'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0_DH
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 962
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get0_DH_int
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:963,12'
          Dst:             evp_pkey_get0_DH_int
    - functionName:    EVP_PKEY_set1_DH
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - dhkey
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - DH_get0_q
        - DH_up_ref
        - EVP_PKEY_assign
        - ossl_dh_is_named_safe_prime_group
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:940,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:941,14'
              BranchSideFuncs:
                - EVP_PKEY_assign
                - DH_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:943,26'
              BranchSideFuncs:
                - DH_get0_q
                - EVP_PKEY_assign
                - DH_up_ref
        - Branch String:   'crypto/evp/p_lib.c:947,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:947,9'
              BranchSideFuncs:
                - DH_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:948,19'
              BranchSideFuncs:
                - DH_up_ref
      Callsites:
        - Src:             'crypto/evp/p_lib.c:940,9'
          Dst:             ossl_dh_is_named_safe_prime_group
        - Src:             'crypto/evp/p_lib.c:943,16'
          Dst:             DH_get0_q
        - Src:             'crypto/evp/p_lib.c:945,11'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/evp/p_lib.c:948,9'
          Dst:             DH_up_ref
    - functionName:    EVP_PKEY_assign
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - type
        - key
      BBCount:         31
      ICount:          149
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - EC_GROUP_get_curve_name
        - EC_KEY_get0_group
        - EVP_PKEY_set_type
        - EVP_PKEY_type
        - detect_foreign_key
      functionUses:    53
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:763,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:763,27'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
                - EC_KEY_get0_group
                - EC_GROUP_get_curve_name
            - BranchSide:      'crypto/evp/p_lib.c:781,9'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
        - Branch String:   'crypto/evp/p_lib.c:763,49'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:763,52'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EVP_PKEY_set_type
                - detect_foreign_key
                - EC_GROUP_get_curve_name
            - BranchSide:      'crypto/evp/p_lib.c:764,51'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EVP_PKEY_set_type
                - detect_foreign_key
                - EC_GROUP_get_curve_name
        - Branch String:   'crypto/evp/p_lib.c:763,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:764,51'
              BranchSideFuncs:
                - EC_KEY_get0_group
                - EVP_PKEY_set_type
                - detect_foreign_key
                - EC_GROUP_get_curve_name
            - BranchSide:      'crypto/evp/p_lib.c:781,9'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
        - Branch String:   'crypto/evp/p_lib.c:766,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:767,49'
              BranchSideFuncs:
                - EC_GROUP_get_curve_name
                - EVP_PKEY_set_type
                - detect_foreign_key
            - BranchSide:      'crypto/evp/p_lib.c:778,5'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
        - Branch String:   'crypto/evp/p_lib.c:773,34'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:773,37'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
            - BranchSide:      'crypto/evp/p_lib.c:775,21'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
        - Branch String:   'crypto/evp/p_lib.c:773,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:774,22'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
            - BranchSide:      'crypto/evp/p_lib.c:775,21'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - detect_foreign_key
        - Branch String:   'crypto/evp/p_lib.c:781,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:781,44'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:782,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:781,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:782,9'
              BranchSideFuncs:
                - detect_foreign_key
            - BranchSide:      'crypto/evp/p_lib.c:784,22'
              BranchSideFuncs:
                - detect_foreign_key
      Callsites:
        - Src:             'crypto/evp/p_lib.c:762,14'
          Dst:             EVP_PKEY_type
        - Src:             'crypto/evp/p_lib.c:764,33'
          Dst:             EC_KEY_get0_group
        - Src:             'crypto/evp/p_lib.c:767,25'
          Dst:             EC_GROUP_get_curve_name
        - Src:             'crypto/evp/p_lib.c:781,26'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/evp/p_lib.c:785,5'
          Dst:             detect_foreign_key
    - functionName:    detect_foreign_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         24
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_dh_is_foreign
        - ossl_dsa_is_foreign
        - ossl_ec_key_is_foreign
        - ossl_rsa_is_foreign
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:725,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:728,25'
              BranchSideFuncs:
                - ossl_rsa_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:728,25'
              BranchSideFuncs:
                - ossl_rsa_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:733,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:735,25'
              BranchSideFuncs:
                - ossl_ec_key_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:741,25'
              BranchSideFuncs:
                - ossl_dsa_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:747,25'
              BranchSideFuncs:
                - ossl_dh_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:752,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:729,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:729,48'
              BranchSideFuncs:
                - ossl_rsa_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:729,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:736,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:736,51'
              BranchSideFuncs:
                - ossl_ec_key_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:736,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:742,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:742,48'
              BranchSideFuncs:
                - ossl_dsa_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:742,25'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:748,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:748,47'
              BranchSideFuncs:
                - ossl_dh_is_foreign
            - BranchSide:      'crypto/evp/p_lib.c:748,25'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:729,28'
          Dst:             ossl_rsa_is_foreign
        - Src:             'crypto/evp/p_lib.c:736,28'
          Dst:             ossl_ec_key_is_foreign
        - Src:             'crypto/evp/p_lib.c:742,28'
          Dst:             ossl_dsa_is_foreign
        - Src:             'crypto/evp/p_lib.c:748,28'
          Dst:             ossl_dh_is_foreign
    - functionName:    ossl_evp_pkey_get1_ED448
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get1_ECX_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:911,1'
          Dst:             evp_pkey_get1_ECX_KEY
    - functionName:    evp_pkey_get1_ECX_KEY
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 895
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - type
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - evp_pkey_get0_ECX_KEY
        - ossl_ecx_key_up_ref
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:898,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:898,45'
              BranchSideFuncs:
                - ossl_ecx_key_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:898,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:898,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:898,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:899,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:896,31'
          Dst:             evp_pkey_get0_ECX_KEY
        - Src:             'crypto/evp/p_lib.c:898,25'
          Dst:             ossl_ecx_key_up_ref
    - functionName:    ossl_evp_pkey_get1_ED25519
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get1_ECX_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:910,1'
          Dst:             evp_pkey_get1_ECX_KEY
    - functionName:    ossl_evp_pkey_get1_X448
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get1_ECX_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:909,1'
          Dst:             evp_pkey_get1_ECX_KEY
    - functionName:    ossl_evp_pkey_get1_X25519
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 908
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get1_ECX_KEY
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:908,1'
          Dst:             evp_pkey_get1_ECX_KEY
    - functionName:    EVP_PKEY_get1_DSA
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 880
      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_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:878,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:878,9'
              BranchSideFuncs:
                - DSA_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:879,20'
              BranchSideFuncs:
                - DSA_up_ref
      Callsites:
        - Src:             'crypto/evp/p_lib.c:876,16'
          Dst:             evp_pkey_get0_DSA_int
        - Src:             'crypto/evp/p_lib.c:879,9'
          Dst:             DSA_up_ref
    - functionName:    evp_pkey_get0_DSA_int
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:855,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:856,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:859,44'
              BranchSideFuncs:
                - evp_pkey_get_legacy
      Callsites:
        - Src:             'crypto/evp/p_lib.c:856,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:856,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:856,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:859,12'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_set1_DSA
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - key
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - DSA_up_ref
        - EVP_PKEY_assign
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:870,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:870,9'
              BranchSideFuncs:
                - DSA_up_ref
            - BranchSide:      'crypto/evp/p_lib.c:871,20'
              BranchSideFuncs:
                - DSA_up_ref
      Callsites:
        - Src:             'crypto/evp/p_lib.c:869,15'
          Dst:             EVP_PKEY_assign
        - Src:             'crypto/evp/p_lib.c:871,9'
          Dst:             DSA_up_ref
    - functionName:    EVP_PKEY_get0_DSA
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_get0_DSA_int
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:864,12'
          Dst:             evp_pkey_get0_DSA_int
    - functionName:    EVP_PKEY_get0_siphash
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:839,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:840,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:843,42'
              BranchSideFuncs:
                - evp_pkey_get_legacy
        - Branch String:   'crypto/evp/p_lib.c:844,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:845,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:848,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:840,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:840,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:840,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:843,10'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0_poly1305
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 831
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:821,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:822,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:825,42'
              BranchSideFuncs:
                - evp_pkey_get_legacy
        - Branch String:   'crypto/evp/p_lib.c:826,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:827,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:830,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:822,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:822,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:822,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:825,10'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0_hmac
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - len
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_pkey_get_legacy
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:805,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:806,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:809,42'
              BranchSideFuncs:
                - evp_pkey_get_legacy
        - Branch String:   'crypto/evp/p_lib.c:810,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:811,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:814,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:806,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:806,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:806,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:809,10'
          Dst:             evp_pkey_get_legacy
    - functionName:    EVP_PKEY_get0
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:793,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:794,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:796,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:796,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:797,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:799,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_get0_engine
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_set1_engine
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - e
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ENGINE_finish
        - ENGINE_get_pkey_meth
        - ENGINE_init
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:700,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:701,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ENGINE_get_pkey_meth
                - ENGINE_finish
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:711,19'
              BranchSideFuncs:
                - ENGINE_finish
        - Branch String:   'crypto/evp/p_lib.c:701,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:702,13'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth
                - ENGINE_finish
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:705,34'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth
                - ENGINE_finish
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:705,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:706,27'
              BranchSideFuncs:
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:710,5'
              BranchSideFuncs:
                - ENGINE_finish
      Callsites:
        - Src:             'crypto/evp/p_lib.c:701,14'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/p_lib.c:702,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:702,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:702,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:705,13'
          Dst:             ENGINE_get_pkey_meth
        - Src:             'crypto/evp/p_lib.c:706,13'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:707,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:707,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:707,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:711,5'
          Dst:             ENGINE_finish
    - functionName:    EVP_PKEY_set_type_str
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - str
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkey_set_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:694,12'
          Dst:             pkey_set_type
    - functionName:    new_cmac_key_int
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - priv
        - len
        - cipher_name
        - cipher
        - libctx
        - propq
        - e
      BBCount:         25
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - ENGINE_get_id
        - ERR_new
        - EVP_CIPHER_get0_name
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:629,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:629,55'
              BranchSideFuncs:
                - ENGINE_get_id
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get0_name
            - BranchSide:      'crypto/evp/p_lib.c:629,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_get0_name
        - Branch String:   'crypto/evp/p_lib.c:635,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:636,44'
              BranchSideFuncs:
                - EVP_CIPHER_get0_name
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:638,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:638,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:639,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:643,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:644,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:645,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:647,32'
              BranchSideFuncs:
                - EVP_PKEY_fromdata_init
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:647,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:648,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:652,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/evp/p_lib.c:656,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:657,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/evp/p_lib.c:660,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/evp/p_lib.c:660,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:661,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:664,6'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:666,68'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:667,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:629,41'
          Dst:             ENGINE_get_id
        - Src:             'crypto/evp/p_lib.c:636,23'
          Dst:             EVP_CIPHER_get0_name
        - Src:             'crypto/evp/p_lib.c:639,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:639,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:639,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:643,11'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'crypto/evp/p_lib.c:647,9'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             'crypto/evp/p_lib.c:648,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:648,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:648,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:652,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/p_lib.c:654,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/p_lib.c:657,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/p_lib.c:661,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/p_lib.c:664,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/p_lib.c:666,9'
          Dst:             EVP_PKEY_fromdata
        - Src:             'crypto/evp/p_lib.c:667,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:667,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:667,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:672,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_new_CMAC_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - e
        - priv
        - len
        - cipher
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_cmac_key_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:684,12'
          Dst:             new_cmac_key_int
    - functionName:    EVP_PKEY_get_raw_public_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - pub
        - len
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - evp_keymgmt_util_export
        - get_raw_key_details
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:592,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:595,23'
              BranchSideFuncs:
                - evp_keymgmt_util_export
            - BranchSide:      'crypto/evp/p_lib.c:603,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:595,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:595,17'
              BranchSideFuncs:
                - evp_keymgmt_util_export
            - BranchSide:      'crypto/evp/p_lib.c:595,17'
              BranchSideFuncs:
                - evp_keymgmt_util_export
        - Branch String:   'crypto/evp/p_lib.c:603,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:604,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:608,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:608,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:609,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:613,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:613,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:614,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:618,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:599,16'
          Dst:             evp_keymgmt_util_export
        - Src:             'crypto/evp/p_lib.c:599,16'
          Dst:             get_raw_key_details
        - Src:             'crypto/evp/p_lib.c:604,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:604,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:604,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:609,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:609,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:609,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:614,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:614,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:614,9'
          Dst:             ERR_set_error
    - functionName:    get_raw_key_details
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         20
      ICount:          119
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_PARAM_get_octet_string
        - OSSL_PARAM_locate_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:541,42'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/evp/p_lib.c:546,16'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_octet_string
        - Branch String:   'crypto/evp/p_lib.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:543,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/evp/p_lib.c:546,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:544,48'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:544,76'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/evp/p_lib.c:545,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
        - Branch String:   'crypto/evp/p_lib.c:547,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:549,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/evp/p_lib.c:552,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:550,48'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:550,76'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/evp/p_lib.c:551,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
      Callsites:
        - Src:             'crypto/evp/p_lib.c:541,18'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/p_lib.c:543,20'
          Dst:             OSSL_PARAM_get_octet_string
        - Src:             'crypto/evp/p_lib.c:547,18'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/p_lib.c:549,20'
          Dst:             OSSL_PARAM_get_octet_string
    - functionName:    EVP_PKEY_get_raw_private_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - priv
        - len
      BBCount:         15
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - evp_keymgmt_util_export
        - get_raw_key_details
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:563,23'
              BranchSideFuncs:
                - evp_keymgmt_util_export
            - BranchSide:      'crypto/evp/p_lib.c:571,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:563,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:563,17'
              BranchSideFuncs:
                - evp_keymgmt_util_export
            - BranchSide:      'crypto/evp/p_lib.c:563,17'
              BranchSideFuncs:
                - evp_keymgmt_util_export
        - Branch String:   'crypto/evp/p_lib.c:571,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:572,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:576,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:576,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:577,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:581,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:581,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:586,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:567,16'
          Dst:             evp_keymgmt_util_export
        - Src:             'crypto/evp/p_lib.c:567,16'
          Dst:             get_raw_key_details
        - Src:             'crypto/evp/p_lib.c:572,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:572,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:572,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:577,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:577,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:577,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:582,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:582,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:582,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_new_raw_public_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - e
        - pub
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_raw_key_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:525,12'
          Dst:             new_raw_key_int
    - functionName:    new_raw_key_int
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 495
      functionDepth:   0
      returnType:      'N/A'
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - libctx
        - strtype
        - propq
        - nidtype
        - e
        - key
        - len
        - key_is_priv
      BBCount:         51
      ICount:          332
      EdgeCount:       70
      CyclomaticComplexity: 21
      functionsReached:
        - ENGINE_finish
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_name
        - EVP_PKEY_asn1_find
        - EVP_PKEY_asn1_find_str
        - EVP_PKEY_free
        - EVP_PKEY_fromdata
        - EVP_PKEY_fromdata_init
        - EVP_PKEY_new
        - OBJ_nid2sn
        - OSSL_PARAM_construct_octet_string
        - ossl_assert_int
        - pkey_set_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:399,17'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_asn1_find
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/evp/p_lib.c:414,9'
              BranchSideFuncs:
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:401,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:402,51'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:403,18'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_asn1_find
        - Branch String:   'crypto/evp/p_lib.c:407,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:408,19'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:410,23'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:414,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:414,22'
              BranchSideFuncs:
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:451,12'
              BranchSideFuncs:
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:419,42'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:451,12'
              BranchSideFuncs:
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:420,42'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:420,60'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:421,71'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_PKEY_CTX_new_from_name
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:423,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:424,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:426,9'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_PKEY_fromdata_init
                - ERR_pop_to_mark
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:427,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:428,24'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_fromdata
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:445,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_PKEY_new
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:436,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:437,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:441,31'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:453,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:457,24'
              BranchSideFuncs:
                - pkey_set_type
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ossl_assert_int.20787
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:459,9'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:462,10'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:463,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:465,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:465,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:466,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:476,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:466,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:467,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:471,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:471,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:472,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:475,5'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:476,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:477,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:481,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:481,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:482,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:490,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:493,23'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:402,21'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'crypto/evp/p_lib.c:404,21'
          Dst:             EVP_PKEY_asn1_find
        - Src:             'crypto/evp/p_lib.c:410,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/p_lib.c:421,60'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:419,15'
          Dst:             EVP_PKEY_CTX_new_from_name
        - Src:             'crypto/evp/p_lib.c:426,9'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/p_lib.c:427,13'
          Dst:             EVP_PKEY_fromdata_init
        - Src:             'crypto/evp/p_lib.c:430,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/p_lib.c:431,25'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/p_lib.c:436,17'
          Dst:             EVP_PKEY_fromdata
        - Src:             'crypto/evp/p_lib.c:437,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:437,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:437,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:441,13'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/p_lib.c:445,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/p_lib.c:451,12'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/p_lib.c:453,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:453,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:453,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:457,10'
          Dst:             pkey_set_type
        - Src:             'crypto/evp/p_lib.c:462,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:467,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:467,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:467,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:472,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:472,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:472,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:477,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:477,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:477,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:482,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:482,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:482,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:490,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/p_lib.c:493,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_new_raw_public_key_ex
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - libctx
        - keytype
        - propq
        - pub
        - len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_raw_key_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:517,12'
          Dst:             new_raw_key_int
    - functionName:    EVP_PKEY_new_raw_private_key
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 509
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - type
        - e
        - priv
        - len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_raw_key_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:510,12'
          Dst:             new_raw_key_int
    - functionName:    EVP_PKEY_new_raw_private_key_ex
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - libctx
        - keytype
        - propq
        - priv
        - len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - new_raw_key_int
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:502,12'
          Dst:             new_raw_key_int
    - functionName:    EVP_PKEY_eq
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         34
      ICount:          189
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - evp_keymgmt_util_has
        - evp_pkey_cmp_any
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:346,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:347,9'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
                - evp_keymgmt_util_has
        - Branch String:   'crypto/evp/p_lib.c:347,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:347,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:348,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:348,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:350,9'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
                - evp_keymgmt_util_has
        - Branch String:   'crypto/evp/p_lib.c:350,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:350,31'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/evp/p_lib.c:351,13'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
                - evp_keymgmt_util_has
        - Branch String:   'crypto/evp/p_lib.c:350,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:351,13'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/evp/p_lib.c:362,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:354,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:354,49'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - evp_pkey_cmp_any
            - BranchSide:      'crypto/evp/p_lib.c:357,23'
              BranchSideFuncs:
                - evp_pkey_cmp_any
        - Branch String:   'crypto/evp/p_lib.c:353,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:355,23'
              BranchSideFuncs:
                - evp_pkey_cmp_any
            - BranchSide:      'crypto/evp/p_lib.c:357,23'
              BranchSideFuncs:
                - evp_pkey_cmp_any
        - Branch String:   'crypto/evp/p_lib.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:363,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:365,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:368,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:378,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:368,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:369,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:374,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:370,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:371,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:372,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:374,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:375,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:376,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:353,13'
          Dst:             evp_keymgmt_util_has
        - Src:             'crypto/evp/p_lib.c:354,16'
          Dst:             evp_keymgmt_util_has
        - Src:             'crypto/evp/p_lib.c:358,16'
          Dst:             evp_pkey_cmp_any
    - functionName:    evp_pkey_cmp_any
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - selection
      BBCount:         50
      ICount:          293
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - EVP_KEYMGMT_is_a
        - OBJ_nid2sn
        - evp_keymgmt_match
        - evp_keymgmt_util_match
        - evp_pkey_export_to_provider
        - ossl_assert_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:249,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:249,10'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_util_match
            - BranchSide:      'crypto/evp/p_lib.c:249,10'
              BranchSideFuncs:
                - ossl_assert_int.20787
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_util_match
        - Branch String:   'crypto/evp/p_lib.c:249,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:250,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_util_match
            - BranchSide:      'crypto/evp/p_lib.c:253,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_util_match
        - Branch String:   'crypto/evp/p_lib.c:253,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:253,36'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_util_match
            - BranchSide:      'crypto/evp/p_lib.c:260,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/evp/p_lib.c:253,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:254,51'
              BranchSideFuncs:
                - evp_keymgmt_util_match
            - BranchSide:      'crypto/evp/p_lib.c:260,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/evp/p_lib.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:260,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/evp/p_lib.c:263,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/evp/p_lib.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:261,30'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/evp/p_lib.c:263,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/evp/p_lib.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:262,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/evp/p_lib.c:263,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
        - Branch String:   'crypto/evp/p_lib.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:263,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
            - BranchSide:      'crypto/evp/p_lib.c:272,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:264,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:264,30'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:272,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:265,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:272,16'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:277,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:277,29'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:285,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:279,53'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:285,9'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:280,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:281,24'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:284,5'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/p_lib.c:285,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:285,32'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:295,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/p_lib.c:285,49'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:285,52'
              BranchSideFuncs:
                - evp_keymgmt_match
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/p_lib.c:295,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/p_lib.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:287,53'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/p_lib.c:295,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/p_lib.c:288,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:289,24'
              BranchSideFuncs:
                - evp_keymgmt_match
            - BranchSide:      'crypto/evp/p_lib.c:292,5'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/p_lib.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:299,9'
              BranchSideFuncs:
                - evp_keymgmt_match
        - Branch String:   'crypto/evp/p_lib.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:300,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:302,30'
              BranchSideFuncs:
                - evp_keymgmt_match
      Callsites:
        - Src:             'crypto/evp/p_lib.c:249,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/p_lib.c:254,16'
          Dst:             evp_keymgmt_util_match
        - Src:             'crypto/evp/p_lib.c:261,42'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:261,13'
          Dst:             EVP_KEYMGMT_is_a
        - Src:             'crypto/evp/p_lib.c:264,42'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:264,13'
          Dst:             EVP_KEYMGMT_is_a
        - Src:             'crypto/evp/p_lib.c:279,13'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/p_lib.c:287,13'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/p_lib.c:302,12'
          Dst:             evp_keymgmt_match
    - functionName:    evp_pkey_export_to_provider
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 2020
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pk
        - libctx
        - keymgmt
        - propquery
      BBCount:         75
      ICount:          510
      EdgeCount:       104
      CyclomaticComplexity: 31
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_is_a
        - EVP_KEYMGMT_up_ref
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - OBJ_nid2sn
        - evp_keymgmt_freedata
        - evp_keymgmt_newdata
        - evp_keymgmt_util_cache_keydata
        - evp_keymgmt_util_clear_operation_cache
        - evp_keymgmt_util_export_to_provider
        - evp_keymgmt_util_find_operation_cache
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1853,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1854,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1857,11'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1859,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1859,22'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:1859,19'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1861,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1861,22'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:1861,19'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1862,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1863,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1866,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1866,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1871,13'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:1876,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1871,42'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1871,45'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1872,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:1871,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1872,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:1873,5'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1876,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1877,24'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_lib.c:1885,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_lib.c:1885,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1886,56'
              BranchSideFuncs:
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_CTX_free
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:1896,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1888,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1889,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1890,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1896,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1897,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1900,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1900,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1908,13'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_read_lock
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:2002,51'
              BranchSideFuncs:
                - evp_keymgmt_util_export_to_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1908,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1909,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:1937,31'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1909,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1910,17'
              BranchSideFuncs:
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:1911,56'
              BranchSideFuncs:
                - evp_keymgmt_util_find_operation_cache
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1928,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1928,31'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/evp/p_lib.c:1933,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1928,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1929,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1933,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - OBJ_nid2sn
                - EVP_KEYMGMT_is_a
                - EVP_KEYMGMT_free
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1937,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1938,13'
              BranchSideFuncs:
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1940,44'
              BranchSideFuncs:
                - evp_keymgmt_newdata
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1940,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1941,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1943,14'
              BranchSideFuncs:
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1943,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1945,34'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1956,33'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1956,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1957,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1962,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1962,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1963,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1964,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:1965,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1965,60'
              BranchSideFuncs:
                - evp_keymgmt_util_clear_operation_cache
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/p_lib.c:1972,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/p_lib.c:1964,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1966,34'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/p_lib.c:1972,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_find_operation_cache
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
        - Branch String:   'crypto/evp/p_lib.c:1976,24'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1976,27'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
            - BranchSide:      'crypto/evp/p_lib.c:1986,45'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1976,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1977,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1986,45'
              BranchSideFuncs:
                - evp_keymgmt_util_cache_keydata
                - CRYPTO_THREAD_unlock
                - evp_keymgmt_freedata
                - EVP_KEYMGMT_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/evp/p_lib.c:1986,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1988,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:1995,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:2010,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2011,21'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:2013,9'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:2013,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2013,28'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:2018,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/p_lib.c:2013,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:2014,20'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/p_lib.c:2018,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1886,29'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/p_lib.c:1892,9'
          Dst:             EVP_PKEY_CTX_free
        - Src:             'crypto/evp/p_lib.c:1909,18'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/evp/p_lib.c:1911,18'
          Dst:             evp_keymgmt_util_find_operation_cache
        - Src:             'crypto/evp/p_lib.c:1930,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:1933,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:1937,44'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/p_lib.c:1937,14'
          Dst:             EVP_KEYMGMT_is_a
        - Src:             'crypto/evp/p_lib.c:1940,24'
          Dst:             evp_keymgmt_newdata
        - Src:             'crypto/evp/p_lib.c:1945,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1956,14'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/p_lib.c:1957,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1962,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/evp/p_lib.c:1965,21'
          Dst:             evp_keymgmt_util_clear_operation_cache
        - Src:             'crypto/evp/p_lib.c:1966,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:1967,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1969,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/p_lib.c:1972,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/p_lib.c:1975,14'
          Dst:             evp_keymgmt_util_find_operation_cache
        - Src:             'crypto/evp/p_lib.c:1979,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:1980,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1986,14'
          Dst:             evp_keymgmt_util_cache_keydata
        - Src:             'crypto/evp/p_lib.c:1988,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:1989,13'
          Dst:             evp_keymgmt_freedata
        - Src:             'crypto/evp/p_lib.c:1997,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/evp/p_lib.c:2002,15'
          Dst:             evp_keymgmt_util_export_to_provider
        - Src:             'crypto/evp/p_lib.c:2018,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_PKEY_cmp
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:333,12'
          Dst:             EVP_PKEY_eq
    - functionName:    EVP_PKEY_cmp_parameters
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_parameters_eq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:308,12'
          Dst:             EVP_PKEY_parameters_eq
    - functionName:    EVP_PKEY_parameters_eq
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - evp_pkey_cmp_any
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:319,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:319,31'
              BranchSideFuncs:
                - evp_pkey_cmp_any
            - BranchSide:      'crypto/evp/p_lib.c:320,33'
              BranchSideFuncs:
                - evp_pkey_cmp_any
        - Branch String:   'crypto/evp/p_lib.c:319,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:320,33'
              BranchSideFuncs:
                - evp_pkey_cmp_any
            - BranchSide:      'crypto/evp/p_lib.c:323,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:324,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:325,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:325,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:325,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:327,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:326,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:320,16'
          Dst:             evp_pkey_cmp_any
    - functionName:    EVP_PKEY_missing_parameters
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - evp_keymgmt_util_has
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:229,13'
              BranchSideFuncs:
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/evp/p_lib.c:234,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:230,54'
              BranchSideFuncs:
                - evp_keymgmt_util_has
            - BranchSide:      'crypto/evp/p_lib.c:231,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:230,21'
          Dst:             evp_keymgmt_util_has
    - functionName:    EVP_PKEY_set_type_by_keymgmt
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - keymgmt
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_KEYMGMT_names_do_all
        - find_ameth
        - pkey_set_type
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:1651,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1651,16'
              BranchSideFuncs:
                - strlen
                - pkey_set_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1652,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:1650,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1652,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:1659,26'
              BranchSideFuncs:
                - strlen
                - pkey_set_type
        - Branch String:   'crypto/evp/p_lib.c:1660,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:1661,26'
              BranchSideFuncs:
                - pkey_set_type
            - BranchSide:      'crypto/evp/p_lib.c:1661,26'
              BranchSideFuncs:
                - strlen
                - pkey_set_type
      Callsites:
        - Src:             'crypto/evp/p_lib.c:1650,10'
          Dst:             EVP_KEYMGMT_names_do_all
        - Src:             'crypto/evp/p_lib.c:1650,10'
          Dst:             find_ameth
        - Src:             'crypto/evp/p_lib.c:1652,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:1652,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:1652,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:1660,45'
          Dst:             strlen
        - Src:             'crypto/evp/p_lib.c:1659,12'
          Dst:             pkey_set_type
    - functionName:    EVP_PKEY_copy_parameters
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
      BBCount:         61
      ICount:          334
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_missing_parameters
        - EVP_PKEY_parameters_eq
        - EVP_PKEY_set_type
        - EVP_PKEY_set_type_by_keymgmt
        - evp_keymgmt_dup
        - evp_keymgmt_util_copy
        - evp_pkey_copy_downgraded
        - evp_pkey_export_to_provider
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:140,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
                - evp_pkey_copy_downgraded
            - BranchSide:      'crypto/evp/p_lib.c:158,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
        - Branch String:   'crypto/evp/p_lib.c:140,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:140,35'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
                - evp_pkey_copy_downgraded
            - BranchSide:      'crypto/evp/p_lib.c:158,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
        - Branch String:   'crypto/evp/p_lib.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:141,57'
              BranchSideFuncs:
                - evp_pkey_copy_downgraded
                - EVP_PKEY_free
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:158,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
        - Branch String:   'crypto/evp/p_lib.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:142,13'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:143,16'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
        - Branch String:   'crypto/evp/p_lib.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:158,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:166,16'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:159,13'
              BranchSideFuncs:
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:166,16'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:159,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:159,13'
              BranchSideFuncs:
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_set_type
            - BranchSide:      'crypto/evp/p_lib.c:163,46'
              BranchSideFuncs:
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:159,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:160,35'
              BranchSideFuncs:
                - EVP_PKEY_set_type
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:163,46'
              BranchSideFuncs:
                - EVP_PKEY_set_type_by_keymgmt
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:160,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:161,17'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:162,9'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:163,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:164,17'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:167,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:168,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:171,5'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:173,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:174,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:178,38'
              BranchSideFuncs:
                - EVP_PKEY_missing_parameters
                - EVP_PKEY_parameters_eq
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:179,36'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
            - BranchSide:      'crypto/evp/p_lib.c:187,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
        - Branch String:   'crypto/evp/p_lib.c:179,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:180,16'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:182,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:187,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:187,32'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_util_copy
            - BranchSide:      'crypto/evp/p_lib.c:199,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:188,36'
              BranchSideFuncs:
                - evp_keymgmt_util_copy
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:199,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:199,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:199,32'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:219,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:200,35'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - evp_keymgmt_dup
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:219,9'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:209,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:210,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:212,49'
              BranchSideFuncs:
                - evp_keymgmt_dup
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:219,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:219,32'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:219,59'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/p_lib.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:219,59'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/p_lib.c:220,14'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/evp/p_lib.c:141,14'
          Dst:             evp_pkey_copy_downgraded
        - Src:             'crypto/evp/p_lib.c:160,17'
          Dst:             EVP_PKEY_set_type
        - Src:             'crypto/evp/p_lib.c:163,17'
          Dst:             EVP_PKEY_set_type_by_keymgmt
        - Src:             'crypto/evp/p_lib.c:168,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:168,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:168,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:173,9'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'crypto/evp/p_lib.c:174,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:174,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:174,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:178,10'
          Dst:             EVP_PKEY_missing_parameters
        - Src:             'crypto/evp/p_lib.c:179,13'
          Dst:             EVP_PKEY_parameters_eq
        - Src:             'crypto/evp/p_lib.c:182,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:182,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:182,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:188,14'
          Dst:             evp_keymgmt_util_copy
        - Src:             'crypto/evp/p_lib.c:202,13'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/p_lib.c:210,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:210,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:210,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_lib.c:212,33'
          Dst:             evp_keymgmt_dup
        - Src:             'crypto/evp/p_lib.c:222,5'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_get_ex_data
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - idx
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_get_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:124,12'
          Dst:             CRYPTO_get_ex_data
    - functionName:    EVP_PKEY_set_ex_data
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - idx
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_set_ex_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:119,12'
          Dst:             CRYPTO_set_ex_data
    - functionName:    EVP_PKEY_save_parameters
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pkey
        - mode
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:98,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:106,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:101,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:102,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:107,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:114,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_lib.c:109,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:110,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/p_lib.c:111,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_get_security_bits
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:83,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:87,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:84,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:84,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:86,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:84,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:85,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:86,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:88,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:91,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:88,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:88,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:88,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_get_bits
      functionSourceFile: '/src/openssl/crypto/evp/p_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/p_lib.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:67,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:71,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:68,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:68,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:70,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:68,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:69,20'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:70,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_lib.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_lib.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_lib.c:75,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/p_lib.c:72,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_lib.c:72,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_lib.c:72,9'
          Dst:             ERR_set_error
    - functionName:    EVP_SignFinal
      functionSourceFile: '/src/openssl/crypto/evp/p_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sigret
        - siglen
        - pkey
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_SignFinal_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/p_sign.c:70,12'
          Dst:             EVP_SignFinal_ex
    - functionName:    EVP_SignFinal_ex
      functionSourceFile: '/src/openssl/crypto/evp/p_sign.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sigret
        - siglen
        - pkey
        - libctx
        - propq
      BBCount:         25
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - EVP_MD_CTX_test_flags
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_CTX_set_signature_md
        - EVP_PKEY_get_size
        - EVP_PKEY_sign
        - EVP_PKEY_sign_init
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/p_sign.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:29,33'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_PKEY_CTX_free
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
            - BranchSide:      'crypto/evp/p_sign.c:32,13'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_copy_ex
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/p_sign.c:29,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:30,13'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:31,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_sign.c:35,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:36,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/p_sign.c:39,33'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/evp/p_sign.c:40,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:41,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:43,37'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_sign.c:45,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:46,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/p_sign.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:53,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:54,28'
              BranchSideFuncs:
                - EVP_PKEY_sign_init
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_sign.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:55,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:56,39'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_PKEY_CTX_set_signature_md
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_sign.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:57,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:58,23'
              BranchSideFuncs:
                - EVP_PKEY_sign
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/p_sign.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/p_sign.c:59,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/p_sign.c:60,15'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/evp/p_sign.c:28,9'
          Dst:             EVP_MD_CTX_test_flags
        - Src:             'crypto/evp/p_sign.c:29,14'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/p_sign.c:33,31'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/evp/p_sign.c:36,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/p_sign.c:36,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/p_sign.c:36,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/p_sign.c:39,14'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/evp/p_sign.c:41,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/p_sign.c:43,18'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/evp/p_sign.c:44,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/evp/p_sign.c:49,21'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/p_sign.c:51,13'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/evp/p_sign.c:54,9'
          Dst:             EVP_PKEY_sign_init
        - Src:             'crypto/evp/p_sign.c:56,46'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/evp/p_sign.c:56,9'
          Dst:             EVP_PKEY_CTX_set_signature_md
        - Src:             'crypto/evp/p_sign.c:58,9'
          Dst:             EVP_PKEY_sign
        - Src:             'crypto/evp/p_sign.c:63,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_pairwise_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         18
      ICount:          119
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - try_provided_check
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_check.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:166,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:170,34'
              BranchSideFuncs:
                - try_provided_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:172,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:174,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:175,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:180,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:181,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:184,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:184,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:185,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:185,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:187,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:166,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:166,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:166,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_check.c:170,15'
          Dst:             try_provided_check
        - Src:             'crypto/evp/pmeth_check.c:190,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:190,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:190,5'
          Dst:             ERR_set_error
    - functionName:    try_provided_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - selection
        - checktype
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - evp_keymgmt_validate
        - evp_pkey_export_to_provider
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_check.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:34,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:36,15'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - evp_keymgmt_validate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:40,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:44,33'
              BranchSideFuncs:
                - evp_keymgmt_validate
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:37,15'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/pmeth_check.c:40,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:40,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:40,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_check.c:44,12'
          Dst:             evp_keymgmt_validate
    - functionName:    EVP_PKEY_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_pairwise_check
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:157,12'
          Dst:             EVP_PKEY_pairwise_check
    - functionName:    EVP_PKEY_private_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - try_provided_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_check.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:146,34'
              BranchSideFuncs:
                - try_provided_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:146,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:148,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:151,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:142,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:142,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:142,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_check.c:146,15'
          Dst:             try_provided_check
        - Src:             'crypto/evp/pmeth_check.c:151,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:151,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:151,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_param_check_quick
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_param_check_combined
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:133,12'
          Dst:             evp_pkey_param_check_combined
    - functionName:    evp_pkey_param_check_combined
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - checktype
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - try_provided_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_check.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:101,34'
              BranchSideFuncs:
                - try_provided_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:104,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:106,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:107,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:112,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:113,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:116,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:116,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:117,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:119,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_check.c:101,15'
          Dst:             try_provided_check
        - Src:             'crypto/evp/pmeth_check.c:122,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:122,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:122,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_param_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_param_check_combined
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:128,12'
          Dst:             evp_pkey_param_check_combined
    - functionName:    EVP_PKEY_public_check_quick
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_public_check_combined
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:88,12'
          Dst:             evp_pkey_public_check_combined
    - functionName:    evp_pkey_public_check_combined
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - checktype
      BBCount:         18
      ICount:          123
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - try_provided_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_check.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:53,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:57,34'
              BranchSideFuncs:
                - try_provided_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:59,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:61,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:62,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:68,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_check.c:71,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:71,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:71,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_check.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_check.c:72,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_check.c:74,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:53,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:53,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:53,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_check.c:57,15'
          Dst:             try_provided_check
        - Src:             'crypto/evp/pmeth_check.c:77,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_check.c:77,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_check.c:77,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_public_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_check.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_public_check_combined
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_check.c:83,12'
          Dst:             evp_pkey_public_check_combined
    - functionName:    pkey_fake_import
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - fake_keydata
        - ignored_selection
        - params
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pkey_todata_cb
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:411,12'
          Dst:             OSSL_PARAM_dup
    - functionName:    EVP_PKEY_export
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 461
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - selection
        - export_cb
        - export_cbarg
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - evp_keymgmt_util_export
        - pkey_fake_import
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:442,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:446,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export
        - Branch String:   'crypto/evp/pmeth_gn.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:446,9'
              BranchSideFuncs:
                - evp_keymgmt_util_export
            - BranchSide:      'crypto/evp/pmeth_gn.c:460,36'
              BranchSideFuncs:
                - evp_keymgmt_util_export
        - Branch String:   'crypto/evp/pmeth_gn.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:447,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:460,36'
              BranchSideFuncs:
                - evp_keymgmt_util_export
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:442,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:442,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:442,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:456,16'
          Dst:             pkey_fake_import
        - Src:             'crypto/evp/pmeth_gn.c:460,12'
          Dst:             evp_keymgmt_util_export
    - functionName:    EVP_PKEY_todata
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - selection
        - params
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_export
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:417,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:418,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:419,28'
              BranchSideFuncs:
                - EVP_PKEY_export
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:419,12'
          Dst:             EVP_PKEY_export
        - Src:             'crypto/evp/pmeth_gn.c:419,12'
          Dst:             ossl_pkey_todata_cb
    - functionName:    EVP_PKEY_fromdata_settable
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - selection
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_keymgmt_import_types
        - fromdata_init
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:400,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:401,41'
              BranchSideFuncs:
                - evp_keymgmt_import_types
            - BranchSide:      'crypto/evp/pmeth_gn.c:402,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:400,9'
          Dst:             fromdata_init
        - Src:             'crypto/evp/pmeth_gn.c:401,16'
          Dst:             evp_keymgmt_import_types
    - functionName:    fromdata_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - operation
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - evp_pkey_ctx_free_old_ops
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:341,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:341,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:342,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:344,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:346,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:348,22'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:353,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:354,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:344,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/pmeth_gn.c:354,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:354,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:354,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_fromdata
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ppkey
        - selection
        - params
      BBCount:         21
      ICount:          124
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_new
        - evp_keymgmt_util_fromdata
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:369,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:369,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:369,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:370,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:374,9'
              BranchSideFuncs:
                - evp_keymgmt_util_fromdata
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
        - Branch String:   'crypto/evp/pmeth_gn.c:374,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:377,10'
              BranchSideFuncs:
                - evp_keymgmt_util_fromdata
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
        - Branch String:   'crypto/evp/pmeth_gn.c:377,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:378,35'
              BranchSideFuncs:
                - EVP_PKEY_new
                - evp_keymgmt_util_fromdata
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:380,10'
              BranchSideFuncs:
                - evp_keymgmt_util_fromdata
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:381,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:385,42'
              BranchSideFuncs:
                - evp_keymgmt_util_fromdata
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/pmeth_gn.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:387,13'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:394,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:387,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:388,14'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:391,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:370,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:370,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:370,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:378,35'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/pmeth_gn.c:381,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:381,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:381,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:385,15'
          Dst:             evp_keymgmt_util_fromdata
        - Src:             'crypto/evp/pmeth_gn.c:389,13'
          Dst:             EVP_PKEY_free
    - functionName:    EVP_PKEY_fromdata_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fromdata_init
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:360,12'
          Dst:             fromdata_init
    - functionName:    EVP_PKEY_new_mac_key
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - type
        - e
        - key
        - keylen
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_id
        - EVP_PKEY_CTX_set_mac_key
        - EVP_PKEY_keygen
        - EVP_PKEY_keygen_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:323,9'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_CTX_set_mac_key
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:324,30'
              BranchSideFuncs:
                - EVP_PKEY_keygen_init
                - EVP_PKEY_CTX_set_mac_key
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_gn.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:325,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:326,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_mac_key
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_gn.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:327,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:328,25'
              BranchSideFuncs:
                - EVP_PKEY_keygen
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_gn.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:328,47'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:329,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:321,15'
          Dst:             EVP_PKEY_CTX_new_id
        - Src:             'crypto/evp/pmeth_gn.c:324,9'
          Dst:             EVP_PKEY_keygen_init
        - Src:             'crypto/evp/pmeth_gn.c:326,9'
          Dst:             EVP_PKEY_CTX_set_mac_key
        - Src:             'crypto/evp/pmeth_gn.c:328,9'
          Dst:             EVP_PKEY_keygen
        - Src:             'crypto/evp/pmeth_gn.c:331,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_keygen_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:101,12'
          Dst:             gen_init
    - functionName:    EVP_PKEY_keygen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ppkey
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_generate
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:270,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:274,30'
              BranchSideFuncs:
                - EVP_PKEY_generate
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:271,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:271,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:274,12'
          Dst:             EVP_PKEY_generate
    - functionName:    EVP_PKEY_generate
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ppkey
      BBCount:         48
      ICount:          320
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_PKEY_free
        - EVP_PKEY_new
        - evp_keymgmt_gen_set_template
        - evp_keymgmt_util_gen
        - evp_pkey_export_to_provider
        - evp_pkey_free_legacy
        - ossl_assert_int
        - ossl_callback_to_pkey_gencb
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:138,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:139,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:141,10'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:142,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:144,10'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_new
        - Branch String:   'crypto/evp/pmeth_gn.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:145,35'
              BranchSideFuncs:
                - EVP_PKEY_new
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:147,10'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:148,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:152,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:153,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:164,24'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:169,36'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - evp_keymgmt_gen_set_template
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:188,11'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
        - Branch String:   'crypto/evp/pmeth_gn.c:174,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:175,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:180,44'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_template
                - EVP_PKEY_free
                - evp_pkey_free_legacy
                - evp_keymgmt_util_gen
        - Branch String:   'crypto/evp/pmeth_gn.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:189,35'
              BranchSideFuncs:
                - evp_keymgmt_util_gen
                - EVP_PKEY_free
                - evp_pkey_free_legacy
            - BranchSide:      'crypto/evp/pmeth_gn.c:189,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - evp_pkey_free_legacy
        - Branch String:   'crypto/evp/pmeth_gn.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:198,31'
              BranchSideFuncs:
                - evp_pkey_free_legacy
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:204,22'
              BranchSideFuncs:
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/pmeth_gn.c:220,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:220,31'
              BranchSideFuncs:
                - ossl_assert_int.21002
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:223,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:221,9'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:223,13'
              BranchSideFuncs:
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:223,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:225,15'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:228,15'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:231,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/evp/pmeth_gn.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:237,13'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:241,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:238,14'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/evp/pmeth_gn.c:239,23'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:145,35'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/evp/pmeth_gn.c:148,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:148,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:148,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:171,13'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/pmeth_gn.c:180,15'
          Dst:             evp_keymgmt_gen_set_template
        - Src:             'crypto/evp/pmeth_gn.c:189,13'
          Dst:             evp_keymgmt_util_gen
        - Src:             'crypto/evp/pmeth_gn.c:189,13'
          Dst:             ossl_callback_to_pkey_gencb
        - Src:             'crypto/evp/pmeth_gn.c:198,9'
          Dst:             evp_pkey_free_legacy
        - Src:             'crypto/evp/pmeth_gn.c:220,31'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_gn.c:239,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/pmeth_gn.c:244,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:244,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:244,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:248,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:248,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:248,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:253,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:253,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:253,5'
          Dst:             ERR_set_error
    - functionName:    ossl_callback_to_pkey_gencb
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - arg
      BBCount:         16
      ICount:          106
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - OSSL_PARAM_get_int
        - OSSL_PARAM_locate_const
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:113,42'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/pmeth_gn.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:115,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:116,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:116,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/evp/pmeth_gn.c:117,42'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/evp/pmeth_gn.c:119,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:119,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:122,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:113,18'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/pmeth_gn.c:115,13'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/evp/pmeth_gn.c:117,18'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/pmeth_gn.c:119,13'
          Dst:             OSSL_PARAM_get_int
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    gen_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - operation
      BBCount:         48
      ICount:          256
      EdgeCount:       59
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - evp_keymgmt_gen_init
        - evp_pkey_ctx_free_old_ops
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:30,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:32,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_keymgmt_gen_init
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_gen_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:35,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:35,33'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:36,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:36,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:38,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_init
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_gen_init
        - Branch String:   'crypto/evp/pmeth_gn.c:38,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:41,34'
              BranchSideFuncs:
                - evp_keymgmt_gen_init
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:46,34'
              BranchSideFuncs:
                - evp_keymgmt_gen_init
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:51,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:52,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:54,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:62,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:63,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:63,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:64,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_gn.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:64,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:65,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:65,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:68,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:66,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:68,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:69,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:71,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:75,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:78,5'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:71,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:72,19'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:73,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:75,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:76,19'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:77,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
        - Branch String:   'crypto/evp/pmeth_gn.c:82,18'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:82,21'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:82,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:82,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
            - BranchSide:      'crypto/evp/pmeth_gn.c:83,35'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:32,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/pmeth_gn.c:41,13'
          Dst:             evp_keymgmt_gen_init
        - Src:             'crypto/evp/pmeth_gn.c:46,13'
          Dst:             evp_keymgmt_gen_init
        - Src:             'crypto/evp/pmeth_gn.c:52,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:52,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:52,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:83,9'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/pmeth_gn.c:89,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:89,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:89,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_CTX_get_keygen_info
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - idx
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:307,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:308,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:309,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:309,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:309,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:310,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_gn.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_gn.c:311,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    trans_cb
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
        - gcb
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_GENCB_get_arg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:294,25'
          Dst:             BN_GENCB_get_arg
    - functionName:    evp_pkey_set_cb_translate
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
        - ctx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_GENCB_set
        - trans_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:302,5'
          Dst:             BN_GENCB_set
        - Src:             'crypto/evp/pmeth_gn.c:302,5'
          Dst:             trans_cb
    - functionName:    EVP_PKEY_CTX_get_cb
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      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_PKEY_CTX_set_cb
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_paramgen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - ppkey
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - EVP_PKEY_generate
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_gn.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_gn.c:262,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_gn.c:265,30'
              BranchSideFuncs:
                - EVP_PKEY_generate
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:262,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_gn.c:262,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_gn.c:262,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_gn.c:265,12'
          Dst:             EVP_PKEY_generate
    - functionName:    EVP_PKEY_paramgen_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_gn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gen_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_gn.c:96,12'
          Dst:             gen_init
    - functionName:    evp_pkey_ctx_free_cached_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - name
      BBCount:         6
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached:
        - decode_cmd
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1501,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1501,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1503,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1500,11'
          Dst:             decode_cmd
    - functionName:    decode_cmd
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1425
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - cmd
        - name
      BBCount:         15
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_assert_int
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1414,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1414,9'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - strcmp
                - strcmp
            - BranchSide:      'crypto/evp/pmeth_lib.c:1420,13'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - strcmp
                - strcmp
        - Branch String:   'crypto/evp/pmeth_lib.c:1420,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1421,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
            - BranchSide:      'crypto/evp/pmeth_lib.c:1423,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1421,45'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1421,55'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1422,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1421,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1421,77'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1422,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1420,13'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:1421,17'
          Dst:             strcmp
        - Src:             'crypto/evp/pmeth_lib.c:1421,48'
          Dst:             strcmp
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pmeth_func_cmp
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmeth_func_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmeth_func_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:84,1'
          Dst:             pmeth_func_cmp
    - functionName:    sk_EVP_PKEY_METHOD_find
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_find
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_find
    - functionName:    EVP_PKEY_meth_get_digest_custom
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pdigest_custom
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2042,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2042,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2043,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_param_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pcheck
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2034,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2034,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2035,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_public_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2026
      functionLinenumberEnd: 2029
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pcheck
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2027,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2027,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2028,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2019
      functionLinenumberEnd: 2022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pcheck
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2020,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2020,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2021,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_digestverify
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2015
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - digestverify
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2013,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2013,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2014,25'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_digestsign
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - digestsign
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:2004,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:2004,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:2005,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1993
      functionLinenumberEnd: 1998
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pctrl
        - pctrl_str
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1994,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1995,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1996,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1996,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1996,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1997,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_derive
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1980
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pderive_init
        - pderive
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1981,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1982,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1983,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1983,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1983,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1984,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_decrypt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1968
      functionLinenumberEnd: 1973
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pdecrypt_init
        - pdecrypt
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1969,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1970,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1971,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1971,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1971,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1972,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_encrypt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1954
      functionLinenumberEnd: 1959
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pencrypt_init
        - pencryptfn
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1955,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1956,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1957,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1957,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1957,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1958,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_verifyctx
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1940
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pverifyctx_init
        - pverifyctx
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1941,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1942,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1943,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1943,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1943,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1944,23'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_signctx
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - psignctx_init
        - psignctx
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1927,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1928,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1929,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1929,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1929,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1930,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_verify_recover
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pverify_recover_init
        - pverify_recover
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1913,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1914,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1915,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1915,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1915,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1916,28'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_verify
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1899
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pverify_init
        - pverify
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1895,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1896,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1897,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1897,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1897,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1898,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_sign
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1880
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - psign_init
        - psign
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1881,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1882,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1883,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1883,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1883,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1884,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_keygen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1872
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pkeygen_init
        - pkeygen
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1868,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1869,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1870,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1870,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1870,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1871,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_paramgen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 1861
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pparamgen_init
        - pparamgen
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1857,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1858,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1859,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1859,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1859,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1860,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_cleanup
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1848
      functionLinenumberEnd: 1850
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pcleanup
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_copy
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1842
      functionLinenumberEnd: 1844
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pcopy
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1835
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - pinit
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_digest_custom
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1829
      functionLinenumberEnd: 1831
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - digest_custom
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_param_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_public_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1816
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_check
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - check
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_digestverify
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - digestverify
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_digestsign
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - digestsign
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1791
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - ctrl
        - ctrl_str
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_derive
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1777
      functionLinenumberEnd: 1780
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - derive_init
        - derive
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_decrypt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - decrypt_init
        - decrypt
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_encrypt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - encrypt_init
        - encryptfn
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_verifyctx
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1743
      functionLinenumberEnd: 1746
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - verifyctx_init
        - verifyctx
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_signctx
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1734
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - signctx_init
        - signctx
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_verify_recover
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1719
      functionLinenumberEnd: 1722
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - verify_recover_init
        - verify_recover
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_verify
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1703
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - verify_init
        - verify
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_sign
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1691
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - sign_init
        - sign
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_keygen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1680
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - keygen_init
        - keygen
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_paramgen
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - paramgen_init
        - paramgen
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_cleanup
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - cleanup
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_copy
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1657
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - copy
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_set_init
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1652
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
        - init
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_app_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1645
      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_PKEY_CTX_set_app_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1641
      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_PKEY_CTX_get0_peerkey
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get0_pkey
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1630
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1624
      functionLinenumberEnd: 1625
      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_PKEY_CTX_set_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      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_PKEY_CTX_set0_keygen_info
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1613
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - dat
        - datlen
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get_operation
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1609
      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_PKEY_CTX_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1605
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - optype
        - cmd
        - md
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_get_digestbyname
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1600,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1600,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1601,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1600,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1601,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1604,30'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1600,28'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/evp/pmeth_lib.c:1601,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1601,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1601,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1604,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_ctrl
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - optype
        - cmd
        - p1
        - p2
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - evp_pkey_ctx_ctrl_int
        - evp_pkey_ctx_store_cached_data
      functionUses:    40
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1326,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1327,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1331,5'
              BranchSideFuncs:
                - ERR_set_mark
                - evp_pkey_ctx_store_cached_data
                - ERR_clear_last_mark
                - evp_pkey_ctx_ctrl_int
                - ERR_pop_to_mark
        - Branch String:   'crypto/evp/pmeth_lib.c:1334,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1335,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_pkey_ctx_ctrl_int
            - BranchSide:      'crypto/evp/pmeth_lib.c:1337,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - evp_pkey_ctx_ctrl_int
        - Branch String:   'crypto/evp/pmeth_lib.c:1343,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1343,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1344,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1343,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1344,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1327,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1327,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1327,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1331,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/pmeth_lib.c:1332,11'
          Dst:             evp_pkey_ctx_store_cached_data
        - Src:             'crypto/evp/pmeth_lib.c:1335,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/pmeth_lib.c:1337,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/pmeth_lib.c:1346,12'
          Dst:             evp_pkey_ctx_ctrl_int
    - functionName:    evp_pkey_ctx_store_cached_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1495
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - optype
        - cmd
        - name
        - data
        - data_len
      BBCount:         42
      ICount:          259
      EdgeCount:       50
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_memdup
        - CRYPTO_strdup
        - ERR_new
        - EVP_KEYMGMT_is_a
        - EVP_PKEY_type
        - decode_cmd
        - evp_pkey_ctx_free_cached_data
        - evp_pkey_ctx_state
        - evp_pkey_type2name
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1438,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1440,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_state
                - EVP_PKEY_type
                - EVP_PKEY_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_type2name
                - EVP_KEYMGMT_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1442,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1446,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1447,36'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - EVP_PKEY_type
                - EVP_PKEY_type
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_type2name
                - EVP_KEYMGMT_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1472,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1447,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1449,17'
              BranchSideFuncs:
                - evp_pkey_type2name
                - EVP_KEYMGMT_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1461,17'
              BranchSideFuncs:
                - EVP_PKEY_type
                - EVP_PKEY_type
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1461,17'
              BranchSideFuncs:
                - EVP_PKEY_type
                - EVP_PKEY_type
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1471,5'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1449,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1450,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1453,35'
              BranchSideFuncs:
                - evp_pkey_type2name
                - EVP_KEYMGMT_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1453,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1455,17'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1458,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1461,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1462,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1465,31'
              BranchSideFuncs:
                - EVP_PKEY_type
                - EVP_PKEY_type
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1465,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1466,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1469,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1472,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1472,26'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1477,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
        - Branch String:   'crypto/evp/pmeth_lib.c:1472,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1473,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1477,13'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
        - Branch String:   'crypto/evp/pmeth_lib.c:1477,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1479,39'
              BranchSideFuncs:
                - evp_pkey_ctx_free_cached_data
                - CRYPTO_memdup
                - CRYPTO_strdup
            - BranchSide:      'crypto/evp/pmeth_lib.c:1494,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1480,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1481,51'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_memdup
            - BranchSide:      'crypto/evp/pmeth_lib.c:1485,13'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'crypto/evp/pmeth_lib.c:1482,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1483,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1484,9'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'crypto/evp/pmeth_lib.c:1485,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1486,46'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/evp/pmeth_lib.c:1490,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1487,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1488,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1489,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1438,19'
          Dst:             decode_cmd
        - Src:             'crypto/evp/pmeth_lib.c:1442,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1442,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1442,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1447,17'
          Dst:             evp_pkey_ctx_state
        - Src:             'crypto/evp/pmeth_lib.c:1450,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1450,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1450,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1454,35'
          Dst:             evp_pkey_type2name
        - Src:             'crypto/evp/pmeth_lib.c:1453,18'
          Dst:             EVP_KEYMGMT_is_a
        - Src:             'crypto/evp/pmeth_lib.c:1455,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1455,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1455,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1462,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1462,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1462,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1465,17'
          Dst:             EVP_PKEY_type
        - Src:             'crypto/evp/pmeth_lib.c:1465,55'
          Dst:             EVP_PKEY_type
        - Src:             'crypto/evp/pmeth_lib.c:1466,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1466,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1466,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1473,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1473,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1473,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1479,9'
          Dst:             evp_pkey_ctx_free_cached_data
        - Src:             'crypto/evp/pmeth_lib.c:1481,51'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/evp/pmeth_lib.c:1486,46'
          Dst:             CRYPTO_memdup
    - functionName:    evp_pkey_ctx_ctrl_int
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - optype
        - cmd
        - p1
        - p2
      BBCount:         36
      ICount:          213
      EdgeCount:       45
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - evp_pkey_ctx_ctrl_to_param
        - evp_pkey_ctx_state
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1288,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1288,31'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1289,13'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1288,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1289,13'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1300,32'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
        - Branch String:   'crypto/evp/pmeth_lib.c:1289,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1290,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1294,14'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1294,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1294,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
            - BranchSide:      'crypto/evp/pmeth_lib.c:1298,5'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
        - Branch String:   'crypto/evp/pmeth_lib.c:1294,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1295,13'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
            - BranchSide:      'crypto/evp/pmeth_lib.c:1298,5'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_to_param
        - Branch String:   'crypto/evp/pmeth_lib.c:1300,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1302,43'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_to_param
            - BranchSide:      'crypto/evp/pmeth_lib.c:1305,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1305,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1318,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1305,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1305,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1306,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1305,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1306,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1309,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1309,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1309,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1312,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1309,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1310,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1312,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1314,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1315,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1316,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1290,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1290,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1290,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1295,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1295,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1295,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1300,13'
          Dst:             evp_pkey_ctx_state
        - Src:             'crypto/evp/pmeth_lib.c:1302,16'
          Dst:             evp_pkey_ctx_ctrl_to_param
        - Src:             'crypto/evp/pmeth_lib.c:1306,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1306,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1306,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1315,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1315,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1315,13'
          Dst:             ERR_set_error
    - functionName:    evp_pkey_ctx_state
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         30
      ICount:          149
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:143,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:144,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:144,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:145,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:145,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:145,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:146,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:146,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:147,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:147,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:148,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:148,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:149,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:149,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:150,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:150,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:151,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:151,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:151,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:152,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:152,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:155,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:155,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_hex2ctrl
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1581
      functionLinenumberEnd: 1593
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - hex
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_hexstr2buf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1587,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1588,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1589,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/evp/pmeth_lib.c:1589,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1590,14'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:1591,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1586,11'
          Dst:             OPENSSL_hexstr2buf
    - functionName:    EVP_PKEY_CTX_str2ctrl
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cmd
        - str
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1575,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1576,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1577,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1574,11'
          Dst:             strlen
    - functionName:    EVP_PKEY_CTX_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1547
      functionLinenumberEnd: 1566
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         29
      ICount:          159
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - EVP_ASYM_CIPHER_get0_provider
        - EVP_KEM_get0_provider
        - EVP_KEYEXCH_get0_provider
        - EVP_KEYMGMT_get0_provider
        - EVP_SIGNATURE_get0_provider
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1548,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1549,13'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1551,16'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEM_get0_provider
                - EVP_KEYEXCH_get0_provider
        - Branch String:   'crypto/evp/pmeth_lib.c:1549,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1550,48'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1551,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1551,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1552,13'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1554,16'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - EVP_ASYM_CIPHER_get0_provider
                - EVP_KEM_get0_provider
        - Branch String:   'crypto/evp/pmeth_lib.c:1552,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1553,46'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1554,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1554,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1555,13'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1557,16'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - EVP_ASYM_CIPHER_get0_provider
        - Branch String:   'crypto/evp/pmeth_lib.c:1555,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1556,42'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1557,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1557,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1558,13'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1560,16'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
        - Branch String:   'crypto/evp/pmeth_lib.c:1558,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1559,50'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1560,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1561,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1562,46'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
            - BranchSide:      'crypto/evp/pmeth_lib.c:1563,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1550,20'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:1553,20'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:1556,20'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:1559,20'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:1562,20'
          Dst:             EVP_KEYMGMT_get0_provider
    - functionName:    EVP_PKEY_CTX_get0_propq
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1543
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_get0_libctx
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1537
      functionLinenumberEnd: 1538
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_pkey_ctx_use_cached_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - evp_pkey_ctx_ctrl_int
        - evp_pkey_ctx_ctrl_str_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1520,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1520,16'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_int
                - evp_pkey_ctx_ctrl_str_int
            - BranchSide:      'crypto/evp/pmeth_lib.c:1520,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1520,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1520,9'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_int
                - evp_pkey_ctx_ctrl_str_int
            - BranchSide:      'crypto/evp/pmeth_lib.c:1521,28'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_int
                - evp_pkey_ctx_ctrl_str_int
        - Branch String:   'crypto/evp/pmeth_lib.c:1525,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1526,45'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_str_int
            - BranchSide:      'crypto/evp/pmeth_lib.c:1528,41'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_int
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1526,19'
          Dst:             evp_pkey_ctx_ctrl_str_int
        - Src:             'crypto/evp/pmeth_lib.c:1528,19'
          Dst:             evp_pkey_ctx_ctrl_int
    - functionName:    evp_pkey_ctx_ctrl_str_int
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1358
      functionLinenumberEnd: 1385
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
        - value
      BBCount:         22
      ICount:          127
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_md
        - evp_pkey_ctx_ctrl_str_to_param
        - evp_pkey_ctx_state
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1361,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1362,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1366,32'
              BranchSideFuncs:
                - evp_pkey_ctx_state
                - strcmp
                - EVP_PKEY_CTX_md
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_ctrl_str_to_param
        - Branch String:   'crypto/evp/pmeth_lib.c:1366,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1368,47'
              BranchSideFuncs:
                - evp_pkey_ctx_ctrl_str_to_param
            - BranchSide:      'crypto/evp/pmeth_lib.c:1371,13'
              BranchSideFuncs:
                - strcmp
                - EVP_PKEY_CTX_md
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1371,13'
              BranchSideFuncs:
                - strcmp
                - EVP_PKEY_CTX_md
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1384,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1371,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1371,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1372,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1371,47'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1371,50'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1372,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1371,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1372,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1375,20'
              BranchSideFuncs:
                - strcmp
                - EVP_PKEY_CTX_md
        - Branch String:   'crypto/evp/pmeth_lib.c:1375,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1376,35'
              BranchSideFuncs:
                - EVP_PKEY_CTX_md
            - BranchSide:      'crypto/evp/pmeth_lib.c:1380,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1362,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1362,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1362,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1366,13'
          Dst:             evp_pkey_ctx_state
        - Src:             'crypto/evp/pmeth_lib.c:1368,16'
          Dst:             evp_pkey_ctx_ctrl_str_to_param
        - Src:             'crypto/evp/pmeth_lib.c:1372,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1372,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1372,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1375,13'
          Dst:             strcmp
        - Src:             'crypto/evp/pmeth_lib.c:1376,19'
          Dst:             EVP_PKEY_CTX_md
    - functionName:    EVP_PKEY_CTX_ctrl_str
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - name
        - value
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - evp_pkey_ctx_ctrl_str_int
        - evp_pkey_ctx_store_cached_data
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1396,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1397,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_pkey_ctx_ctrl_str_int
            - BranchSide:      'crypto/evp/pmeth_lib.c:1399,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - evp_pkey_ctx_ctrl_str_int
        - Branch String:   'crypto/evp/pmeth_lib.c:1405,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1405,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1406,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:1405,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1406,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1393,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/pmeth_lib.c:1395,55'
          Dst:             strlen
        - Src:             'crypto/evp/pmeth_lib.c:1394,11'
          Dst:             evp_pkey_ctx_store_cached_data
        - Src:             'crypto/evp/pmeth_lib.c:1397,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/pmeth_lib.c:1399,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/pmeth_lib.c:1409,12'
          Dst:             evp_pkey_ctx_ctrl_str_int
    - functionName:    EVP_PKEY_CTX_ctrl_uint64
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - keytype
        - optype
        - cmd
        - value
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1352,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get1_id_len
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1273
      functionLinenumberEnd: 1275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - id_len
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1274,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_get1_id
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - id
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1269,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set1_id
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - id
        - len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_CTX_ctrl
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1263,12'
          Dst:             EVP_PKEY_CTX_ctrl
    - functionName:    EVP_PKEY_CTX_set_kem_op
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - op
      BBCount:         11
      ICount:          78
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1247,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1247,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1248,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1247,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1248,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1251,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1251,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1252,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:1255,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1248,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1248,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1248,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1252,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1252,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1252,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1255,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/pmeth_lib.c:1257,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:1258,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_set_params
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 664
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         45
      ICount:          297
      EdgeCount:       59
      CyclomaticComplexity: 16
      functionsReached:
        - evp_keymgmt_gen_set_params
        - evp_pkey_ctx_set_params_to_ctrl
        - evp_pkey_ctx_state
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:665,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:667,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:701,48'
              BranchSideFuncs:
                - evp_pkey_ctx_set_params_to_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:701,48'
              BranchSideFuncs:
                - evp_pkey_ctx_set_params_to_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:704,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:668,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:668,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:673,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:669,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:669,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:673,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:667,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:671,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:673,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:674,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:674,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:679,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:675,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:675,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:679,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:673,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:677,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:679,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:680,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:680,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:685,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:681,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:681,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:685,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:679,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:683,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:685,13'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:686,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:686,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:691,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:687,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:687,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:691,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:685,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:689,44'
              BranchSideFuncs:
                - evp_keymgmt_gen_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:691,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:692,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:692,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:697,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:693,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:693,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:697,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:691,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:695,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:697,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:665,13'
          Dst:             evp_pkey_ctx_state
        - Src:             'crypto/evp/pmeth_lib.c:689,17'
          Dst:             evp_keymgmt_gen_set_params
        - Src:             'crypto/evp/pmeth_lib.c:701,16'
          Dst:             evp_pkey_ctx_set_params_to_ctrl
    - functionName:    EVP_PKEY_CTX_set_mac_key
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1236,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    evp_pkey_ctx_set1_octet_string
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - fallback
        - param
        - op
        - ctrl
        - data
        - datalen
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:977,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:977,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:978,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:977,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:978,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:984,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/pmeth_lib.c:984,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:985,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:988,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:988,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:989,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:993,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:978,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:978,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:978,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:985,16'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'crypto/evp/pmeth_lib.c:989,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:989,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:989,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:993,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/pmeth_lib.c:1000,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:1002,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_set_scrypt_maxmem_bytes
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - maxmem_bytes
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1227,12'
          Dst:             evp_pkey_ctx_set_uint64
    - functionName:    evp_pkey_ctx_set_uint64
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1201
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - param
        - op
        - ctrl
        - val
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl_uint64
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_uint64
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1186,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1186,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1187,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1187,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - EVP_PKEY_CTX_ctrl_uint64
            - BranchSide:      'crypto/evp/pmeth_lib.c:1193,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - EVP_PKEY_CTX_ctrl_uint64
        - Branch String:   'crypto/evp/pmeth_lib.c:1193,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1194,41'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl_uint64
            - BranchSide:      'crypto/evp/pmeth_lib.c:1197,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint64
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1187,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1187,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1187,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1194,16'
          Dst:             EVP_PKEY_CTX_ctrl_uint64
        - Src:             'crypto/evp/pmeth_lib.c:1197,12'
          Dst:             OSSL_PARAM_construct_uint64
        - Src:             'crypto/evp/pmeth_lib.c:1198,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:1200,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_set_scrypt_p
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1221
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - p
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1219,12'
          Dst:             evp_pkey_ctx_set_uint64
    - functionName:    EVP_PKEY_CTX_set_scrypt_r
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1214
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - r
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1212,12'
          Dst:             evp_pkey_ctx_set_uint64
    - functionName:    EVP_PKEY_CTX_set_scrypt_N
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1205,12'
          Dst:             evp_pkey_ctx_set_uint64
    - functionName:    EVP_PKEY_CTX_set1_scrypt_salt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1173
      functionLinenumberEnd: 1178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - salt
        - saltlen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1174,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set1_pbe_pass
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - pass
        - passlen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1164,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set_hkdf_mode
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - mode
      BBCount:         13
      ICount:          92
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1138,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1138,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1139,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1138,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1139,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:1145,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/pmeth_lib.c:1145,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1146,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:1150,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1150,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1151,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1155,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1139,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1139,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1139,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1146,16'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'crypto/evp/pmeth_lib.c:1151,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1151,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1151,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1155,12'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/evp/pmeth_lib.c:1156,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:1158,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    evp_pkey_ctx_add1_octet_string
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1009
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - fallback
        - param
        - op
        - ctrl
        - data
        - datalen
      BBCount:         35
      ICount:          250
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_get_params
        - EVP_PKEY_CTX_gettable_params
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_locate_const
        - evp_pkey_ctx_set1_octet_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:1017,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1017,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1018,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1017,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1018,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1024,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_gettable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
                - evp_pkey_ctx_set1_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/pmeth_lib.c:1024,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1025,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:1028,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_gettable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
                - evp_pkey_ctx_set1_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:1028,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1029,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:1031,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_gettable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
                - evp_pkey_ctx_set1_octet_string
        - Branch String:   'crypto/evp/pmeth_lib.c:1037,27'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1037,54'
              BranchSideFuncs:
                - evp_pkey_ctx_set1_octet_string
            - BranchSide:      'crypto/evp/pmeth_lib.c:1038,47'
              BranchSideFuncs:
                - evp_pkey_ctx_set1_octet_string
        - Branch String:   'crypto/evp/pmeth_lib.c:1037,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1038,47'
              BranchSideFuncs:
                - evp_pkey_ctx_set1_octet_string
            - BranchSide:      'crypto/evp/pmeth_lib.c:1042,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1045,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1046,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:1049,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1049,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1052,18'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1053,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1055,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1056,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1057,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:1058,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:1063,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1064,38'
              BranchSideFuncs:
                - EVP_PKEY_CTX_get_params
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:1069,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
        - Branch String:   'crypto/evp/pmeth_lib.c:1064,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:1065,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:1066,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1018,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1018,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1018,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1025,16'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'crypto/evp/pmeth_lib.c:1029,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:1029,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:1029,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:1036,17'
          Dst:             EVP_PKEY_CTX_gettable_params
        - Src:             'crypto/evp/pmeth_lib.c:1037,30'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/pmeth_lib.c:1038,16'
          Dst:             evp_pkey_ctx_set1_octet_string
        - Src:             'crypto/evp/pmeth_lib.c:1042,20'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/pmeth_lib.c:1043,20'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:1045,10'
          Dst:             EVP_PKEY_CTX_get_params
        - Src:             'crypto/evp/pmeth_lib.c:1060,20'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/evp/pmeth_lib.c:1064,14'
          Dst:             EVP_PKEY_CTX_get_params
        - Src:             'crypto/evp/pmeth_lib.c:1070,11'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_gettable_params
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         32
      ICount:          256
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - EVP_ASYM_CIPHER_get0_provider
        - EVP_KEM_get0_provider
        - EVP_KEYEXCH_get0_provider
        - EVP_SIGNATURE_get0_provider
        - ossl_provider_ctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:751,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:751,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:757,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:752,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:752,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:757,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:750,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:753,63'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:757,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:758,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:758,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:765,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:759,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:759,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:765,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:757,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:761,51'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:765,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:766,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:766,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:773,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:767,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:767,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:773,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:765,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:769,53'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:773,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:774,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:774,12'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:780,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:775,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:775,12'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:780,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:773,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:776,59'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:780,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:753,37'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:753,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:761,23'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:760,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:769,23'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:768,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:776,37'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:776,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_PKEY_CTX_get_params
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 708
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         38
      ICount:          252
      EdgeCount:       49
      CyclomaticComplexity: 13
      functionsReached:
        - evp_pkey_ctx_get_params_to_ctrl
        - evp_pkey_ctx_state
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:709,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:711,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:739,48'
              BranchSideFuncs:
                - evp_pkey_ctx_get_params_to_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:739,48'
              BranchSideFuncs:
                - evp_pkey_ctx_get_params_to_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:742,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:712,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:712,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:717,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:713,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:713,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:717,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:711,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:715,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:717,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:718,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:718,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:723,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:719,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:719,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:723,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:717,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:721,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:723,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:724,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:724,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:729,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:725,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:725,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:729,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:723,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:727,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:729,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:730,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:730,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:735,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:731,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:731,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:735,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:729,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:733,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:735,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:709,13'
          Dst:             evp_pkey_ctx_state
        - Src:             'crypto/evp/pmeth_lib.c:739,16'
          Dst:             evp_pkey_ctx_get_params_to_ctrl
    - functionName:    EVP_PKEY_CTX_add1_hkdf_info
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - info
        - infolen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_add1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1127,12'
          Dst:             evp_pkey_ctx_add1_octet_string
    - functionName:    EVP_PKEY_CTX_set1_hkdf_key
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1116
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - key
        - keylen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1117,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set1_hkdf_salt
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - salt
        - saltlen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1107,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set_hkdf_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1099
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_md
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1099,12'
          Dst:             evp_pkey_ctx_set_md
    - functionName:    evp_pkey_ctx_set_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 954
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - md
        - fallback
        - param
        - op
        - ctrl
      BBCount:         14
      ICount:          109
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_MD_get0_name
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_set_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:930,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:930,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:931,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:930,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:931,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:936,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/pmeth_lib.c:936,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:937,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:939,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:939,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:940,14'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:942,33'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_set_params
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:931,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:931,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:931,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:937,16'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'crypto/evp/pmeth_lib.c:942,16'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/evp/pmeth_lib.c:945,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/pmeth_lib.c:951,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:953,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_add1_tls1_prf_seed
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - seed
        - seedlen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1090,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set1_tls1_prf_secret
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - sec
        - seclen
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set1_octet_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1080,12'
          Dst:             evp_pkey_ctx_set1_octet_string
    - functionName:    EVP_PKEY_CTX_set_tls1_prf_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_md
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:965,12'
          Dst:             evp_pkey_ctx_set_md
    - functionName:    EVP_PKEY_CTX_set_signature_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_set_md
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:958,12'
          Dst:             evp_pkey_ctx_set_md
    - functionName:    EVP_PKEY_CTX_get_signature_md
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
      BBCount:         15
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_PKEY_CTX_ctrl
        - EVP_PKEY_CTX_get_params
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
        - evp_get_digestbyname_ex
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:896,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:896,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:897,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:896,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:897,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - evp_get_digestbyname_ex
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:902,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - evp_get_digestbyname_ex
                - EVP_PKEY_CTX_ctrl
        - Branch String:   'crypto/evp/pmeth_lib.c:902,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:903,34'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl
            - BranchSide:      'crypto/evp/pmeth_lib.c:906,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
                - EVP_PKEY_CTX_get_params
                - evp_get_digestbyname_ex
        - Branch String:   'crypto/evp/pmeth_lib.c:911,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:912,9'
              BranchSideFuncs:
                - evp_get_digestbyname_ex
            - BranchSide:      'crypto/evp/pmeth_lib.c:914,35'
              BranchSideFuncs:
                - evp_get_digestbyname_ex
        - Branch String:   'crypto/evp/pmeth_lib.c:915,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:916,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:918,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:897,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:897,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:897,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:903,16'
          Dst:             EVP_PKEY_CTX_ctrl
        - Src:             'crypto/evp/pmeth_lib.c:906,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/evp/pmeth_lib.c:909,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/evp/pmeth_lib.c:911,10'
          Dst:             EVP_PKEY_CTX_get_params
        - Src:             'crypto/evp/pmeth_lib.c:914,11'
          Dst:             evp_get_digestbyname_ex
    - functionName:    evp_pkey_ctx_get_params_strict
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_CTX_get_params
        - EVP_PKEY_CTX_gettable_params
        - OSSL_PARAM_locate_const
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:866,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:866,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:867,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:866,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:867,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:875,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_gettable_params
                - EVP_PKEY_CTX_get_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/pmeth_lib.c:875,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:876,67'
              BranchSideFuncs:
                - EVP_PKEY_CTX_get_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:886,36'
              BranchSideFuncs:
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:879,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:881,41'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EVP_PKEY_CTX_get_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:884,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_get_params
        - Branch String:   'crypto/evp/pmeth_lib.c:881,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:882,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:883,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_get_params
                - OSSL_PARAM_locate_const
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:876,38'
          Dst:             EVP_PKEY_CTX_gettable_params
        - Src:             'crypto/evp/pmeth_lib.c:881,17'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/pmeth_lib.c:886,12'
          Dst:             EVP_PKEY_CTX_get_params
    - functionName:    evp_pkey_ctx_set_params_strict
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         18
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_CTX_set_params
        - EVP_PKEY_CTX_settable_params
        - OSSL_PARAM_locate_const
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:841,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:841,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:842,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:841,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:842,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:850,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_settable_params
                - EVP_PKEY_CTX_set_params
                - OSSL_PARAM_locate_const
        - Branch String:   'crypto/evp/pmeth_lib.c:850,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:851,67'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:861,36'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:854,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:856,41'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - EVP_PKEY_CTX_set_params
            - BranchSide:      'crypto/evp/pmeth_lib.c:859,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
        - Branch String:   'crypto/evp/pmeth_lib.c:856,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:857,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:858,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_set_params
                - OSSL_PARAM_locate_const
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:851,38'
          Dst:             EVP_PKEY_CTX_settable_params
        - Src:             'crypto/evp/pmeth_lib.c:856,17'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/evp/pmeth_lib.c:861,12'
          Dst:             EVP_PKEY_CTX_set_params
    - functionName:    EVP_PKEY_CTX_settable_params
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 825
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         39
      ICount:          311
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - EVP_ASYM_CIPHER_get0_provider
        - EVP_KEM_get0_provider
        - EVP_KEYEXCH_get0_provider
        - EVP_KEYMGMT_get0_provider
        - EVP_SIGNATURE_get0_provider
        - ossl_provider_ctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:788,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:788,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:794,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:789,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:789,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:794,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:787,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:790,63'
              BranchSideFuncs:
                - EVP_KEYEXCH_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:794,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:795,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:795,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:802,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:796,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:796,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:802,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:794,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:798,51'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:802,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:803,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:803,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:810,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:804,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:804,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:810,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:802,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:806,53'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:810,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:811,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:811,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:817,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:812,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:812,16'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:817,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:810,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:813,63'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:817,9'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
        - Branch String:   'crypto/evp/pmeth_lib.c:818,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:818,12'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:819,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:819,12'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:824,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:817,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:820,59'
              BranchSideFuncs:
                - EVP_KEM_get0_provider
                - ossl_provider_ctx
            - BranchSide:      'crypto/evp/pmeth_lib.c:824,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:790,37'
          Dst:             EVP_KEYEXCH_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:790,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:798,23'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:797,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:806,23'
          Dst:             EVP_ASYM_CIPHER_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:805,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:813,37'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:813,19'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/pmeth_lib.c:820,37'
          Dst:             EVP_KEM_get0_provider
        - Src:             'crypto/evp/pmeth_lib.c:820,19'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_PKEY_CTX_is_a
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 655
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - keytype
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_KEYMGMT_is_a
        - evp_pkey_name2type
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:657,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:658,17'
              BranchSideFuncs:
                - evp_pkey_name2type
            - BranchSide:      'crypto/evp/pmeth_lib.c:660,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_is_a
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:658,40'
          Dst:             evp_pkey_name2type
        - Src:             'crypto/evp/pmeth_lib.c:660,12'
          Dst:             EVP_KEYMGMT_is_a
    - functionName:    sk_EVP_PKEY_METHOD_value
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_value
    - functionName:    EVP_PKEY_meth_get0
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 651
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - idx
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - sk_EVP_PKEY_METHOD_num
        - sk_EVP_PKEY_METHOD_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:643,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:644,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:645,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
                - sk_EVP_PKEY_METHOD_value
        - Branch String:   'crypto/evp/pmeth_lib.c:645,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:646,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:647,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
                - sk_EVP_PKEY_METHOD_value
        - Branch String:   'crypto/evp/pmeth_lib.c:648,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:649,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:650,37'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_value
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:648,24'
          Dst:             sk_EVP_PKEY_METHOD_num
        - Src:             'crypto/evp/pmeth_lib.c:650,12'
          Dst:             sk_EVP_PKEY_METHOD_value
    - functionName:    sk_EVP_PKEY_METHOD_num
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      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:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_num
    - functionName:    EVP_PKEY_meth_get_count
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - sk_EVP_PKEY_METHOD_num
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:634,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:634,12'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
            - BranchSide:      'crypto/evp/pmeth_lib.c:634,12'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
        - Branch String:   'crypto/evp/pmeth_lib.c:636,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:636,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
            - BranchSide:      'crypto/evp/pmeth_lib.c:637,38'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_num
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:637,15'
          Dst:             sk_EVP_PKEY_METHOD_num
    - functionName:    sk_EVP_PKEY_METHOD_delete_ptr
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_delete_ptr
    - functionName:    EVP_PKEY_meth_remove
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sk_EVP_PKEY_METHOD_delete_ptr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:627,11'
          Dst:             sk_EVP_PKEY_METHOD_delete_ptr
    - functionName:    sk_EVP_PKEY_METHOD_pop_free
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    evp_app_cleanup_int
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          24
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_meth_free
        - sk_EVP_PKEY_METHOD_pop_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:619,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:619,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_pop_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:619,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_pop_free
        - Branch String:   'crypto/evp/pmeth_lib.c:619,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:619,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_pop_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:620,37'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_pop_free
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:620,9'
          Dst:             sk_EVP_PKEY_METHOD_pop_free
        - Src:             'crypto/evp/pmeth_lib.c:620,9'
          Dst:             EVP_PKEY_meth_free
    - functionName:    EVP_PKEY_meth_free
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 437
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
      BBCount:         8
      ICount:          38
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:435,15'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:435,19'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:435,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:435,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:436,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    sk_EVP_PKEY_METHOD_sort
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_sort
    - functionName:    sk_EVP_PKEY_METHOD_push
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_push
    - functionName:    pmeth_cmp
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_EVP_PKEY_METHOD_new
      functionSourceFile: '/src/openssl/include/crypto/evp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - compare
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/crypto/evp.h:194,1'
          Dst:             OPENSSL_sk_new
    - functionName:    EVP_PKEY_meth_add0
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pmeth
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - pmeth_cmp
        - sk_EVP_PKEY_METHOD_new
        - sk_EVP_PKEY_METHOD_push
        - sk_EVP_PKEY_METHOD_sort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:602,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:603,28'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_new
                - sk_EVP_PKEY_METHOD_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_METHOD_sort
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:609,34'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_METHOD_sort
        - Branch String:   'crypto/evp/pmeth_lib.c:604,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:605,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:608,5'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_EVP_PKEY_METHOD_sort
        - Branch String:   'crypto/evp/pmeth_lib.c:609,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:610,9'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_sort
            - BranchSide:      'crypto/evp/pmeth_lib.c:613,29'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_sort
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:603,28'
          Dst:             sk_EVP_PKEY_METHOD_new
        - Src:             'crypto/evp/pmeth_lib.c:603,28'
          Dst:             pmeth_cmp
        - Src:             'crypto/evp/pmeth_lib.c:605,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:605,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:605,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:609,10'
          Dst:             sk_EVP_PKEY_METHOD_push
        - Src:             'crypto/evp/pmeth_lib.c:610,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:610,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:610,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:613,5'
          Dst:             sk_EVP_PKEY_METHOD_sort
    - functionName:    EVP_PKEY_CTX_dup
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pctx
      BBCount:         104
      ICount:          788
      EdgeCount:       145
      CyclomaticComplexity: 43
      functionsReached:
        - CRYPTO_strdup
        - ENGINE_init
        - ERR_new
        - EVP_ASYM_CIPHER_free
        - EVP_ASYM_CIPHER_up_ref
        - EVP_KEM_free
        - EVP_KEM_up_ref
        - EVP_KEYEXCH_free
        - EVP_KEYEXCH_up_ref
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_up_ref
        - EVP_PKEY_CTX_free
        - EVP_PKEY_up_ref
        - EVP_SIGNATURE_free
        - EVP_SIGNATURE_up_ref
        - evp_pkey_export_to_provider
        - ossl_assert_int
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:455,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:455,38'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:460,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:456,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:460,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:461,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:462,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:464,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:465,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
            - BranchSide:      'crypto/evp/pmeth_lib.c:466,18'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
                - CRYPTO_strdup
        - Branch String:   'crypto/evp/pmeth_lib.c:471,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:472,27'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:476,28'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:473,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:474,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:475,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:478,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:479,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
                - EVP_KEYEXCH_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:499,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:479,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:480,37'
              BranchSideFuncs:
                - EVP_KEYEXCH_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:484,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/pmeth_lib.c:481,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:482,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:483,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/pmeth_lib.c:484,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:485,18'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - EVP_PKEY_CTX_free
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:499,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:485,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:486,17'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:488,17'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:488,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:490,23'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:492,17'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:492,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:493,34'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:497,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:499,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:500,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
                - EVP_SIGNATURE_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:520,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:500,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:501,38'
              BranchSideFuncs:
                - EVP_SIGNATURE_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:505,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/pmeth_lib.c:502,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:503,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:504,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/pmeth_lib.c:505,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:506,18'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - EVP_PKEY_CTX_free
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:520,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:506,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:507,17'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:509,17'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:509,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:511,23'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:513,17'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:513,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:514,36'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:518,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:520,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:521,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
                - EVP_ASYM_CIPHER_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:541,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:521,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:522,36'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:526,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/pmeth_lib.c:523,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:524,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:525,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/pmeth_lib.c:526,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:527,18'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - EVP_PKEY_CTX_free
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:541,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:527,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:528,17'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:530,17'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:530,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:532,23'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:534,17'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:534,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:535,38'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:539,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:541,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:542,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
                - EVP_KEM_up_ref
            - BranchSide:      'crypto/evp/pmeth_lib.c:562,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:542,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:543,34'
              BranchSideFuncs:
                - EVP_KEM_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:547,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
        - Branch String:   'crypto/evp/pmeth_lib.c:544,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:545,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:546,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
                - ossl_assert_int.21274
                - EVP_KEM_free
        - Branch String:   'crypto/evp/pmeth_lib.c:547,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:548,18'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - EVP_PKEY_CTX_free
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:562,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:548,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:549,17'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:551,17'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:551,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:553,23'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:555,17'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:555,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:556,30'
              BranchSideFuncs:
                - EVP_KEM_free
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:560,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:562,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:0,0'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:564,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:572,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:573,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:574,21'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:576,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:577,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:591,16'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:577,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:578,40'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - EVP_KEYMGMT_up_ref
                - EVP_PKEY_CTX_free
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:591,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:583,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:584,17'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:585,37'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - EVP_PKEY_CTX_free
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:585,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:586,17'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:587,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:591,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:592,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:455,26'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/pmeth_lib.c:456,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:456,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:456,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:465,9'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:472,27'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/evp/pmeth_lib.c:481,18'
          Dst:             EVP_KEYEXCH_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:485,18'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:493,17'
          Dst:             EVP_KEYEXCH_free
        - Src:             'crypto/evp/pmeth_lib.c:502,18'
          Dst:             EVP_SIGNATURE_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:506,18'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:514,17'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/pmeth_lib.c:523,18'
          Dst:             EVP_ASYM_CIPHER_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:527,18'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:535,17'
          Dst:             EVP_ASYM_CIPHER_free
        - Src:             'crypto/evp/pmeth_lib.c:544,18'
          Dst:             EVP_KEM_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:548,18'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:556,17'
          Dst:             EVP_KEM_free
        - Src:             'crypto/evp/pmeth_lib.c:573,9'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:581,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/pmeth_lib.c:585,18'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:587,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/pmeth_lib.c:596,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_CTX_free
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_free
        - ENGINE_finish
        - EVP_KEYMGMT_free
        - EVP_PKEY_free
        - evp_pkey_ctx_free_all_cached_data
        - evp_pkey_ctx_free_old_ops
      functionUses:    58
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:389,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:390,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:391,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_pkey_ctx_free_all_cached_data
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ENGINE_finish
                - BN_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/pmeth_lib.c:391,20'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:391,23'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_pkey_ctx_free_all_cached_data
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ENGINE_finish
                - BN_free
                - CRYPTO_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:394,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_pkey_ctx_free_all_cached_data
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ENGINE_finish
                - BN_free
                - CRYPTO_free
        - Branch String:   'crypto/evp/pmeth_lib.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:392,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_pkey_ctx_free_all_cached_data
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ENGINE_finish
                - BN_free
                - CRYPTO_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:394,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - evp_pkey_ctx_free_all_cached_data
                - EVP_KEYMGMT_free
                - CRYPTO_free
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ENGINE_finish
                - BN_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:394,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/pmeth_lib.c:396,5'
          Dst:             evp_pkey_ctx_free_all_cached_data
        - Src:             'crypto/evp/pmeth_lib.c:398,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/pmeth_lib.c:401,5'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/pmeth_lib.c:402,5'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/evp/pmeth_lib.c:404,5'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/pmeth_lib.c:406,5'
          Dst:             BN_free
    - functionName:    evp_pkey_ctx_free_old_ops
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         43
      ICount:          293
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - EVP_ASYM_CIPHER_free
        - EVP_KEM_free
        - EVP_KEYEXCH_free
        - EVP_SIGNATURE_free
        - evp_keymgmt_gen_cleanup
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:357,13'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:362,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
                - EVP_ASYM_CIPHER_free
                - EVP_KEM_free
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/pmeth_lib.c:357,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:357,43'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:359,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/pmeth_lib.c:357,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:358,13'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:359,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/pmeth_lib.c:362,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:363,13'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:368,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
                - EVP_ASYM_CIPHER_free
                - EVP_KEM_free
        - Branch String:   'crypto/evp/pmeth_lib.c:363,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:363,43'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:365,26'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/pmeth_lib.c:363,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:364,13'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:365,26'
              BranchSideFuncs:
                - EVP_KEYEXCH_free
        - Branch String:   'crypto/evp/pmeth_lib.c:368,16'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:369,13'
              BranchSideFuncs:
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:375,14'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/pmeth_lib.c:369,42'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:369,45'
              BranchSideFuncs:
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:371,22'
              BranchSideFuncs:
                - EVP_KEM_free
        - Branch String:   'crypto/evp/pmeth_lib.c:369,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:370,13'
              BranchSideFuncs:
                - EVP_KEM_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:371,22'
              BranchSideFuncs:
                - EVP_KEM_free
        - Branch String:   'crypto/evp/pmeth_lib.c:375,14'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:376,13'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:381,16'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
        - Branch String:   'crypto/evp/pmeth_lib.c:376,41'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:376,44'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:378,30'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/pmeth_lib.c:376,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:377,13'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:378,30'
              BranchSideFuncs:
                - EVP_ASYM_CIPHER_free
        - Branch String:   'crypto/evp/pmeth_lib.c:382,44'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:382,47'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
            - BranchSide:      'crypto/evp/pmeth_lib.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:383,37'
              BranchSideFuncs:
                - evp_keymgmt_gen_cleanup
            - BranchSide:      'crypto/evp/pmeth_lib.c:384,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:359,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/pmeth_lib.c:365,9'
          Dst:             EVP_KEYEXCH_free
        - Src:             'crypto/evp/pmeth_lib.c:371,9'
          Dst:             EVP_KEM_free
        - Src:             'crypto/evp/pmeth_lib.c:378,9'
          Dst:             EVP_ASYM_CIPHER_free
        - Src:             'crypto/evp/pmeth_lib.c:383,13'
          Dst:             evp_keymgmt_gen_cleanup
    - functionName:    evp_pkey_ctx_free_all_cached_data
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_ctx_free_cached_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:1513,5'
          Dst:             evp_pkey_ctx_free_cached_data
    - functionName:    EVP_PKEY_CTX_new_id
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - id
        - e
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_ctx_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:446,12'
          Dst:             int_ctx_new
    - functionName:    int_ctx_new
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 163
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - pkey
        - e
        - keytype
        - propquery
        - id
      BBCount:         120
      ICount:          605
      EdgeCount:       163
      CyclomaticComplexity: 45
      functionsReached:
        - CRYPTO_strdup
        - ENGINE_finish
        - ENGINE_get_pkey_meth
        - ENGINE_get_pkey_meth_engine
        - ENGINE_init
        - ERR_new
        - EVP_KEYMGMT_fetch
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_up_ref
        - EVP_PKEY_CTX_free
        - EVP_PKEY_meth_find
        - EVP_PKEY_up_ref
        - OBJ_nid2sn
        - evp_keymgmt_get_legacy_alg
        - evp_pkey_meth_find_added_by_application
        - evp_pkey_name2type
        - ossl_assert_int
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:171,13'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/pmeth_lib.c:188,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:171,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:171,30'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/pmeth_lib.c:174,17'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
                - EVP_KEYMGMT_get0_name
        - Branch String:   'crypto/evp/pmeth_lib.c:171,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:172,18'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
                - EVP_KEYMGMT_get0_name
            - BranchSide:      'crypto/evp/pmeth_lib.c:174,17'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
                - EVP_KEYMGMT_get0_name
        - Branch String:   'crypto/evp/pmeth_lib.c:174,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:176,49'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
            - BranchSide:      'crypto/evp/pmeth_lib.c:179,17'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_name2type
        - Branch String:   'crypto/evp/pmeth_lib.c:181,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:182,24'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:183,13'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:188,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:191,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:208,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/pmeth_lib.c:191,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:192,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:196,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:209,17'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/pmeth_lib.c:210,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
        - Branch String:   'crypto/evp/pmeth_lib.c:210,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:210,23'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_nid2sn
            - BranchSide:      'crypto/evp/pmeth_lib.c:214,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:210,36'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:210,39'
              BranchSideFuncs:
                - OBJ_nid2sn
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:211,30'
              BranchSideFuncs:
                - OBJ_nid2sn
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:211,30'
              BranchSideFuncs:
                - OBJ_nid2sn
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:214,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:214,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:214,22'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:217,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:215,13'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:217,9'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:215,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:215,42'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:215,63'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:217,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:218,26'
              BranchSideFuncs:
                - ENGINE_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
            - BranchSide:      'crypto/evp/pmeth_lib.c:223,41'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth_engine
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
        - Branch String:   'crypto/evp/pmeth_lib.c:218,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:219,13'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
            - BranchSide:      'crypto/evp/pmeth_lib.c:222,5'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
                - ENGINE_get_pkey_meth
        - Branch String:   'crypto/evp/pmeth_lib.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:231,38'
              BranchSideFuncs:
                - ENGINE_get_pkey_meth
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:234,9'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
        - Branch String:   'crypto/evp/pmeth_lib.c:234,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:234,25'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_meth_find
            - BranchSide:      'crypto/evp/pmeth_lib.c:237,69'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:235,36'
              BranchSideFuncs:
                - EVP_PKEY_meth_find
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:237,69'
              BranchSideFuncs:
                - evp_pkey_meth_find_added_by_application
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:246,19'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:246,22'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:294,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:246,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:246,43'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_fetch
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:294,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:253,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:294,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:253,26'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:253,29'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:259,41'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:253,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:254,37'
              BranchSideFuncs:
                - EVP_KEYMGMT_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:259,41'
              BranchSideFuncs:
                - EVP_KEYMGMT_fetch
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:254,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:255,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:257,27'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:261,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:262,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:272,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_keymgmt_get_legacy_alg
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:273,53'
              BranchSideFuncs:
                - evp_keymgmt_get_legacy_alg
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:292,5'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:275,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:276,21'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:290,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:276,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:277,26'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:283,26'
              BranchSideFuncs:
                - ossl_assert_int.21274
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/pmeth_lib.c:283,25'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:0,0'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:284,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:294,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:294,26'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/pmeth_lib.c:297,15'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
        - Branch String:   'crypto/evp/pmeth_lib.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:295,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
            - BranchSide:      'crypto/evp/pmeth_lib.c:297,15'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
        - Branch String:   'crypto/evp/pmeth_lib.c:301,22'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:301,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
            - BranchSide:      'crypto/evp/pmeth_lib.c:301,25'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
        - Branch String:   'crypto/evp/pmeth_lib.c:301,40'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:301,43'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - ENGINE_finish
            - BranchSide:      'crypto/evp/pmeth_lib.c:305,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:301,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:302,23'
              BranchSideFuncs:
                - ENGINE_finish
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:305,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:305,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:306,26'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:309,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_strdup
                - CRYPTO_free
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/pmeth_lib.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:310,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
                - CRYPTO_free
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:317,19'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:311,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:312,13'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:316,5'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - EVP_PKEY_up_ref
        - Branch String:   'crypto/evp/pmeth_lib.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:326,25'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:328,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
        - Branch String:   'crypto/evp/pmeth_lib.c:328,23'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:328,26'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:336,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:329,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:336,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:329,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:330,13'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
            - BranchSide:      'crypto/evp/pmeth_lib.c:334,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:176,27'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/pmeth_lib.c:180,22'
          Dst:             evp_pkey_name2type
        - Src:             'crypto/evp/pmeth_lib.c:192,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:192,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:192,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:211,19'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/evp/pmeth_lib.c:218,14'
          Dst:             ENGINE_init
        - Src:             'crypto/evp/pmeth_lib.c:219,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:219,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:219,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:223,13'
          Dst:             ENGINE_get_pkey_meth_engine
        - Src:             'crypto/evp/pmeth_lib.c:231,17'
          Dst:             ENGINE_get_pkey_meth
        - Src:             'crypto/evp/pmeth_lib.c:235,17'
          Dst:             EVP_PKEY_meth_find
        - Src:             'crypto/evp/pmeth_lib.c:237,29'
          Dst:             evp_pkey_meth_find_added_by_application
        - Src:             'crypto/evp/pmeth_lib.c:254,18'
          Dst:             EVP_KEYMGMT_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:255,17'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:255,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:255,17'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:259,23'
          Dst:             EVP_KEYMGMT_fetch
        - Src:             'crypto/evp/pmeth_lib.c:273,26'
          Dst:             evp_keymgmt_get_legacy_alg
        - Src:             'crypto/evp/pmeth_lib.c:283,26'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/pmeth_lib.c:284,25'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:284,25'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:284,25'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:285,25'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/pmeth_lib.c:295,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/pmeth_lib.c:295,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/pmeth_lib.c:295,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/pmeth_lib.c:302,9'
          Dst:             ENGINE_finish
        - Src:             'crypto/evp/pmeth_lib.c:306,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/pmeth_lib.c:310,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/evp/pmeth_lib.c:313,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/pmeth_lib.c:326,9'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/evp/pmeth_lib.c:331,13'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    EVP_PKEY_meth_find
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_bsearch_pmeth_func
        - evp_pkey_meth_find_added_by_application
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:113,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:115,19'
              BranchSideFuncs:
                - OBJ_bsearch_pmeth_func
        - Branch String:   'crypto/evp/pmeth_lib.c:119,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:119,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:120,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:119,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:120,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:121,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:112,14'
          Dst:             evp_pkey_meth_find_added_by_application
        - Src:             'crypto/evp/pmeth_lib.c:117,11'
          Dst:             OBJ_bsearch_pmeth_func
    - functionName:    evp_pkey_meth_find_added_by_application
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sk_EVP_PKEY_METHOD_find
        - sk_EVP_PKEY_METHOD_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:98,23'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_find
                - sk_EVP_PKEY_METHOD_value
            - BranchSide:      'crypto/evp/pmeth_lib.c:103,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:100,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:101,45'
              BranchSideFuncs:
                - sk_EVP_PKEY_METHOD_value
            - BranchSide:      'crypto/evp/pmeth_lib.c:102,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:99,15'
          Dst:             sk_EVP_PKEY_METHOD_find
        - Src:             'crypto/evp/pmeth_lib.c:101,20'
          Dst:             sk_EVP_PKEY_METHOD_value
    - functionName:    OBJ_bsearch_pmeth_func
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
        - pmeth_func_cmp_BSEARCH_CMP_FN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:84,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/evp/pmeth_lib.c:84,1'
          Dst:             pmeth_func_cmp_BSEARCH_CMP_FN
    - functionName:    EVP_PKEY_CTX_new
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkey
        - e
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_ctx_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:441,12'
          Dst:             int_ctx_new
    - functionName:    EVP_PKEY_meth_copy
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 422
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         1
      ICount:          33
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_meth_get0_info
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ppkey_id
        - pflags
        - meth
      BBCount:         7
      ICount:          45
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:415,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:416,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:417,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/pmeth_lib.c:417,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:417,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:418,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    EVP_PKEY_CTX_new_from_pkey
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - pkey
        - propquery
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_ctx_new
      functionUses:    30
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:351,12'
          Dst:             int_ctx_new
    - functionName:    EVP_PKEY_CTX_new_from_name
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - propquery
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - int_ctx_new
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/pmeth_lib.c:345,12'
          Dst:             int_ctx_new
    - functionName:    EVP_PKEY_meth_new
      functionSourceFile: '/src/openssl/crypto/evp/pmeth_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - id
        - flags
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/pmeth_lib.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/pmeth_lib.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/pmeth_lib.c:132,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_settable_ctx_md_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 796
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_set_ctx_md_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_gettable_ctx_md_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_get_ctx_md_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 790
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_settable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_set_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 786
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_gettable_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_get_ctx_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 782
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_dupctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 781
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_freectx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_verify
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_verify_final
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_verify_update
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_verify_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_sign
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 767
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_sign_final
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 764
      functionLinenumberEnd: 764
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_sign_update
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_digest_sign_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_verify_recover
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_verify_recover_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_verify
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 749
      functionLinenumberEnd: 749
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_verify_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_sign
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_sign_init
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 741
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_signature_newctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_signature_new
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_NEW_REF
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:28,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.21454
                - CRYPTO_free
                - ossl_provider_up_ref
        - Branch String:   'crypto/evp/signature.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:29,9'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/evp/signature.c:33,23'
              BranchSideFuncs:
                - ossl_provider_up_ref
      Callsites:
        - Src:             'crypto/evp/signature.c:28,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/evp/signature.c:34,5'
          Dst:             ossl_provider_up_ref
    - functionName:    EVP_PKEY_verify_recover
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - rout
        - routlen
        - sig
        - siglen
      BBCount:         30
      ICount:          216
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_size
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:734,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:734,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:735,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:739,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:739,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:740,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:742,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:742,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:743,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:747,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:749,50'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:749,70'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:750,49'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:753,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:753,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:754,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:753,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:754,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:757,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:758,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:757,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:757,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:757,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:757,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:758,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:735,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:735,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:735,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:743,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:743,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:743,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:754,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:754,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:754,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:757,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_verify_recover_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:720,12'
          Dst:             evp_pkey_signature_init
    - functionName:    evp_pkey_signature_init
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - operation
        - params
      BBCount:         95
      ICount:          670
      EdgeCount:       123
      CyclomaticComplexity: 30
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_KEYMGMT_free
        - EVP_KEYMGMT_get0_name
        - EVP_KEYMGMT_get0_provider
        - EVP_SIGNATURE_fetch
        - EVP_SIGNATURE_free
        - EVP_SIGNATURE_get0_provider
        - evp_keymgmt_fetch_from_prov
        - evp_keymgmt_util_query_operation_name
        - evp_pkey_ctx_free_old_ops
        - evp_pkey_ctx_use_cached_data
        - evp_pkey_export_to_provider
        - evp_signature_fetch_from_prov
        - ossl_assert_int
        - ossl_provider_ctx
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:401,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:402,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:406,31'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - ERR_set_mark
                - ossl_assert_int.21453
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:412,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:414,9'
              BranchSideFuncs:
                - ossl_assert_int.21453
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:415,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:423,10'
              BranchSideFuncs:
                - ossl_assert_int.21453
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:423,10'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:423,10'
              BranchSideFuncs:
                - ossl_assert_int.21453
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:423,10'
              BranchSideFuncs:
                - ossl_assert_int.21453
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:423,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:425,9'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:429,59'
              BranchSideFuncs:
                - evp_keymgmt_util_query_operation_name
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:431,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:432,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:454,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/signature.c:454,29'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:454,32'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/signature.c:454,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/signature.c:454,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:455,22'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/signature.c:505,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:465,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:468,37'
              BranchSideFuncs:
                - EVP_SIGNATURE_fetch
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/signature.c:473,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/signature.c:481,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/signature.c:469,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:470,56'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
            - BranchSide:      'crypto/evp/signature.c:471,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/signature.c:477,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:478,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:479,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/signature.c:481,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:482,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/signature.c:495,58'
              BranchSideFuncs:
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
        - Branch String:   'crypto/evp/signature.c:498,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:499,51'
              BranchSideFuncs:
                - evp_pkey_export_to_provider
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:501,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:501,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:502,30'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
            - BranchSide:      'crypto/evp/signature.c:503,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_get0_provider
                - evp_signature_fetch_from_prov
                - EVP_KEYMGMT_get0_name
                - evp_keymgmt_fetch_from_prov
                - EVP_KEYMGMT_free
                - evp_pkey_export_to_provider
                - EVP_SIGNATURE_fetch
                - EVP_SIGNATURE_get0_provider
        - Branch String:   'crypto/evp/signature.c:505,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:506,28'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
                - ERR_pop_to_mark
                - EVP_KEYMGMT_free
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:510,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_provider_ctx
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:519,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:523,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:523,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:525,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:533,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:541,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:550,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:525,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:526,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:530,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:533,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:534,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:538,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:542,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:546,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:554,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:555,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:559,5'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
        - Branch String:   'crypto/evp/signature.c:571,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:571,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:575,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:571,47'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:571,50'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:572,17'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:572,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:572,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:575,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:572,49'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:572,52'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:573,17'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:573,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:573,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:575,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:574,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:574,20'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:579,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:570,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:575,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:579,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:579,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:581,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:586,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:591,13'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:596,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:581,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:582,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:583,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:586,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:587,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:588,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:591,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:592,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:593,15'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
                - evp_pkey_ctx_use_cached_data
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:599,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:599,16'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:600,9'
              BranchSideFuncs:
                - evp_pkey_ctx_free_old_ops
                - EVP_KEYMGMT_free
        - Branch String:   'crypto/evp/signature.c:603,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:604,44'
              BranchSideFuncs:
                - evp_pkey_ctx_use_cached_data
                - EVP_KEYMGMT_free
            - BranchSide:      'crypto/evp/signature.c:607,22'
              BranchSideFuncs:
                - EVP_KEYMGMT_free
      Callsites:
        - Src:             'crypto/evp/signature.c:402,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:402,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:402,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:406,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/signature.c:409,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/evp/signature.c:415,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/signature.c:416,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:416,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:416,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:423,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/evp/signature.c:425,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/signature.c:426,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:426,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:426,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:429,21'
          Dst:             evp_keymgmt_util_query_operation_name
        - Src:             'crypto/evp/signature.c:432,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/evp/signature.c:433,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:433,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:433,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:462,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/signature.c:463,9'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/signature.c:468,17'
          Dst:             EVP_SIGNATURE_fetch
        - Src:             'crypto/evp/signature.c:470,28'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/signature.c:473,24'
          Dst:             EVP_KEYMGMT_get0_provider
        - Src:             'crypto/evp/signature.c:475,17'
          Dst:             evp_signature_fetch_from_prov
        - Src:             'crypto/evp/signature.c:496,41'
          Dst:             EVP_KEYMGMT_get0_name
        - Src:             'crypto/evp/signature.c:495,13'
          Dst:             evp_keymgmt_fetch_from_prov
        - Src:             'crypto/evp/signature.c:499,23'
          Dst:             evp_pkey_export_to_provider
        - Src:             'crypto/evp/signature.c:502,13'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/signature.c:506,9'
          Dst:             EVP_SIGNATURE_free
        - Src:             'crypto/evp/signature.c:510,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/signature.c:516,27'
          Dst:             ossl_provider_ctx
        - Src:             'crypto/evp/signature.c:519,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:519,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:519,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:526,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:526,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:526,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:534,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:534,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:534,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:542,13'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:542,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:542,13'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:550,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:550,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:550,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:566,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/evp/signature.c:567,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/signature.c:575,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:575,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:575,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:596,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:596,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:596,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:604,15'
          Dst:             evp_pkey_ctx_use_cached_data
        - Src:             'crypto/evp/signature.c:607,5'
          Dst:             EVP_KEYMGMT_free
        - Src:             'crypto/evp/signature.c:610,5'
          Dst:             evp_pkey_ctx_free_old_ops
        - Src:             'crypto/evp/signature.c:612,5'
          Dst:             EVP_KEYMGMT_free
    - functionName:    EVP_SIGNATURE_free
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - ossl_provider_free
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:282,22'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.21471
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.21472
                - CRYPTO_free
        - Branch String:   'crypto/evp/signature.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:285,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_provider_free
                - CRYPTO_FREE_REF.21472
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/evp/signature.c:282,5'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/evp/signature.c:286,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/evp/signature.c:287,5'
          Dst:             CRYPTO_FREE_REF
    - functionName:    EVP_SIGNATURE_fetch
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 306
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch
        - evp_signature_from_algorithm
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:307,12'
          Dst:             evp_generic_fetch
        - Src:             'crypto/evp/signature.c:307,12'
          Dst:             evp_signature_from_algorithm
        - Src:             'crypto/evp/signature.c:307,12'
          Dst:             EVP_SIGNATURE_up_ref
        - Src:             'crypto/evp/signature.c:307,12'
          Dst:             EVP_SIGNATURE_free
    - functionName:    EVP_SIGNATURE_get0_provider
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_signature_fetch_from_prov
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - algorithm
        - properties
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_fetch_from_prov
        - evp_signature_from_algorithm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:317,12'
          Dst:             evp_generic_fetch_from_prov
        - Src:             'crypto/evp/signature.c:317,12'
          Dst:             evp_signature_from_algorithm
        - Src:             'crypto/evp/signature.c:317,12'
          Dst:             EVP_SIGNATURE_up_ref
        - Src:             'crypto/evp/signature.c:317,12'
          Dst:             EVP_SIGNATURE_free
    - functionName:    evp_signature_from_algorithm
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name_id
        - algodef
        - prov
      BBCount:         173
      ICount:          977
      EdgeCount:       234
      CyclomaticComplexity: 63
      functionsReached:
        - ERR_new
        - EVP_SIGNATURE_free
        - OSSL_FUNC_signature_digest_sign
        - OSSL_FUNC_signature_digest_sign_final
        - OSSL_FUNC_signature_digest_sign_init
        - OSSL_FUNC_signature_digest_sign_update
        - OSSL_FUNC_signature_digest_verify
        - OSSL_FUNC_signature_digest_verify_final
        - OSSL_FUNC_signature_digest_verify_init
        - OSSL_FUNC_signature_digest_verify_update
        - OSSL_FUNC_signature_dupctx
        - OSSL_FUNC_signature_freectx
        - OSSL_FUNC_signature_get_ctx_md_params
        - OSSL_FUNC_signature_get_ctx_params
        - OSSL_FUNC_signature_gettable_ctx_md_params
        - OSSL_FUNC_signature_gettable_ctx_params
        - OSSL_FUNC_signature_newctx
        - OSSL_FUNC_signature_set_ctx_md_params
        - OSSL_FUNC_signature_set_ctx_params
        - OSSL_FUNC_signature_settable_ctx_md_params
        - OSSL_FUNC_signature_settable_ctx_params
        - OSSL_FUNC_signature_sign
        - OSSL_FUNC_signature_sign_init
        - OSSL_FUNC_signature_verify
        - OSSL_FUNC_signature_verify_init
        - OSSL_FUNC_signature_verify_recover
        - OSSL_FUNC_signature_verify_recover_init
        - evp_signature_new
        - ossl_algorithm_get1_first_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:50,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:54,26'
              BranchSideFuncs:
                - ossl_algorithm_get1_first_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:56,9'
              BranchSideFuncs:
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:57,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:59,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:60,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_settable_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:226,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:62,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
            - BranchSide:      'crypto/evp/signature.c:68,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_sign_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:74,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:80,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:86,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:92,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_recover_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:99,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_recover
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:106,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:112,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_update
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:119,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:126,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:132,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:138,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_update
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:145,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:152,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:158,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:164,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:169,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:176,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:183,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:190,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:197,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_get_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:204,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:211,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_set_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:218,17'
              BranchSideFuncs:
                - OSSL_FUNC_signature_settable_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:225,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:62,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:63,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:64,60'
              BranchSideFuncs:
                - OSSL_FUNC_signature_newctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
        - Branch String:   'crypto/evp/signature.c:68,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:69,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:70,66'
              BranchSideFuncs:
                - OSSL_FUNC_signature_sign_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:74,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:75,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:76,56'
              BranchSideFuncs:
                - OSSL_FUNC_signature_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:80,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:81,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:82,70'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:86,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:87,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:88,60'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:92,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:93,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:95,59'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_recover_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:99,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:100,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:102,54'
              BranchSideFuncs:
                - OSSL_FUNC_signature_verify_recover
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:106,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:107,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:109,56'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:112,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:113,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:115,58'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_update
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:119,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:120,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:122,57'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:126,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:127,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:129,51'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_sign
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:132,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:133,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:135,58'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:138,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:139,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:141,60'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_update
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:145,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:146,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:148,59'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify_final
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:152,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:153,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:155,53'
              BranchSideFuncs:
                - OSSL_FUNC_signature_digest_verify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:158,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:159,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:160,62'
              BranchSideFuncs:
                - OSSL_FUNC_signature_freectx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:164,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:165,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:166,60'
              BranchSideFuncs:
                - OSSL_FUNC_signature_dupctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:169,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:170,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:172,54'
              BranchSideFuncs:
                - OSSL_FUNC_signature_get_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:176,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:177,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:179,59'
              BranchSideFuncs:
                - OSSL_FUNC_signature_gettable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:183,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:184,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:186,54'
              BranchSideFuncs:
                - OSSL_FUNC_signature_set_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:190,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:191,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:193,59'
              BranchSideFuncs:
                - OSSL_FUNC_signature_settable_ctx_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:197,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:198,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:200,57'
              BranchSideFuncs:
                - OSSL_FUNC_signature_get_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:204,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:205,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:207,62'
              BranchSideFuncs:
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:211,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:212,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:214,57'
              BranchSideFuncs:
                - OSSL_FUNC_signature_set_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:218,17'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:219,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_settable_ctx_md_params
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
            - BranchSide:      'crypto/evp/signature.c:221,62'
              BranchSideFuncs:
                - OSSL_FUNC_signature_settable_ctx_md_params
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
                - OSSL_FUNC_signature_set_ctx_md_params
                - OSSL_FUNC_signature_gettable_ctx_md_params
                - OSSL_FUNC_signature_get_ctx_md_params
                - OSSL_FUNC_signature_settable_ctx_params
                - OSSL_FUNC_signature_set_ctx_params
                - OSSL_FUNC_signature_gettable_ctx_params
                - OSSL_FUNC_signature_get_ctx_params
                - OSSL_FUNC_signature_dupctx
                - OSSL_FUNC_signature_freectx
                - OSSL_FUNC_signature_digest_verify
                - OSSL_FUNC_signature_digest_verify_final
                - OSSL_FUNC_signature_digest_verify_update
                - OSSL_FUNC_signature_digest_verify_init
                - OSSL_FUNC_signature_digest_sign
                - OSSL_FUNC_signature_digest_sign_final
                - OSSL_FUNC_signature_digest_sign_update
                - OSSL_FUNC_signature_digest_sign_init
                - OSSL_FUNC_signature_verify_recover
                - OSSL_FUNC_signature_verify_recover_init
                - OSSL_FUNC_signature_verify
                - OSSL_FUNC_signature_verify_init
                - OSSL_FUNC_signature_sign
                - OSSL_FUNC_signature_sign_init
                - OSSL_FUNC_signature_newctx
        - Branch String:   'crypto/evp/signature.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:227,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:228,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:229,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:230,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:231,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:231,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:232,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:232,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:233,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:233,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:234,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:234,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:235,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:235,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:235,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:235,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:236,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:236,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:236,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:236,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:237,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:237,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:237,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:237,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:238,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:238,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:238,31'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:238,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:239,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:239,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:239,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:239,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:240,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:240,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:240,33'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:240,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:241,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:241,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:242,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:243,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:243,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:244,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:245,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:245,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:245,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:246,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:246,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:246,30'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:246,33'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:247,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:247,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:247,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:247,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:248,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:248,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:248,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
        - Branch String:   'crypto/evp/signature.c:248,32'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:248,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:270,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:266,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_SIGNATURE_free
            - BranchSide:      'crypto/evp/signature.c:270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:49,22'
          Dst:             evp_signature_new
        - Src:             'crypto/evp/signature.c:50,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:50,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:50,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:55,33'
          Dst:             ossl_algorithm_get1_first_name
        - Src:             'crypto/evp/signature.c:64,33'
          Dst:             OSSL_FUNC_signature_newctx
        - Src:             'crypto/evp/signature.c:70,36'
          Dst:             OSSL_FUNC_signature_sign_init
        - Src:             'crypto/evp/signature.c:76,31'
          Dst:             OSSL_FUNC_signature_sign
        - Src:             'crypto/evp/signature.c:82,38'
          Dst:             OSSL_FUNC_signature_verify_init
        - Src:             'crypto/evp/signature.c:88,33'
          Dst:             OSSL_FUNC_signature_verify
        - Src:             'crypto/evp/signature.c:95,19'
          Dst:             OSSL_FUNC_signature_verify_recover_init
        - Src:             'crypto/evp/signature.c:102,19'
          Dst:             OSSL_FUNC_signature_verify_recover
        - Src:             'crypto/evp/signature.c:109,19'
          Dst:             OSSL_FUNC_signature_digest_sign_init
        - Src:             'crypto/evp/signature.c:115,19'
          Dst:             OSSL_FUNC_signature_digest_sign_update
        - Src:             'crypto/evp/signature.c:122,19'
          Dst:             OSSL_FUNC_signature_digest_sign_final
        - Src:             'crypto/evp/signature.c:129,19'
          Dst:             OSSL_FUNC_signature_digest_sign
        - Src:             'crypto/evp/signature.c:135,19'
          Dst:             OSSL_FUNC_signature_digest_verify_init
        - Src:             'crypto/evp/signature.c:141,19'
          Dst:             OSSL_FUNC_signature_digest_verify_update
        - Src:             'crypto/evp/signature.c:148,19'
          Dst:             OSSL_FUNC_signature_digest_verify_final
        - Src:             'crypto/evp/signature.c:155,19'
          Dst:             OSSL_FUNC_signature_digest_verify
        - Src:             'crypto/evp/signature.c:160,34'
          Dst:             OSSL_FUNC_signature_freectx
        - Src:             'crypto/evp/signature.c:166,33'
          Dst:             OSSL_FUNC_signature_dupctx
        - Src:             'crypto/evp/signature.c:172,19'
          Dst:             OSSL_FUNC_signature_get_ctx_params
        - Src:             'crypto/evp/signature.c:179,19'
          Dst:             OSSL_FUNC_signature_gettable_ctx_params
        - Src:             'crypto/evp/signature.c:186,19'
          Dst:             OSSL_FUNC_signature_set_ctx_params
        - Src:             'crypto/evp/signature.c:193,19'
          Dst:             OSSL_FUNC_signature_settable_ctx_params
        - Src:             'crypto/evp/signature.c:200,19'
          Dst:             OSSL_FUNC_signature_get_ctx_md_params
        - Src:             'crypto/evp/signature.c:207,19'
          Dst:             OSSL_FUNC_signature_gettable_ctx_md_params
        - Src:             'crypto/evp/signature.c:214,19'
          Dst:             OSSL_FUNC_signature_set_ctx_md_params
        - Src:             'crypto/evp/signature.c:221,19'
          Dst:             OSSL_FUNC_signature_settable_ctx_md_params
        - Src:             'crypto/evp/signature.c:266,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:266,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:266,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:272,5'
          Dst:             EVP_SIGNATURE_free
    - functionName:    EVP_SIGNATURE_up_ref
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_UP_REF
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:295,5'
          Dst:             CRYPTO_UP_REF
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_PKEY_verify_recover_init
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:714,12'
          Dst:             evp_pkey_signature_init
    - functionName:    EVP_PKEY_verify
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 678
      functionLinenumberEnd: 710
      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:         18
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:681,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:682,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:686,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:687,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:691,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:691,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:692,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:694,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:694,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:695,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:699,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:704,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:704,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:705,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:709,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:682,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:682,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:682,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:687,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:687,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:687,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:695,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:695,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:695,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:705,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:705,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:705,9'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_verify_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:672,12'
          Dst:             evp_pkey_signature_init
    - functionName:    EVP_PKEY_verify_init
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 666
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:667,12'
          Dst:             evp_pkey_signature_init
    - functionName:    EVP_PKEY_sign
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 663
      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:         30
      ICount:          216
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_size
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:632,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:633,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:637,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:638,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:642,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:642,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:643,9'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:645,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:645,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:646,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:650,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:651,39'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:651,68'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:651,60'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:656,28'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:656,31'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:657,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:656,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:657,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:661,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:662,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:661,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:661,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/evp/signature.c:661,5'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:661,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/evp/signature.c:662,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:633,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:633,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:633,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:638,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:638,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:638,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:646,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:646,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:646,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:657,9'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:657,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:657,9'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_set_error
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_new
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/evp/signature.c:661,5'
          Dst:             ERR_set_error
    - functionName:    EVP_PKEY_sign_init_ex
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:623,12'
          Dst:             evp_pkey_signature_init
    - functionName:    EVP_PKEY_sign_init
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 617
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_pkey_signature_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:618,12'
          Dst:             evp_pkey_signature_init
    - functionName:    EVP_SIGNATURE_settable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_SIGNATURE_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:383,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:383,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:384,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:383,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:386,61'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/signature.c:386,33'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/signature.c:386,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_SIGNATURE_gettable_ctx_params
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 377
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sig
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_SIGNATURE_get0_provider
        - ossl_provider_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:372,21'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:372,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:373,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/evp/signature.c:372,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:373,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/evp/signature.c:375,61'
              BranchSideFuncs:
                - EVP_SIGNATURE_get0_provider
                - ossl_provider_ctx
      Callsites:
        - Src:             'crypto/evp/signature.c:375,33'
          Dst:             EVP_SIGNATURE_get0_provider
        - Src:             'crypto/evp/signature.c:375,15'
          Dst:             ossl_provider_ctx
    - functionName:    EVP_SIGNATURE_names_do_all
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - fn
        - data
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_names_do_all
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:363,33'
              BranchSideFuncs:
                - evp_names_do_all
            - BranchSide:      'crypto/evp/signature.c:365,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:363,16'
          Dst:             evp_names_do_all
    - functionName:    EVP_SIGNATURE_do_all_provided
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_generic_do_all
        - evp_signature_from_algorithm
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/evp/signature.c:350,5'
          Dst:             evp_generic_do_all
        - Src:             'crypto/evp/signature.c:350,5'
          Dst:             evp_signature_from_algorithm
        - Src:             'crypto/evp/signature.c:350,5'
          Dst:             EVP_SIGNATURE_up_ref
        - Src:             'crypto/evp/signature.c:350,5'
          Dst:             EVP_SIGNATURE_free
    - functionName:    EVP_SIGNATURE_get0_description
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_SIGNATURE_get0_name
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    evp_signature_get_number
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 332
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    EVP_SIGNATURE_is_a
      functionSourceFile: '/src/openssl/crypto/evp/signature.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signature
        - name
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - evp_is_a
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/evp/signature.c:327,12'
          Branch Sides:
            - BranchSide:      'crypto/evp/signature.c:327,24'
              BranchSideFuncs:
                - evp_is_a
            - BranchSide:      'crypto/evp/signature.c:327,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/evp/signature.c:327,15'
          Dst:             evp_is_a
    - functionName:    ossl_ffc_params_fromdata
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_backend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ffc
        - params
      BBCount:         86
      ICount:          472
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - BN_free
        - OSSL_PARAM_get_BN
        - OSSL_PARAM_get_int
        - OSSL_PARAM_locate_const
        - ossl_ffc_name_to_dh_named_group
        - ossl_ffc_named_group_set
        - ossl_ffc_params_enable_flags
        - ossl_ffc_params_set0_j
        - ossl_ffc_params_set0_pqg
        - ossl_ffc_params_set_seed
        - ossl_ffc_set_digest
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_backend.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:34,31'
              BranchSideFuncs:
                - ossl_ffc_name_to_dh_named_group
                - ossl_ffc_named_group_set
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:44,39'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:37,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:37,16'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:41,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:38,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:38,57'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:41,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:39,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:39,42'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:41,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:36,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:41,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:42,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:48,26'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:48,48'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:49,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:49,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:51,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:49,29'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:49,51'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:50,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:50,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:51,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:50,29'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:50,51'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:53,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:51,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:53,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:55,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:59,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:55,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:56,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:57,24'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:61,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:65,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:61,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:62,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
            - BranchSide:      'crypto/ffc/ffc_backend.c:63,25'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
                - OSSL_PARAM_get_BN
        - Branch String:   'crypto/ffc/ffc_backend.c:66,21'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:66,43'
              BranchSideFuncs:
                - OSSL_PARAM_get_BN
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:68,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:67,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
            - BranchSide:      'crypto/ffc/ffc_backend.c:68,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
                - OSSL_PARAM_get_int
        - Branch String:   'crypto/ffc/ffc_backend.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:70,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
            - BranchSide:      'crypto/ffc/ffc_backend.c:74,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
        - Branch String:   'crypto/ffc/ffc_backend.c:70,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:71,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
            - BranchSide:      'crypto/ffc/ffc_backend.c:72,19'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - ossl_ffc_params_set_seed
        - Branch String:   'crypto/ffc/ffc_backend.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:76,13'
              BranchSideFuncs:
                - ossl_ffc_params_set_seed
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:80,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:77,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:77,42'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:78,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:76,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:78,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:79,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:82,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:86,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:82,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:83,13'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:84,38'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:88,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:92,36'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:88,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:89,13'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
            - BranchSide:      'crypto/ffc/ffc_backend.c:90,38'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - OSSL_PARAM_get_int
                - ossl_ffc_params_enable_flags
        - Branch String:   'crypto/ffc/ffc_backend.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:94,33'
              BranchSideFuncs:
                - OSSL_PARAM_get_int
                - BN_free
                - BN_free
                - BN_free
                - BN_free
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
            - BranchSide:      'crypto/ffc/ffc_backend.c:99,35'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:95,13'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:96,38'
              BranchSideFuncs:
                - ossl_ffc_params_enable_flags
                - OSSL_PARAM_locate_const
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:100,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:102,21'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:114,30'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
        - Branch String:   'crypto/ffc/ffc_backend.c:104,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:105,13'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:106,38'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - ossl_ffc_set_digest
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - BN_free
                - BN_free
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_backend.c:107,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:108,17'
              BranchSideFuncs:
                - ossl_ffc_set_digest
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:112,29'
              BranchSideFuncs:
                - ossl_ffc_set_digest
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
        - Branch String:   'crypto/ffc/ffc_backend.c:108,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_backend.c:109,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_backend.c:110,21'
              BranchSideFuncs:
                - ossl_ffc_set_digest
                - ossl_ffc_params_set0_pqg
                - ossl_ffc_params_set0_j
      Callsites:
        - Src:             'crypto/ffc/ffc_backend.c:27,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:38,25'
          Dst:             ossl_ffc_name_to_dh_named_group
        - Src:             'crypto/ffc/ffc_backend.c:39,17'
          Dst:             ossl_ffc_named_group_set
        - Src:             'crypto/ffc/ffc_backend.c:44,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:45,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:46,15'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:48,30'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ffc/ffc_backend.c:49,33'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ffc/ffc_backend.c:50,33'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ffc/ffc_backend.c:53,11'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:55,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:59,11'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:61,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:65,11'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:66,25'
          Dst:             OSSL_PARAM_get_BN
        - Src:             'crypto/ffc/ffc_backend.c:68,11'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:70,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:74,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:77,17'
          Dst:             ossl_ffc_params_set_seed
        - Src:             'crypto/ffc/ffc_backend.c:80,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:82,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:84,9'
          Dst:             ossl_ffc_params_enable_flags
        - Src:             'crypto/ffc/ffc_backend.c:86,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:88,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:90,9'
          Dst:             ossl_ffc_params_enable_flags
        - Src:             'crypto/ffc/ffc_backend.c:92,12'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:94,14'
          Dst:             OSSL_PARAM_get_int
        - Src:             'crypto/ffc/ffc_backend.c:96,9'
          Dst:             ossl_ffc_params_enable_flags
        - Src:             'crypto/ffc/ffc_backend.c:99,11'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:106,14'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/ffc/ffc_backend.c:112,9'
          Dst:             ossl_ffc_set_digest
        - Src:             'crypto/ffc/ffc_backend.c:114,5'
          Dst:             ossl_ffc_params_set0_pqg
        - Src:             'crypto/ffc/ffc_backend.c:115,5'
          Dst:             ossl_ffc_params_set0_j
        - Src:             'crypto/ffc/ffc_backend.c:119,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_backend.c:120,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_backend.c:121,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_backend.c:122,5'
          Dst:             BN_free
    - functionName:    ossl_ffc_named_group_set
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ffc
        - group
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_ffc_params_set0_pqg
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:162,21'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:162,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:163,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_dh.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:163,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:165,30'
              BranchSideFuncs:
                - ossl_ffc_params_set0_pqg
      Callsites:
        - Src:             'crypto/ffc/ffc_dh.c:165,5'
          Dst:             ossl_ffc_params_set0_pqg
    - functionName:    ossl_ffc_named_group_get_q
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:157,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_named_group_get_keylength
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:149,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:150,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_named_group_get_name
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:142,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_named_group_get_uid
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - group
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:134,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:135,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_numbers_to_dh_named_group
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - q
        - g
      BBCount:         18
      ICount:          97
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - BN_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:119,5'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:121,20'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_dh.c:127,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_dh.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:122,23'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_dh.c:126,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_dh.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:124,17'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_dh.c:126,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_dh.c:124,27'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:124,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:125,37'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_dh.c:121,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:125,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:126,5'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
                - BN_cmp
      Callsites:
        - Src:             'crypto/ffc/ffc_dh.c:121,13'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_dh.c:122,16'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_dh.c:124,30'
          Dst:             BN_cmp
    - functionName:    ossl_ffc_uid_to_dh_named_group
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - uid
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:105,5'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:106,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_dh.c:106,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:107,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:108,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_name_to_dh_named_group
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_dh.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         10
      ICount:          53
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_dh.c:94,5'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:95,48'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/ffc/ffc_dh.c:98,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_dh.c:95,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_dh.c:96,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_dh.c:97,5'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/ffc/ffc_dh.c:95,13'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_ffc_generate_private_key
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_key_generate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - params
        - N
        - s
        - priv
      BBCount:         38
      ICount:          195
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - BN_add_word
        - BN_cmp
        - BN_free
        - BN_lshift
        - BN_new
        - BN_num_bits
        - BN_priv_rand_range_ex
        - BN_value_one
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_key_generate.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:30,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:31,9'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:32,13'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:35,9'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:32,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:32,33'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:32,57'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:35,19'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:35,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:36,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_key_generate.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:38,16'
              BranchSideFuncs:
                - BN_new
                - BN_value_one
                - BN_lshift
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:40,26'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:40,40'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:41,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ffc/ffc_key_generate.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:41,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:44,17'
              BranchSideFuncs:
                - BN_cmp
                - BN_priv_rand_range_ex
                - BN_free
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:44,45'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:44,57'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_free
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:49,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:49,29'
              BranchSideFuncs:
                - BN_add_word
                - BN_free
                - BN_cmp
                - BN_priv_rand_range_ex
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:50,13'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ffc/ffc_key_generate.c:48,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:50,13'
              BranchSideFuncs:
                - BN_cmp
                - BN_free
                - BN_priv_rand_range_ex
                - BN_add_word
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:52,20'
              BranchSideFuncs:
                - BN_cmp
                - BN_free
                - BN_priv_rand_range_ex
                - BN_add_word
        - Branch String:   'crypto/ffc/ffc_key_generate.c:52,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:53,13'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:54,5'
              BranchSideFuncs:
                - BN_free
                - BN_priv_rand_range_ex
                - BN_add_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_generate.c:54,5'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:48,36'
              BranchSideFuncs:
                - BN_priv_rand_range_ex
                - BN_free
                - BN_add_word
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_generate.c:56,9'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             'crypto/ffc/ffc_key_generate.c:25,26'
          Dst:             BN_num_bits
        - Src:             'crypto/ffc/ffc_key_generate.c:38,16'
          Dst:             BN_new
        - Src:             'crypto/ffc/ffc_key_generate.c:40,50'
          Dst:             BN_value_one
        - Src:             'crypto/ffc/ffc_key_generate.c:40,30'
          Dst:             BN_lshift
        - Src:             'crypto/ffc/ffc_key_generate.c:44,10'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_key_generate.c:48,14'
          Dst:             BN_priv_rand_range_ex
        - Src:             'crypto/ffc/ffc_key_generate.c:49,17'
          Dst:             BN_add_word
        - Src:             'crypto/ffc/ffc_key_generate.c:52,13'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_key_generate.c:58,5'
          Dst:             BN_free
    - functionName:    ossl_ffc_validate_private_key
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_key_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - upper
        - priv
        - ret
      BBCount:         13
      ICount:          77
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_cmp
        - BN_value_one
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_key_validate.c:109,22'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:109,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:110,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_key_validate.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:110,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:113,16'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:114,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:117,16'
              BranchSideFuncs:
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:118,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:121,8'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_key_validate.c:113,22'
          Dst:             BN_value_one
        - Src:             'crypto/ffc/ffc_key_validate.c:113,9'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_key_validate.c:117,9'
          Dst:             BN_cmp
    - functionName:    ossl_ffc_validate_public_key
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_key_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - pub_key
        - ret
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_is_one
        - BN_mod_exp
        - ossl_ffc_validate_public_key_partial
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_key_validate.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:70,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_mod_exp
                - BN_is_one
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:72,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_mod_exp
                - BN_is_one
        - Branch String:   'crypto/ffc/ffc_key_validate.c:72,19'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:72,22'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_mod_exp
                - BN_is_one
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:87,8'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:73,15'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_mod_exp
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:87,8'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:74,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:75,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:76,22'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_mod_exp
                - BN_CTX_end
                - BN_CTX_free
                - BN_is_one
        - Branch String:   'crypto/ffc/ffc_key_validate.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:81,28'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:82,13'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:80,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:82,13'
              BranchSideFuncs:
                - BN_is_one
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:83,24'
              BranchSideFuncs:
                - BN_is_one
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:83,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:84,14'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:85,5'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:90,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:93,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_key_validate.c:69,10'
          Dst:             ossl_ffc_validate_public_key_partial
        - Src:             'crypto/ffc/ffc_key_validate.c:73,15'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ffc/ffc_key_validate.c:76,9'
          Dst:             BN_CTX_start
        - Src:             'crypto/ffc/ffc_key_validate.c:77,15'
          Dst:             BN_CTX_get
        - Src:             'crypto/ffc/ffc_key_validate.c:81,17'
          Dst:             BN_mod_exp
        - Src:             'crypto/ffc/ffc_key_validate.c:83,14'
          Dst:             BN_is_one
        - Src:             'crypto/ffc/ffc_key_validate.c:90,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ffc/ffc_key_validate.c:91,9'
          Dst:             BN_CTX_free
    - functionName:    ossl_ffc_validate_public_key_partial
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_key_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - pub_key
        - ret
      BBCount:         33
      ICount:          169
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - BN_CTX_end
        - BN_CTX_free
        - BN_CTX_get
        - BN_CTX_new_ex
        - BN_CTX_start
        - BN_cmp
        - BN_copy
        - BN_set_word
        - BN_sub_word
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_key_validate.c:27,24'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:27,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:28,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_key_validate.c:27,43'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:27,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:28,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_key_validate.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:28,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:32,11'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_copy
                - BN_sub_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:34,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:36,18'
              BranchSideFuncs:
                - BN_CTX_start
                - BN_CTX_get
                - BN_set_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
                - BN_copy
                - BN_sub_word
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:40,25'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:41,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:41,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:42,16'
              BranchSideFuncs:
                - BN_cmp
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:43,10'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:45,17'
              BranchSideFuncs:
                - BN_copy
                - BN_sub_word
                - BN_CTX_end
                - BN_CTX_free
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_key_validate.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:46,25'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:47,9'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:47,9'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:48,16'
              BranchSideFuncs:
                - BN_cmp
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:49,10'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:50,8'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_key_validate.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:53,20'
              BranchSideFuncs:
                - BN_CTX_end
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_key_validate.c:56,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_key_validate.c:32,11'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ffc/ffc_key_validate.c:36,5'
          Dst:             BN_CTX_start
        - Src:             'crypto/ffc/ffc_key_validate.c:37,11'
          Dst:             BN_CTX_get
        - Src:             'crypto/ffc/ffc_key_validate.c:40,13'
          Dst:             BN_set_word
        - Src:             'crypto/ffc/ffc_key_validate.c:42,9'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_key_validate.c:45,9'
          Dst:             BN_copy
        - Src:             'crypto/ffc/ffc_key_validate.c:46,13'
          Dst:             BN_sub_word
        - Src:             'crypto/ffc/ffc_key_validate.c:48,9'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_key_validate.c:53,9'
          Dst:             BN_CTX_end
        - Src:             'crypto/ffc/ffc_key_validate.c:54,9'
          Dst:             BN_CTX_free
    - functionName:    ossl_ffc_params_print
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - ffc
        - indent
      BBCount:         51
      ICount:          263
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - ASN1_bn_print
        - BIO_indent
        - BIO_printf
        - BIO_puts
        - BIO_write
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:288,9'
              BranchSideFuncs:
                - ASN1_bn_print
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ffc/ffc_params.c:289,24'
              BranchSideFuncs:
                - ASN1_bn_print
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ffc/ffc_params.c:289,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:290,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
                - ASN1_bn_print
            - BranchSide:      'crypto/ffc/ffc_params.c:291,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
                - ASN1_bn_print
        - Branch String:   'crypto/ffc/ffc_params.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:292,27'
              BranchSideFuncs:
                - ASN1_bn_print
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
            - BranchSide:      'crypto/ffc/ffc_params.c:294,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
        - Branch String:   'crypto/ffc/ffc_params.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:293,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
            - BranchSide:      'crypto/ffc/ffc_params.c:294,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
                - ASN1_bn_print
        - Branch String:   'crypto/ffc/ffc_params.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:295,27'
              BranchSideFuncs:
                - ASN1_bn_print
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:297,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:296,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:297,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:300,25'
              BranchSideFuncs:
                - BIO_indent
                - BIO_puts
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:316,9'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ffc/ffc_params.c:301,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:301,25'
              BranchSideFuncs:
                - BIO_puts
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:302,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:300,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:302,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:303,16'
              BranchSideFuncs:
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:304,18'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:313,23'
              BranchSideFuncs:
                - BIO_write
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ffc/ffc_params.c:304,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:305,30'
              BranchSideFuncs:
                - BIO_puts
                - BIO_indent
                - BIO_printf
                - BIO_write
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/ffc/ffc_params.c:309,28'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:306,21'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:306,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:307,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:305,21'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:307,21'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_puts
                - BIO_indent
            - BranchSide:      'crypto/ffc/ffc_params.c:308,13'
              BranchSideFuncs:
                - BIO_printf
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:309,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:311,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:312,9'
              BranchSideFuncs:
                - BIO_write
                - BIO_indent
                - BIO_printf
                - BIO_printf
                - BIO_puts
                - BIO_indent
        - Branch String:   'crypto/ffc/ffc_params.c:313,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:314,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:315,5'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
        - Branch String:   'crypto/ffc/ffc_params.c:316,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:317,25'
              BranchSideFuncs:
                - BIO_indent
                - BIO_printf
            - BranchSide:      'crypto/ffc/ffc_params.c:321,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:318,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:318,27'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/ffc/ffc_params.c:319,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:319,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:320,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:287,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ffc/ffc_params.c:289,10'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ffc/ffc_params.c:292,13'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ffc/ffc_params.c:295,13'
          Dst:             ASN1_bn_print
        - Src:             'crypto/ffc/ffc_params.c:300,14'
          Dst:             BIO_indent
        - Src:             'crypto/ffc/ffc_params.c:301,16'
          Dst:             BIO_puts
        - Src:             'crypto/ffc/ffc_params.c:305,21'
          Dst:             BIO_puts
        - Src:             'crypto/ffc/ffc_params.c:306,25'
          Dst:             BIO_indent
        - Src:             'crypto/ffc/ffc_params.c:309,17'
          Dst:             BIO_printf
        - Src:             'crypto/ffc/ffc_params.c:313,13'
          Dst:             BIO_write
        - Src:             'crypto/ffc/ffc_params.c:317,14'
          Dst:             BIO_indent
        - Src:             'crypto/ffc/ffc_params.c:318,16'
          Dst:             BIO_printf
    - functionName:    ossl_ffc_params_todata
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ffc
        - bld
        - params
      BBCount:         59
      ICount:          366
      EdgeCount:       82
      CyclomaticComplexity: 25
      functionsReached:
        - ossl_ffc_named_group_get_name
        - ossl_ffc_uid_to_dh_named_group
        - ossl_param_build_set_bn
        - ossl_param_build_set_int
        - ossl_param_build_set_octet_string
        - ossl_param_build_set_utf8_string
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:222,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:224,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:223,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:224,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:225,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:227,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:224,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:226,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:227,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:228,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:230,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:229,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
            - BranchSide:      'crypto/ffc/ffc_params.c:230,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_bn
        - Branch String:   'crypto/ffc/ffc_params.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:231,37'
              BranchSideFuncs:
                - ossl_param_build_set_bn
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
            - BranchSide:      'crypto/ffc/ffc_params.c:234,35'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
        - Branch String:   'crypto/ffc/ffc_params.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:233,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
            - BranchSide:      'crypto/ffc/ffc_params.c:234,35'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
        - Branch String:   'crypto/ffc/ffc_params.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:236,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
            - BranchSide:      'crypto/ffc/ffc_params.c:237,35'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
        - Branch String:   'crypto/ffc/ffc_params.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:239,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
            - BranchSide:      'crypto/ffc/ffc_params.c:240,35'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
        - Branch String:   'crypto/ffc/ffc_params.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:241,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
            - BranchSide:      'crypto/ffc/ffc_params.c:242,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_octet_string
        - Branch String:   'crypto/ffc/ffc_params.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:243,47'
              BranchSideFuncs:
                - ossl_param_build_set_octet_string
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:247,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:242,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:246,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:247,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:248,70'
              BranchSideFuncs:
                - ossl_ffc_uid_to_dh_named_group
                - ossl_ffc_named_group_get_name
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:257,20'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:252,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:252,50'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:255,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:251,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:255,13'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:256,5'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:260,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:261,20'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:264,9'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:265,20'
              BranchSideFuncs:
                - ossl_param_build_set_int
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:266,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:269,9'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:271,9'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:272,46'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:276,9'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:275,8'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:276,9'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
        - Branch String:   'crypto/ffc/ffc_params.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:277,46'
              BranchSideFuncs:
                - ossl_param_build_set_utf8_string
            - BranchSide:      'crypto/ffc/ffc_params.c:281,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:280,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:281,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:222,13'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ffc/ffc_params.c:225,13'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ffc/ffc_params.c:228,13'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ffc/ffc_params.c:231,13'
          Dst:             ossl_param_build_set_bn
        - Src:             'crypto/ffc/ffc_params.c:234,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:237,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:240,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:243,13'
          Dst:             ossl_param_build_set_octet_string
        - Src:             'crypto/ffc/ffc_params.c:248,39'
          Dst:             ossl_ffc_uid_to_dh_named_group
        - Src:             'crypto/ffc/ffc_params.c:249,28'
          Dst:             ossl_ffc_named_group_get_name
        - Src:             'crypto/ffc/ffc_params.c:252,17'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ffc/ffc_params.c:258,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:262,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:266,10'
          Dst:             ossl_param_build_set_int
        - Src:             'crypto/ffc/ffc_params.c:272,13'
          Dst:             ossl_param_build_set_utf8_string
        - Src:             'crypto/ffc/ffc_params.c:277,13'
          Dst:             ossl_param_build_set_utf8_string
    - functionName:    ossl_ffc_params_cmp
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - b
        - ignore_q
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_cmp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:212,12'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:212,22'
              BranchSideFuncs:
                - BN_cmp
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_params.c:212,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:213,12'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:213,16'
              BranchSideFuncs:
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_params.c:213,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:211,12'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_params.c:212,15'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_params.c:213,28'
          Dst:             BN_cmp
    - functionName:    ffc_bn_cpy
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         15
      ICount:          76
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BN_clear_free
        - BN_dup
        - BN_get_flags
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:170,11'
              BranchSideFuncs:
                - BN_clear_free
            - BranchSide:      'crypto/ffc/ffc_params.c:171,27'
              BranchSideFuncs:
                - BN_get_flags
                - BN_dup
                - BN_clear_free
                - BN_get_flags
        - Branch String:   'crypto/ffc/ffc_params.c:172,14'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:172,31'
              BranchSideFuncs:
                - BN_get_flags
                - BN_clear_free
                - BN_dup
            - BranchSide:      'crypto/ffc/ffc_params.c:174,26'
              BranchSideFuncs:
                - BN_dup
                - BN_clear_free
        - Branch String:   'crypto/ffc/ffc_params.c:171,14'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:173,23'
              BranchSideFuncs:
                - BN_dup
                - BN_clear_free
            - BranchSide:      'crypto/ffc/ffc_params.c:174,26'
              BranchSideFuncs:
                - BN_dup
                - BN_clear_free
        - Branch String:   'crypto/ffc/ffc_params.c:174,14'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:175,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:171,14'
          Dst:             BN_get_flags
        - Src:             'crypto/ffc/ffc_params.c:172,18'
          Dst:             BN_get_flags
        - Src:             'crypto/ffc/ffc_params.c:174,19'
          Dst:             BN_dup
        - Src:             'crypto/ffc/ffc_params.c:176,5'
          Dst:             BN_clear_free
    - functionName:    ossl_ffc_params_copy
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - src
      BBCount:         18
      ICount:          169
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_memdup
        - ffc_bn_cpy
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:184,25'
              BranchSideFuncs:
                - ffc_bn_cpy
                - ffc_bn_cpy
                - ffc_bn_cpy
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:185,25'
              BranchSideFuncs:
                - ffc_bn_cpy
                - ffc_bn_cpy
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:186,25'
              BranchSideFuncs:
                - ffc_bn_cpy
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:187,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:187,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:189,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
        - Branch String:   'crypto/ffc/ffc_params.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:194,21'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:198,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:195,14'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:197,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:183,10'
          Dst:             ffc_bn_cpy
        - Src:             'crypto/ffc/ffc_params.c:184,13'
          Dst:             ffc_bn_cpy
        - Src:             'crypto/ffc/ffc_params.c:185,13'
          Dst:             ffc_bn_cpy
        - Src:             'crypto/ffc/ffc_params.c:186,13'
          Dst:             ffc_bn_cpy
        - Src:             'crypto/ffc/ffc_params.c:194,21'
          Dst:             CRYPTO_memdup
    - functionName:    ossl_ffc_params_get_validate_params
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - seed
        - seedlen
        - pcounter
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:154,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:155,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:156,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:157,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:158,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_params_set_validate_params
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - params
        - seed
        - seedlen
        - counter
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ffc_params_set_seed
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:145,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:143,10'
          Dst:             ossl_ffc_params_set_seed
    - functionName:    ossl_ffc_params_set_seed
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - params
        - seed
        - seedlen
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_memdup
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:87,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:92,9'
              BranchSideFuncs:
                - CRYPTO_memdup
        - Branch String:   'crypto/ffc/ffc_params.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:88,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:89,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_memdup
        - Branch String:   'crypto/ffc/ffc_params.c:92,22'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:92,25'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:98,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:93,24'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/ffc/ffc_params.c:98,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:94,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:95,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:96,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:93,24'
          Dst:             CRYPTO_memdup
    - functionName:    ossl_ffc_set_digest
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - alg
        - props
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_enable_flags
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - params
        - flags
        - enable
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:128,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:130,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_params_set_flags
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - flags
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_set_h
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_set_pcounter
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_set_gindex
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - params
        - index
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_set0_j
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - j
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BN_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:80,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:77,5'
          Dst:             BN_free
    - functionName:    ossl_ffc_params_get0_pqg
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - p
        - q
        - g
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:66,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:67,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:68,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:69,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params.c:70,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ffc_params_set0_pqg
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d
        - p
        - q
        - g
      BBCount:         18
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - BN_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params.c:48,19'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:48,22'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:52,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_params.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:49,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:52,9'
              BranchSideFuncs:
                - BN_free
                - BN_free
        - Branch String:   'crypto/ffc/ffc_params.c:52,19'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:52,22'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:56,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ffc/ffc_params.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:53,17'
              BranchSideFuncs:
                - BN_free
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:56,9'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/ffc/ffc_params.c:56,19'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:56,22'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:56,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params.c:56,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/ffc/ffc_params.c:57,17'
              BranchSideFuncs:
                - BN_free
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:49,9'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:53,9'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:57,9'
          Dst:             BN_free
    - functionName:    ossl_ffc_params_cleanup
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_free
        - ossl_ffc_params_init
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ffc/ffc_params.c:37,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:38,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:39,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:40,5'
          Dst:             BN_free
        - Src:             'crypto/ffc/ffc_params.c:43,5'
          Dst:             ossl_ffc_params_init
    - functionName:    ossl_ffc_params_init
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ffc_params_full_validate
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - params
        - paramstype
        - res
      BBCount:         26
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - BN_CTX_free
        - BN_CTX_new_ex
        - BN_check_prime
        - ERR_new
        - ossl_ffc_params_FIPS186_2_validate
        - ossl_ffc_params_FIPS186_4_validate
        - ossl_ffc_params_simple_validate
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params_validate.c:144,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:145,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:147,9'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_new_ex
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_FIPS186_2_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:148,13'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_new_ex
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_FIPS186_2_validate
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:154,9'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_new_ex
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_FIPS186_2_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:155,13'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_FIPS186_2_validate
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:162,13'
              BranchSideFuncs:
                - ossl_ffc_params_simple_validate
                - BN_CTX_new_ex
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ffc/ffc_params_validate.c:155,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:156,55'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_2_validate
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:159,55'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_4_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:165,13'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:168,38'
              BranchSideFuncs:
                - BN_CTX_new_ex
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:184,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:168,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:169,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:170,32'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ffc/ffc_params_validate.c:170,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:172,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:176,17'
              BranchSideFuncs:
                - BN_CTX_free
                - BN_check_prime
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ffc/ffc_params_validate.c:176,21'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:176,39'
              BranchSideFuncs:
                - BN_check_prime
                - BN_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:182,25'
              BranchSideFuncs:
                - BN_CTX_free
        - Branch String:   'crypto/ffc/ffc_params_validate.c:176,17'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:178,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_CTX_free
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:182,25'
              BranchSideFuncs:
                - BN_CTX_free
      Callsites:
        - Src:             'crypto/ffc/ffc_params_validate.c:156,20'
          Dst:             ossl_ffc_params_FIPS186_2_validate
        - Src:             'crypto/ffc/ffc_params_validate.c:159,20'
          Dst:             ossl_ffc_params_FIPS186_4_validate
        - Src:             'crypto/ffc/ffc_params_validate.c:164,15'
          Dst:             ossl_ffc_params_simple_validate
        - Src:             'crypto/ffc/ffc_params_validate.c:168,24'
          Dst:             BN_CTX_new_ex
        - Src:             'crypto/ffc/ffc_params_validate.c:170,17'
          Dst:             BN_check_prime
        - Src:             'crypto/ffc/ffc_params_validate.c:172,17'
          Dst:             ERR_new
        - Src:             'crypto/ffc/ffc_params_validate.c:172,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ffc/ffc_params_validate.c:172,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ffc/ffc_params_validate.c:176,24'
          Dst:             BN_check_prime
        - Src:             'crypto/ffc/ffc_params_validate.c:178,17'
          Dst:             ERR_new
        - Src:             'crypto/ffc/ffc_params_validate.c:178,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ffc/ffc_params_validate.c:178,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ffc/ffc_params_validate.c:182,13'
          Dst:             BN_CTX_free
    - functionName:    ossl_ffc_params_FIPS186_2_validate
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - params
        - type
        - res
        - cb
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_num_bits
        - ossl_ffc_params_FIPS186_2_gen_verify
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params_validate.c:76,24'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:76,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:77,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:76,45'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:76,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:77,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:77,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:82,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - ossl_ffc_params_FIPS186_2_gen_verify
      Callsites:
        - Src:             'crypto/ffc/ffc_params_validate.c:82,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ffc/ffc_params_validate.c:83,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ffc/ffc_params_validate.c:84,12'
          Dst:             ossl_ffc_params_FIPS186_2_gen_verify
    - functionName:    ossl_ffc_params_FIPS186_4_validate
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - params
        - type
        - res
        - cb
      BBCount:         11
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BN_num_bits
        - ossl_ffc_params_FIPS186_4_gen_verify
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params_validate.c:58,24'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:58,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:58,45'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:58,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:59,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:62,21'
              BranchSideFuncs:
                - BN_num_bits
                - BN_num_bits
                - ossl_ffc_params_FIPS186_4_gen_verify
      Callsites:
        - Src:             'crypto/ffc/ffc_params_validate.c:62,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ffc/ffc_params_validate.c:63,9'
          Dst:             BN_num_bits
        - Src:             'crypto/ffc/ffc_params_validate.c:64,12'
          Dst:             ossl_ffc_params_FIPS186_4_gen_verify
    - functionName:    ossl_ffc_params_simple_validate
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - params
        - paramstype
        - res
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_ffc_params_FIPS186_2_validate
        - ossl_ffc_params_FIPS186_4_validate
        - ossl_ffc_params_cleanup
        - ossl_ffc_params_copy
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params_validate.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:105,9'
              BranchSideFuncs:
                - ossl_ffc_params_copy
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_2_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:106,13'
              BranchSideFuncs:
                - ossl_ffc_params_copy
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_2_validate
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:108,43'
              BranchSideFuncs:
                - ossl_ffc_params_copy
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_2_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:109,9'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_2_validate
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:111,15'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_FIPS186_2_validate
        - Branch String:   'crypto/ffc/ffc_params_validate.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:116,50'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_2_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:120,50'
              BranchSideFuncs:
                - ossl_ffc_params_FIPS186_4_validate
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ffc/ffc_params_validate.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:124,14'
              BranchSideFuncs:
                - ossl_ffc_params_cleanup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:129,5'
              BranchSideFuncs:
                - ossl_ffc_params_cleanup
        - Branch String:   'crypto/ffc/ffc_params_validate.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:125,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ffc_params_cleanup
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:129,5'
              BranchSideFuncs:
                - ossl_ffc_params_cleanup
      Callsites:
        - Src:             'crypto/ffc/ffc_params_validate.c:108,10'
          Dst:             ossl_ffc_params_copy
        - Src:             'crypto/ffc/ffc_params_validate.c:116,15'
          Dst:             ossl_ffc_params_FIPS186_2_validate
        - Src:             'crypto/ffc/ffc_params_validate.c:120,15'
          Dst:             ossl_ffc_params_FIPS186_4_validate
        - Src:             'crypto/ffc/ffc_params_validate.c:125,9'
          Dst:             ERR_new
        - Src:             'crypto/ffc/ffc_params_validate.c:125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ffc/ffc_params_validate.c:125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ffc/ffc_params_validate.c:129,5'
          Dst:             ossl_ffc_params_cleanup
    - functionName:    ossl_ffc_params_validate_unverifiable_g
      functionSourceFile: '/src/openssl/crypto/ffc/ffc_params_validate.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - mont
        - p
        - q
        - g
        - tmp
        - ret
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - BN_mod_exp_mont
        - BN_value_one
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ffc/ffc_params_validate.c:33,40'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:33,50'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:34,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/ffc/ffc_params_validate.c:33,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:34,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:43,26'
              BranchSideFuncs:
                - BN_mod_exp_mont
                - BN_value_one
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_params_validate.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:44,9'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:45,16'
              BranchSideFuncs:
                - BN_value_one
                - BN_cmp
        - Branch String:   'crypto/ffc/ffc_params_validate.c:45,9'
          Branch Sides:
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:46,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ffc/ffc_params_validate.c:49,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ffc/ffc_params_validate.c:33,19'
          Dst:             BN_value_one
        - Src:             'crypto/ffc/ffc_params_validate.c:33,9'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_params_validate.c:33,43'
          Dst:             BN_cmp
        - Src:             'crypto/ffc/ffc_params_validate.c:43,10'
          Dst:             BN_mod_exp_mont
        - Src:             'crypto/ffc/ffc_params_validate.c:45,21'
          Dst:             BN_value_one
        - Src:             'crypto/ffc/ffc_params_validate.c:45,9'
          Dst:             BN_cmp
    - functionName:    HMAC_CTX_get_md
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 249
      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_CTX_set_flags
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - flags
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_set_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:242,5'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/hmac/hmac.c:243,5'
          Dst:             EVP_MD_CTX_set_flags
        - Src:             'crypto/hmac/hmac.c:244,5'
          Dst:             EVP_MD_CTX_set_flags
    - functionName:    HMAC
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - evp_md
        - key
        - key_len
        - data
        - data_len
        - md
        - md_len
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_MD_get0_name
        - EVP_MD_get_size
        - EVP_Q_mac
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:230,9'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_Q_mac
            - BranchSide:      'crypto/hmac/hmac.c:231,62'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - EVP_Q_mac
        - Branch String:   'crypto/hmac/hmac.c:233,25'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:233,54'
              BranchSideFuncs:
                - EVP_Q_mac
            - BranchSide:      'crypto/hmac/hmac.c:233,50'
              BranchSideFuncs:
                - EVP_Q_mac
        - Branch String:   'crypto/hmac/hmac.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:235,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:226,16'
          Dst:             EVP_MD_get_size
        - Src:             'crypto/hmac/hmac.c:231,45'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/hmac/hmac.c:231,15'
          Dst:             EVP_Q_mac
    - functionName:    HMAC_CTX_copy
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dctx
        - sctx
      BBCount:         13
      ICount:          86
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_MD_CTX_copy_ex
        - hmac_ctx_alloc_mds
        - hmac_ctx_cleanup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:207,9'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:208,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:209,9'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:210,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:211,9'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
            - BranchSide:      'crypto/hmac/hmac.c:212,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - hmac_ctx_cleanup
        - Branch String:   'crypto/hmac/hmac.c:212,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:214,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:206,10'
          Dst:             hmac_ctx_alloc_mds
        - Src:             'crypto/hmac/hmac.c:208,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/hmac/hmac.c:210,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/hmac/hmac.c:212,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/hmac/hmac.c:217,5'
          Dst:             hmac_ctx_cleanup
    - functionName:    hmac_ctx_alloc_mds
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - EVP_MD_CTX_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:180,22'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_new
                - EVP_MD_CTX_new
            - BranchSide:      'crypto/hmac/hmac.c:181,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_new
        - Branch String:   'crypto/hmac/hmac.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:182,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:183,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_new
        - Branch String:   'crypto/hmac/hmac.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:184,22'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_CTX_new
            - BranchSide:      'crypto/hmac/hmac.c:185,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
        - Branch String:   'crypto/hmac/hmac.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:187,9'
              BranchSideFuncs:
                - EVP_MD_CTX_new
        - Branch String:   'crypto/hmac/hmac.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:188,23'
              BranchSideFuncs:
                - EVP_MD_CTX_new
            - BranchSide:      'crypto/hmac/hmac.c:189,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:190,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:191,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:180,22'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/hmac/hmac.c:184,22'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/hmac/hmac.c:188,23'
          Dst:             EVP_MD_CTX_new
    - functionName:    hmac_ctx_cleanup
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_MD_CTX_reset
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:160,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/hmac/hmac.c:161,5'
          Dst:             EVP_MD_CTX_reset
        - Src:             'crypto/hmac/hmac.c:162,5'
          Dst:             EVP_MD_CTX_reset
    - functionName:    HMAC_CTX_free
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_CTX_free
        - hmac_ctx_cleanup
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:168,9'
              BranchSideFuncs:
                - hmac_ctx_cleanup
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/hmac/hmac.c:169,26'
              BranchSideFuncs:
                - hmac_ctx_cleanup
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - EVP_MD_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/hmac/hmac.c:169,9'
          Dst:             hmac_ctx_cleanup
        - Src:             'crypto/hmac/hmac.c:170,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/hmac/hmac.c:171,9'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/hmac/hmac.c:172,9'
          Dst:             EVP_MD_CTX_free
    - functionName:    HMAC_CTX_new
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_CTX_free
        - HMAC_CTX_reset
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:147,15'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:147,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - HMAC_CTX_reset
                - HMAC_CTX_free
            - BranchSide:      'crypto/hmac/hmac.c:147,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - HMAC_CTX_reset
                - HMAC_CTX_free
        - Branch String:   'crypto/hmac/hmac.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:150,29'
              BranchSideFuncs:
                - HMAC_CTX_reset
                - HMAC_CTX_free
            - BranchSide:      'crypto/hmac/hmac.c:155,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:150,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:151,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:154,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:150,14'
          Dst:             HMAC_CTX_reset
        - Src:             'crypto/hmac/hmac.c:151,13'
          Dst:             HMAC_CTX_free
    - functionName:    HMAC_CTX_reset
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_ctx_alloc_mds
        - hmac_ctx_cleanup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:198,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:201,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:196,5'
          Dst:             hmac_ctx_cleanup
        - Src:             'crypto/hmac/hmac.c:197,10'
          Dst:             hmac_ctx_alloc_mds
        - Src:             'crypto/hmac/hmac.c:198,9'
          Dst:             hmac_ctx_cleanup
    - functionName:    HMAC_size
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_size
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:142,12'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:142,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:142,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:140,16'
          Dst:             EVP_MD_get_size
    - functionName:    HMAC_Final
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - md
        - len
      BBCount:         15
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:122,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:123,9'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:125,29'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:126,9'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:127,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:128,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:129,27'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:130,9'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:131,29'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:132,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:133,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:125,10'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/hmac/hmac.c:127,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/hmac/hmac.c:129,10'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/hmac/hmac.c:131,10'
          Dst:             EVP_DigestFinal_ex
    - functionName:    HMAC_Update
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_DigestUpdate
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:113,9'
              BranchSideFuncs:
                - EVP_DigestUpdate
            - BranchSide:      'crypto/hmac/hmac.c:114,29'
              BranchSideFuncs:
                - EVP_DigestUpdate
      Callsites:
        - Src:             'crypto/hmac/hmac.c:114,12'
          Dst:             EVP_DigestUpdate
    - functionName:    HMAC_Init
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - len
        - md
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - HMAC_CTX_reset
        - HMAC_Init_ex
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:104,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:104,16'
              BranchSideFuncs:
                - HMAC_Init_ex
                - HMAC_CTX_reset
            - BranchSide:      'crypto/hmac/hmac.c:104,13'
              BranchSideFuncs:
                - HMAC_Init_ex
        - Branch String:   'crypto/hmac/hmac.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:104,9'
              BranchSideFuncs:
                - HMAC_CTX_reset
                - HMAC_Init_ex
            - BranchSide:      'crypto/hmac/hmac.c:105,24'
              BranchSideFuncs:
                - HMAC_CTX_reset
                - HMAC_Init_ex
      Callsites:
        - Src:             'crypto/hmac/hmac.c:105,9'
          Dst:             HMAC_CTX_reset
        - Src:             'crypto/hmac/hmac.c:106,12'
          Dst:             HMAC_Init_ex
    - functionName:    HMAC_Init_ex
      functionSourceFile: '/src/openssl/crypto/hmac/hmac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - key
        - len
        - md
        - impl
      BBCount:         71
      ICount:          408
      EdgeCount:       96
      CyclomaticComplexity: 27
      functionsReached:
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - EVP_MD_get_block_size
        - EVP_MD_get_flags
        - OPENSSL_cleanse
        - ossl_assert_int
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/hmac/hmac.c:35,20'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:35,23'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:38,9'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:35,37'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:35,41'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:38,9'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:35,53'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:35,56'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:36,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:36,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:38,9'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:39,19'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:40,14'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:40,14'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:41,14'
              BranchSideFuncs:
                - EVP_MD_get_flags
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:43,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:52,9'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:53,15'
              BranchSideFuncs:
                - EVP_MD_get_block_size
                - ossl_assert_int.21736
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:90,29'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/hmac/hmac.c:56,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:57,13'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
            - BranchSide:      'crypto/hmac/hmac.c:58,13'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:58,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:59,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:60,13'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
        - Branch String:   'crypto/hmac/hmac.c:60,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:61,36'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:67,17'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:62,21'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:62,42'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:65,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:63,21'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:63,44'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:65,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:61,17'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:65,17'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:66,9'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:67,25'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:67,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:68,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/hmac/hmac.c:67,17'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:68,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/hmac/hmac.c:69,13'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:72,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:73,28'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:76,16'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:77,36'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:78,32'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:79,17'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:79,38'
              BranchSideFuncs:
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DigestInit_ex
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:81,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/hmac/hmac.c:78,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:81,13'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:83,16'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:84,36'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:85,32'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - EVP_MD_CTX_copy_ex
        - Branch String:   'crypto/hmac/hmac.c:86,17'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:86,38'
              BranchSideFuncs:
                - EVP_MD_get_block_size
                - EVP_DigestUpdate
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_MD_CTX_copy_ex
            - BranchSide:      'crypto/hmac/hmac.c:88,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/hmac/hmac.c:85,13'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:88,13'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'crypto/hmac/hmac.c:89,5'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/hmac/hmac.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:91,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'crypto/hmac/hmac.c:92,8'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/hmac/hmac.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/hmac/hmac.c:95,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'crypto/hmac/hmac.c:98,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/hmac/hmac.c:49,10'
          Dst:             EVP_MD_get_flags
        - Src:             'crypto/hmac/hmac.c:55,13'
          Dst:             EVP_MD_get_block_size
        - Src:             'crypto/hmac/hmac.c:56,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/hmac/hmac.c:61,18'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/hmac/hmac.c:62,25'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/hmac/hmac.c:63,25'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/hmac/hmac.c:78,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/hmac/hmac.c:80,38'
          Dst:             EVP_MD_get_block_size
        - Src:             'crypto/hmac/hmac.c:79,21'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/hmac/hmac.c:85,14'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/hmac/hmac.c:87,38'
          Dst:             EVP_MD_get_block_size
        - Src:             'crypto/hmac/hmac.c:86,21'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/hmac/hmac.c:90,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/hmac/hmac.c:95,9'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/hmac/hmac.c:96,9'
          Dst:             OPENSSL_cleanse
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_error
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_LH_set_down_load
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - down_load
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_LH_get_down_load
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_LH_num_items
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:428,12'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:428,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:428,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_lh_strcasehash
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         11
      ICount:          103
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:411,19'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:411,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:412,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:412,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:414,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:414,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:415,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:423,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - daaw
        - fn
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - doall_util_fn
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/lhash/lhash.c:239,5'
          Dst:             doall_util_fn
    - functionName:    doall_util_fn
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - use_arg
        - wfunc
        - func
        - func_arg
        - wfunc_arg
        - arg
      BBCount:         16
      ICount:          115
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:196,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:203,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:203,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:203,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:204,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:206,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:213,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:207,17'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:208,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:210,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_doall_arg
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - func
        - arg
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - doall_util_fn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:231,19'
              BranchSideFuncs:
                - doall_util_fn
      Callsites:
        - Src:             'crypto/lhash/lhash.c:231,5'
          Dst:             doall_util_fn
    - functionName:    OPENSSL_LH_doall
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - func
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - doall_util_fn
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:221,19'
              BranchSideFuncs:
                - doall_util_fn
      Callsites:
        - Src:             'crypto/lhash/lhash.c:221,5'
          Dst:             doall_util_fn
    - functionName:    OPENSSL_LH_retrieve
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - getrn
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:178,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:179,9'
              BranchSideFuncs:
                - getrn
            - BranchSide:      'crypto/lhash/lhash.c:181,16'
              BranchSideFuncs:
                - getrn
        - Branch String:   'crypto/lhash/lhash.c:183,12'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:183,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:183,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/lhash/lhash.c:181,10'
          Dst:             getrn
    - functionName:    getrn
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 353
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
        - rhash
      BBCount:         23
      ICount:          186
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:327,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:329,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:335,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:337,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:338,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:338,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:339,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:339,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:340,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:344,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:344,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:345,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:348,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:345,17'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:346,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:347,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:348,17'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:349,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    contract
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 318
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         15
      ICount:          168
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:294,13'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/lhash/lhash.c:306,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:296,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:298,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:300,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:312,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:314,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:315,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:316,20'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_delete
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - contract
        - getrn
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:157,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:159,15'
              BranchSideFuncs:
                - CRYPTO_free
                - contract
        - Branch String:   'crypto/lhash/lhash.c:166,37'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:167,10'
              BranchSideFuncs:
                - contract
            - BranchSide:      'crypto/lhash/lhash.c:170,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:168,18'
              BranchSideFuncs:
                - contract
            - BranchSide:      'crypto/lhash/lhash.c:170,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/lhash/lhash.c:154,10'
          Dst:             getrn
        - Src:             'crypto/lhash/lhash.c:168,9'
          Dst:             contract
    - functionName:    expand
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         15
      ICount:          192
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:253,13'
              BranchSideFuncs:
                - CRYPTO_realloc
            - BranchSide:      'crypto/lhash/lhash.c:265,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:255,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:256,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:259,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:273,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:274,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:284,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:276,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:280,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_insert
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - data
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - expand
        - getrn
      functionUses:    21
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:124,73'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:124,84'
              BranchSideFuncs:
                - expand
                - getrn
                - CRYPTO_malloc
            - BranchSide:      'crypto/lhash/lhash.c:127,16'
              BranchSideFuncs:
                - getrn
                - CRYPTO_malloc
        - Branch String:   'crypto/lhash/lhash.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:125,9'
              BranchSideFuncs:
                - getrn
                - CRYPTO_malloc
            - BranchSide:      'crypto/lhash/lhash.c:127,16'
              BranchSideFuncs:
                - getrn
                - CRYPTO_malloc
        - Branch String:   'crypto/lhash/lhash.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:130,19'
              BranchSideFuncs:
                - CRYPTO_malloc
            - BranchSide:      'crypto/lhash/lhash.c:141,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:131,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:134,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/lhash/lhash.c:124,77'
          Dst:             expand
        - Src:             'crypto/lhash/lhash.c:127,10'
          Dst:             getrn
    - functionName:    OPENSSL_LH_flush
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:104,12'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/lhash/lhash.c:104,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:105,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/lhash/lhash.c:114,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:107,18'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/lhash/lhash.c:111,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    OPENSSL_LH_free
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_LH_flush
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:89,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:91,22'
              BranchSideFuncs:
                - OPENSSL_LH_flush
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/lhash/lhash.c:91,5'
          Dst:             OPENSSL_LH_flush
    - functionName:    OPENSSL_LH_strhash
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
      BBCount:         10
      ICount:          96
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:368,21'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:368,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:369,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:368,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:369,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:371,7'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:372,5'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:373,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:382,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_new
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - h
        - c
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:69,19'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/lhash/lhash.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:70,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/lhash/lhash.c:71,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:71,18'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:71,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:71,62'
              BranchSideFuncs: []
        - Branch String:   'crypto/lhash/lhash.c:72,18'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:72,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:72,74'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_LH_set_thunks
      functionSourceFile: '/src/openssl/crypto/lhash/lhash.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - hw
        - cw
        - daw
        - daaw
      BBCount:         4
      ICount:          51
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/lhash/lhash.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/lhash/lhash.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/lhash/lhash.c:56,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:139,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:140,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:142,30'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:139,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_remaining
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_net_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_net_2
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:152,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:153,9'
              BranchSideFuncs:
                - packet_forward.21857
            - BranchSide:      'include/internal/packet.h:155,20'
              BranchSideFuncs:
                - packet_forward.21857
      Callsites:
        - Src:             'include/internal/packet.h:152,10'
          Dst:             PACKET_peek_net_2
        - Src:             'include/internal/packet.h:155,5'
          Dst:             packet_forward
    - functionName:    packet_forward
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - len
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_peek_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:366,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:367,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:369,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:366,9'
          Dst:             PACKET_remaining
    - functionName:    PACKET_get_bytes
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - data
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_bytes
        - packet_forward
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:384,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:385,9'
              BranchSideFuncs:
                - packet_forward.21857
            - BranchSide:      'include/internal/packet.h:387,20'
              BranchSideFuncs:
                - packet_forward.21857
      Callsites:
        - Src:             'include/internal/packet.h:384,10'
          Dst:             PACKET_peek_bytes
        - Src:             'include/internal/packet.h:387,5'
          Dst:             packet_forward
    - functionName:    PACKET_peek_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 114
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_buf_init
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:110,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:111,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:113,28'
              BranchSideFuncs:
                - PACKET_buf_init.21861
      Callsites:
        - Src:             'include/internal/packet.h:110,9'
          Dst:             PACKET_remaining
        - Src:             'include/internal/packet.h:113,12'
          Dst:             PACKET_buf_init
    - functionName:    PACKET_buf_init
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - buf
        - len
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:74,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:75,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:77,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PACKET_peek_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_remaining
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:292,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:293,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:295,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:292,10'
          Dst:             PACKET_remaining
    - functionName:    ossl_decode_der_dsa_sig
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - r
        - s
        - ppin
        - len
      BBCount:         19
      ICount:          114
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - PACKET_buf_init
        - PACKET_data
        - PACKET_get_1
        - PACKET_remaining
        - ossl_decode_der_integer
        - ossl_decode_der_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:241,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:241,17'
              BranchSideFuncs:
                - PACKET_get_1.21865
                - ossl_decode_der_length
                - ossl_decode_der_integer
                - ossl_decode_der_integer
                - PACKET_remaining.21855
                - PACKET_data.21866
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:242,16'
              BranchSideFuncs:
                - ossl_decode_der_length
                - ossl_decode_der_integer
                - ossl_decode_der_integer
                - PACKET_remaining.21855
                - PACKET_data.21866
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:243,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:243,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:244,51'
              BranchSideFuncs:
                - ossl_decode_der_integer
                - ossl_decode_der_integer
                - PACKET_remaining.21855
                - PACKET_data.21866
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:245,51'
              BranchSideFuncs:
                - ossl_decode_der_integer
                - PACKET_remaining.21855
                - PACKET_data.21866
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:246,16'
              BranchSideFuncs:
                - PACKET_remaining.21855
                - PACKET_data.21866
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:249,16'
              BranchSideFuncs:
                - PACKET_data.21866
      Callsites:
        - Src:             'crypto/asn1_dsa.c:240,10'
          Dst:             PACKET_buf_init
        - Src:             'crypto/asn1_dsa.c:241,17'
          Dst:             PACKET_get_1
        - Src:             'crypto/asn1_dsa.c:243,17'
          Dst:             ossl_decode_der_length
        - Src:             'crypto/asn1_dsa.c:244,17'
          Dst:             ossl_decode_der_integer
        - Src:             'crypto/asn1_dsa.c:245,17'
          Dst:             ossl_decode_der_integer
        - Src:             'crypto/asn1_dsa.c:246,16'
          Dst:             PACKET_remaining
        - Src:             'crypto/asn1_dsa.c:249,16'
          Dst:             PACKET_data
    - functionName:    PACKET_get_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - data
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_1
        - packet_forward
      functionUses:    6
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:303,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:304,9'
              BranchSideFuncs:
                - packet_forward.21857
            - BranchSide:      'include/internal/packet.h:306,20'
              BranchSideFuncs:
                - packet_forward.21857
      Callsites:
        - Src:             'include/internal/packet.h:303,10'
          Dst:             PACKET_peek_1
        - Src:             'include/internal/packet.h:306,5'
          Dst:             packet_forward
    - functionName:    ossl_decode_der_length
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         12
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - PACKET_get_1
        - PACKET_get_length_prefixed_1
        - PACKET_get_length_prefixed_2
        - PACKET_get_sub_packet
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:160,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.21869
                - PACKET_get_length_prefixed_1.21868
                - PACKET_get_sub_packet.21867
            - BranchSide:      'crypto/asn1_dsa.c:162,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.21869
                - PACKET_get_length_prefixed_1.21868
                - PACKET_get_sub_packet.21867
        - Branch String:   'crypto/asn1_dsa.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:163,38'
              BranchSideFuncs:
                - PACKET_get_sub_packet.21867
            - BranchSide:      'crypto/asn1_dsa.c:164,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.21869
                - PACKET_get_length_prefixed_1.21868
        - Branch String:   'crypto/asn1_dsa.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:165,45'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_1.21868
            - BranchSide:      'crypto/asn1_dsa.c:166,9'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.21869
        - Branch String:   'crypto/asn1_dsa.c:166,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:167,45'
              BranchSideFuncs:
                - PACKET_get_length_prefixed_2.21869
            - BranchSide:      'crypto/asn1_dsa.c:170,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1_dsa.c:159,10'
          Dst:             PACKET_get_1
        - Src:             'crypto/asn1_dsa.c:163,16'
          Dst:             PACKET_get_sub_packet
        - Src:             'crypto/asn1_dsa.c:165,16'
          Dst:             PACKET_get_length_prefixed_1
        - Src:             'crypto/asn1_dsa.c:167,16'
          Dst:             PACKET_get_length_prefixed_2
    - functionName:    ossl_decode_der_integer
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 188
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - n
      BBCount:         28
      ICount:          131
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - BN_bin2bn
        - PACKET_data
        - PACKET_get_1
        - PACKET_remaining
        - ossl_decode_der_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:194,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:194,16'
              BranchSideFuncs:
                - ossl_decode_der_length
                - PACKET_get_1.21865
                - PACKET_remaining.21855
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
            - BranchSide:      'crypto/asn1_dsa.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:195,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:195,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:196,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:196,9'
              BranchSideFuncs:
                - PACKET_get_1.21865
                - PACKET_remaining.21855
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
            - BranchSide:      'crypto/asn1_dsa.c:199,14'
              BranchSideFuncs:
                - PACKET_get_1.21865
                - PACKET_remaining.21855
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
        - Branch String:   'crypto/asn1_dsa.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:202,17'
              BranchSideFuncs:
                - PACKET_remaining.21855
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
            - BranchSide:      'crypto/asn1_dsa.c:203,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:203,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:205,9'
              BranchSideFuncs:
                - PACKET_remaining.21855
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
        - Branch String:   'crypto/asn1_dsa.c:205,39'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:205,42'
              BranchSideFuncs:
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
                - PACKET_get_1.21865
            - BranchSide:      'crypto/asn1_dsa.c:211,19'
              BranchSideFuncs:
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
        - Branch String:   'crypto/asn1_dsa.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:206,14'
              BranchSideFuncs:
                - PACKET_get_1.21865
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
            - BranchSide:      'crypto/asn1_dsa.c:211,19'
              BranchSideFuncs:
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
        - Branch String:   'crypto/asn1_dsa.c:207,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:207,21'
              BranchSideFuncs:
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
            - BranchSide:      'crypto/asn1_dsa.c:208,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:206,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:208,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:209,5'
              BranchSideFuncs:
                - PACKET_data.21866
                - PACKET_remaining.21855
                - BN_bin2bn
        - Branch String:   'crypto/asn1_dsa.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:213,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:215,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1_dsa.c:193,10'
          Dst:             PACKET_get_1
        - Src:             'crypto/asn1_dsa.c:195,17'
          Dst:             ossl_decode_der_length
        - Src:             'crypto/asn1_dsa.c:201,10'
          Dst:             PACKET_get_1
        - Src:             'crypto/asn1_dsa.c:205,9'
          Dst:             PACKET_remaining
        - Src:             'crypto/asn1_dsa.c:206,14'
          Dst:             PACKET_get_1
        - Src:             'crypto/asn1_dsa.c:211,19'
          Dst:             PACKET_data
        - Src:             'crypto/asn1_dsa.c:212,24'
          Dst:             PACKET_remaining
        - Src:             'crypto/asn1_dsa.c:211,9'
          Dst:             BN_bin2bn
    - functionName:    PACKET_data
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PACKET_get_sub_packet
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
        - len
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - PACKET_peek_sub_packet
        - packet_forward
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:124,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:125,9'
              BranchSideFuncs:
                - packet_forward.21857
            - BranchSide:      'include/internal/packet.h:127,20'
              BranchSideFuncs:
                - packet_forward.21857
      Callsites:
        - Src:             'include/internal/packet.h:124,10'
          Dst:             PACKET_peek_sub_packet
        - Src:             'include/internal/packet.h:127,5'
          Dst:             packet_forward
    - functionName:    PACKET_get_length_prefixed_1
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_1
        - PACKET_get_bytes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:520,38'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:521,48'
              BranchSideFuncs:
                - PACKET_get_bytes.21859
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:520,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:522,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:525,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:520,10'
          Dst:             PACKET_get_1
        - Src:             'include/internal/packet.h:521,10'
          Dst:             PACKET_get_bytes
    - functionName:    PACKET_get_length_prefixed_2
      functionSourceFile: '/src/openssl/include/internal/packet.h'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - subpkt
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - PACKET_get_bytes
        - PACKET_get_net_2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/packet.h:569,42'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:570,48'
              BranchSideFuncs:
                - PACKET_get_bytes.21859
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/packet.h:569,9'
          Branch Sides:
            - BranchSide:      'include/internal/packet.h:571,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/packet.h:574,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'include/internal/packet.h:569,10'
          Dst:             PACKET_get_net_2
        - Src:             'include/internal/packet.h:570,10'
          Dst:             PACKET_get_bytes
    - functionName:    ossl_encode_der_dsa_sig
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - r
        - s
      BBCount:         43
      ICount:          212
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - ossl_encode_der_integer
        - ossl_encode_der_length
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:112,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:113,9'
              BranchSideFuncs:
                - WPACKET_init_null
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:115,10'
              BranchSideFuncs:
                - WPACKET_init_null
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:116,14'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:121,20'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:116,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:117,13'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:118,18'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - ossl_encode_der_integer
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:126,41'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_cleanup
                - WPACKET_get_length
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:129,14'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'crypto/asn1_dsa.c:127,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:127,36'
              BranchSideFuncs:
                - WPACKET_get_length
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:129,14'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'crypto/asn1_dsa.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:128,18'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_cleanup
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:129,14'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'crypto/asn1_dsa.c:128,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:128,44'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:135,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:129,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:135,10'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:129,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:130,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:131,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:136,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:136,40'
              BranchSideFuncs:
                - ossl_encode_der_length
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:141,18'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:141,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:141,53'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:142,18'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:142,18'
              BranchSideFuncs:
                - ossl_encode_der_integer
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:142,25'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:142,53'
              BranchSideFuncs:
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:143,31'
              BranchSideFuncs:
                - WPACKET_close
        - Branch String:   'crypto/asn1_dsa.c:143,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:143,31'
              BranchSideFuncs:
                - WPACKET_close
            - BranchSide:      'crypto/asn1_dsa.c:144,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:144,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:146,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1_dsa.c:125,10'
          Dst:             ossl_encode_der_integer
        - Src:             'crypto/asn1_dsa.c:126,17'
          Dst:             ossl_encode_der_integer
        - Src:             'crypto/asn1_dsa.c:136,17'
          Dst:             ossl_encode_der_length
        - Src:             'crypto/asn1_dsa.c:141,29'
          Dst:             ossl_encode_der_integer
        - Src:             'crypto/asn1_dsa.c:142,29'
          Dst:             ossl_encode_der_integer
    - functionName:    ossl_encode_der_integer
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pkt
        - n
      BBCount:         22
      ICount:          116
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - BN_bn2binpad
        - BN_is_negative
        - BN_num_bits
        - ossl_encode_der_length
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:71,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:72,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:83,28'
              BranchSideFuncs:
                - BN_num_bits
                - WPACKET_start_sub_packet
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - WPACKET_allocate_bytes
                - WPACKET_close
                - BN_bn2binpad
        - Branch String:   'crypto/asn1_dsa.c:86,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:86,17'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - ossl_encode_der_length
                - WPACKET_allocate_bytes
                - WPACKET_close
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:87,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:87,40'
              BranchSideFuncs:
                - ossl_encode_der_length
                - WPACKET_allocate_bytes
                - WPACKET_close
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:88,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:88,40'
              BranchSideFuncs:
                - WPACKET_allocate_bytes
                - WPACKET_close
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:89,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:89,31'
              BranchSideFuncs:
                - WPACKET_close
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:90,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:90,9'
              BranchSideFuncs:
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:92,9'
              BranchSideFuncs:
                - BN_bn2binpad
        - Branch String:   'crypto/asn1_dsa.c:93,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:93,29'
              BranchSideFuncs:
                - BN_bn2binpad
            - BranchSide:      'crypto/asn1_dsa.c:96,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:92,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:94,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:96,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/asn1_dsa.c:71,9'
          Dst:             BN_is_negative
        - Src:             'crypto/asn1_dsa.c:83,16'
          Dst:             BN_num_bits
        - Src:             'crypto/asn1_dsa.c:87,17'
          Dst:             ossl_encode_der_length
        - Src:             'crypto/asn1_dsa.c:93,16'
          Dst:             BN_bn2binpad
    - functionName:    ossl_encode_der_length
      functionSourceFile: '/src/openssl/crypto/asn1_dsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pkt
        - cont_len
      BBCount:         21
      ICount:          96
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/asn1_dsa.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:44,9'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'crypto/asn1_dsa.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:45,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'crypto/asn1_dsa.c:49,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
        - Branch String:   'crypto/asn1_dsa.c:46,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:46,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'crypto/asn1_dsa.c:47,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:45,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:48,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/asn1_dsa.c:50,17'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:50,21'
              BranchSideFuncs:
                - WPACKET_put_bytes__
                - WPACKET_put_bytes__
            - BranchSide:      'crypto/asn1_dsa.c:52,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
        - Branch String:   'crypto/asn1_dsa.c:49,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:51,13'
              BranchSideFuncs:
                - WPACKET_put_bytes__
            - BranchSide:      'crypto/asn1_dsa.c:52,14'
              BranchSideFuncs:
                - WPACKET_put_bytes__
        - Branch String:   'crypto/asn1_dsa.c:52,13'
          Branch Sides:
            - BranchSide:      'crypto/asn1_dsa.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/asn1_dsa.c:53,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_thread_default_context
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_get_local
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:427,10'
          Branch Sides:
            - BranchSide:      'crypto/context.c:427,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/context.c:427,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
                - CRYPTO_THREAD_get_local
        - Branch String:   'crypto/context.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:427,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/context.c:427,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
        - Branch String:   'crypto/context.c:427,10'
          Branch Sides:
            - BranchSide:      'crypto/context.c:428,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/context.c:430,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
        - Branch String:   'crypto/context.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:428,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
            - BranchSide:      'crypto/context.c:430,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
      Callsites:
        - Src:             'crypto/context.c:430,12'
          Dst:             CRYPTO_THREAD_get_local
    - functionName:    context_init
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         54
      ICount:          368
      EdgeCount:       78
      CyclomaticComplexity: 26
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - CRYPTO_THREAD_init_local
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - context_deinit_objs
        - ossl_bio_core_globals_new
        - ossl_child_prov_ctx_new
        - ossl_crypto_cleanup_all_ex_data_int
        - ossl_ctx_global_properties_new
        - ossl_decoder_cache_new
        - ossl_do_ex_data_init
        - ossl_indicator_set_callback_new
        - ossl_load_builtin_compressions
        - ossl_method_store_new
        - ossl_prov_conf_ctx_new
        - ossl_prov_drbg_nonce_ctx_new
        - ossl_provider_store_new
        - ossl_rand_ctx_new
        - ossl_self_test_set_callback_new
        - ossl_stored_namemap_new
        - ossl_threads_ctx_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/context.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:90,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - ossl_do_ex_data_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - ossl_load_builtin_compressions
            - BranchSide:      'crypto/context.c:92,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - ossl_do_ex_data_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:94,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:96,28'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - ossl_do_ex_data_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:98,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:101,31'
              BranchSideFuncs:
                - ossl_do_ex_data_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:102,9'
              BranchSideFuncs:
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
            - BranchSide:      'crypto/context.c:103,17'
              BranchSideFuncs:
                - ossl_method_store_new
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:108,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:112,49'
              BranchSideFuncs:
                - ossl_prov_conf_ctx_new
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:114,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:118,35'
              BranchSideFuncs:
                - ossl_rand_ctx_new
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:119,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:120,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:127,48'
              BranchSideFuncs:
                - ossl_method_store_new
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:129,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:130,49'
              BranchSideFuncs:
                - ossl_decoder_cache_new
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:132,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:135,48'
              BranchSideFuncs:
                - ossl_method_store_new
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:136,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:137,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:140,53'
              BranchSideFuncs:
                - ossl_method_store_new
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:141,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:142,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:146,51'
              BranchSideFuncs:
                - ossl_provider_store_new
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:148,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:151,63'
              BranchSideFuncs:
                - ossl_property_string_data_new
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:153,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:155,44'
              BranchSideFuncs:
                - ossl_stored_namemap_new
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:157,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:159,51'
              BranchSideFuncs:
                - ossl_property_defns_new
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:161,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:163,61'
              BranchSideFuncs:
                - ossl_ctx_global_properties_new
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:165,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:168,47'
              BranchSideFuncs:
                - ossl_bio_core_globals_new
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:170,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:173,52'
              BranchSideFuncs:
                - ossl_prov_drbg_nonce_ctx_new
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:175,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:178,57'
              BranchSideFuncs:
                - ossl_self_test_set_callback_new
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:180,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:181,57'
              BranchSideFuncs:
                - ossl_indicator_set_callback_new
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:183,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:197,41'
              BranchSideFuncs:
                - ossl_threads_ctx_new
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:199,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:204,51'
              BranchSideFuncs:
                - ossl_child_prov_ctx_new
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:206,9'
              BranchSideFuncs:
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
            - BranchSide:      'crypto/context.c:210,35'
              BranchSideFuncs:
                - ossl_property_parse_init
                - context_deinit_objs
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_crypto_cleanup_all_ex_data_int
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:211,9'
              BranchSideFuncs:
                - ossl_load_builtin_compressions
            - BranchSide:      'crypto/context.c:214,25'
              BranchSideFuncs:
                - ossl_load_builtin_compressions
        - Branch String:   'crypto/context.c:222,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:223,45'
              BranchSideFuncs:
                - ossl_crypto_cleanup_all_ex_data_int
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
            - BranchSide:      'crypto/context.c:225,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
      Callsites:
        - Src:             'crypto/context.c:89,10'
          Dst:             CRYPTO_THREAD_init_local
        - Src:             'crypto/context.c:92,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/context.c:96,28'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/context.c:101,10'
          Dst:             ossl_do_ex_data_init
        - Src:             'crypto/context.c:106,29'
          Dst:             ossl_method_store_new
        - Src:             'crypto/context.c:112,26'
          Dst:             ossl_prov_conf_ctx_new
        - Src:             'crypto/context.c:118,17'
          Dst:             ossl_rand_ctx_new
        - Src:             'crypto/context.c:127,26'
          Dst:             ossl_method_store_new
        - Src:             'crypto/context.c:130,26'
          Dst:             ossl_decoder_cache_new
        - Src:             'crypto/context.c:135,26'
          Dst:             ossl_method_store_new
        - Src:             'crypto/context.c:140,31'
          Dst:             ossl_method_store_new
        - Src:             'crypto/context.c:146,27'
          Dst:             ossl_provider_store_new
        - Src:             'crypto/context.c:155,20'
          Dst:             ossl_stored_namemap_new
        - Src:             'crypto/context.c:163,30'
          Dst:             ossl_ctx_global_properties_new
        - Src:             'crypto/context.c:168,21'
          Dst:             ossl_bio_core_globals_new
        - Src:             'crypto/context.c:173,23'
          Dst:             ossl_prov_drbg_nonce_ctx_new
        - Src:             'crypto/context.c:178,25'
          Dst:             ossl_self_test_set_callback_new
        - Src:             'crypto/context.c:181,25'
          Dst:             ossl_indicator_set_callback_new
        - Src:             'crypto/context.c:197,20'
          Dst:             ossl_threads_ctx_new
        - Src:             'crypto/context.c:204,27'
          Dst:             ossl_child_prov_ctx_new
        - Src:             'crypto/context.c:214,25'
          Dst:             ossl_load_builtin_compressions
        - Src:             'crypto/context.c:220,5'
          Dst:             context_deinit_objs
        - Src:             'crypto/context.c:223,9'
          Dst:             ossl_crypto_cleanup_all_ex_data_int
        - Src:             'crypto/context.c:225,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/context.c:226,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/context.c:227,5'
          Dst:             CRYPTO_THREAD_cleanup_local
    - functionName:    context_deinit_objs
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         63
      ICount:          414
      EdgeCount:       83
      CyclomaticComplexity: 22
      functionsReached:
        - ossl_bio_core_globals_free
        - ossl_child_prov_ctx_free
        - ossl_ctx_global_properties_free
        - ossl_decoder_cache_free
        - ossl_free_compression_methods_int
        - ossl_indicator_set_callback_free
        - ossl_method_store_free
        - ossl_prov_conf_ctx_free
        - ossl_prov_drbg_nonce_ctx_free
        - ossl_provider_store_free
        - ossl_rand_crng_ctx_free
        - ossl_rand_ctx_free
        - ossl_self_test_set_callback_free
        - ossl_stored_namemap_free
        - ossl_threads_ctx_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/context.c:235,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:236,32'
              BranchSideFuncs:
                - ossl_method_store_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
                - ossl_prov_conf_ctx_free
                - ossl_rand_ctx_free
            - BranchSide:      'crypto/context.c:241,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
                - ossl_prov_conf_ctx_free
                - ossl_rand_ctx_free
        - Branch String:   'crypto/context.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:242,28'
              BranchSideFuncs:
                - ossl_rand_ctx_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
                - ossl_prov_conf_ctx_free
            - BranchSide:      'crypto/context.c:248,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
                - ossl_prov_conf_ctx_free
        - Branch String:   'crypto/context.c:248,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:249,33'
              BranchSideFuncs:
                - ossl_prov_conf_ctx_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
            - BranchSide:      'crypto/context.c:257,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
                - ossl_method_store_free
        - Branch String:   'crypto/context.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:258,32'
              BranchSideFuncs:
                - ossl_method_store_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
            - BranchSide:      'crypto/context.c:261,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
                - ossl_decoder_cache_free
        - Branch String:   'crypto/context.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:262,33'
              BranchSideFuncs:
                - ossl_decoder_cache_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
            - BranchSide:      'crypto/context.c:268,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
                - ossl_method_store_free
        - Branch String:   'crypto/context.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:269,32'
              BranchSideFuncs:
                - ossl_method_store_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
            - BranchSide:      'crypto/context.c:274,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
                - ossl_method_store_free
        - Branch String:   'crypto/context.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:275,32'
              BranchSideFuncs:
                - ossl_method_store_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
            - BranchSide:      'crypto/context.c:281,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
                - ossl_provider_store_free
        - Branch String:   'crypto/context.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:282,34'
              BranchSideFuncs:
                - ossl_provider_store_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
            - BranchSide:      'crypto/context.c:287,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
                - ossl_property_string_data_free
        - Branch String:   'crypto/context.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:288,40'
              BranchSideFuncs:
                - ossl_property_string_data_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
            - BranchSide:      'crypto/context.c:292,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
                - ossl_stored_namemap_free
        - Branch String:   'crypto/context.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:293,34'
              BranchSideFuncs:
                - ossl_stored_namemap_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
            - BranchSide:      'crypto/context.c:297,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
                - ossl_property_defns_free
        - Branch String:   'crypto/context.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:298,34'
              BranchSideFuncs:
                - ossl_property_defns_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
            - BranchSide:      'crypto/context.c:302,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
                - ossl_ctx_global_properties_free
        - Branch String:   'crypto/context.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:303,41'
              BranchSideFuncs:
                - ossl_ctx_global_properties_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
            - BranchSide:      'crypto/context.c:308,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_bio_core_globals_free
        - Branch String:   'crypto/context.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:309,36'
              BranchSideFuncs:
                - ossl_bio_core_globals_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
            - BranchSide:      'crypto/context.c:314,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
                - ossl_prov_drbg_nonce_ctx_free
        - Branch String:   'crypto/context.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:315,39'
              BranchSideFuncs:
                - ossl_prov_drbg_nonce_ctx_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
            - BranchSide:      'crypto/context.c:320,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
                - ossl_indicator_set_callback_free
        - Branch String:   'crypto/context.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:321,42'
              BranchSideFuncs:
                - ossl_indicator_set_callback_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
            - BranchSide:      'crypto/context.c:325,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
                - ossl_self_test_set_callback_free
        - Branch String:   'crypto/context.c:325,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:326,42'
              BranchSideFuncs:
                - ossl_self_test_set_callback_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
            - BranchSide:      'crypto/context.c:331,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
                - ossl_rand_crng_ctx_free
        - Branch String:   'crypto/context.c:331,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:332,33'
              BranchSideFuncs:
                - ossl_rand_crng_ctx_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
            - BranchSide:      'crypto/context.c:349,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
                - ossl_threads_ctx_free
        - Branch String:   'crypto/context.c:349,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:350,31'
              BranchSideFuncs:
                - ossl_threads_ctx_free
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
            - BranchSide:      'crypto/context.c:357,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
                - ossl_child_prov_ctx_free
        - Branch String:   'crypto/context.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:358,34'
              BranchSideFuncs:
                - ossl_child_prov_ctx_free
                - ossl_free_compression_methods_int
            - BranchSide:      'crypto/context.c:364,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
        - Branch String:   'crypto/context.c:364,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:364,9'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
            - BranchSide:      'crypto/context.c:365,43'
              BranchSideFuncs:
                - ossl_free_compression_methods_int
      Callsites:
        - Src:             'crypto/context.c:236,9'
          Dst:             ossl_method_store_free
        - Src:             'crypto/context.c:242,9'
          Dst:             ossl_rand_ctx_free
        - Src:             'crypto/context.c:249,9'
          Dst:             ossl_prov_conf_ctx_free
        - Src:             'crypto/context.c:258,9'
          Dst:             ossl_method_store_free
        - Src:             'crypto/context.c:262,9'
          Dst:             ossl_decoder_cache_free
        - Src:             'crypto/context.c:269,9'
          Dst:             ossl_method_store_free
        - Src:             'crypto/context.c:275,9'
          Dst:             ossl_method_store_free
        - Src:             'crypto/context.c:282,9'
          Dst:             ossl_provider_store_free
        - Src:             'crypto/context.c:293,9'
          Dst:             ossl_stored_namemap_free
        - Src:             'crypto/context.c:303,9'
          Dst:             ossl_ctx_global_properties_free
        - Src:             'crypto/context.c:309,9'
          Dst:             ossl_bio_core_globals_free
        - Src:             'crypto/context.c:315,9'
          Dst:             ossl_prov_drbg_nonce_ctx_free
        - Src:             'crypto/context.c:321,9'
          Dst:             ossl_indicator_set_callback_free
        - Src:             'crypto/context.c:326,9'
          Dst:             ossl_self_test_set_callback_free
        - Src:             'crypto/context.c:332,9'
          Dst:             ossl_rand_crng_ctx_free
        - Src:             'crypto/context.c:350,9'
          Dst:             ossl_threads_ctx_free
        - Src:             'crypto/context.c:358,9'
          Dst:             ossl_child_prov_ctx_free
        - Src:             'crypto/context.c:365,9'
          Dst:             ossl_free_compression_methods_int
    - functionName:    OSSL_LIB_CTX_set_conf_diagnostics
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - value
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:715,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:716,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:717,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:714,14'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    ossl_lib_ctx_get_concrete
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 554
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_default_context
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/context.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:551,16'
              BranchSideFuncs:
                - get_default_context
            - BranchSide:      'crypto/context.c:553,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:551,16'
          Dst:             get_default_context
    - functionName:    get_default_context
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_thread_default_context
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/context.c:435,19'
          Branch Sides:
            - BranchSide:      'crypto/context.c:435,36'
              BranchSideFuncs:
                - get_thread_default_context
            - BranchSide:      'crypto/context.c:435,36'
              BranchSideFuncs:
                - get_thread_default_context
        - Branch String:   'crypto/context.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:437,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:438,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:435,36'
          Dst:             get_thread_default_context
    - functionName:    OSSL_LIB_CTX_get_conf_diagnostics
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/context.c:707,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:708,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:709,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:706,14'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    ossl_lib_ctx_get_rcukey
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/context.c:699,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:701,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:698,14'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    ossl_lib_ctx_get_descriptor
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 684
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_lib_ctx_is_default
        - ossl_lib_ctx_is_global_default
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/context.c:688,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:689,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:690,33'
              BranchSideFuncs:
                - ossl_lib_ctx_is_default
        - Branch String:   'crypto/context.c:690,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:691,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:692,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:688,9'
          Dst:             ossl_lib_ctx_is_global_default
        - Src:             'crypto/context.c:690,9'
          Dst:             ossl_lib_ctx_is_default
    - functionName:    ossl_lib_ctx_is_global_default
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:569,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:571,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:568,9'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    ossl_lib_ctx_is_default
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_default_context
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/context.c:559,21'
          Branch Sides:
            - BranchSide:      'crypto/context.c:559,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:560,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:559,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:562,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:559,31'
          Dst:             get_default_context
    - functionName:    ossl_lib_ctx_get_ex_data_global
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/context.c:678,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:679,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:680,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:677,11'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    OSSL_LIB_CTX_get_data
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - index
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/context.c:672,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    ossl_lib_ctx_get_data
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - index
      BBCount:         37
      ICount:          259
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ossl_lib_ctx_get_concrete
        - ossl_rand_crng_ctx_new
      functionUses:    33
      BranchProfiles:
        - Branch String:   'crypto/context.c:579,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:580,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:582,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - ossl_rand_crng_ctx_new
        - Branch String:   'crypto/context.c:582,5'
          Branch Sides:
            - BranchSide:      'crypto/context.c:584,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:586,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:588,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:590,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:592,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:594,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:596,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:598,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:601,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:603,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:605,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:607,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:609,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:611,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:613,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:615,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:617,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:621,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:634,37'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - ossl_rand_crng_ctx_new
            - BranchSide:      'crypto/context.c:663,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:666,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:634,13'
          Branch Sides:
            - BranchSide:      'crypto/context.c:635,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:637,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - ossl_rand_crng_ctx_new
        - Branch String:   'crypto/context.c:637,13'
          Branch Sides:
            - BranchSide:      'crypto/context.c:638,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_rand_crng_ctx_new
            - BranchSide:      'crypto/context.c:647,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/context.c:640,17'
          Branch Sides:
            - BranchSide:      'crypto/context.c:641,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:643,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_rand_crng_ctx_new
        - Branch String:   'crypto/context.c:643,17'
          Branch Sides:
            - BranchSide:      'crypto/context.c:644,58'
              BranchSideFuncs:
                - ossl_rand_crng_ctx_new
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/context.c:645,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/context.c:578,11'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/context.c:634,13'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/context.c:638,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/context.c:640,17'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/context.c:644,35'
          Dst:             ossl_rand_crng_ctx_new
        - Src:             'crypto/context.c:649,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_release_default_drbg_ctx
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_rand_ctx_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:540,29'
          Branch Sides:
            - BranchSide:      'crypto/context.c:540,29'
              BranchSideFuncs:
                - ossl_rand_ctx_free
            - BranchSide:      'crypto/context.c:540,29'
              BranchSideFuncs:
                - ossl_rand_ctx_free
        - Branch String:   'crypto/context.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:540,9'
              BranchSideFuncs:
                - ossl_rand_ctx_free
            - BranchSide:      'crypto/context.c:541,48'
              BranchSideFuncs:
                - ossl_rand_ctx_free
      Callsites:
        - Src:             'crypto/context.c:541,9'
          Dst:             ossl_rand_ctx_free
    - functionName:    set_default_context
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - defctx
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_set_local
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:444,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
            - BranchSide:      'crypto/context.c:445,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
      Callsites:
        - Src:             'crypto/context.c:447,12'
          Dst:             CRYPTO_THREAD_set_local
    - functionName:    OSSL_LIB_CTX_set0_default
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_default_context
        - set_default_context
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/context.c:528,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:529,13'
              BranchSideFuncs:
                - set_default_context
            - BranchSide:      'crypto/context.c:534,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:529,13'
          Branch Sides:
            - BranchSide:      'crypto/context.c:530,33'
              BranchSideFuncs:
                - set_default_context
            - BranchSide:      'crypto/context.c:531,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:528,27'
          Dst:             get_default_context
        - Src:             'crypto/context.c:530,13'
          Dst:             set_default_context
    - functionName:    OSSL_LIB_CTX_get0_global_default
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          42
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:518,10'
          Branch Sides:
            - BranchSide:      'crypto/context.c:518,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'crypto/context.c:518,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'crypto/context.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:518,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:518,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:518,10'
          Branch Sides:
            - BranchSide:      'crypto/context.c:519,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:521,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:518,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:519,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:521,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_LIB_CTX_load_config
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - config_file
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_modules_load_file_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/context.c:498,12'
          Dst:             CONF_modules_load_file_ex
    - functionName:    OSSL_LIB_CTX_new_child
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - in
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_LIB_CTX_free
        - OSSL_LIB_CTX_new_from_dispatch
        - ossl_provider_init_as_child
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/context.c:484,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:485,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:487,38'
              BranchSideFuncs:
                - ossl_provider_init_as_child
                - OSSL_LIB_CTX_free
        - Branch String:   'crypto/context.c:487,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:488,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:491,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:482,25'
          Dst:             OSSL_LIB_CTX_new_from_dispatch
        - Src:             'crypto/context.c:487,10'
          Dst:             ossl_provider_init_as_child
        - Src:             'crypto/context.c:488,9'
          Dst:             OSSL_LIB_CTX_free
    - functionName:    OSSL_LIB_CTX_new_from_dispatch
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - in
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_LIB_CTX_free
        - OSSL_LIB_CTX_new
        - ossl_bio_init_core
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:468,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:469,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:471,29'
              BranchSideFuncs:
                - ossl_bio_init_core
                - OSSL_LIB_CTX_free
        - Branch String:   'crypto/context.c:471,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:472,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:476,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:466,25'
          Dst:             OSSL_LIB_CTX_new
        - Src:             'crypto/context.c:471,10'
          Dst:             ossl_bio_init_core
        - Src:             'crypto/context.c:472,9'
          Dst:             OSSL_LIB_CTX_free
    - functionName:    OSSL_LIB_CTX_free
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 513
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         12
      ICount:          52
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - context_deinit
        - ossl_lib_ctx_is_default
        - ossl_provider_deinit_child
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/context.c:504,21'
          Branch Sides:
            - BranchSide:      'crypto/context.c:504,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:505,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:504,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:505,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:508,9'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_free
                - ossl_provider_deinit_child
        - Branch String:   'crypto/context.c:508,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:509,36'
              BranchSideFuncs:
                - ossl_provider_deinit_child
                - context_deinit
                - CRYPTO_free
            - BranchSide:      'crypto/context.c:511,20'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/context.c:504,24'
          Dst:             ossl_lib_ctx_is_default
        - Src:             'crypto/context.c:509,9'
          Dst:             ossl_provider_deinit_child
        - Src:             'crypto/context.c:511,5'
          Dst:             context_deinit
    - functionName:    context_deinit
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - CRYPTO_THREAD_lock_free
        - context_deinit_objs
        - ossl_crypto_cleanup_all_ex_data_int
        - ossl_ctx_thread_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/context.c:374,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:375,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:377,26'
              BranchSideFuncs:
                - ossl_ctx_thread_stop
                - context_deinit_objs
                - ossl_crypto_cleanup_all_ex_data_int
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
      Callsites:
        - Src:             'crypto/context.c:377,5'
          Dst:             ossl_ctx_thread_stop
        - Src:             'crypto/context.c:379,5'
          Dst:             context_deinit_objs
        - Src:             'crypto/context.c:381,5'
          Dst:             ossl_crypto_cleanup_all_ex_data_int
        - Src:             'crypto/context.c:383,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/context.c:384,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/context.c:387,5'
          Dst:             CRYPTO_THREAD_cleanup_local
    - functionName:    OSSL_LIB_CTX_new
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - context_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/context.c:453,19'
          Branch Sides:
            - BranchSide:      'crypto/context.c:453,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - context_init
                - CRYPTO_free
            - BranchSide:      'crypto/context.c:453,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - context_init
                - CRYPTO_free
        - Branch String:   'crypto/context.c:455,21'
          Branch Sides:
            - BranchSide:      'crypto/context.c:455,38'
              BranchSideFuncs:
                - context_init
                - CRYPTO_free
            - BranchSide:      'crypto/context.c:455,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/context.c:455,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:455,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:456,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/context.c:455,25'
          Dst:             context_init
    - functionName:    ossl_lib_ctx_default_deinit
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - context_deinit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/context.c:418,10'
          Branch Sides:
            - BranchSide:      'crypto/context.c:418,10'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_THREAD_cleanup_local
            - BranchSide:      'crypto/context.c:418,10'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_THREAD_cleanup_local
        - Branch String:   'crypto/context.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:419,9'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_THREAD_cleanup_local
            - BranchSide:      'crypto/context.c:420,5'
              BranchSideFuncs:
                - context_deinit
                - CRYPTO_THREAD_cleanup_local
      Callsites:
        - Src:             'crypto/context.c:420,5'
          Dst:             context_deinit
        - Src:             'crypto/context.c:421,5'
          Dst:             CRYPTO_THREAD_cleanup_local
    - functionName:    ossl_lib_ctx_is_child
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_concrete
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/context.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/context.c:79,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/context.c:80,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/context.c:76,11'
          Dst:             ossl_lib_ctx_get_concrete
    - functionName:    ossl_lib_ctx_unlock
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_unlock
        - ossl_lib_ctx_get_concrete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/context.c:71,33'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/context.c:71,12'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_lib_ctx_read_lock
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - ossl_lib_ctx_get_concrete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/context.c:66,36'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/context.c:66,12'
          Dst:             CRYPTO_THREAD_read_lock
    - functionName:    ossl_lib_ctx_write_lock
      functionSourceFile: '/src/openssl/crypto/context.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_write_lock
        - ossl_lib_ctx_get_concrete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/context.c:61,37'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/context.c:61,12'
          Dst:             CRYPTO_THREAD_write_lock
    - functionName:    algorithm_do_map
      functionSourceFile: '/src/openssl/crypto/core_algorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - map
        - cur_operation
        - no_store
        - cbdata
      BBCount:         27
      ICount:          186
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_algorithm.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:50,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:53,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:55,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:56,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:56,16'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:59,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:69,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:73,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:76,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:81,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:77,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:78,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:83,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:84,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_algorithm_get1_first_name
      functionSourceFile: '/src/openssl/crypto/core_algorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - algo
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strndup
        - strchr
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/core_algorithm.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:187,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:189,29'
              BranchSideFuncs:
                - strchr
                - CRYPTO_strndup
                - strlen
        - Branch String:   'crypto/core_algorithm.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:191,33'
              BranchSideFuncs:
                - strlen
                - CRYPTO_strndup
            - BranchSide:      'crypto/core_algorithm.c:193,26'
              BranchSideFuncs:
                - CRYPTO_strndup
      Callsites:
        - Src:             'crypto/core_algorithm.c:189,22'
          Dst:             strchr
        - Src:             'crypto/core_algorithm.c:191,26'
          Dst:             strlen
        - Src:             'crypto/core_algorithm.c:195,11'
          Dst:             CRYPTO_strndup
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    algorithm_do_this
      functionSourceFile: '/src/openssl/crypto/core_algorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - cbdata
      BBCount:         16
      ICount:          121
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - algorithm_do_map
        - ossl_provider_query_operation
        - ossl_provider_unquery_operation
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/core_algorithm.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:111,44'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
            - BranchSide:      'crypto/core_algorithm.c:113,26'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
        - Branch String:   'crypto/core_algorithm.c:113,5'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:116,13'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
            - BranchSide:      'crypto/core_algorithm.c:134,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_algorithm.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:127,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_algorithm.c:130,14'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
        - Branch String:   'crypto/core_algorithm.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:131,16'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
            - BranchSide:      'crypto/core_algorithm.c:132,5'
              BranchSideFuncs:
                - ossl_provider_query_operation
                - algorithm_do_map
                - ossl_provider_unquery_operation
      Callsites:
        - Src:             'crypto/core_algorithm.c:120,15'
          Dst:             ossl_provider_query_operation
        - Src:             'crypto/core_algorithm.c:122,15'
          Dst:             algorithm_do_map
        - Src:             'crypto/core_algorithm.c:123,9'
          Dst:             ossl_provider_unquery_operation
    - functionName:    ossl_algorithm_do_all
      functionSourceFile: '/src/openssl/crypto/core_algorithm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - operation_id
        - provider
        - pre
        - reserve_store
        - fn
        - unreserve_store
        - post
        - data
      BBCount:         8
      ICount:          105
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - algorithm_do_this
        - ossl_assert_int
        - ossl_lib_ctx_get_concrete
        - ossl_provider_doall_activated
        - ossl_provider_libctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_algorithm.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:162,39'
              BranchSideFuncs:
                - ossl_provider_doall_activated
            - BranchSide:      'crypto/core_algorithm.c:164,54'
              BranchSideFuncs:
                - ossl_provider_libctx
                - ossl_lib_ctx_get_concrete
                - ossl_lib_ctx_get_concrete
                - ossl_assert_int.21978
                - algorithm_do_this
        - Branch String:   'crypto/core_algorithm.c:171,13'
          Branch Sides:
            - BranchSide:      'crypto/core_algorithm.c:173,13'
              BranchSideFuncs:
                - algorithm_do_this
            - BranchSide:      'crypto/core_algorithm.c:175,25'
              BranchSideFuncs:
                - algorithm_do_this
      Callsites:
        - Src:             'crypto/core_algorithm.c:162,9'
          Dst:             ossl_provider_doall_activated
        - Src:             'crypto/core_algorithm.c:162,9'
          Dst:             algorithm_do_this
        - Src:             'crypto/core_algorithm.c:164,33'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/core_algorithm.c:171,14'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/core_algorithm.c:171,14'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/core_algorithm.c:171,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/core_algorithm.c:176,9'
          Dst:             algorithm_do_this
    - functionName:    is_temporary_method_store
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - no_store
        - cbdata
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:31,21'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:31,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:31,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_method_construct_postcondition
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - operation_id
        - no_store
        - cbdata
        - result
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - is_temporary_method_store
        - ossl_assert_int
        - ossl_provider_set_operation_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:90,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:91,9'
              BranchSideFuncs:
                - is_temporary_method_store
                - ossl_provider_set_operation_bit
            - BranchSide:      'crypto/core_fetch.c:95,6'
              BranchSideFuncs:
                - is_temporary_method_store
                - ossl_provider_set_operation_bit
        - Branch String:   'crypto/core_fetch.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:99,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:99,44'
              BranchSideFuncs:
                - ossl_provider_set_operation_bit
      Callsites:
        - Src:             'crypto/core_fetch.c:90,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/core_fetch.c:91,9'
          Dst:             ERR_new
        - Src:             'crypto/core_fetch.c:91,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_fetch.c:91,9'
          Dst:             ERR_set_error
        - Src:             'crypto/core_fetch.c:98,12'
          Dst:             is_temporary_method_store
        - Src:             'crypto/core_fetch.c:99,12'
          Dst:             ossl_provider_set_operation_bit
    - functionName:    ossl_method_construct_unreserve_store
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cbdata
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_method_construct_this
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - algo
        - no_store
        - cbdata
      BBCount:         6
      ICount:          88
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:123,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_method_construct_reserve_store
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - no_store
        - cbdata
      BBCount:         11
      ICount:          83
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_temporary_method_store
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:38,51'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:38,54'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:49,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_fetch.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:45,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:49,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_fetch.c:45,13'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:46,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:47,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_fetch.c:38,9'
          Dst:             is_temporary_method_store
    - functionName:    ossl_method_construct_precondition
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - operation_id
        - no_store
        - cbdata
        - result
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - is_temporary_method_store
        - ossl_assert_int
        - ossl_provider_test_operation_bit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:64,9'
              BranchSideFuncs:
                - is_temporary_method_store
                - ossl_provider_test_operation_bit
            - BranchSide:      'crypto/core_fetch.c:69,6'
              BranchSideFuncs:
                - is_temporary_method_store
                - ossl_provider_test_operation_bit
        - Branch String:   'crypto/core_fetch.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:73,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:81,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_fetch.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:81,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_fetch.c:63,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/core_fetch.c:64,9'
          Dst:             ERR_new
        - Src:             'crypto/core_fetch.c:64,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_fetch.c:64,9'
          Dst:             ERR_set_error
        - Src:             'crypto/core_fetch.c:72,10'
          Dst:             is_temporary_method_store
        - Src:             'crypto/core_fetch.c:73,13'
          Dst:             ossl_provider_test_operation_bit
    - functionName:    ossl_method_construct
      functionSourceFile: '/src/openssl/crypto/core_fetch.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - operation_id
        - provider_rw
        - force_store
        - mcm
        - mcm_data
      BBCount:         12
      ICount:          110
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_algorithm_do_all
        - ossl_method_construct_precondition
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/core_fetch.c:135,31'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:135,54'
              BranchSideFuncs:
                - ossl_algorithm_do_all
            - BranchSide:      'crypto/core_fetch.c:135,20'
              BranchSideFuncs:
                - ossl_algorithm_do_all
        - Branch String:   'crypto/core_fetch.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:163,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:167,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_fetch.c:167,9'
          Branch Sides:
            - BranchSide:      'crypto/core_fetch.c:167,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_fetch.c:168,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_algorithm_do_all
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_method_construct_precondition
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_method_construct_reserve_store
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_method_construct_this
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_method_construct_unreserve_store
        - Src:             'crypto/core_fetch.c:153,5'
          Dst:             ossl_method_construct_postcondition
    - functionName:    lh_NAMENUM_ENTRY_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_doall_thunk
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_legacy_evp_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 407
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - base_nid
        - nid
        - pem_name
        - arg
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - OBJ_nid2ln
        - OBJ_nid2obj
        - OBJ_nid2sn
        - OBJ_obj2txt
        - ossl_namemap_add_name
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:390,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:391,37'
              BranchSideFuncs:
                - OBJ_nid2sn
                - ossl_namemap_add_name
                - OBJ_nid2ln
                - ossl_namemap_add_name
                - ossl_namemap_add_name
                - OBJ_nid2sn
                - ossl_namemap_add_name
                - OBJ_nid2ln
                - ossl_namemap_add_name
                - OBJ_nid2obj
                - OBJ_obj2txt
                - ossl_namemap_add_name
            - BranchSide:      'crypto/core_namemap.c:395,9'
              BranchSideFuncs:
                - ossl_namemap_add_name
                - OBJ_nid2sn
                - ossl_namemap_add_name
                - OBJ_nid2ln
                - ossl_namemap_add_name
                - OBJ_nid2obj
                - OBJ_obj2txt
                - ossl_namemap_add_name
        - Branch String:   'crypto/core_namemap.c:395,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:396,37'
              BranchSideFuncs:
                - OBJ_nid2sn
                - ossl_namemap_add_name
                - OBJ_nid2ln
                - ossl_namemap_add_name
                - OBJ_nid2obj
                - ossl_namemap_add_name
                - OBJ_obj2txt
                - ossl_namemap_add_name
            - BranchSide:      'crypto/core_namemap.c:405,9'
              BranchSideFuncs:
                - ossl_namemap_add_name
        - Branch String:   'crypto/core_namemap.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:401,29'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ossl_namemap_add_name
                - ossl_namemap_add_name
            - BranchSide:      'crypto/core_namemap.c:404,5'
              BranchSideFuncs:
                - ossl_namemap_add_name
        - Branch String:   'crypto/core_namemap.c:401,17'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:402,45'
              BranchSideFuncs:
                - ossl_namemap_add_name
                - ossl_namemap_add_name
            - BranchSide:      'crypto/core_namemap.c:403,9'
              BranchSideFuncs:
                - ossl_namemap_add_name
        - Branch String:   'crypto/core_namemap.c:405,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:405,9'
              BranchSideFuncs:
                - ossl_namemap_add_name
            - BranchSide:      'crypto/core_namemap.c:406,37'
              BranchSideFuncs:
                - ossl_namemap_add_name
      Callsites:
        - Src:             'crypto/core_namemap.c:391,47'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/core_namemap.c:391,15'
          Dst:             ossl_namemap_add_name
        - Src:             'crypto/core_namemap.c:392,47'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/core_namemap.c:392,15'
          Dst:             ossl_namemap_add_name
        - Src:             'crypto/core_namemap.c:396,47'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/core_namemap.c:396,15'
          Dst:             ossl_namemap_add_name
        - Src:             'crypto/core_namemap.c:397,47'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/core_namemap.c:397,15'
          Dst:             ossl_namemap_add_name
        - Src:             'crypto/core_namemap.c:398,20'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/core_namemap.c:401,17'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/core_namemap.c:402,23'
          Dst:             ossl_namemap_add_name
        - Src:             'crypto/core_namemap.c:406,15'
          Dst:             ossl_namemap_add_name
    - functionName:    ossl_namemap_add_name
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
        - number
        - name
      BBCount:         16
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - namemap_add_name
        - ossl_namemap_stored
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:284,19'
              BranchSideFuncs:
                - ossl_namemap_stored
                - CRYPTO_THREAD_write_lock
                - namemap_add_name
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:287,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - namemap_add_name
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:287,22'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:287,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:288,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_namemap.c:287,36'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:287,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:288,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_namemap.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:288,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:290,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - namemap_add_name
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:291,9'
              BranchSideFuncs:
                - namemap_add_name
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:292,35'
              BranchSideFuncs:
                - namemap_add_name
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/core_namemap.c:284,19'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/core_namemap.c:290,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/core_namemap.c:292,18'
          Dst:             namemap_add_name
        - Src:             'crypto/core_namemap.c:293,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_namemap_stored
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         15
      ICount:          88
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - EVP_PKEY_asn1_get0
        - EVP_PKEY_asn1_get_count
        - OBJ_NAME_do_all
        - get_legacy_cipher_names
        - get_legacy_md_names
        - get_legacy_pkey_meth_names
        - ossl_lib_ctx_get_data
        - ossl_namemap_empty
      functionUses:    32
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:478,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:482,30'
              BranchSideFuncs:
                - ossl_namemap_empty
                - OPENSSL_init_crypto
                - OBJ_NAME_do_all
                - OBJ_NAME_do_all
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - get_legacy_pkey_meth_names
        - Branch String:   'crypto/core_namemap.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:488,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:490,9'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - OBJ_NAME_do_all
                - OBJ_NAME_do_all
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - get_legacy_pkey_meth_names
        - Branch String:   'crypto/core_namemap.c:490,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:494,9'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - OBJ_NAME_do_all
                - OBJ_NAME_do_all
                - EVP_PKEY_asn1_get_count
                - EVP_PKEY_asn1_get0
                - get_legacy_pkey_meth_names
            - BranchSide:      'crypto/core_namemap.c:508,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_namemap.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:504,59'
              BranchSideFuncs:
                - EVP_PKEY_asn1_get0
                - get_legacy_pkey_meth_names
            - BranchSide:      'crypto/core_namemap.c:505,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_namemap.c:476,9'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/core_namemap.c:482,11'
          Dst:             ossl_namemap_empty
        - Src:             'crypto/core_namemap.c:497,9'
          Dst:             OBJ_NAME_do_all
        - Src:             'crypto/core_namemap.c:497,9'
          Dst:             get_legacy_cipher_names
        - Src:             'crypto/core_namemap.c:499,9'
          Dst:             OBJ_NAME_do_all
        - Src:             'crypto/core_namemap.c:499,9'
          Dst:             get_legacy_md_names
        - Src:             'crypto/core_namemap.c:503,27'
          Dst:             EVP_PKEY_asn1_get_count
        - Src:             'crypto/core_namemap.c:504,40'
          Dst:             EVP_PKEY_asn1_get0
        - Src:             'crypto/core_namemap.c:504,13'
          Dst:             get_legacy_pkey_meth_names
    - functionName:    namemap_add_name
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
        - number
        - name
      BBCount:         16
      ICount:          116
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
        - lh_NAMENUM_ENTRY_error
        - lh_NAMENUM_ENTRY_insert
        - namemap_name2num
        - namenum_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:255,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:257,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_strdup
                - lh_NAMENUM_ENTRY_insert
                - lh_NAMENUM_ENTRY_error
                - namenum_free
        - Branch String:   'crypto/core_namemap.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:258,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:260,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - lh_NAMENUM_ENTRY_insert
                - lh_NAMENUM_ENTRY_error
                - namenum_free
        - Branch String:   'crypto/core_namemap.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:261,9'
              BranchSideFuncs:
                - namenum_free
            - BranchSide:      'crypto/core_namemap.c:265,9'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_insert
                - lh_NAMENUM_ENTRY_error
                - namenum_free
        - Branch String:   'crypto/core_namemap.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:265,23'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_insert
                - lh_NAMENUM_ENTRY_error
                - namenum_free
            - BranchSide:      'crypto/core_namemap.c:265,36'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_insert
                - lh_NAMENUM_ENTRY_error
                - namenum_free
        - Branch String:   'crypto/core_namemap.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:269,9'
              BranchSideFuncs:
                - namenum_free
            - BranchSide:      'crypto/core_namemap.c:270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_namemap.c:254,23'
          Dst:             namemap_name2num
        - Src:             'crypto/core_namemap.c:260,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/core_namemap.c:266,11'
          Dst:             lh_NAMENUM_ENTRY_insert
        - Src:             'crypto/core_namemap.c:268,9'
          Dst:             lh_NAMENUM_ENTRY_error
        - Src:             'crypto/core_namemap.c:273,5'
          Dst:             namenum_free
    - functionName:    namemap_name2num
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
        - name
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_NAMENUM_ENTRY_retrieve
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:182,12'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:182,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:182,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_namemap.c:181,9'
          Dst:             lh_NAMENUM_ENTRY_retrieve
    - functionName:    lh_NAMENUM_ENTRY_insert
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    lh_NAMENUM_ENTRY_error
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_error
    - functionName:    namenum_free
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:57,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/core_namemap.c:58,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_retrieve
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    ossl_namemap_empty
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:106,28'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:106,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:106,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    get_legacy_cipher_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - on
        - arg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_CIPHER_get_type
        - OBJ_NAME_get
        - get_legacy_evp_names
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:413,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:413,9'
              BranchSideFuncs:
                - EVP_CIPHER_get_type
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:414,61'
              BranchSideFuncs:
                - EVP_CIPHER_get_type
                - get_legacy_evp_names
      Callsites:
        - Src:             'crypto/core_namemap.c:411,40'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/core_namemap.c:414,41'
          Dst:             EVP_CIPHER_get_type
        - Src:             'crypto/core_namemap.c:414,9'
          Dst:             get_legacy_evp_names
    - functionName:    get_legacy_md_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 423
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - on
        - arg
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_MD_get_type
        - OBJ_NAME_get
        - get_legacy_evp_names
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:421,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:421,9'
              BranchSideFuncs:
                - EVP_MD_get_type
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:422,49'
              BranchSideFuncs:
                - EVP_MD_get_type
                - get_legacy_evp_names
      Callsites:
        - Src:             'crypto/core_namemap.c:419,32'
          Dst:             OBJ_NAME_get
        - Src:             'crypto/core_namemap.c:422,33'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/core_namemap.c:422,9'
          Dst:             get_legacy_evp_names
    - functionName:    get_legacy_pkey_meth_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ameth
        - arg
      BBCount:         16
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 2
      functionsReached:
        - EVP_PKEY_asn1_get0_info
        - get_legacy_evp_names
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:432,9'
              BranchSideFuncs:
                - get_legacy_evp_names
                - get_legacy_evp_names
                - get_legacy_evp_names
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:433,14'
              BranchSideFuncs:
                - get_legacy_evp_names
                - get_legacy_evp_names
                - get_legacy_evp_names
                - get_legacy_evp_names
        - Branch String:   'crypto/core_namemap.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:434,21'
              BranchSideFuncs:
                - get_legacy_evp_names
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:448,21'
              BranchSideFuncs:
                - get_legacy_evp_names
                - get_legacy_evp_names
        - Branch String:   'crypto/core_namemap.c:434,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:437,41'
              BranchSideFuncs:
                - get_legacy_evp_names
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:440,41'
              BranchSideFuncs:
                - get_legacy_evp_names
        - Branch String:   'crypto/core_namemap.c:448,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:454,41'
              BranchSideFuncs:
                - get_legacy_evp_names
            - BranchSide:      'crypto/core_namemap.c:458,38'
              BranchSideFuncs:
                - get_legacy_evp_names
      Callsites:
        - Src:             'crypto/core_namemap.c:431,5'
          Dst:             EVP_PKEY_asn1_get0_info
        - Src:             'crypto/core_namemap.c:437,17'
          Dst:             get_legacy_evp_names
        - Src:             'crypto/core_namemap.c:440,17'
          Dst:             get_legacy_evp_names
        - Src:             'crypto/core_namemap.c:454,17'
          Dst:             get_legacy_evp_names
        - Src:             'crypto/core_namemap.c:458,17'
          Dst:             get_legacy_evp_names
    - functionName:    lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA_thunk
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - fn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_free
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_free
    - functionName:    lh_NAMENUM_ENTRY_doall
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    namenum_cmp
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:52,12'
          Dst:             OPENSSL_strcasecmp
    - functionName:    namenum_hash
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - n
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lh_strcasehash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:47,12'
          Dst:             ossl_lh_strcasehash
    - functionName:    lh_NAMENUM_ENTRY_new
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_NAMENUM_ENTRY_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             lh_NAMENUM_ENTRY_hfn_thunk
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             lh_NAMENUM_ENTRY_cfn_thunk
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             lh_NAMENUM_ENTRY_doall_thunk
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             lh_NAMENUM_ENTRY_doall_arg_thunk
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_namemap_add_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - namemap
        - number
        - names
        - separator
      BBCount:         37
      ICount:          256
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_strdup
        - ERR_new
        - namemap_add_name
        - namemap_name2num
        - ossl_assert_int
        - strchr
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:304,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
            - BranchSide:      'crypto/core_namemap.c:308,16'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
        - Branch String:   'crypto/core_namemap.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:309,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:311,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
        - Branch String:   'crypto/core_namemap.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:312,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
            - BranchSide:      'crypto/core_namemap.c:319,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
        - Branch String:   'crypto/core_namemap.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:323,25'
              BranchSideFuncs:
                - strchr
                - namemap_name2num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
            - BranchSide:      'crypto/core_namemap.c:349,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/core_namemap.c:323,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:324,24'
              BranchSideFuncs:
                - strlen
                - namemap_name2num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/core_namemap.c:327,17'
              BranchSideFuncs:
                - namemap_name2num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/core_namemap.c:331,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:332,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/core_namemap.c:337,40'
              BranchSideFuncs:
                - namemap_name2num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/core_namemap.c:339,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:340,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
            - BranchSide:      'crypto/core_namemap.c:341,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strchr
                - namemap_name2num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/core_namemap.c:352,5'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:355,13'
              BranchSideFuncs:
                - strlen
                - namemap_add_name
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/core_namemap.c:367,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/core_namemap.c:358,13'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:359,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/core_namemap.c:360,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - strlen
                - namemap_add_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/core_namemap.c:360,20'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/core_namemap.c:361,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/core_namemap.c:303,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/core_namemap.c:304,9'
          Dst:             ERR_new
        - Src:             'crypto/core_namemap.c:304,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_namemap.c:304,9'
          Dst:             ERR_set_error
        - Src:             'crypto/core_namemap.c:308,16'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/core_namemap.c:311,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/core_namemap.c:323,18'
          Dst:             strchr
        - Src:             'crypto/core_namemap.c:324,17'
          Dst:             strlen
        - Src:             'crypto/core_namemap.c:332,13'
          Dst:             ERR_new
        - Src:             'crypto/core_namemap.c:332,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_namemap.c:332,13'
          Dst:             ERR_set_error
        - Src:             'crypto/core_namemap.c:337,23'
          Dst:             namemap_name2num
        - Src:             'crypto/core_namemap.c:342,13'
          Dst:             ERR_new
        - Src:             'crypto/core_namemap.c:342,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_namemap.c:342,13'
          Dst:             ERR_set_error
        - Src:             'crypto/core_namemap.c:355,17'
          Dst:             strlen
        - Src:             'crypto/core_namemap.c:357,23'
          Dst:             namemap_add_name
        - Src:             'crypto/core_namemap.c:361,13'
          Dst:             ERR_new
        - Src:             'crypto/core_namemap.c:361,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/core_namemap.c:361,13'
          Dst:             ERR_set_error
        - Src:             'crypto/core_namemap.c:370,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    do_num2name
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - vdata
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:230,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_namemap_num2name
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - namemap
        - number
        - idx
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_doall_names
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:242,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:243,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_namemap.c:241,10'
          Dst:             ossl_namemap_doall_names
        - Src:             'crypto/core_namemap.c:241,10'
          Dst:             do_num2name
    - functionName:    ossl_namemap_doall_names
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
        - number
        - fn
        - data
      BBCount:         16
      ICount:          135
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
        - lh_NAMENUM_ENTRY_num_items
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:148,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_NAMENUM_ENTRY_num_items
                - CRYPTO_malloc
                - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:148,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:149,9'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_num_items
                - CRYPTO_malloc
                - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:151,44'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_num_items
                - CRYPTO_malloc
                - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:153,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:156,20'
              BranchSideFuncs:
                - CRYPTO_malloc
                - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:158,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:161,45'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/core_namemap.c:165,5'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:166,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/core_namemap.c:168,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/core_namemap.c:148,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/core_namemap.c:151,17'
          Dst:             lh_NAMENUM_ENTRY_num_items
        - Src:             'crypto/core_namemap.c:153,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/core_namemap.c:158,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/core_namemap.c:161,5'
          Dst:             lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
        - Src:             'crypto/core_namemap.c:161,5'
          Dst:             do_name
        - Src:             'crypto/core_namemap.c:163,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    lh_NAMENUM_ENTRY_num_items
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_num_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:26,1'
          Dst:             OPENSSL_LH_num_items
    - functionName:    do_name
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - namenum
        - data
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:118,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:119,38'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg_thunk
        - lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/core_namemap.c:122,1'
          Dst:             OPENSSL_LH_doall_arg_thunk
        - Src:             'crypto/core_namemap.c:122,1'
          Dst:             lh_NAMENUM_ENTRY_doall_DOALL_NAMES_DATA_thunk
    - functionName:    ossl_namemap_name2num_n
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - namemap
        - name
        - name_len
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strndup
        - ossl_namemap_name2num
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:211,22'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:211,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:212,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_namemap.c:211,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:212,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:214,33'
              BranchSideFuncs:
                - ossl_namemap_name2num
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/core_namemap.c:211,32'
          Dst:             CRYPTO_strndup
        - Src:             'crypto/core_namemap.c:214,11'
          Dst:             ossl_namemap_name2num
    - functionName:    ossl_namemap_name2num
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
        - name
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - namemap_name2num
        - ossl_namemap_stored
      functionUses:    23
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:190,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:191,19'
              BranchSideFuncs:
                - ossl_namemap_stored
                - CRYPTO_THREAD_read_lock
                - namemap_name2num
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:194,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - namemap_name2num
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:197,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - namemap_name2num
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/core_namemap.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:198,9'
              BranchSideFuncs:
                - namemap_name2num
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/core_namemap.c:199,31'
              BranchSideFuncs:
                - namemap_name2num
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/core_namemap.c:191,19'
          Dst:             ossl_namemap_stored
        - Src:             'crypto/core_namemap.c:197,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/core_namemap.c:199,14'
          Dst:             namemap_name2num
        - Src:             'crypto/core_namemap.c:200,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_namemap_free
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - namemap
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - lh_NAMENUM_ENTRY_doall
        - lh_NAMENUM_ENTRY_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:527,25'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:527,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:528,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/core_namemap.c:527,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:528,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:530,28'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_doall
                - lh_NAMENUM_ENTRY_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/core_namemap.c:530,5'
          Dst:             lh_NAMENUM_ENTRY_doall
        - Src:             'crypto/core_namemap.c:530,5'
          Dst:             namenum_free
        - Src:             'crypto/core_namemap.c:531,5'
          Dst:             lh_NAMENUM_ENTRY_free
        - Src:             'crypto/core_namemap.c:533,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    ossl_stored_namemap_free
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vnamemap
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:78,9'
              BranchSideFuncs:
                - ossl_namemap_free
            - BranchSide:      'crypto/core_namemap.c:80,9'
              BranchSideFuncs:
                - ossl_namemap_free
      Callsites:
        - Src:             'crypto/core_namemap.c:81,9'
          Dst:             ossl_namemap_free
    - functionName:    ossl_namemap_new
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          53
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_lock_new
        - lh_NAMENUM_ENTRY_new
        - ossl_namemap_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:513,19'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:515,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_namemap_free
                - CRYPTO_THREAD_lock_new
                - lh_NAMENUM_ENTRY_new
            - BranchSide:      'crypto/core_namemap.c:515,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ossl_namemap_free
                - CRYPTO_THREAD_lock_new
                - lh_NAMENUM_ENTRY_new
        - Branch String:   'crypto/core_namemap.c:516,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:516,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - ossl_namemap_free
                - lh_NAMENUM_ENTRY_new
            - BranchSide:      'crypto/core_namemap.c:521,23'
              BranchSideFuncs:
                - ossl_namemap_free
        - Branch String:   'crypto/core_namemap.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:518,13'
              BranchSideFuncs:
                - lh_NAMENUM_ENTRY_new
                - ossl_namemap_free
            - BranchSide:      'crypto/core_namemap.c:521,23'
              BranchSideFuncs:
                - ossl_namemap_free
        - Branch String:   'crypto/core_namemap.c:515,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:519,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:521,23'
              BranchSideFuncs:
                - ossl_namemap_free
      Callsites:
        - Src:             'crypto/core_namemap.c:516,29'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/core_namemap.c:518,13'
          Dst:             lh_NAMENUM_ENTRY_new
        - Src:             'crypto/core_namemap.c:518,13'
          Dst:             namenum_hash
        - Src:             'crypto/core_namemap.c:518,13'
          Dst:             namenum_cmp
        - Src:             'crypto/core_namemap.c:521,5'
          Dst:             ossl_namemap_free
    - functionName:    ossl_stored_namemap_new
      functionSourceFile: '/src/openssl/crypto/core_namemap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_namemap_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/core_namemap.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/core_namemap.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/core_namemap.c:69,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/core_namemap.c:66,29'
          Dst:             ossl_namemap_new
    - functionName:    OPENSSL_isservice
      functionSourceFile: '/src/openssl/crypto/cryptlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_showfatal
      functionSourceFile: '/src/openssl/crypto/cryptlib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fmta
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - vfprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/cryptlib.c:244,5'
          Dst:             vfprintf
    - functionName:    vfprintf
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ascii_isdigit
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      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:   'crypto/ctype.c:312,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:312,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:312,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_toupper
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:307,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:307,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:307,50'
              BranchSideFuncs: []
        - Branch String:   'crypto/ctype.c:307,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:307,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:307,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_tolower
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:300,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:300,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:300,50'
              BranchSideFuncs: []
        - Branch String:   'crypto/ctype.c:300,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:300,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:300,50'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_islower
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:287,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:287,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:287,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_isupper
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:280,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:280,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:280,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_isdigit
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - c
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:273,12'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:273,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:273,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_ctype_check
      functionSourceFile: '/src/openssl/crypto/ctype.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - c
        - mask
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    53
      BranchProfiles:
        - Branch String:   'crypto/ctype.c:257,19'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:257,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:257,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/ctype.c:257,30'
          Branch Sides:
            - BranchSide:      'crypto/ctype.c:257,49'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ctype.c:257,30'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OpenSSL_version
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         18
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_info
        - ossl_get_enginesdir
        - ossl_get_modulesdir
        - ossl_get_openssldir
        - ossl_get_wininstallcontext
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/cversion.c:49,5'
          Branch Sides:
            - BranchSide:      'crypto/cversion.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:55,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:59,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:61,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:63,16'
              BranchSideFuncs:
                - ossl_get_openssldir
            - BranchSide:      'crypto/cversion.c:65,16'
              BranchSideFuncs:
                - ossl_get_enginesdir
            - BranchSide:      'crypto/cversion.c:67,16'
              BranchSideFuncs:
                - ossl_get_modulesdir
            - BranchSide:      'crypto/cversion.c:69,13'
              BranchSideFuncs:
                - OPENSSL_info
            - BranchSide:      'crypto/cversion.c:74,16'
              BranchSideFuncs:
                - ossl_get_wininstallcontext
            - BranchSide:      'crypto/cversion.c:76,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/cversion.c:69,13'
          Branch Sides:
            - BranchSide:      'crypto/cversion.c:70,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/cversion.c:72,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/cversion.c:63,16'
          Dst:             ossl_get_openssldir
        - Src:             'crypto/cversion.c:65,16'
          Dst:             ossl_get_enginesdir
        - Src:             'crypto/cversion.c:67,16'
          Dst:             ossl_get_modulesdir
        - Src:             'crypto/cversion.c:69,13'
          Dst:             OPENSSL_info
        - Src:             'crypto/cversion.c:74,16'
          Dst:             ossl_get_wininstallcontext
    - functionName:    OPENSSL_version_build_metadata
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_version_pre_release
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_version_patch
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 32
      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_minor
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 27
      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_major
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 22
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OpenSSL_version_num
      functionSourceFile: '/src/openssl/crypto/cversion.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 17
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_get_wininstallcontext
      functionSourceFile: '/src/openssl/crypto/defaults.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_get_modulesdir
      functionSourceFile: '/src/openssl/crypto/defaults.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_get_enginesdir
      functionSourceFile: '/src/openssl/crypto/defaults.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_get_openssldir
      functionSourceFile: '/src/openssl/crypto/defaults.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bits2int
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - qlen_bits
        - in
        - inlen
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - BN_rshift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/deterministic_nonce.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/deterministic_nonce.c:37,13'
              BranchSideFuncs:
                - BN_rshift
        - Branch String:   'crypto/deterministic_nonce.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:39,26'
              BranchSideFuncs:
                - BN_rshift
            - BranchSide:      'crypto/deterministic_nonce.c:40,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:34,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/deterministic_nonce.c:39,16'
          Dst:             BN_rshift
    - functionName:    bits2int_consttime
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - qlen_bits
        - in
        - inlen
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - BN_bin2bn
        - BN_set_flags
        - bn_rshift_fixed_top
        - ossl_bn_mask_bits_fixed_top
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/deterministic_nonce.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/deterministic_nonce.c:64,18'
              BranchSideFuncs:
                - BN_set_flags
                - ossl_bn_mask_bits_fixed_top
                - bn_rshift_fixed_top
        - Branch String:   'crypto/deterministic_nonce.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:69,36'
              BranchSideFuncs:
                - bn_rshift_fixed_top
            - BranchSide:      'crypto/deterministic_nonce.c:70,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:61,9'
          Dst:             BN_bin2bn
        - Src:             'crypto/deterministic_nonce.c:64,5'
          Dst:             BN_set_flags
        - Src:             'crypto/deterministic_nonce.c:65,5'
          Dst:             ossl_bn_mask_bits_fixed_top
        - Src:             'crypto/deterministic_nonce.c:69,16'
          Dst:             bn_rshift_fixed_top
    - functionName:    kdf_setup
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - digestname
        - entropy
        - entropylen
        - nonce
        - noncelen
        - libctx
        - propq
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_KDF_CTX_free
        - EVP_KDF_CTX_new
        - EVP_KDF_CTX_set_params
        - EVP_KDF_fetch
        - EVP_KDF_free
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_octet_string
        - OSSL_PARAM_construct_utf8_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/deterministic_nonce.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:144,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
            - BranchSide:      'crypto/deterministic_nonce.c:146,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_CTX_set_params
                - EVP_KDF_CTX_free
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/deterministic_nonce.c:149,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:150,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_CTX_set_params
                - EVP_KDF_CTX_free
            - BranchSide:      'crypto/deterministic_nonce.c:152,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_octet_string
                - OSSL_PARAM_construct_end
                - EVP_KDF_CTX_set_params
                - EVP_KDF_CTX_free
        - Branch String:   'crypto/deterministic_nonce.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:159,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
            - BranchSide:      'crypto/deterministic_nonce.c:161,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:140,11'
          Dst:             EVP_KDF_fetch
        - Src:             'crypto/deterministic_nonce.c:141,11'
          Dst:             EVP_KDF_CTX_new
        - Src:             'crypto/deterministic_nonce.c:142,5'
          Dst:             EVP_KDF_free
        - Src:             'crypto/deterministic_nonce.c:147,12'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/deterministic_nonce.c:150,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/deterministic_nonce.c:152,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/deterministic_nonce.c:154,12'
          Dst:             OSSL_PARAM_construct_octet_string
        - Src:             'crypto/deterministic_nonce.c:156,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/deterministic_nonce.c:158,9'
          Dst:             EVP_KDF_CTX_set_params
        - Src:             'crypto/deterministic_nonce.c:163,5'
          Dst:             EVP_KDF_CTX_free
    - functionName:    bits2octets
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - q
        - qlen_bits
        - rlen
        - in
        - inlen
      BBCount:         14
      ICount:          91
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - BN_cmp
        - BN_free
        - BN_new
        - BN_usub
        - bits2int
        - int2octets
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/deterministic_nonce.c:106,12'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:106,25'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/deterministic_nonce.c:107,8'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/deterministic_nonce.c:105,8'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:107,8'
              BranchSideFuncs:
                - BN_cmp
                - int2octets
                - BN_free
                - BN_usub
            - BranchSide:      'crypto/deterministic_nonce.c:110,15'
              BranchSideFuncs:
                - BN_cmp
                - int2octets
                - BN_free
                - BN_usub
        - Branch String:   'crypto/deterministic_nonce.c:111,12'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:111,24'
              BranchSideFuncs:
                - BN_usub
                - BN_free
                - int2octets
            - BranchSide:      'crypto/deterministic_nonce.c:114,21'
              BranchSideFuncs:
                - int2octets
                - BN_free
        - Branch String:   'crypto/deterministic_nonce.c:110,8'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:112,8'
              BranchSideFuncs:
                - int2octets
                - BN_free
            - BranchSide:      'crypto/deterministic_nonce.c:114,21'
              BranchSideFuncs:
                - int2octets
                - BN_free
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:103,16'
          Dst:             BN_new
        - Src:             'crypto/deterministic_nonce.c:106,16'
          Dst:             bits2int
        - Src:             'crypto/deterministic_nonce.c:110,8'
          Dst:             BN_cmp
        - Src:             'crypto/deterministic_nonce.c:111,16'
          Dst:             BN_usub
        - Src:             'crypto/deterministic_nonce.c:114,10'
          Dst:             int2octets
        - Src:             'crypto/deterministic_nonce.c:116,4'
          Dst:             BN_free
    - functionName:    int2octets
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - out
        - num
        - rlen
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - BN_bn2binpad
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:85,12'
          Dst:             BN_bn2binpad
    - functionName:    ossl_gen_deterministic_nonce_rfc6979
      functionSourceFile: '/src/openssl/crypto/deterministic_nonce.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - q
        - priv
        - hm
        - hmlen
        - digestname
        - libctx
        - propq
      BBCount:         32
      ICount:          242
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - BN_num_bits
        - BN_ucmp
        - EVP_KDF_CTX_free
        - EVP_KDF_derive
        - bits2int_consttime
        - bits2octets
        - int2octets
        - kdf_setup
        - ossl_bn_is_word_fixed_top
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/deterministic_nonce.c:194,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/deterministic_nonce.c:197,29'
              BranchSideFuncs:
                - BN_num_bits
                - CRYPTO_zalloc
                - int2octets
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2octets
                - kdf_setup
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
        - Branch String:   'crypto/deterministic_nonce.c:198,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:199,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/deterministic_nonce.c:202,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - int2octets
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2octets
                - kdf_setup
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
        - Branch String:   'crypto/deterministic_nonce.c:207,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/deterministic_nonce.c:209,13'
              BranchSideFuncs:
                - int2octets
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2octets
                - kdf_setup
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
        - Branch String:   'crypto/deterministic_nonce.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:216,29'
              BranchSideFuncs:
                - bits2octets
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - kdf_setup
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
            - BranchSide:      'crypto/deterministic_nonce.c:217,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/deterministic_nonce.c:215,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:217,9'
              BranchSideFuncs:
                - kdf_setup
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
            - BranchSide:      'crypto/deterministic_nonce.c:219,24'
              BranchSideFuncs:
                - kdf_setup
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
        - Branch String:   'crypto/deterministic_nonce.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:221,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/deterministic_nonce.c:223,5'
              BranchSideFuncs:
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
        - Branch String:   'crypto/deterministic_nonce.c:225,17'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:225,40'
              BranchSideFuncs:
                - bits2int_consttime
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
                - EVP_KDF_derive
            - BranchSide:      'crypto/deterministic_nonce.c:226,13'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/deterministic_nonce.c:224,13'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:226,13'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
            - BranchSide:      'crypto/deterministic_nonce.c:227,5'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
        - Branch String:   'crypto/deterministic_nonce.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:227,5'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
            - BranchSide:      'crypto/deterministic_nonce.c:228,42'
              BranchSideFuncs:
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
        - Branch String:   'crypto/deterministic_nonce.c:229,13'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:227,5'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
            - BranchSide:      'crypto/deterministic_nonce.c:229,24'
              BranchSideFuncs:
                - BN_ucmp
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - EVP_KDF_derive
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
        - Branch String:   'crypto/deterministic_nonce.c:227,5'
          Branch Sides:
            - BranchSide:      'crypto/deterministic_nonce.c:224,29'
              BranchSideFuncs:
                - EVP_KDF_derive
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
                - bits2int_consttime
                - ossl_bn_is_word_fixed_top
                - ossl_bn_is_word_fixed_top
                - BN_ucmp
            - BranchSide:      'crypto/deterministic_nonce.c:234,9'
              BranchSideFuncs:
                - EVP_KDF_CTX_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/deterministic_nonce.c:197,17'
          Dst:             BN_num_bits
        - Src:             'crypto/deterministic_nonce.c:215,10'
          Dst:             int2octets
        - Src:             'crypto/deterministic_nonce.c:216,17'
          Dst:             bits2octets
        - Src:             'crypto/deterministic_nonce.c:219,14'
          Dst:             kdf_setup
        - Src:             'crypto/deterministic_nonce.c:224,14'
          Dst:             EVP_KDF_derive
        - Src:             'crypto/deterministic_nonce.c:225,21'
          Dst:             bits2int_consttime
        - Src:             'crypto/deterministic_nonce.c:227,14'
          Dst:             ossl_bn_is_word_fixed_top
        - Src:             'crypto/deterministic_nonce.c:228,16'
          Dst:             ossl_bn_is_word_fixed_top
        - Src:             'crypto/deterministic_nonce.c:229,16'
          Dst:             BN_ucmp
        - Src:             'crypto/deterministic_nonce.c:237,5'
          Dst:             EVP_KDF_CTX_free
    - functionName:    ossl_crypto_ex_data_get_ossl_lib_ctx
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_void_type
      functionSourceFile: '/src/openssl/include/openssl/crypto.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_crypto_alloc_ex_data_intern
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - class_index
        - obj
        - ad
        - idx
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - get_and_lock
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:447,23'
              BranchSideFuncs:
                - get_and_lock
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:448,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:449,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:450,30'
              BranchSideFuncs:
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:458,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:460,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ex_data.c:443,14'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:447,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:450,9'
          Dst:             sk_EX_CALLBACK_value
        - Src:             'crypto/ex_data.c:451,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    get_and_lock
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - global
        - class_index
        - read
      BBCount:         18
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_write_lock
        - ERR_new
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:36,25'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:36,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:37,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:41,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/ex_data.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:46,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:49,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/ex_data.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:50,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/ex_data.c:53,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/ex_data.c:50,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:51,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:52,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ex_data.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:54,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ex_data.c:37,9'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:37,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:37,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ex_data.c:50,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/ex_data.c:53,14'
          Dst:             CRYPTO_THREAD_write_lock
    - functionName:    sk_EX_CALLBACK_value
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_value
    - functionName:    CRYPTO_alloc_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - class_index
        - obj
        - ad
        - idx
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_get_ex_data
        - ossl_crypto_alloc_ex_data_intern
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:430,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:431,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:433,45'
              BranchSideFuncs:
                - ossl_crypto_alloc_ex_data_intern
      Callsites:
        - Src:             'crypto/ex_data.c:428,14'
          Dst:             CRYPTO_get_ex_data
        - Src:             'crypto/ex_data.c:433,12'
          Dst:             ossl_crypto_alloc_ex_data_intern
    - functionName:    CRYPTO_get_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ad
        - idx
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_void_sk_type
      functionUses:    20
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:500,24'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:500,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:501,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ex_data.c:500,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:501,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:502,12'
              BranchSideFuncs:
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_value
      Callsites:
        - Src:             'crypto/ex_data.c:500,34'
          Dst:             ossl_check_const_void_sk_type
        - Src:             'crypto/ex_data.c:500,34'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ex_data.c:502,12'
          Dst:             ossl_check_const_void_sk_type
        - Src:             'crypto/ex_data.c:502,12'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_const_void_sk_type
      functionSourceFile: '/src/openssl/include/openssl/crypto.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_void_sk_type
      functionSourceFile: '/src/openssl/include/openssl/crypto.h'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ex_callback_compare
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         10
      ICount:          90
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:352,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ex_data.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:356,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ex_data.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:357,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:358,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ex_data.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:359,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:360,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_free_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - class_index
        - obj
        - ad
      BBCount:         36
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_get_ex_data
        - OPENSSL_sk_free
        - ex_callback_compare
        - get_and_lock
        - ossl_check_void_sk_type
        - ossl_lib_ctx_get_ex_data_global
        - qsort
        - sk_EX_CALLBACK_num
        - sk_EX_CALLBACK_value
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:377,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:378,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
            - BranchSide:      'crypto/ex_data.c:380,23'
              BranchSideFuncs:
                - get_and_lock
                - sk_EX_CALLBACK_num
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:381,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:382,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
            - BranchSide:      'crypto/ex_data.c:384,29'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:385,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:386,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:396,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:386,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:387,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:389,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:390,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:391,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:395,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:391,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:392,56'
              BranchSideFuncs:
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:394,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - qsort
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:400,15'
              BranchSideFuncs:
                - qsort
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:411,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
        - Branch String:   'crypto/ex_data.c:401,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:402,17'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:409,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
        - Branch String:   'crypto/ex_data.c:404,27'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:404,30'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:408,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:404,17'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:405,42'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
            - BranchSide:      'crypto/ex_data.c:408,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:411,20'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
            - BranchSide:      'crypto/ex_data.c:412,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_check_void_sk_type.22289
                - OPENSSL_sk_free
      Callsites:
        - Src:             'crypto/ex_data.c:375,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:380,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:384,10'
          Dst:             sk_EX_CALLBACK_num
        - Src:             'crypto/ex_data.c:392,35'
          Dst:             sk_EX_CALLBACK_value
        - Src:             'crypto/ex_data.c:396,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/ex_data.c:400,9'
          Dst:             qsort
        - Src:             'crypto/ex_data.c:400,9'
          Dst:             ex_callback_compare
        - Src:             'crypto/ex_data.c:405,23'
          Dst:             CRYPTO_get_ex_data
        - Src:             'crypto/ex_data.c:414,5'
          Dst:             ossl_check_void_sk_type
        - Src:             'crypto/ex_data.c:414,5'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_EX_CALLBACK_num
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_num
    - functionName:    CRYPTO_set_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ad
        - idx
        - val
      BBCount:         17
      ICount:          112
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_set
        - ossl_check_const_void_sk_type
        - ossl_check_void_sk_type
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:473,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:474,23'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:480,14'
              BranchSideFuncs:
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:474,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:475,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:478,5'
              BranchSideFuncs:
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:480,5'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:481,14'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:486,9'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:481,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:482,13'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:485,5'
              BranchSideFuncs:
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_set
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_void_sk_type.22289
                - ossl_check_void_type
                - OPENSSL_sk_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:486,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:488,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ex_data.c:491,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ex_data.c:474,23'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ex_data.c:475,13'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:475,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:475,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ex_data.c:480,14'
          Dst:             ossl_check_const_void_sk_type
        - Src:             'crypto/ex_data.c:480,14'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ex_data.c:481,14'
          Dst:             ossl_check_void_sk_type
        - Src:             'crypto/ex_data.c:481,14'
          Dst:             ossl_check_void_type
        - Src:             'crypto/ex_data.c:481,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ex_data.c:482,13'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:482,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:482,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ex_data.c:486,9'
          Dst:             ossl_check_void_sk_type
        - Src:             'crypto/ex_data.c:486,9'
          Dst:             ossl_check_void_type
        - Src:             'crypto/ex_data.c:486,9'
          Dst:             OPENSSL_sk_set
        - Src:             'crypto/ex_data.c:488,9'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:488,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:488,9'
          Dst:             ERR_set_error
    - functionName:    CRYPTO_dup_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - class_index
        - to
        - from
      BBCount:         47
      ICount:          317
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_get_ex_data
        - CRYPTO_set_ex_data
        - OPENSSL_sk_num
        - get_and_lock
        - ossl_check_const_void_sk_type
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_num
        - sk_EX_CALLBACK_value
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:287,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:289,46'
              BranchSideFuncs:
                - ossl_lib_ctx_get_ex_data_global
                - get_and_lock
                - sk_EX_CALLBACK_num
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:293,23'
              BranchSideFuncs:
                - get_and_lock
                - sk_EX_CALLBACK_num
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:294,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:295,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:297,29'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - ossl_check_const_void_sk_type
                - OPENSSL_sk_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:299,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:300,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:301,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:301,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:302,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:310,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:302,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:303,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:305,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:306,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:307,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:309,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:307,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:308,51'
              BranchSideFuncs:
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
            - BranchSide:      'crypto/ex_data.c:308,62'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:313,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:314,9'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:315,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:323,29'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:324,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
            - BranchSide:      'crypto/ex_data.c:326,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
        - Branch String:   'crypto/ex_data.c:326,5'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:327,34'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - CRYPTO_set_ex_data
                - CRYPTO_free
            - BranchSide:      'crypto/ex_data.c:334,11'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ex_data.c:328,32'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:328,35'
              BranchSideFuncs:
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:332,28'
              BranchSideFuncs:
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:328,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:329,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_set_ex_data
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:332,28'
              BranchSideFuncs:
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:329,17'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:330,73'
              BranchSideFuncs:
                - CRYPTO_set_ex_data
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:331,17'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ex_data.c:336,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:337,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ex_data.c:338,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ex_data.c:289,14'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:293,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:297,10'
          Dst:             sk_EX_CALLBACK_num
        - Src:             'crypto/ex_data.c:298,9'
          Dst:             ossl_check_const_void_sk_type
        - Src:             'crypto/ex_data.c:298,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ex_data.c:308,30'
          Dst:             sk_EX_CALLBACK_value
        - Src:             'crypto/ex_data.c:310,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/ex_data.c:323,41'
          Dst:             CRYPTO_get_ex_data
        - Src:             'crypto/ex_data.c:323,10'
          Dst:             CRYPTO_set_ex_data
        - Src:             'crypto/ex_data.c:327,15'
          Dst:             CRYPTO_get_ex_data
        - Src:             'crypto/ex_data.c:332,9'
          Dst:             CRYPTO_set_ex_data
    - functionName:    CRYPTO_new_ex_data
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - class_index
        - obj
        - ad
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_crypto_new_ex_data_ex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ex_data.c:266,12'
          Dst:             ossl_crypto_new_ex_data_ex
    - functionName:    ossl_crypto_new_ex_data_ex
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - class_index
        - obj
        - ad
      BBCount:         38
      ICount:          254
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_get_ex_data
        - get_and_lock
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_num
        - sk_EX_CALLBACK_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:229,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:230,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:232,23'
              BranchSideFuncs:
                - get_and_lock
                - sk_EX_CALLBACK_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:234,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:236,15'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - CRYPTO_malloc
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:240,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:248,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:240,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:241,23'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:243,23'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
        - Branch String:   'crypto/ex_data.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:245,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
                - sk_EX_CALLBACK_value
            - BranchSide:      'crypto/ex_data.c:247,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:246,51'
              BranchSideFuncs:
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:246,62'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:250,16'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:250,19'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:252,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:251,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:252,12'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:252,5'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:253,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:259,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ex_data.c:253,32'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:253,35'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
            - BranchSide:      'crypto/ex_data.c:258,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:253,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:254,38'
              BranchSideFuncs:
                - CRYPTO_get_ex_data
                - CRYPTO_free
            - BranchSide:      'crypto/ex_data.c:258,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_get_ex_data
        - Branch String:   'crypto/ex_data.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:260,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ex_data.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ex_data.c:227,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:232,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:238,10'
          Dst:             sk_EX_CALLBACK_num
        - Src:             'crypto/ex_data.c:246,30'
          Dst:             sk_EX_CALLBACK_value
        - Src:             'crypto/ex_data.c:248,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/ex_data.c:254,19'
          Dst:             CRYPTO_get_ex_data
    - functionName:    CRYPTO_get_ex_new_index
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - class_index
        - argl
        - argp
        - new_func
        - dup_func
        - free_func
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_crypto_get_ex_new_index_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ex_data.c:208,12'
          Dst:             ossl_crypto_get_ex_new_index_ex
    - functionName:    ossl_crypto_get_ex_new_index_ex
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - class_index
        - argl
        - argp
        - new_func
        - dup_func
        - free_func
        - priority
      BBCount:         21
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - ERR_new
        - get_and_lock
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_free
        - sk_EX_CALLBACK_new_null
        - sk_EX_CALLBACK_num
        - sk_EX_CALLBACK_push
        - sk_EX_CALLBACK_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:162,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:164,23'
              BranchSideFuncs:
                - get_and_lock
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
                - sk_EX_CALLBACK_new_null
                - sk_EX_CALLBACK_push
                - sk_EX_CALLBACK_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:168,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
                - sk_EX_CALLBACK_new_null
                - sk_EX_CALLBACK_push
                - sk_EX_CALLBACK_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ex_data.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:169,20'
              BranchSideFuncs:
                - sk_EX_CALLBACK_new_null
                - sk_EX_CALLBACK_push
                - sk_EX_CALLBACK_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
            - BranchSide:      'crypto/ex_data.c:181,24'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
        - Branch String:   'crypto/ex_data.c:173,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:173,37'
              BranchSideFuncs:
                - sk_EX_CALLBACK_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:174,33'
              BranchSideFuncs:
                - sk_EX_CALLBACK_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:172,13'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:174,33'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
            - BranchSide:      'crypto/ex_data.c:179,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
        - Branch String:   'crypto/ex_data.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:183,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:184,15'
              BranchSideFuncs:
                - sk_EX_CALLBACK_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
        - Branch String:   'crypto/ex_data.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:192,9'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:196,32'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_set
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/ex_data.c:159,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:164,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:169,20'
          Dst:             sk_EX_CALLBACK_new_null
        - Src:             'crypto/ex_data.c:173,17'
          Dst:             sk_EX_CALLBACK_push
        - Src:             'crypto/ex_data.c:174,13'
          Dst:             sk_EX_CALLBACK_free
        - Src:             'crypto/ex_data.c:176,13'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:176,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:176,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ex_data.c:191,10'
          Dst:             sk_EX_CALLBACK_push
        - Src:             'crypto/ex_data.c:192,9'
          Dst:             ERR_new
        - Src:             'crypto/ex_data.c:192,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ex_data.c:192,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ex_data.c:196,13'
          Dst:             sk_EX_CALLBACK_num
        - Src:             'crypto/ex_data.c:197,11'
          Dst:             sk_EX_CALLBACK_set
        - Src:             'crypto/ex_data.c:200,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    sk_EX_CALLBACK_new_null
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      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:   'include/internal/cryptlib.h:30,1'
          Branch Sides:
            - BranchSide:      'include/internal/cryptlib.h:30,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'include/internal/cryptlib.h:30,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    sk_EX_CALLBACK_push
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_EX_CALLBACK_free
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      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:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_EX_CALLBACK_set
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - idx
        - ptr
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_set
    - functionName:    CRYPTO_free_ex_index
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - class_index
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_crypto_free_ex_index_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ex_data.c:143,12'
          Dst:             ossl_crypto_free_ex_index_ex
    - functionName:    ossl_crypto_free_ex_index_ex
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ctx
        - class_index
        - idx
      BBCount:         16
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - get_and_lock
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_num
        - sk_EX_CALLBACK_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:123,23'
              BranchSideFuncs:
                - get_and_lock
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:125,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:127,9'
              BranchSideFuncs:
                - sk_EX_CALLBACK_num
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:127,17'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:127,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:128,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:127,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:128,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:129,30'
              BranchSideFuncs:
                - sk_EX_CALLBACK_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/ex_data.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:131,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/ex_data.c:132,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/ex_data.c:118,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:123,10'
          Dst:             get_and_lock
        - Src:             'crypto/ex_data.c:127,27'
          Dst:             sk_EX_CALLBACK_num
        - Src:             'crypto/ex_data.c:129,9'
          Dst:             sk_EX_CALLBACK_value
        - Src:             'crypto/ex_data.c:137,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    dummy_new
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - ptr
        - ad
        - idx
        - argl
        - argp
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_dup
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - to
        - from
        - from_d
        - idx
        - argl
        - argp
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dummy_free
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - parent
        - ptr
        - ad
        - idx
        - argl
        - argp
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup_cb
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - funcs
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_EX_CALLBACK_pop_free
      functionSourceFile: '/src/openssl/include/internal/cryptlib.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'include/internal/cryptlib.h:30,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_crypto_cleanup_all_ex_data_int
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - cleanup_cb
        - ossl_lib_ctx_get_ex_data_global
        - sk_EX_CALLBACK_pop_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:78,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:80,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - sk_EX_CALLBACK_pop_free
        - Branch String:   'crypto/ex_data.c:80,5'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:81,29'
              BranchSideFuncs:
                - sk_EX_CALLBACK_pop_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/ex_data.c:87,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
      Callsites:
        - Src:             'crypto/ex_data.c:75,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:83,9'
          Dst:             sk_EX_CALLBACK_pop_free
        - Src:             'crypto/ex_data.c:83,9'
          Dst:             cleanup_cb
        - Src:             'crypto/ex_data.c:87,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    ossl_do_ex_data_init
      functionSourceFile: '/src/openssl/crypto/ex_data.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_lock_new
        - ossl_lib_ctx_get_ex_data_global
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ex_data.c:18,9'
          Branch Sides:
            - BranchSide:      'crypto/ex_data.c:19,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ex_data.c:21,28'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
      Callsites:
        - Src:             'crypto/ex_data.c:16,35'
          Dst:             ossl_lib_ctx_get_ex_data_global
        - Src:             'crypto/ex_data.c:21,28'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    ossl_safe_getenv
      functionSourceFile: '/src/openssl/crypto/getenv.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - secure_getenv
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/getenv.c:94,12'
          Dst:             secure_getenv
    - functionName:    secure_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:    OSSL_INDICATOR_get_callback
      functionSourceFile: '/src/openssl/crypto/indicator_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - get_indicator_callback
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/indicator_core.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/indicator_core.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/indicator_core.c:54,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/indicator_core.c:54,16'
          Branch Sides:
            - BranchSide:      'crypto/indicator_core.c:54,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/indicator_core.c:54,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/indicator_core.c:51,25'
          Dst:             get_indicator_callback
    - functionName:    get_indicator_callback
      functionSourceFile: '/src/openssl/crypto/indicator_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/indicator_core.c:36,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    OSSL_INDICATOR_set_callback
      functionSourceFile: '/src/openssl/crypto/indicator_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_indicator_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/indicator_core.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/indicator_core.c:44,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/indicator_core.c:45,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/indicator_core.c:42,25'
          Dst:             get_indicator_callback
    - functionName:    ossl_indicator_set_callback_free
      functionSourceFile: '/src/openssl/crypto/indicator_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_indicator_set_callback_new
      functionSourceFile: '/src/openssl/crypto/indicator_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_info_strings
      functionSourceFile: '/src/openssl/crypto/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - BIO_snprintf
        - OPENSSL_strlcat
        - getenv
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/info.c:47,17'
          Branch Sides:
            - BranchSide:      'crypto/info.c:51,38'
              BranchSideFuncs:
                - BIO_snprintf
                - getenv
                - OPENSSL_strlcat
                - OPENSSL_strlcat
                - strlen
                - strlen
                - BIO_snprintf
            - BranchSide:      'crypto/info.c:51,38'
              BranchSideFuncs:
                - BIO_snprintf
                - getenv
                - OPENSSL_strlcat
                - OPENSSL_strlcat
                - strlen
                - strlen
                - BIO_snprintf
        - Branch String:   'crypto/info.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/info.c:56,42'
              BranchSideFuncs:
                - strlen
                - strlen
                - BIO_snprintf
                - OPENSSL_strlcat
                - OPENSSL_strlcat
            - BranchSide:      'crypto/info.c:184,9'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - OPENSSL_strlcat
        - Branch String:   'crypto/info.c:184,9'
          Branch Sides:
            - BranchSide:      'crypto/info.c:184,9'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - OPENSSL_strlcat
            - BranchSide:      'crypto/info.c:184,9'
              BranchSideFuncs:
                - OPENSSL_strlcat
      Callsites:
        - Src:             'crypto/info.c:49,5'
          Dst:             BIO_snprintf
        - Src:             'crypto/info.c:55,16'
          Dst:             getenv
        - Src:             'crypto/info.c:56,42'
          Dst:             strlen
        - Src:             'crypto/info.c:57,50'
          Dst:             strlen
        - Src:             'crypto/info.c:56,9'
          Dst:             BIO_snprintf
        - Src:             'crypto/info.c:184,9'
          Dst:             OPENSSL_strlcat
        - Src:             'crypto/info.c:184,9'
          Dst:             OPENSSL_strlcat
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    init_info_strings_ossl_
      functionSourceFile: '/src/openssl/crypto/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_info_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/info.c:41,1'
          Branch Sides:
            - BranchSide:      'crypto/info.c:41,1'
              BranchSideFuncs:
                - init_info_strings
            - BranchSide:      'crypto/info.c:41,1'
              BranchSideFuncs:
                - init_info_strings
      Callsites:
        - Src:             'crypto/info.c:41,1'
          Dst:             init_info_strings
    - functionName:    OPENSSL_info
      functionSourceFile: '/src/openssl/crypto/info.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - t
      BBCount:         19
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 3
      functionsReached:
        - init_info_strings_ossl_
        - ossl_get_enginesdir
        - ossl_get_modulesdir
        - ossl_get_openssldir
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/info.c:198,11'
          Branch Sides:
            - BranchSide:      'crypto/info.c:200,13'
              BranchSideFuncs:
                - ossl_get_modulesdir
                - ossl_get_enginesdir
                - ossl_get_openssldir
            - BranchSide:      'crypto/info.c:200,13'
              BranchSideFuncs:
                - ossl_get_modulesdir
                - ossl_get_enginesdir
                - ossl_get_openssldir
        - Branch String:   'crypto/info.c:200,5'
          Branch Sides:
            - BranchSide:      'crypto/info.c:202,16'
              BranchSideFuncs:
                - ossl_get_openssldir
            - BranchSide:      'crypto/info.c:204,16'
              BranchSideFuncs:
                - ossl_get_enginesdir
            - BranchSide:      'crypto/info.c:206,16'
              BranchSideFuncs:
                - ossl_get_modulesdir
            - BranchSide:      'crypto/info.c:208,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:220,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:223,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:230,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:234,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/info.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/info.c:231,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/info.c:232,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/info.c:198,11'
          Dst:             init_info_strings_ossl_
        - Src:             'crypto/info.c:202,16'
          Dst:             ossl_get_openssldir
        - Src:             'crypto/info.c:204,16'
          Dst:             ossl_get_enginesdir
        - Src:             'crypto/info.c:206,16'
          Dst:             ossl_get_modulesdir
    - functionName:    ossl_init_engine_afalg
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_load_afalg_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:346,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:346,5'
              BranchSideFuncs:
                - engine_load_afalg_int
            - BranchSide:      'crypto/init.c:346,5'
              BranchSideFuncs:
                - engine_load_afalg_int
      Callsites:
        - Src:             'crypto/init.c:346,5'
          Dst:             engine_load_afalg_int
    - functionName:    ossl_init_engine_padlock
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_load_padlock_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:328,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:328,5'
              BranchSideFuncs:
                - engine_load_padlock_int
            - BranchSide:      'crypto/init.c:328,5'
              BranchSideFuncs:
                - engine_load_padlock_int
      Callsites:
        - Src:             'crypto/init.c:328,5'
          Dst:             engine_load_padlock_int
    - functionName:    ossl_init_engine_dynamic
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_load_dynamic_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:310,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:310,5'
              BranchSideFuncs:
                - engine_load_dynamic_int
            - BranchSide:      'crypto/init.c:310,5'
              BranchSideFuncs:
                - engine_load_dynamic_int
      Callsites:
        - Src:             'crypto/init.c:310,5'
          Dst:             engine_load_dynamic_int
    - functionName:    ossl_init_engine_rdrand
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_load_rdrand_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:302,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:302,5'
              BranchSideFuncs:
                - engine_load_rdrand_int
            - BranchSide:      'crypto/init.c:302,5'
              BranchSideFuncs:
                - engine_load_rdrand_int
      Callsites:
        - Src:             'crypto/init.c:302,5'
          Dst:             engine_load_rdrand_int
    - functionName:    ossl_init_engine_openssl
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - engine_load_openssl_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:294,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:294,5'
              BranchSideFuncs:
                - engine_load_openssl_int
            - BranchSide:      'crypto/init.c:294,5'
              BranchSideFuncs:
                - engine_load_openssl_int
      Callsites:
        - Src:             'crypto/init.c:294,5'
          Dst:             engine_load_openssl_int
    - functionName:    ossl_init_async
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - async_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:283,10'
          Branch Sides:
            - BranchSide:      'crypto/init.c:283,10'
              BranchSideFuncs:
                - async_init
            - BranchSide:      'crypto/init.c:283,10'
              BranchSideFuncs:
                - async_init
        - Branch String:   'crypto/init.c:283,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:284,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/init.c:285,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/init.c:283,10'
          Dst:             async_init
    - functionName:    ossl_init_config_settings
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_config_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:265,9'
              BranchSideFuncs:
                - ossl_config_int
            - BranchSide:      'crypto/init.c:265,31'
              BranchSideFuncs:
                - ossl_config_int
      Callsites:
        - Src:             'crypto/init.c:265,15'
          Dst:             ossl_config_int
    - functionName:    ossl_init_config
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_config_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:258,9'
              BranchSideFuncs:
                - ossl_config_int
            - BranchSide:      'crypto/init.c:258,15'
              BranchSideFuncs:
                - ossl_config_int
      Callsites:
        - Src:             'crypto/init.c:258,15'
          Dst:             ossl_config_int
    - functionName:    ossl_init_no_config
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_no_config_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:273,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:273,5'
              BranchSideFuncs:
                - ossl_no_config_int
            - BranchSide:      'crypto/init.c:273,5'
              BranchSideFuncs:
                - ossl_no_config_int
      Callsites:
        - Src:             'crypto/init.c:273,5'
          Dst:             ossl_no_config_int
    - functionName:    ossl_init_add_all_digests
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openssl_add_all_digests_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:241,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:241,5'
              BranchSideFuncs:
                - openssl_add_all_digests_int
            - BranchSide:      'crypto/init.c:241,5'
              BranchSideFuncs:
                - openssl_add_all_digests_int
      Callsites:
        - Src:             'crypto/init.c:241,5'
          Dst:             openssl_add_all_digests_int
    - functionName:    ossl_init_no_add_all_digests
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_add_all_ciphers
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - openssl_add_all_ciphers_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:220,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:220,5'
              BranchSideFuncs:
                - openssl_add_all_ciphers_int
            - BranchSide:      'crypto/init.c:220,5'
              BranchSideFuncs:
                - openssl_add_all_ciphers_int
      Callsites:
        - Src:             'crypto/init.c:220,5'
          Dst:             openssl_add_all_ciphers_int
    - functionName:    ossl_init_no_add_all_ciphers
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_load_crypto_strings
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_err_load_crypto_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:185,9'
              BranchSideFuncs:
                - err_shelve_state
                - ossl_err_load_crypto_strings
                - err_unshelve_state
            - BranchSide:      'crypto/init.c:185,9'
              BranchSideFuncs:
                - err_shelve_state
                - ossl_err_load_crypto_strings
                - err_unshelve_state
        - Branch String:   'crypto/init.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:194,9'
              BranchSideFuncs:
                - ossl_err_load_crypto_strings
                - err_unshelve_state
            - BranchSide:      'crypto/init.c:197,11'
              BranchSideFuncs:
                - ossl_err_load_crypto_strings
                - err_unshelve_state
      Callsites:
        - Src:             'crypto/init.c:197,11'
          Dst:             ossl_err_load_crypto_strings
    - functionName:    ossl_init_no_load_crypto_strings
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_load_crypto_nodelete
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_register_atexit
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_cleanup
        - atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:110,9'
              BranchSideFuncs:
                - atexit
            - BranchSide:      'crypto/init.c:110,9'
              BranchSideFuncs:
                - atexit
        - Branch String:   'crypto/init.c:110,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:111,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/init.c:116,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/init.c:110,9'
          Dst:             atexit
        - Src:             'crypto/init.c:110,9'
          Dst:             OPENSSL_cleanup
    - functionName:    OPENSSL_cleanup
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - CRYPTO_THREAD_lock_free
        - OPENSSL_thread_stop
        - OSSL_CMP_log_close
        - async_deinit
        - bio_cleanup
        - engine_cleanup_int
        - evp_cleanup_int
        - ossl_cleanup_thread
        - ossl_comp_brotli_cleanup
        - ossl_comp_zlib_cleanup
        - ossl_comp_zstd_cleanup
        - ossl_config_modules_free
        - ossl_lib_ctx_default_deinit
        - ossl_obj_cleanup_int
        - ossl_rand_cleanup_int
        - ossl_store_cleanup_int
        - ossl_trace_cleanup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:355,24'
          Branch Sides:
            - BranchSide:      'crypto/init.c:363,10'
              BranchSideFuncs:
                - OPENSSL_thread_stop
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
                - CRYPTO_free
            - BranchSide:      'crypto/init.c:363,10'
              BranchSideFuncs:
                - OPENSSL_thread_stop
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
                - CRYPTO_free
        - Branch String:   'crypto/init.c:363,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:364,9'
              BranchSideFuncs:
                - OPENSSL_thread_stop
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
                - CRYPTO_free
            - BranchSide:      'crypto/init.c:367,9'
              BranchSideFuncs:
                - OPENSSL_thread_stop
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
                - CRYPTO_free
        - Branch String:   'crypto/init.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/init.c:369,13'
              BranchSideFuncs:
                - OPENSSL_thread_stop
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
                - CRYPTO_free
        - Branch String:   'crypto/init.c:378,5'
          Branch Sides:
            - BranchSide:      'crypto/init.c:379,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
            - BranchSide:      'crypto/init.c:384,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_cleanup_local
                - ossl_comp_zlib_cleanup
                - ossl_comp_brotli_cleanup
                - ossl_comp_zstd_cleanup
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
                - async_deinit
        - Branch String:   'crypto/init.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:409,9'
              BranchSideFuncs:
                - async_deinit
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
            - BranchSide:      'crypto/init.c:424,5'
              BranchSideFuncs:
                - ossl_rand_cleanup_int
                - ossl_config_modules_free
                - engine_cleanup_int
                - ossl_store_cleanup_int
                - ossl_lib_ctx_default_deinit
                - ossl_cleanup_thread
                - bio_cleanup
                - evp_cleanup_int
                - ossl_obj_cleanup_int
                - err_cleanup
                - CRYPTO_secure_malloc_done
                - OSSL_CMP_log_close
                - ossl_trace_cleanup
      Callsites:
        - Src:             'crypto/init.c:375,5'
          Dst:             OPENSSL_thread_stop
        - Src:             'crypto/init.c:386,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/init.c:388,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/init.c:391,5'
          Dst:             CRYPTO_THREAD_cleanup_local
        - Src:             'crypto/init.c:400,5'
          Dst:             ossl_comp_zlib_cleanup
        - Src:             'crypto/init.c:402,5'
          Dst:             ossl_comp_brotli_cleanup
        - Src:             'crypto/init.c:404,5'
          Dst:             ossl_comp_zstd_cleanup
        - Src:             'crypto/init.c:409,9'
          Dst:             async_deinit
        - Src:             'crypto/init.c:424,5'
          Dst:             ossl_rand_cleanup_int
        - Src:             'crypto/init.c:427,5'
          Dst:             ossl_config_modules_free
        - Src:             'crypto/init.c:431,5'
          Dst:             engine_cleanup_int
        - Src:             'crypto/init.c:436,5'
          Dst:             ossl_store_cleanup_int
        - Src:             'crypto/init.c:440,5'
          Dst:             ossl_lib_ctx_default_deinit
        - Src:             'crypto/init.c:442,5'
          Dst:             ossl_cleanup_thread
        - Src:             'crypto/init.c:445,5'
          Dst:             bio_cleanup
        - Src:             'crypto/init.c:448,5'
          Dst:             evp_cleanup_int
        - Src:             'crypto/init.c:451,5'
          Dst:             ossl_obj_cleanup_int
        - Src:             'crypto/init.c:461,5'
          Dst:             OSSL_CMP_log_close
        - Src:             'crypto/init.c:465,5'
          Dst:             ossl_trace_cleanup
    - functionName:    atexit
      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:    ossl_init_no_register_atexit
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_init_base
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         14
      ICount:          62
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_init_local
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - OPENSSL_cpuid_setup
        - ossl_init_thread
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:64,26'
          Branch Sides:
            - BranchSide:      'crypto/init.c:64,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - OPENSSL_cpuid_setup
                - ossl_init_thread
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_init_local
            - BranchSide:      'crypto/init.c:64,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - OPENSSL_cpuid_setup
                - ossl_init_thread
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_init_local
        - Branch String:   'crypto/init.c:65,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:65,25'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/init.c:66,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/init.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:66,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/init.c:68,5'
              BranchSideFuncs:
                - OPENSSL_cpuid_setup
                - ossl_init_thread
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_init_local
        - Branch String:   'crypto/init.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:71,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/init.c:73,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/init.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/init.c:76,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/init.c:64,26'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/init.c:65,25'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/init.c:68,5'
          Dst:             OPENSSL_cpuid_setup
        - Src:             'crypto/init.c:70,10'
          Dst:             ossl_init_thread
        - Src:             'crypto/init.c:73,10'
          Dst:             CRYPTO_THREAD_init_local
        - Src:             'crypto/init.c:81,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/init.c:83,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    OPENSSL_atexit
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handler
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:722,9'
          Branch Sides:
            - BranchSide:      'crypto/init.c:723,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/init.c:725,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_init_engine_afalg_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_engine_afalg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:343,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:343,1'
              BranchSideFuncs:
                - ossl_init_engine_afalg
            - BranchSide:      'crypto/init.c:343,1'
              BranchSideFuncs:
                - ossl_init_engine_afalg
      Callsites:
        - Src:             'crypto/init.c:343,1'
          Dst:             ossl_init_engine_afalg
    - functionName:    ossl_init_engine_padlock_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_engine_padlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:325,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:325,1'
              BranchSideFuncs:
                - ossl_init_engine_padlock
            - BranchSide:      'crypto/init.c:325,1'
              BranchSideFuncs:
                - ossl_init_engine_padlock
      Callsites:
        - Src:             'crypto/init.c:325,1'
          Dst:             ossl_init_engine_padlock
    - functionName:    ossl_init_engine_dynamic_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_engine_dynamic
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:307,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:307,1'
              BranchSideFuncs:
                - ossl_init_engine_dynamic
            - BranchSide:      'crypto/init.c:307,1'
              BranchSideFuncs:
                - ossl_init_engine_dynamic
      Callsites:
        - Src:             'crypto/init.c:307,1'
          Dst:             ossl_init_engine_dynamic
    - functionName:    ossl_init_engine_rdrand_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_engine_rdrand
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:299,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:299,1'
              BranchSideFuncs:
                - ossl_init_engine_rdrand
            - BranchSide:      'crypto/init.c:299,1'
              BranchSideFuncs:
                - ossl_init_engine_rdrand
      Callsites:
        - Src:             'crypto/init.c:299,1'
          Dst:             ossl_init_engine_rdrand
    - functionName:    ossl_init_engine_openssl_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_engine_openssl
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:291,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:291,1'
              BranchSideFuncs:
                - ossl_init_engine_openssl
            - BranchSide:      'crypto/init.c:291,1'
              BranchSideFuncs:
                - ossl_init_engine_openssl
      Callsites:
        - Src:             'crypto/init.c:291,1'
          Dst:             ossl_init_engine_openssl
    - functionName:    ossl_init_async_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_async
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:280,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:280,1'
              BranchSideFuncs:
                - ossl_init_async
            - BranchSide:      'crypto/init.c:280,1'
              BranchSideFuncs:
                - ossl_init_async
      Callsites:
        - Src:             'crypto/init.c:280,1'
          Dst:             ossl_init_async
    - functionName:    ossl_init_config_settings_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_config_settings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:263,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:263,1'
              BranchSideFuncs:
                - ossl_init_config_settings
            - BranchSide:      'crypto/init.c:263,1'
              BranchSideFuncs:
                - ossl_init_config_settings
      Callsites:
        - Src:             'crypto/init.c:263,1'
          Dst:             ossl_init_config_settings
    - functionName:    ossl_init_config_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:256,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:256,1'
              BranchSideFuncs:
                - ossl_init_config
            - BranchSide:      'crypto/init.c:256,1'
              BranchSideFuncs:
                - ossl_init_config
      Callsites:
        - Src:             'crypto/init.c:256,1'
          Dst:             ossl_init_config
    - functionName:    ossl_init_no_config_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_config
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:270,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:270,1'
              BranchSideFuncs:
                - ossl_init_no_config
            - BranchSide:      'crypto/init.c:270,1'
              BranchSideFuncs:
                - ossl_init_no_config
      Callsites:
        - Src:             'crypto/init.c:270,1'
          Dst:             ossl_init_no_config
    - functionName:    ossl_init_add_all_digests_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_add_all_digests
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:233,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:233,1'
              BranchSideFuncs:
                - ossl_init_add_all_digests
            - BranchSide:      'crypto/init.c:233,1'
              BranchSideFuncs:
                - ossl_init_add_all_digests
      Callsites:
        - Src:             'crypto/init.c:233,1'
          Dst:             ossl_init_add_all_digests
    - functionName:    ossl_init_no_add_all_digests_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_add_all_digests
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:246,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:246,1'
              BranchSideFuncs:
                - ossl_init_no_add_all_digests
            - BranchSide:      'crypto/init.c:246,1'
              BranchSideFuncs:
                - ossl_init_no_add_all_digests
      Callsites:
        - Src:             'crypto/init.c:246,1'
          Dst:             ossl_init_no_add_all_digests
    - functionName:    ossl_init_add_all_ciphers_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_add_all_ciphers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:212,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:212,1'
              BranchSideFuncs:
                - ossl_init_add_all_ciphers
            - BranchSide:      'crypto/init.c:212,1'
              BranchSideFuncs:
                - ossl_init_add_all_ciphers
      Callsites:
        - Src:             'crypto/init.c:212,1'
          Dst:             ossl_init_add_all_ciphers
    - functionName:    ossl_init_no_add_all_ciphers_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_add_all_ciphers
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:225,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:225,1'
              BranchSideFuncs:
                - ossl_init_no_add_all_ciphers
            - BranchSide:      'crypto/init.c:225,1'
              BranchSideFuncs:
                - ossl_init_no_add_all_ciphers
      Callsites:
        - Src:             'crypto/init.c:225,1'
          Dst:             ossl_init_no_add_all_ciphers
    - functionName:    ossl_init_load_crypto_strings_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_load_crypto_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:183,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:183,1'
              BranchSideFuncs:
                - ossl_init_load_crypto_strings
            - BranchSide:      'crypto/init.c:183,1'
              BranchSideFuncs:
                - ossl_init_load_crypto_strings
      Callsites:
        - Src:             'crypto/init.c:183,1'
          Dst:             ossl_init_load_crypto_strings
    - functionName:    ossl_init_no_load_crypto_strings_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_load_crypto_strings
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:204,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:204,1'
              BranchSideFuncs:
                - ossl_init_no_load_crypto_strings
            - BranchSide:      'crypto/init.c:204,1'
              BranchSideFuncs:
                - ossl_init_no_load_crypto_strings
      Callsites:
        - Src:             'crypto/init.c:204,1'
          Dst:             ossl_init_no_load_crypto_strings
    - functionName:    ossl_init_load_crypto_nodelete_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_load_crypto_nodelete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:130,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:130,1'
              BranchSideFuncs:
                - ossl_init_load_crypto_nodelete
            - BranchSide:      'crypto/init.c:130,1'
              BranchSideFuncs:
                - ossl_init_load_crypto_nodelete
      Callsites:
        - Src:             'crypto/init.c:130,1'
          Dst:             ossl_init_load_crypto_nodelete
    - functionName:    ossl_init_register_atexit_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_register_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:98,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:98,1'
              BranchSideFuncs:
                - ossl_init_register_atexit
            - BranchSide:      'crypto/init.c:98,1'
              BranchSideFuncs:
                - ossl_init_register_atexit
      Callsites:
        - Src:             'crypto/init.c:98,1'
          Dst:             ossl_init_register_atexit
    - functionName:    ossl_init_no_register_atexit_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_no_register_atexit
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:119,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:119,1'
              BranchSideFuncs:
                - ossl_init_no_register_atexit
            - BranchSide:      'crypto/init.c:119,1'
              BranchSideFuncs:
                - ossl_init_no_register_atexit
      Callsites:
        - Src:             'crypto/init.c:119,1'
          Dst:             ossl_init_no_register_atexit
    - functionName:    ossl_init_base_ossl_
      functionSourceFile: '/src/openssl/crypto/init.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_base
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/init.c:55,1'
          Branch Sides:
            - BranchSide:      'crypto/init.c:55,1'
              BranchSideFuncs:
                - ossl_init_base
            - BranchSide:      'crypto/init.c:55,1'
              BranchSideFuncs:
                - ossl_init_base
      Callsites:
        - Src:             'crypto/init.c:55,1'
          Dst:             ossl_init_base
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_delete
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_delete
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_value
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_num
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      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:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_free
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_new_null
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      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:
        - OPENSSL_sk_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:46,1'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:46,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/initthread.c:46,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    create_global_tevent_register
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - sk_THREAD_EVENT_HANDLER_PTR_free
        - sk_THREAD_EVENT_HANDLER_PTR_new_null
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:60,23'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:60,23'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_THREAD_EVENT_HANDLER_PTR_new_null
                - CRYPTO_THREAD_lock_new
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:60,23'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_THREAD_EVENT_HANDLER_PTR_new_null
                - CRYPTO_THREAD_lock_new
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:64,32'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_new_null
                - CRYPTO_THREAD_lock_new
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:66,42'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:66,45'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:67,42'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:67,42'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:74,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/initthread.c:64,32'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_new_null
        - Src:             'crypto/initthread.c:65,29'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/initthread.c:67,9'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_free
        - Src:             'crypto/initthread.c:68,9'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    create_global_tevent_register_ossl_
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - create_global_tevent_register
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:58,1'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:58,1'
              BranchSideFuncs:
                - create_global_tevent_register
            - BranchSide:      'crypto/initthread.c:58,1'
              BranchSideFuncs:
                - create_global_tevent_register
      Callsites:
        - Src:             'crypto/initthread.c:58,1'
          Dst:             create_global_tevent_register
    - functionName:    sk_THREAD_EVENT_HANDLER_PTR_push
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:46,1'
          Dst:             OPENSSL_sk_push
    - functionName:    get_global_tevent_register
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - create_global_tevent_register_ossl_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:79,10'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:79,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'crypto/initthread.c:79,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'crypto/initthread.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:79,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:79,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/initthread.c:79,10'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:81,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/initthread.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/initthread.c:79,10'
          Dst:             create_global_tevent_register_ossl_
    - functionName:    init_thread_push_handlers
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hands
      BBCount:         8
      ICount:          61
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_global_tevent_register
        - sk_THREAD_EVENT_HANDLER_PTR_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:163,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_THREAD_EVENT_HANDLER_PTR_push
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:164,9'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_push
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:165,45'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_push
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/initthread.c:159,11'
          Dst:             get_global_tevent_register
        - Src:             'crypto/initthread.c:163,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/initthread.c:165,12'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_push
        - Src:             'crypto/initthread.c:166,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_init_thread_deregister
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_thread_deregister
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:476,12'
          Dst:             init_thread_deregister
    - functionName:    init_thread_deregister
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 472
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - index
        - all
      BBCount:         37
      ICount:          221
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_global_tevent_register
        - sk_THREAD_EVENT_HANDLER_PTR_free
        - sk_THREAD_EVENT_HANDLER_PTR_num
        - sk_THREAD_EVENT_HANDLER_PTR_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:428,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:429,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:430,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:430,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:431,39'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:434,25'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:431,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:432,13'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:433,5'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:436,5'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:438,49'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:464,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:441,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:442,18'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:446,17'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:442,17'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:443,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:444,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/initthread.c:447,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:448,17'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:461,13'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:448,21'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:448,24'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:449,21'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:448,17'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:449,21'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:458,20'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:449,21'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:450,34'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:452,30'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:462,13'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:463,5'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:465,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - sk_THREAD_EVENT_HANDLER_PTR_free
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:469,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/initthread.c:427,11'
          Dst:             get_global_tevent_register
        - Src:             'crypto/initthread.c:431,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/initthread.c:436,21'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_num
        - Src:             'crypto/initthread.c:438,15'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_value
        - Src:             'crypto/initthread.c:443,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/initthread.c:465,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/initthread.c:466,9'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_free
        - Src:             'crypto/initthread.c:469,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_init_thread_start
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - index
        - arg
        - handfn
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - init_get_thread_local
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:392,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:406,12'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/initthread.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:408,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:410,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/initthread.c:390,13'
          Dst:             init_get_thread_local
    - functionName:    init_get_thread_local
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - local
        - alloc
        - keep
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - init_thread_push_handlers
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:99,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
                - init_thread_push_handlers
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:117,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
        - Branch String:   'crypto/initthread.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:101,26'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
                - init_thread_push_handlers
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:117,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/initthread.c:101,17'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:102,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:104,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
                - init_thread_push_handlers
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:104,17'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:105,17'
              BranchSideFuncs:
                - init_thread_push_handlers
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:110,44'
              BranchSideFuncs:
                - init_thread_push_handlers
                - CRYPTO_THREAD_set_local
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:110,17'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:111,41'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:116,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/initthread.c:96,36'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/initthread.c:104,18'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/initthread.c:110,18'
          Dst:             init_thread_push_handlers
        - Src:             'crypto/initthread.c:111,17'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/initthread.c:118,9'
          Dst:             CRYPTO_THREAD_set_local
    - functionName:    init_thread_remove_handlers
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 193
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handsin
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_global_tevent_register
        - sk_THREAD_EVENT_HANDLER_PTR_delete
        - sk_THREAD_EVENT_HANDLER_PTR_num
        - sk_THREAD_EVENT_HANDLER_PTR_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:179,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:180,9'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:181,12'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:181,5'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:183,49'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:191,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:185,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:186,48'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:190,5'
              BranchSideFuncs:
                - sk_THREAD_EVENT_HANDLER_PTR_num
                - CRYPTO_THREAD_unlock
                - sk_THREAD_EVENT_HANDLER_PTR_value
                - sk_THREAD_EVENT_HANDLER_PTR_delete
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/initthread.c:176,11'
          Dst:             get_global_tevent_register
        - Src:             'crypto/initthread.c:179,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/initthread.c:181,21'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_num
        - Src:             'crypto/initthread.c:183,15'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_value
        - Src:             'crypto/initthread.c:186,13'
          Dst:             sk_THREAD_EVENT_HANDLER_PTR_delete
        - Src:             'crypto/initthread.c:187,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/initthread.c:191,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    init_thread_stop
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
        - hands
      BBCount:         21
      ICount:          135
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_global_tevent_register
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:334,11'
              BranchSideFuncs:
                - get_global_tevent_register
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:335,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:336,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:338,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:339,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:342,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:343,5'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:344,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:361,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:344,25'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:344,28'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:349,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:344,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:345,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:349,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/initthread.c:350,13'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:351,22'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/initthread.c:353,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/initthread.c:334,11'
          Dst:             get_global_tevent_register
        - Src:             'crypto/initthread.c:338,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/initthread.c:361,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OPENSSL_thread_stop
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_get_thread_local
        - init_thread_remove_handlers
        - init_thread_stop
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:231,24'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:231,24'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
                - init_thread_remove_handlers
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:231,24'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
                - init_thread_remove_handlers
                - CRYPTO_free
        - Branch String:   'crypto/initthread.c:231,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:231,9'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
                - init_thread_remove_handlers
                - CRYPTO_free
            - BranchSide:      'crypto/initthread.c:232,32'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
                - init_thread_remove_handlers
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/initthread.c:233,15'
          Dst:             init_get_thread_local
        - Src:             'crypto/initthread.c:234,9'
          Dst:             init_thread_stop
        - Src:             'crypto/initthread.c:236,9'
          Dst:             init_thread_remove_handlers
    - functionName:    ossl_ctx_thread_stop
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - init_get_thread_local
        - init_thread_stop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:243,9'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
            - BranchSide:      'crypto/initthread.c:244,32'
              BranchSideFuncs:
                - init_get_thread_local
                - init_thread_stop
      Callsites:
        - Src:             'crypto/initthread.c:245,15'
          Dst:             init_get_thread_local
        - Src:             'crypto/initthread.c:246,9'
          Dst:             init_thread_stop
    - functionName:    OPENSSL_thread_stop_ex
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ctx_thread_stop
        - ossl_lib_ctx_get_concrete
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:220,11'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/initthread.c:226,5'
          Dst:             ossl_ctx_thread_stop
    - functionName:    ossl_cleanup_thread
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_cleanup_local
        - init_thread_deregister
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:213,5'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:213,5'
              BranchSideFuncs:
                - init_thread_deregister
                - CRYPTO_THREAD_cleanup_local
            - BranchSide:      'crypto/initthread.c:213,5'
              BranchSideFuncs:
                - init_thread_deregister
                - CRYPTO_THREAD_cleanup_local
      Callsites:
        - Src:             'crypto/initthread.c:213,5'
          Dst:             init_thread_deregister
        - Src:             'crypto/initthread.c:214,5'
          Dst:             CRYPTO_THREAD_cleanup_local
    - functionName:    init_thread_destructor
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - hands
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - init_thread_remove_handlers
        - init_thread_stop
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/initthread.c:197,5'
          Dst:             init_thread_stop
        - Src:             'crypto/initthread.c:198,5'
          Dst:             init_thread_remove_handlers
    - functionName:    ossl_init_thread
      functionSourceFile: '/src/openssl/crypto/initthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_init_local
        - init_thread_destructor
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/initthread.c:204,10'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:204,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
            - BranchSide:      'crypto/initthread.c:204,10'
              BranchSideFuncs:
                - CRYPTO_THREAD_init_local
        - Branch String:   'crypto/initthread.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/initthread.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/initthread.c:208,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/initthread.c:204,10'
          Dst:             CRYPTO_THREAD_init_local
        - Src:             'crypto/initthread.c:204,10'
          Dst:             init_thread_destructor
    - 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:    posix_memalign
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    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:    mprotect
      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:    syscall
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlock
      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:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_DIR_end
      functionSourceFile: '/src/openssl/crypto/LPdir_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         13
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - closedir
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/LPdir_unix.c:154,21'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:154,25'
              BranchSideFuncs:
                - __errno_location
                - closedir
                - free
            - BranchSide:      'crypto/LPdir_unix.c:167,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'crypto/LPdir_unix.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:155,30'
              BranchSideFuncs:
                - closedir
                - free
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:167,5'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'crypto/LPdir_unix.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:160,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/LPdir_unix.c:162,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/LPdir_unix.c:164,13'
              BranchSideFuncs:
                - __errno_location
      Callsites:
        - Src:             'crypto/LPdir_unix.c:155,19'
          Dst:             closedir
        - Src:             'crypto/LPdir_unix.c:167,5'
          Dst:             __errno_location
    - functionName:    closedir
      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:    OPENSSL_DIR_read
      functionSourceFile: '/src/openssl/crypto/LPdir_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - directory
      BBCount:         18
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_strlcpy
        - __errno_location
        - opendir
        - readdir
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/LPdir_unix.c:89,21'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:89,24'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:90,9'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'crypto/LPdir_unix.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:90,9'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:94,5'
              BranchSideFuncs:
                - __errno_location
                - readdir
                - OPENSSL_strlcpy
                - malloc
                - opendir
                - __errno_location
                - free
                - __errno_location
                - __errno_location
        - Branch String:   'crypto/LPdir_unix.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:96,16'
              BranchSideFuncs:
                - malloc
                - opendir
                - readdir
                - OPENSSL_strlcpy
                - __errno_location
                - free
                - __errno_location
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:129,26'
              BranchSideFuncs:
                - readdir
                - OPENSSL_strlcpy
        - Branch String:   'crypto/LPdir_unix.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:98,13'
              BranchSideFuncs:
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:101,17'
              BranchSideFuncs:
                - opendir
                - readdir
                - OPENSSL_strlcpy
                - __errno_location
                - free
                - __errno_location
        - Branch String:   'crypto/LPdir_unix.c:113,13'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:114,17'
              BranchSideFuncs:
                - __errno_location
                - free
                - __errno_location
            - BranchSide:      'crypto/LPdir_unix.c:120,5'
              BranchSideFuncs:
                - readdir
                - OPENSSL_strlcpy
        - Branch String:   'crypto/LPdir_unix.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/LPdir_unix.c:131,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/LPdir_unix.c:134,23'
              BranchSideFuncs:
                - OPENSSL_strlcpy
      Callsites:
        - Src:             'crypto/LPdir_unix.c:90,9'
          Dst:             __errno_location
        - Src:             'crypto/LPdir_unix.c:94,5'
          Dst:             __errno_location
        - Src:             'crypto/LPdir_unix.c:98,13'
          Dst:             __errno_location
        - Src:             'crypto/LPdir_unix.c:112,23'
          Dst:             opendir
        - Src:             'crypto/LPdir_unix.c:114,30'
          Dst:             __errno_location
        - Src:             'crypto/LPdir_unix.c:117,13'
          Dst:             __errno_location
        - Src:             'crypto/LPdir_unix.c:129,16'
          Dst:             readdir
        - Src:             'crypto/LPdir_unix.c:134,5'
          Dst:             OPENSSL_strlcpy
    - functionName:    opendir
      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:    readdir
      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_fopen
      functionSourceFile: '/src/openssl/crypto/o_fopen.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fopen64
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/o_fopen.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/o_fopen.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_fopen.c:118,18'
              BranchSideFuncs:
                - fopen64
      Callsites:
        - Src:             'crypto/o_fopen.c:118,12'
          Dst:             fopen64
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_strncasecmp
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - s1
        - s2
        - n
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_tolower
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:424,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:425,32'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_tolower
            - BranchSide:      'crypto/o_str.c:429,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:425,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:426,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:427,21'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_tolower
      Callsites:
        - Src:             'crypto/o_str.c:425,18'
          Dst:             ossl_tolower
        - Src:             'crypto/o_str.c:425,38'
          Dst:             ossl_tolower
    - functionName:    OPENSSL_strcasecmp
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s1
        - s2
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_tolower
      functionUses:    81
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:413,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:414,16'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_tolower
            - BranchSide:      'crypto/o_str.c:416,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:414,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:413,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:415,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:413,17'
          Dst:             ossl_tolower
        - Src:             'crypto/o_str.c:413,37'
          Dst:             ossl_tolower
    - functionName:    openssl_strerror_r
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - errnum
        - buf
        - buflen
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __xpg_strerror_r
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/o_str.c:393,13'
          Dst:             __xpg_strerror_r
    - functionName:    __xpg_strerror_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_buf2hexstr
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - buflen
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_buf2hexstr_sep
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/o_str.c:358,12'
          Dst:             ossl_buf2hexstr_sep
    - functionName:    ossl_buf2hexstr_sep
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - buf
        - buflen
        - sep
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - buf2hexstr_sep
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:338,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
            - BranchSide:      'crypto/o_str.c:340,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - buf2hexstr_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:340,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:340,32'
              BranchSideFuncs:
                - CRYPTO_malloc
                - buf2hexstr_sep
                - CRYPTO_free
            - BranchSide:      'crypto/o_str.c:340,49'
              BranchSideFuncs:
                - CRYPTO_malloc
                - buf2hexstr_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:342,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:344,24'
              BranchSideFuncs:
                - buf2hexstr_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:344,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:345,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:346,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/o_str.c:344,9'
          Dst:             buf2hexstr_sep
    - functionName:    buf2hexstr_sep
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - str
        - str_n
        - strlength
        - buf
        - buflen
        - sep
      BBCount:         29
      ICount:          205
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:294,18'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:294,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:294,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:296,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:297,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:298,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:299,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:300,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:300,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:301,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:303,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:304,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:308,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:309,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:310,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:315,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:312,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:313,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:314,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:315,17'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:315,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:317,6'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:315,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:316,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:317,6'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:304,9'
          Dst:             ERR_new
        - Src:             'crypto/o_str.c:304,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/o_str.c:304,9'
          Dst:             ERR_set_error
    - functionName:    OPENSSL_buf2hexstr_ex
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - str
        - str_n
        - strlength
        - buf
        - buflen
        - sep
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - buf2hexstr_sep
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/o_str.c:329,12'
          Dst:             buf2hexstr_sep
    - functionName:    OPENSSL_hexstr2buf
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - buflen
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_hexstr2buf_sep
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/o_str.c:282,12'
          Dst:             ossl_hexstr2buf_sep
    - functionName:    ossl_hexstr2buf_sep
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 255
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - str
        - buflen
        - sep
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - hexstr2buf_sep
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:261,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:264,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - hexstr2buf_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:266,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:268,9'
              BranchSideFuncs:
                - hexstr2buf_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:269,10'
              BranchSideFuncs:
                - hexstr2buf_sep
                - CRYPTO_free
            - BranchSide:      'crypto/o_str.c:270,16'
              BranchSideFuncs:
                - hexstr2buf_sep
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:272,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:276,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/o_str.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:273,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:274,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:259,13'
          Dst:             strlen
        - Src:             'crypto/o_str.c:261,9'
          Dst:             ERR_new
        - Src:             'crypto/o_str.c:261,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/o_str.c:261,9'
          Dst:             ERR_set_error
        - Src:             'crypto/o_str.c:271,9'
          Dst:             hexstr2buf_sep
    - functionName:    hexstr2buf_sep
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - buf_n
        - buflen
        - str
        - sep
      BBCount:         27
      ICount:          178
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - OPENSSL_hexchar2int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:213,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:214,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:239,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:216,23'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:216,26'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:218,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:217,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:218,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:219,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:220,13'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:223,35'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:225,21'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:225,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:226,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:226,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:229,12'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:213,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:231,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:231,17'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:232,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/o_str.c:235,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_hexchar2int
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/o_str.c:239,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:240,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:241,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:220,13'
          Dst:             ERR_new
        - Src:             'crypto/o_str.c:220,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/o_str.c:220,13'
          Dst:             ERR_set_error
        - Src:             'crypto/o_str.c:223,15'
          Dst:             OPENSSL_hexchar2int
        - Src:             'crypto/o_str.c:224,15'
          Dst:             OPENSSL_hexchar2int
        - Src:             'crypto/o_str.c:226,13'
          Dst:             ERR_new
        - Src:             'crypto/o_str.c:226,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/o_str.c:226,13'
          Dst:             ERR_set_error
        - Src:             'crypto/o_str.c:232,17'
          Dst:             ERR_new
        - Src:             'crypto/o_str.c:232,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/o_str.c:232,17'
          Dst:             ERR_set_error
    - functionName:    OPENSSL_hexchar2int
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - c
      BBCount:         31
      ICount:          129
      EdgeCount:       60
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:167,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:173,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:175,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:177,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:179,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:181,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:183,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:185,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:187,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:189,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:189,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:191,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:191,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:193,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:193,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:195,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:195,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:197,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:197,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:199,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:199,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:201,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_hexstr2buf_ex
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - buf
        - buf_n
        - buflen
        - str
        - sep
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hexstr2buf_sep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/o_str.c:250,12'
          Dst:             hexstr2buf_sep
    - functionName:    OPENSSL_strtoul
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 159
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - endptr
        - base
        - num
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - strtoul
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:126,30'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:126,12'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
            - BranchSide:      'crypto/o_str.c:126,61'
              BranchSideFuncs:
                - __errno_location
                - strtoul
                - __errno_location
        - Branch String:   'crypto/o_str.c:132,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:133,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:135,9'
              BranchSideFuncs:
                - strtoul
                - __errno_location
        - Branch String:   'crypto/o_str.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:136,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:139,10'
              BranchSideFuncs:
                - strtoul
                - __errno_location
        - Branch String:   'crypto/o_str.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:140,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:142,20'
              BranchSideFuncs:
                - strtoul
                - __errno_location
        - Branch String:   'crypto/o_str.c:153,20'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:154,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:154,25'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:154,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:155,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:154,55'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:155,10'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:156,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:158,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:128,5'
          Dst:             __errno_location
        - Src:             'crypto/o_str.c:142,12'
          Dst:             strtoul
        - Src:             'crypto/o_str.c:153,9'
          Dst:             __errno_location
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_strlcat
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_strlcpy
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:88,21'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:88,25'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/o_str.c:88,5'
              BranchSideFuncs:
                - OPENSSL_strlcpy
        - Branch String:   'crypto/o_str.c:88,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:89,10'
              BranchSideFuncs:
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/o_str.c:90,12'
              BranchSideFuncs:
                - OPENSSL_strlcpy
      Callsites:
        - Src:             'crypto/o_str.c:90,16'
          Dst:             OPENSSL_strlcpy
    - functionName:    OPENSSL_strlcpy
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dst
        - src
        - size
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strlen
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:76,21'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:76,25'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/o_str.c:76,5'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/o_str.c:76,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:77,22'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/o_str.c:80,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/o_str.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:80,9'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/o_str.c:81,10'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'crypto/o_str.c:82,16'
          Dst:             strlen
    - functionName:    CRYPTO_memdup
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - data
        - siz
        - file
        - line
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    82
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:55,22'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:55,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:56,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:56,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:58,25'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/o_str.c:59,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:60,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:61,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OPENSSL_strnlen
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - str
        - maxlen
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:68,33'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:68,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:68,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_str.c:68,5'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:68,51'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:70,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    CRYPTO_strndup
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - s
        - file
        - line
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_strnlen
      functionUses:    24
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:41,30'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - CRYPTO_malloc
        - Branch String:   'crypto/o_str.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:45,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:48,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:41,14'
          Dst:             OPENSSL_strnlen
    - functionName:    CRYPTO_strdup
      functionSourceFile: '/src/openssl/crypto/o_str.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - str
        - file
        - line
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcpy
        - strlen
      functionUses:    193
      BranchProfiles:
        - Branch String:   'crypto/o_str.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:26,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_str.c:27,32'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - strcpy
        - Branch String:   'crypto/o_str.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/o_str.c:29,16'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'crypto/o_str.c:30,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_str.c:27,25'
          Dst:             strlen
        - Src:             'crypto/o_str.c:29,9'
          Dst:             strcpy
    - functionName:    date_to_julian
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - y
        - m
        - d
      BBCount:         1
      ICount:          45
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_gmtime_diff
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pday
        - psec
        - from
        - to
      BBCount:         24
      ICount:          148
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - julian_adj
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/o_time.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:108,9'
              BranchSideFuncs:
                - julian_adj
            - BranchSide:      'crypto/o_time.c:109,21'
              BranchSideFuncs:
                - julian_adj
        - Branch String:   'crypto/o_time.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:110,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:111,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:114,22'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:114,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:118,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:115,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:118,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:118,22'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:118,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:119,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:123,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:124,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:125,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:126,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:128,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_time.c:107,10'
          Dst:             julian_adj
        - Src:             'crypto/o_time.c:109,10'
          Dst:             julian_adj
    - functionName:    julian_adj
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tm
        - off_day
        - offset_sec
        - pday
        - psec
      BBCount:         12
      ICount:          146
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - date_to_julian
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/o_time.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:148,19'
              BranchSideFuncs:
                - date_to_julian
            - BranchSide:      'crypto/o_time.c:150,16'
              BranchSideFuncs:
                - date_to_julian
        - Branch String:   'crypto/o_time.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:171,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_time.c:163,15'
          Dst:             date_to_julian
    - functionName:    julian_to_date
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 200
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - jd
        - y
        - m
        - d
      BBCount:         1
      ICount:          83
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OPENSSL_gmtime_adj
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - tm
        - off_day
        - offset_sec
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - julian_adj
        - julian_to_date
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/o_time.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:79,9'
              BranchSideFuncs:
                - julian_to_date
            - BranchSide:      'crypto/o_time.c:83,20'
              BranchSideFuncs:
                - julian_to_date
        - Branch String:   'crypto/o_time.c:85,26'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:85,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:86,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/o_time.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:86,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:90,19'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_time.c:78,10'
          Dst:             julian_adj
        - Src:             'crypto/o_time.c:83,5'
          Dst:             julian_to_date
    - functionName:    OPENSSL_gmtime
      functionSourceFile: '/src/openssl/crypto/o_time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - timer
        - result
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime_r
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/o_time.c:41,9'
          Branch Sides:
            - BranchSide:      'crypto/o_time.c:42,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/o_time.c:43,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/o_time.c:41,9'
          Dst:             gmtime_r
    - functionName:    gmtime_r
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_vlint_encode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/quic_vlint.h:41,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:42,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:44,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:44,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:47,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:47,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:50,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:50,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:51,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:53,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_OSSL_PARAM_BLD_DEF_value
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_OSSL_PARAM_BLD_DEF_push
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_OSSL_PARAM_BLD_DEF_pop
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_pop
    - functionName:    param_bld_convert
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
        - param
        - blk
        - secure
      BBCount:         40
      ICount:          312
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - BN_bn2nativepad
        - BN_signed_bn2native
        - OSSL_PARAM_construct_end
        - sk_OSSL_PARAM_BLD_DEF_num
        - sk_OSSL_PARAM_BLD_DEF_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:316,5'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:317,42'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_value
                - OSSL_PARAM_construct_end
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:357,5'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
        - Branch String:   'crypto/param_build.c:323,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:324,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:327,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:331,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:333,17'
              BranchSideFuncs:
                - BN_signed_bn2native
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:337,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:333,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:334,33'
              BranchSideFuncs:
                - BN_bn2nativepad
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
            - BranchSide:      'crypto/param_build.c:336,37'
              BranchSideFuncs:
                - BN_signed_bn2native
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:338,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:338,23'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:340,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:337,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:340,33'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:341,20'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:342,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:342,23'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:343,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:341,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:343,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:351,17'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:343,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:344,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:346,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:347,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:348,26'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:349,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
        - Branch String:   'crypto/param_build.c:351,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:352,24'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
            - BranchSide:      'crypto/param_build.c:353,22'
              BranchSideFuncs:
                - OSSL_PARAM_construct_end
                - sk_OSSL_PARAM_BLD_DEF_value
                - BN_signed_bn2native
                - BN_bn2nativepad
      Callsites:
        - Src:             'crypto/param_build.c:312,18'
          Dst:             sk_OSSL_PARAM_BLD_DEF_num
        - Src:             'crypto/param_build.c:317,14'
          Dst:             sk_OSSL_PARAM_BLD_DEF_value
        - Src:             'crypto/param_build.c:334,17'
          Dst:             BN_bn2nativepad
        - Src:             'crypto/param_build.c:336,17'
          Dst:             BN_signed_bn2native
        - Src:             'crypto/param_build.c:357,16'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    sk_OSSL_PARAM_BLD_DEF_num
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_num
    - functionName:    OSSL_PARAM_BLD_to_param
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
      BBCount:         11
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - free_all_params
        - ossl_param_bytes_to_blocks
        - ossl_param_set_secure_block
        - param_bld_convert
        - sk_OSSL_PARAM_BLD_DEF_num
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:371,13'
              BranchSideFuncs:
                - CRYPTO_secure_malloc
                - CRYPTO_malloc
                - param_bld_convert
                - ossl_param_set_secure_block
                - free_all_params
                - CRYPTO_secure_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:377,14'
              BranchSideFuncs:
                - CRYPTO_malloc
                - param_bld_convert
                - ossl_param_set_secure_block
                - free_all_params
                - CRYPTO_secure_free
        - Branch String:   'crypto/param_build.c:372,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:373,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:376,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - param_bld_convert
                - ossl_param_set_secure_block
                - free_all_params
                - CRYPTO_secure_free
        - Branch String:   'crypto/param_build.c:378,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:379,9'
              BranchSideFuncs:
                - CRYPTO_secure_free
            - BranchSide:      'crypto/param_build.c:382,11'
              BranchSideFuncs:
                - param_bld_convert
                - ossl_param_set_secure_block
                - free_all_params
      Callsites:
        - Src:             'crypto/param_build.c:365,21'
          Dst:             sk_OSSL_PARAM_BLD_DEF_num
        - Src:             'crypto/param_build.c:366,27'
          Dst:             ossl_param_bytes_to_blocks
        - Src:             'crypto/param_build.c:373,13'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:373,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:373,13'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build.c:383,12'
          Dst:             param_bld_convert
        - Src:             'crypto/param_build.c:384,5'
          Dst:             ossl_param_set_secure_block
        - Src:             'crypto/param_build.c:389,5'
          Dst:             free_all_params
    - functionName:    free_all_params
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sk_OSSL_PARAM_BLD_DEF_num
        - sk_OSSL_PARAM_BLD_DEF_pop
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:109,5'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:110,9'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_pop
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:111,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:107,16'
          Dst:             sk_OSSL_PARAM_BLD_DEF_num
        - Src:             'crypto/param_build.c:110,9'
          Dst:             sk_OSSL_PARAM_BLD_DEF_pop
    - functionName:    OSSL_PARAM_BLD_push_octet_ptr
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - buf
        - bsize
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - param_push
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:302,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:303,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:304,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:301,10'
          Dst:             param_push
    - functionName:    param_push
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - size
        - alloc
        - type
        - secure
      BBCount:         12
      ICount:          113
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_param_bytes_to_blocks
        - sk_OSSL_PARAM_BLD_DEF_push
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:59,15'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - sk_OSSL_PARAM_BLD_DEF_push
                - CRYPTO_free
        - Branch String:   'crypto/param_build.c:63,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:64,31'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_push
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:66,30'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_push
                - CRYPTO_free
        - Branch String:   'crypto/param_build.c:67,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:68,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:71,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:62,24'
          Dst:             ossl_param_bytes_to_blocks
        - Src:             'crypto/param_build.c:67,9'
          Dst:             sk_OSSL_PARAM_BLD_DEF_push
    - functionName:    OSSL_PARAM_BLD_push_octet_string
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - buf
        - bsize
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - param_push
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:291,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:292,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:289,10'
          Dst:             param_push
    - functionName:    OSSL_PARAM_BLD_push_utf8_ptr
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - buf
        - bsize
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - param_push
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:273,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:274,24'
              BranchSideFuncs:
                - strlen
                - param_push
            - BranchSide:      'crypto/param_build.c:275,21'
              BranchSideFuncs:
                - param_push
        - Branch String:   'crypto/param_build.c:276,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:277,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:278,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:274,17'
          Dst:             strlen
        - Src:             'crypto/param_build.c:275,10'
          Dst:             param_push
    - functionName:    OSSL_PARAM_BLD_push_utf8_string
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - buf
        - bsize
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - param_push
        - strlen
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:258,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:259,24'
              BranchSideFuncs:
                - strlen
                - CRYPTO_secure_allocated
                - param_push
            - BranchSide:      'crypto/param_build.c:260,38'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - param_push
        - Branch String:   'crypto/param_build.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:263,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:264,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:259,17'
          Dst:             strlen
        - Src:             'crypto/param_build.c:261,10'
          Dst:             param_push
    - functionName:    OSSL_PARAM_BLD_push_BN_pad
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 250
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - bn
        - sz
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - BN_is_negative
        - BN_num_bits
        - push_BN
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:246,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:246,38'
              BranchSideFuncs:
                - BN_is_negative
                - push_BN
                - BN_num_bits
                - push_BN
            - BranchSide:      'crypto/param_build.c:249,20'
              BranchSideFuncs:
                - push_BN
        - Branch String:   'crypto/param_build.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:247,24'
              BranchSideFuncs:
                - BN_num_bits
                - push_BN
            - BranchSide:      'crypto/param_build.c:249,20'
              BranchSideFuncs:
                - push_BN
      Callsites:
        - Src:             'crypto/param_build.c:246,23'
          Dst:             BN_is_negative
        - Src:             'crypto/param_build.c:247,38'
          Dst:             BN_num_bits
        - Src:             'crypto/param_build.c:247,16'
          Dst:             push_BN
        - Src:             'crypto/param_build.c:249,12'
          Dst:             push_BN
    - functionName:    push_BN
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - bn
        - sz
        - type
      BBCount:         29
      ICount:          182
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - BN_get_flags
        - BN_is_negative
        - BN_num_bits
        - ERR_new
        - ossl_assert_int
        - param_push
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:199,10'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:199,10'
              BranchSideFuncs:
                - ossl_assert_int.22944
                - param_push
                - BN_num_bits
                - BN_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:199,10'
              BranchSideFuncs:
                - ossl_assert_int.22944
                - param_push
                - BN_num_bits
                - BN_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:199,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:201,9'
              BranchSideFuncs:
                - param_push
                - BN_num_bits
                - BN_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:203,9'
              BranchSideFuncs:
                - param_push
                - BN_num_bits
                - BN_get_flags
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:203,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:204,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_get_flags
                - param_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:226,21'
              BranchSideFuncs:
                - param_push
        - Branch String:   'crypto/param_build.c:204,49'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:204,67'
              BranchSideFuncs:
                - BN_is_negative
                - BN_num_bits
                - BN_get_flags
                - param_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:210,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_get_flags
                - param_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:204,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:205,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:210,13'
              BranchSideFuncs:
                - BN_num_bits
                - BN_get_flags
                - param_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:211,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:212,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:215,13'
              BranchSideFuncs:
                - BN_get_flags
                - param_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:215,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:216,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:219,26'
              BranchSideFuncs:
                - BN_get_flags
                - param_push
        - Branch String:   'crypto/param_build.c:219,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:220,20'
              BranchSideFuncs:
                - param_push
            - BranchSide:      'crypto/param_build.c:223,13'
              BranchSideFuncs:
                - param_push
        - Branch String:   'crypto/param_build.c:223,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:224,15'
              BranchSideFuncs:
                - param_push
            - BranchSide:      'crypto/param_build.c:225,5'
              BranchSideFuncs:
                - param_push
        - Branch String:   'crypto/param_build.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:228,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:229,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:199,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/param_build.c:204,52'
          Dst:             BN_is_negative
        - Src:             'crypto/param_build.c:205,13'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:205,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:205,13'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build.c:210,13'
          Dst:             BN_num_bits
        - Src:             'crypto/param_build.c:212,13'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:212,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:212,13'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build.c:216,13'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:216,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:216,13'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build.c:219,13'
          Dst:             BN_get_flags
        - Src:             'crypto/param_build.c:226,10'
          Dst:             param_push
    - functionName:    OSSL_PARAM_BLD_push_BN
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
        - key
        - bn
      BBCount:         12
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BN_is_negative
        - BN_num_bits
        - push_BN
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:236,20'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:236,38'
              BranchSideFuncs:
                - BN_is_negative
                - BN_num_bits
                - push_BN
                - BN_num_bits
                - push_BN
            - BranchSide:      'crypto/param_build.c:239,20'
              BranchSideFuncs:
                - BN_num_bits
                - push_BN
        - Branch String:   'crypto/param_build.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:237,24'
              BranchSideFuncs:
                - BN_num_bits
                - push_BN
            - BranchSide:      'crypto/param_build.c:239,20'
              BranchSideFuncs:
                - BN_num_bits
                - push_BN
        - Branch String:   'crypto/param_build.c:239,34'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:239,34'
              BranchSideFuncs:
                - push_BN
            - BranchSide:      'crypto/param_build.c:239,51'
              BranchSideFuncs:
                - BN_num_bits
                - push_BN
      Callsites:
        - Src:             'crypto/param_build.c:236,23'
          Dst:             BN_is_negative
        - Src:             'crypto/param_build.c:237,38'
          Dst:             BN_num_bits
        - Src:             'crypto/param_build.c:237,16'
          Dst:             push_BN
        - Src:             'crypto/param_build.c:239,51'
          Dst:             BN_num_bits
        - Src:             'crypto/param_build.c:239,12'
          Dst:             push_BN
    - functionName:    OSSL_PARAM_BLD_push_double
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:190,12'
          Dst:             param_push_num
    - functionName:    param_push_num
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
        - size
        - type
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - param_push
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:80,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:83,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:84,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build.c:87,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:77,30'
          Dst:             param_push
        - Src:             'crypto/param_build.c:80,9'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:80,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:80,9'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build.c:84,9'
          Dst:             ERR_new
        - Src:             'crypto/param_build.c:84,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build.c:84,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_BLD_push_time_t
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:183,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_size_t
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:176,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_uint64
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:169,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_int64
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:163,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_uint32
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:156,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_int32
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:150,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_ulong
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:143,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_long
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:137,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_uint
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:130,12'
          Dst:             param_push_num
    - functionName:    OSSL_PARAM_BLD_push_int
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bld
        - key
        - num
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - param_push_num
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build.c:124,12'
          Dst:             param_push_num
    - functionName:    sk_OSSL_PARAM_BLD_DEF_free
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      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:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_free
    - functionName:    OSSL_PARAM_BLD_free
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - free_all_params
        - sk_OSSL_PARAM_BLD_DEF_free
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:116,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/param_build.c:117,21'
              BranchSideFuncs:
                - free_all_params
                - sk_OSSL_PARAM_BLD_DEF_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/param_build.c:117,5'
          Dst:             free_all_params
        - Src:             'crypto/param_build.c:118,5'
          Dst:             sk_OSSL_PARAM_BLD_DEF_free
    - functionName:    sk_OSSL_PARAM_BLD_DEF_new_null
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 43
      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:   'crypto/param_build.c:43,1'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:43,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/param_build.c:43,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/param_build.c:43,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OSSL_PARAM_BLD_new
      functionSourceFile: '/src/openssl/crypto/param_build.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sk_OSSL_PARAM_BLD_DEF_new_null
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/param_build.c:93,21'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:93,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_OSSL_PARAM_BLD_DEF_new_null
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:93,25'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_OSSL_PARAM_BLD_DEF_new_null
                - CRYPTO_free
        - Branch String:   'crypto/param_build.c:95,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:95,9'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_new_null
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:96,21'
              BranchSideFuncs:
                - sk_OSSL_PARAM_BLD_DEF_new_null
                - CRYPTO_free
        - Branch String:   'crypto/param_build.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build.c:98,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/param_build.c:101,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build.c:96,21'
          Dst:             sk_OSSL_PARAM_BLD_DEF_new_null
    - functionName:    sk_BIGNUM_const_value
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build_set.c:20,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_BIGNUM_const_num
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/param_build_set.c:20,1'
          Dst:             OPENSSL_sk_num
    - functionName:    ossl_param_build_set_multi_key_bn
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
        - params
        - names
        - stk
      BBCount:         32
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_BN
        - sk_BIGNUM_const_num
        - sk_BIGNUM_const_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:106,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:107,16'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/param_build_set.c:115,12'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
        - Branch String:   'crypto/param_build_set.c:107,28'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:107,31'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/param_build_set.c:107,9'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/param_build_set.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:108,40'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/param_build_set.c:112,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/param_build_set.c:109,28'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:109,55'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
                - sk_BIGNUM_const_value
            - BranchSide:      'crypto/param_build_set.c:111,9'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/param_build_set.c:109,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:110,17'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/param_build_set.c:111,9'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_BLD_push_BN
        - Branch String:   'crypto/param_build_set.c:115,24'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:115,27'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
            - BranchSide:      'crypto/param_build_set.c:115,5'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
        - Branch String:   'crypto/param_build_set.c:115,5'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:116,36'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
            - BranchSide:      'crypto/param_build_set.c:123,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/param_build_set.c:118,23'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:118,26'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
            - BranchSide:      'crypto/param_build_set.c:122,5'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
        - Branch String:   'crypto/param_build_set.c:118,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:119,36'
              BranchSideFuncs:
                - OSSL_PARAM_set_BN
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
            - BranchSide:      'crypto/param_build_set.c:122,5'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
        - Branch String:   'crypto/param_build_set.c:119,17'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:120,17'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
            - BranchSide:      'crypto/param_build_set.c:121,9'
              BranchSideFuncs:
                - sk_BIGNUM_const_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
      Callsites:
        - Src:             'crypto/param_build_set.c:102,17'
          Dst:             sk_BIGNUM_const_num
        - Src:             'crypto/param_build_set.c:108,18'
          Dst:             sk_BIGNUM_const_value
        - Src:             'crypto/param_build_set.c:109,32'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/param_build_set.c:116,14'
          Dst:             sk_BIGNUM_const_value
        - Src:             'crypto/param_build_set.c:117,13'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:119,18'
          Dst:             OSSL_PARAM_set_BN
    - functionName:    ossl_param_build_set_bn
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - bn
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_BLD_push_BN
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_BN
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:90,39'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN
            - BranchSide:      'crypto/param_build_set.c:92,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
        - Branch String:   'crypto/param_build_set.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:94,34'
              BranchSideFuncs:
                - OSSL_PARAM_set_BN
            - BranchSide:      'crypto/param_build_set.c:95,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build_set.c:90,16'
          Dst:             OSSL_PARAM_BLD_push_BN
        - Src:             'crypto/param_build_set.c:92,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:94,16'
          Dst:             OSSL_PARAM_set_BN
    - functionName:    ossl_param_build_set_bn_pad
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - bn
        - sz
      BBCount:         10
      ICount:          80
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OSSL_PARAM_BLD_push_BN_pad
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_BN
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:73,43'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_BN_pad
            - BranchSide:      'crypto/param_build_set.c:74,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/param_build_set.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:76,13'
              BranchSideFuncs:
                - OSSL_PARAM_set_BN
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build_set.c:83,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/param_build_set.c:76,13'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:77,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/param_build_set.c:80,24'
              BranchSideFuncs:
                - OSSL_PARAM_set_BN
      Callsites:
        - Src:             'crypto/param_build_set.c:73,16'
          Dst:             OSSL_PARAM_BLD_push_BN_pad
        - Src:             'crypto/param_build_set.c:74,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:77,13'
          Dst:             ERR_new
        - Src:             'crypto/param_build_set.c:77,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/param_build_set.c:77,13'
          Dst:             ERR_set_error
        - Src:             'crypto/param_build_set.c:81,16'
          Dst:             OSSL_PARAM_set_BN
    - functionName:    ossl_param_build_set_octet_string
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - data
        - data_len
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_BLD_push_octet_string
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_octet_string
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:60,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:61,49'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_octet_string
            - BranchSide:      'crypto/param_build_set.c:63,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_octet_string
        - Branch String:   'crypto/param_build_set.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:65,44'
              BranchSideFuncs:
                - OSSL_PARAM_set_octet_string
            - BranchSide:      'crypto/param_build_set.c:66,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build_set.c:61,16'
          Dst:             OSSL_PARAM_BLD_push_octet_string
        - Src:             'crypto/param_build_set.c:63,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:65,16'
          Dst:             OSSL_PARAM_set_octet_string
    - functionName:    ossl_param_build_set_utf8_string
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - buf
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_BLD_push_utf8_string
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_utf8_string
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:48,48'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_utf8_string
            - BranchSide:      'crypto/param_build_set.c:49,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_string
        - Branch String:   'crypto/param_build_set.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:51,43'
              BranchSideFuncs:
                - OSSL_PARAM_set_utf8_string
            - BranchSide:      'crypto/param_build_set.c:52,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build_set.c:48,16'
          Dst:             OSSL_PARAM_BLD_push_utf8_string
        - Src:             'crypto/param_build_set.c:49,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:51,16'
          Dst:             OSSL_PARAM_set_utf8_string
    - functionName:    ossl_param_build_set_long
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - num
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_BLD_push_long
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_long
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:37,41'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_long
            - BranchSide:      'crypto/param_build_set.c:38,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_long
        - Branch String:   'crypto/param_build_set.c:39,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:40,36'
              BranchSideFuncs:
                - OSSL_PARAM_set_long
            - BranchSide:      'crypto/param_build_set.c:41,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build_set.c:37,16'
          Dst:             OSSL_PARAM_BLD_push_long
        - Src:             'crypto/param_build_set.c:38,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:40,16'
          Dst:             OSSL_PARAM_set_long
    - functionName:    ossl_param_build_set_int
      functionSourceFile: '/src/openssl/crypto/param_build_set.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bld
        - p
        - key
        - num
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_PARAM_BLD_push_int
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_int
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/param_build_set.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:26,40'
              BranchSideFuncs:
                - OSSL_PARAM_BLD_push_int
            - BranchSide:      'crypto/param_build_set.c:27,27'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_int
        - Branch String:   'crypto/param_build_set.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/param_build_set.c:29,35'
              BranchSideFuncs:
                - OSSL_PARAM_set_int
            - BranchSide:      'crypto/param_build_set.c:30,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/param_build_set.c:26,16'
          Dst:             OSSL_PARAM_BLD_push_int
        - Src:             'crypto/param_build_set.c:27,9'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/param_build_set.c:29,16'
          Dst:             OSSL_PARAM_set_int
    - functionName:    unsigned_from_unsigned
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - dest_len
        - src
        - src_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_integer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:194,12'
          Dst:             copy_integer
    - functionName:    copy_integer
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - int
      constantsTouched: []
      argNames:
        - dest
        - dest_len
        - src
        - src_len
        - pad
        - signed_int
      BBCount:         15
      ICount:          119
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - check_sign_bytes
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:143,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:144,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:148,17'
              BranchSideFuncs:
                - check_sign_bytes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:154,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:154,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:155,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:154,36'
          Branch Sides:
            - BranchSide:      'crypto/params.c:154,41'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:158,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:149,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:155,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:158,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:149,18'
          Dst:             check_sign_bytes
        - Src:             'crypto/params.c:155,17'
          Dst:             ERR_new
        - Src:             'crypto/params.c:155,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:155,17'
          Dst:             ERR_set_error
    - functionName:    check_sign_bytes
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - p
        - n
        - s
      BBCount:         8
      ICount:          52
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params.c:106,5'
          Branch Sides:
            - BranchSide:      'crypto/params.c:107,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:107,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:107,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:108,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    unsigned_from_signed
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - dest_len
        - src
        - src_len
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - copy_integer
        - is_negative
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:184,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:187,25'
              BranchSideFuncs:
                - copy_integer
      Callsites:
        - Src:             'crypto/params.c:183,9'
          Dst:             is_negative
        - Src:             'crypto/params.c:184,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:184,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:184,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:187,12'
          Dst:             copy_integer
    - functionName:    is_negative
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - number
        - s
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    signed_from_unsigned
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - dest_len
        - src
        - src_len
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_integer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:176,12'
          Dst:             copy_integer
    - functionName:    signed_from_signed
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - dest
        - dest_len
        - src
        - src_len
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_integer
        - is_negative
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:169,25'
          Dst:             is_negative
        - Src:             'crypto/params.c:168,12'
          Dst:             copy_integer
    - functionName:    OSSL_PARAM_get_octet_string_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1685
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
        - used_len
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - OSSL_PARAM_get_octet_ptr
        - get_string_ptr_internal
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:1685,15'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1685,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1685,42'
              BranchSideFuncs:
                - get_string_ptr_internal
      Callsites:
        - Src:             'crypto/params.c:1681,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/params.c:1682,10'
          Dst:             OSSL_PARAM_get_octet_ptr
        - Src:             'crypto/params.c:1683,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/params.c:1685,18'
          Dst:             get_string_ptr_internal
    - functionName:    OSSL_PARAM_get_octet_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1485
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
        - used_len
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ptr_internal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1485,12'
          Dst:             get_ptr_internal
    - functionName:    get_string_ptr_internal
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1662
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
        - used_len
        - type
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1650,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1650,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1651,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1650,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1651,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1654,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1654,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1655,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1658,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1658,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1659,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1660,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1651,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1651,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1651,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1655,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1655,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1655,9'
          Dst:             ERR_set_error
    - functionName:    get_ptr_internal
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1462
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
        - used_len
        - type
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1463,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1463,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1464,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1463,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1464,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1467,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1467,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1468,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1471,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1471,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1472,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1473,28'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1464,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1464,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1464,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1468,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1468,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1468,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_utf8_string_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1672
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_pop_to_mark
        - ERR_set_mark
        - OSSL_PARAM_get_utf8_ptr
        - get_string_ptr_internal
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/params.c:1672,15'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1672,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1672,42'
              BranchSideFuncs:
                - get_string_ptr_internal
      Callsites:
        - Src:             'crypto/params.c:1668,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/params.c:1669,10'
          Dst:             OSSL_PARAM_get_utf8_ptr
        - Src:             'crypto/params.c:1670,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/params.c:1672,18'
          Dst:             get_string_ptr_internal
    - functionName:    OSSL_PARAM_get_utf8_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1478
      functionLinenumberEnd: 1479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ptr_internal
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1479,12'
          Dst:             get_ptr_internal
    - functionName:    OSSL_PARAM_construct_end
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1641
      functionLinenumberEnd: 1644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    111
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setbuf_fromparams
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - name
        - out
        - outlen
      BBCount:         30
      ICount:          151
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - OSSL_PARAM_locate_const
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1571,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1572,14'
              BranchSideFuncs:
                - WPACKET_init_null
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - OSSL_PARAM_locate_const
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1575,44'
              BranchSideFuncs:
                - WPACKET_init_static_len
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - OSSL_PARAM_locate_const
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1572,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1573,13'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - OSSL_PARAM_locate_const
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1574,5'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - OSSL_PARAM_locate_const
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1575,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:0,0'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - OSSL_PARAM_locate_const
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1576,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1579,5'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1580,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1587,42'
              BranchSideFuncs:
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
        - Branch String:   'crypto/params.c:1580,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1581,13'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'crypto/params.c:1582,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1583,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1583,20'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1586,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1584,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1584,42'
              BranchSideFuncs:
                - WPACKET_memcpy
                - WPACKET_cleanup
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_finish
            - BranchSide:      'crypto/params.c:1586,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1582,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1585,13'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
            - BranchSide:      'crypto/params.c:1586,5'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - WPACKET_get_total_written
                - WPACKET_cleanup
                - WPACKET_finish
                - WPACKET_memcpy
        - Branch String:   'crypto/params.c:1588,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1588,17'
              BranchSideFuncs:
                - WPACKET_finish
                - WPACKET_cleanup
            - BranchSide:      'crypto/params.c:1589,9'
              BranchSideFuncs:
                - WPACKET_cleanup
        - Branch String:   'crypto/params.c:1587,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1589,9'
              BranchSideFuncs:
                - WPACKET_cleanup
            - BranchSide:      'crypto/params.c:1590,9'
              BranchSideFuncs:
                - WPACKET_cleanup
      Callsites:
        - Src:             'crypto/params.c:1579,27'
          Dst:             OSSL_PARAM_locate_const
    - functionName:    OSSL_PARAM_locate_const
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_locate
      functionUses:    403
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:64,12'
          Dst:             OSSL_PARAM_locate
    - functionName:    OSSL_PARAM_locate
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - key
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    208
      BranchProfiles:
        - Branch String:   'crypto/params.c:55,19'
          Branch Sides:
            - BranchSide:      'crypto/params.c:55,22'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/params.c:59,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:56,9'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/params.c:59,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:57,24'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/params.c:58,24'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:57,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:57,40'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:58,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:57,17'
          Dst:             strcmp
    - functionName:    ossl_param_get1_concat_octet_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1638
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - params
        - name
        - out
        - out_len
        - maxsize
      BBCount:         22
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - OSSL_PARAM_locate_const
        - setbuf_fromparams
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/params.c:1604,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1605,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1608,28'
              BranchSideFuncs:
                - setbuf_fromparams
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
        - Branch String:   'crypto/params.c:1608,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1609,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
            - BranchSide:      'crypto/params.c:1612,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
        - Branch String:   'crypto/params.c:1612,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1612,24'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
            - BranchSide:      'crypto/params.c:1616,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
        - Branch String:   'crypto/params.c:1612,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1613,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1616,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_zalloc
        - Branch String:   'crypto/params.c:1616,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1617,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_clear_free
            - BranchSide:      'crypto/params.c:1623,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/params.c:1617,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1618,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1619,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/params.c:1624,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1625,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1628,28'
              BranchSideFuncs:
                - setbuf_fromparams
                - CRYPTO_clear_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/params.c:1628,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1628,45'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/params.c:1629,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/params.c:1600,27'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/params.c:1608,10'
          Dst:             setbuf_fromparams
        - Src:             'crypto/params.c:1628,10'
          Dst:             setbuf_fromparams
    - functionName:    ossl_param_get1_octet_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
        - name
        - out
        - out_len
      BBCount:         13
      ICount:          91
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OSSL_PARAM_get_octet_string
        - OSSL_PARAM_locate_const
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/params.c:1551,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1552,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1554,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OSSL_PARAM_get_octet_string
        - Branch String:   'crypto/params.c:1555,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1555,16'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - OSSL_PARAM_get_octet_string
            - BranchSide:      'crypto/params.c:1559,5'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/params.c:1556,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1556,45'
              BranchSideFuncs:
                - OSSL_PARAM_get_octet_string
                - CRYPTO_clear_free
            - BranchSide:      'crypto/params.c:1559,5'
              BranchSideFuncs:
                - CRYPTO_clear_free
        - Branch String:   'crypto/params.c:1554,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1557,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
            - BranchSide:      'crypto/params.c:1559,5'
              BranchSideFuncs:
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/params.c:1547,27'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/params.c:1556,17'
          Dst:             OSSL_PARAM_get_octet_string
    - functionName:    OSSL_PARAM_get_octet_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1389
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
        - max_len
        - used_len
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_string_internal
      functionUses:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1389,12'
          Dst:             get_string_internal
    - functionName:    get_string_internal
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
        - max_len
        - used_len
        - type
      BBCount:         31
      ICount:          194
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1311,22'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1311,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1311,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1311,43'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1311,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1312,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1311,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1312,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1315,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1315,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1316,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1320,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1325,53'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1325,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1325,56'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1327,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1328,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1330,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1330,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1331,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1335,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/params.c:1335,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1336,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1338,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
        - Branch String:   'crypto/params.c:1338,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1339,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1347,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1341,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1342,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1343,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1347,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1351,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1312,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1312,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1312,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1316,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1316,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1316,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1331,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1331,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1331,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1348,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1348,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1348,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_construct_octet_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1532
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - buf
        - bsize
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1532,12'
          Dst:             ossl_param_construct
    - functionName:    ossl_param_construct
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - data_type
        - data
        - data_size
        - ''
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_construct_utf8_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - buf
        - bsize
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1526,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_octet_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1514
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - used_len
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - set_ptr_internal
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/params.c:1515,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1516,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1519,5'
              BranchSideFuncs:
                - set_ptr_internal
      Callsites:
        - Src:             'crypto/params.c:1516,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1516,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1516,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1520,12'
          Dst:             set_ptr_internal
    - functionName:    set_ptr_internal
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1499
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - type
        - len
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1492,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1493,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1496,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1496,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1497,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1498,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1493,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1493,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1493,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_set_utf8_ptr
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - set_ptr_internal
        - strlen
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/params.c:1503,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1504,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1507,5'
              BranchSideFuncs:
                - strlen
                - set_ptr_internal
        - Branch String:   'crypto/params.c:1509,29'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1508,12'
              BranchSideFuncs:
                - set_ptr_internal
            - BranchSide:      'crypto/params.c:1509,54'
              BranchSideFuncs:
                - strlen
                - set_ptr_internal
      Callsites:
        - Src:             'crypto/params.c:1504,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1504,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1504,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1509,47'
          Dst:             strlen
        - Src:             'crypto/params.c:1508,12'
          Dst:             set_ptr_internal
    - functionName:    OSSL_PARAM_construct_octet_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1457
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - buf
        - bsize
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    82
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1457,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_construct_utf8_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1451
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - buf
        - bsize
        - ''
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_param_construct
        - strlen
      functionUses:    69
      BranchProfiles:
        - Branch String:   'crypto/params.c:1449,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1449,24'
              BranchSideFuncs:
                - ossl_param_construct
                - strlen
            - BranchSide:      'crypto/params.c:1449,21'
              BranchSideFuncs:
                - ossl_param_construct
        - Branch String:   'crypto/params.c:1449,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1449,9'
              BranchSideFuncs:
                - strlen
                - ossl_param_construct
            - BranchSide:      'crypto/params.c:1450,24'
              BranchSideFuncs:
                - strlen
                - ossl_param_construct
      Callsites:
        - Src:             'crypto/params.c:1450,17'
          Dst:             strlen
        - Src:             'crypto/params.c:1451,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_octet_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1432
      functionLinenumberEnd: 1444
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - len
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - set_string_internal
      functionUses:    22
      BranchProfiles:
        - Branch String:   'crypto/params.c:1433,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1434,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1438,5'
              BranchSideFuncs:
                - set_string_internal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1439,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1440,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1443,32'
              BranchSideFuncs:
                - set_string_internal
      Callsites:
        - Src:             'crypto/params.c:1434,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1434,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1434,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1440,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1440,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1440,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1443,12'
          Dst:             set_string_internal
    - functionName:    set_string_internal
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1395
      functionLinenumberEnd: 1413
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - p
        - val
        - len
        - type
      BBCount:         15
      ICount:          106
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:1397,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1398,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1399,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1399,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1400,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1403,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1403,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1404,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1408,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1410,40'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1410,43'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1412,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:1410,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1411,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1412,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1400,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1400,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1400,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1404,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1404,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1404,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_set_utf8_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1416
      functionLinenumberEnd: 1428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - set_string_internal
        - strlen
      functionUses:    32
      BranchProfiles:
        - Branch String:   'crypto/params.c:1417,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1418,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1422,5'
              BranchSideFuncs:
                - strlen
                - set_string_internal
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1423,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1424,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1427,32'
              BranchSideFuncs:
                - strlen
                - set_string_internal
      Callsites:
        - Src:             'crypto/params.c:1418,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1418,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1418,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1424,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1424,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1424,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1427,40'
          Dst:             strlen
        - Src:             'crypto/params.c:1427,12'
          Dst:             set_string_internal
    - functionName:    OSSL_PARAM_get_utf8_string
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1384
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - max_len
      BBCount:         11
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OPENSSL_strnlen
        - get_string_internal
      functionUses:    29
      BranchProfiles:
        - Branch String:   'crypto/params.c:1373,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1374,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1375,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_strnlen
        - Branch String:   'crypto/params.c:1375,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1376,39'
              BranchSideFuncs:
                - OPENSSL_strnlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1377,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1377,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1378,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1381,7'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1357,15'
          Dst:             get_string_internal
        - Src:             'crypto/params.c:1376,23'
          Dst:             OPENSSL_strnlen
        - Src:             'crypto/params.c:1378,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1378,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1378,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_construct_double
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1301,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_double
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1212
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         53
      ICount:          305
      EdgeCount:       67
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/params.c:1213,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1214,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1217,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1219,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1220,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1230,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1221,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1222,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1223,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1223,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1225,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1228,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1230,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1231,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1262,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1232,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1233,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1234,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1234,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1235,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1238,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1238,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1240,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1248,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1262,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1240,26'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1240,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1240,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1241,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1245,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1254,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1254,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1248,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1255,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1259,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1264,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1265,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1266,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1266,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1267,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1270,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1270,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1272,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1280,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1294,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1272,34'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1272,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1277,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1272,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1273,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1277,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1286,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1286,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1291,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1280,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1287,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1291,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:1214,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1214,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1214,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1228,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1228,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1228,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1235,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1235,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1235,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1245,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1245,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1245,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1259,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1259,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1259,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1267,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1267,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1267,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1277,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1277,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1277,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1291,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1291,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1291,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1295,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1295,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1295,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_double
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         35
      ICount:          225
      EdgeCount:       41
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - real_shift
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/params.c:1164,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1164,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1164,34'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1164,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1164,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1165,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1169,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1169,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1170,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1177,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1170,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1172,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1175,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1177,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1178,17'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1191,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1178,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1180,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1183,38'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1191,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1184,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1185,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1188,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1192,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1194,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1197,37'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1206,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1198,19'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1198,30'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1198,36'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1199,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1200,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1203,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:1165,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1165,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1165,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1175,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1175,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1175,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1184,25'
          Dst:             real_shift
        - Src:             'crypto/params.c:1188,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1188,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1188,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1199,25'
          Dst:             real_shift
        - Src:             'crypto/params.c:1203,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1203,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1203,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1207,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1207,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1207,5'
          Dst:             ERR_set_error
    - functionName:    real_shift
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_construct_BN
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - key
        - buf
        - bsize
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1154,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_BN
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         31
      ICount:          209
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - BN_bn2nativepad
        - BN_is_negative
        - BN_num_bits
        - BN_signed_bn2native
        - ERR_new
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:1102,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1103,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1106,5'
              BranchSideFuncs:
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1107,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1108,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1111,9'
              BranchSideFuncs:
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_is_negative
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1111,53'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1111,71'
              BranchSideFuncs:
                - BN_is_negative
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1116,21'
              BranchSideFuncs:
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1111,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1112,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1116,21'
              BranchSideFuncs:
                - BN_num_bits
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1118,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1119,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1121,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1121,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1122,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1124,22'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1125,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1126,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1127,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1127,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1128,26'
              BranchSideFuncs:
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1147,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1130,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1132,33'
              BranchSideFuncs:
                - BN_bn2nativepad
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1137,37'
              BranchSideFuncs:
                - BN_signed_bn2native
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1142,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1132,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1133,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1134,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1137,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1138,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:1139,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:1103,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1103,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1103,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1108,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1108,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1108,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1111,56'
          Dst:             BN_is_negative
        - Src:             'crypto/params.c:1112,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1112,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1112,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1116,21'
          Dst:             BN_num_bits
        - Src:             'crypto/params.c:1132,17'
          Dst:             BN_bn2nativepad
        - Src:             'crypto/params.c:1134,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1134,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1134,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1137,17'
          Dst:             BN_signed_bn2native
        - Src:             'crypto/params.c:1139,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1139,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1139,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1142,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1142,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1142,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1147,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1147,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1147,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_BN
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         17
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - BN_native2bn
        - BN_signed_native2bn
        - ERR_new
      functionUses:    28
      BranchProfiles:
        - Branch String:   'crypto/params.c:1072,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1072,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1073,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1072,34'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1072,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1073,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1072,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1073,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1077,13'
              BranchSideFuncs:
                - BN_signed_native2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BN_native2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1077,5'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1079,26'
              BranchSideFuncs:
                - BN_native2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1082,33'
              BranchSideFuncs:
                - BN_signed_native2bn
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1085,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:1089,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:1090,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:1094,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:1073,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1073,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1073,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1079,13'
          Dst:             BN_native2bn
        - Src:             'crypto/params.c:1082,13'
          Dst:             BN_signed_native2bn
        - Src:             'crypto/params.c:1085,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1085,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1085,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:1090,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:1090,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:1090,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_construct_time_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1065
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1065,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_time_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1057
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_int64
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1057,16'
          Dst:             OSSL_PARAM_set_int64
    - functionName:    OSSL_PARAM_set_int64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 842
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         43
      ICount:          275
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - general_set_int
        - real_shift
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:774,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:775,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:778,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
        - Branch String:   'crypto/params.c:779,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:781,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
            - BranchSide:      'crypto/params.c:799,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
        - Branch String:   'crypto/params.c:782,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:783,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:784,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
        - Branch String:   'crypto/params.c:784,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:786,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:794,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:798,32'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:786,34'
          Branch Sides:
            - BranchSide:      'crypto/params.c:786,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:791,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:786,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:787,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:791,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:799,60'
          Branch Sides:
            - BranchSide:      'crypto/params.c:799,63'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
            - BranchSide:      'crypto/params.c:819,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:799,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:801,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
            - BranchSide:      'crypto/params.c:819,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:802,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:803,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:804,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
        - Branch String:   'crypto/params.c:804,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:806,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:814,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:818,32'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:806,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:807,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:811,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:824,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:825,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:826,17'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:826,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:828,19'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:836,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:828,19'
          Branch Sides:
            - BranchSide:      'crypto/params.c:828,30'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:828,36'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:829,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:830,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:833,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:775,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:775,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:775,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:791,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:791,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:791,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:798,16'
          Dst:             general_set_int
        - Src:             'crypto/params.c:811,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:811,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:811,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:818,16'
          Dst:             general_set_int
        - Src:             'crypto/params.c:829,25'
          Dst:             real_shift
        - Src:             'crypto/params.c:833,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:833,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:833,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:836,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:836,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:836,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:840,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:840,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:840,5'
          Dst:             ERR_set_error
    - functionName:    general_set_int
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - val_size
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - signed_from_signed
        - unsigned_from_signed
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:218,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:219,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:220,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_signed
                - signed_from_signed
        - Branch String:   'crypto/params.c:220,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:221,32'
              BranchSideFuncs:
                - signed_from_signed
            - BranchSide:      'crypto/params.c:222,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_signed
        - Branch String:   'crypto/params.c:222,14'
          Branch Sides:
            - BranchSide:      'crypto/params.c:223,34'
              BranchSideFuncs:
                - unsigned_from_signed
            - BranchSide:      'crypto/params.c:225,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:226,22'
          Branch Sides:
            - BranchSide:      'crypto/params.c:226,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:226,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:221,13'
          Dst:             signed_from_signed
        - Src:             'crypto/params.c:223,13'
          Dst:             unsigned_from_signed
        - Src:             'crypto/params.c:225,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:225,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:225,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_time_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1038
      functionLinenumberEnd: 1044
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1044,16'
          Dst:             OSSL_PARAM_get_int64
    - functionName:    OSSL_PARAM_get_int64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         36
      ICount:          225
      EdgeCount:       43
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - general_get_int
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:702,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:702,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:703,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:702,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:703,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:707,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
                - general_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:707,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:708,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:712,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
                - general_get_int
        - Branch String:   'crypto/params.c:712,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:714,17'
              BranchSideFuncs:
                - general_get_int
            - BranchSide:      'crypto/params.c:724,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
        - Branch String:   'crypto/params.c:714,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:716,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:719,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:723,32'
              BranchSideFuncs:
                - general_get_int
        - Branch String:   'crypto/params.c:724,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:728,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
            - BranchSide:      'crypto/params.c:743,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:728,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:730,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:733,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:742,32'
              BranchSideFuncs:
                - general_get_int
        - Branch String:   'crypto/params.c:734,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:735,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:738,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:747,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:749,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:764,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:756,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:756,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:761,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:757,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:757,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:761,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:750,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:758,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:761,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:703,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:703,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:703,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:708,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:708,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:708,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:723,16'
          Dst:             general_get_int
        - Src:             'crypto/params.c:738,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:738,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:738,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:742,16'
          Dst:             general_get_int
        - Src:             'crypto/params.c:761,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:761,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:761,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:764,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:764,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:764,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:768,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:768,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:768,5'
          Dst:             ERR_set_error
    - functionName:    general_get_int
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - val_size
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - signed_from_signed
        - signed_from_unsigned
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:201,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:204,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - signed_from_unsigned
                - signed_from_signed
        - Branch String:   'crypto/params.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:205,35'
              BranchSideFuncs:
                - signed_from_signed
            - BranchSide:      'crypto/params.c:206,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - signed_from_unsigned
        - Branch String:   'crypto/params.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:207,37'
              BranchSideFuncs:
                - signed_from_unsigned
            - BranchSide:      'crypto/params.c:208,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:201,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:201,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:201,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:205,16'
          Dst:             signed_from_signed
        - Src:             'crypto/params.c:207,16'
          Dst:             signed_from_unsigned
        - Src:             'crypto/params.c:208,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:208,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:208,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_construct_size_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1032
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1033,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_size_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1019
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_uint64
      functionUses:    71
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1025,16'
          Dst:             OSSL_PARAM_set_uint64
    - functionName:    OSSL_PARAM_set_uint64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 928
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         34
      ICount:          237
      EdgeCount:       41
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - general_set_uint
        - real_shift
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params.c:929,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:930,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:933,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:935,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:937,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
            - BranchSide:      'crypto/params.c:955,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:938,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:939,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:940,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:940,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:942,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:950,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:954,33'
              BranchSideFuncs:
                - general_set_uint
        - Branch String:   'crypto/params.c:942,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:943,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:947,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:955,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:957,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
            - BranchSide:      'crypto/params.c:979,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:958,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:959,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:960,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:960,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:962,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:970,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:978,33'
              BranchSideFuncs:
                - general_set_uint
        - Branch String:   'crypto/params.c:962,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:963,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:967,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:970,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:971,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:974,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:982,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:984,18'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:991,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:984,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:985,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:988,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:930,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:930,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:930,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:947,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:947,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:947,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:954,16'
          Dst:             general_set_uint
        - Src:             'crypto/params.c:967,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:967,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:967,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:974,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:974,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:974,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:978,16'
          Dst:             general_set_uint
        - Src:             'crypto/params.c:984,25'
          Dst:             real_shift
        - Src:             'crypto/params.c:988,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:988,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:988,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:991,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:991,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:991,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:995,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:995,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:995,5'
          Dst:             ERR_set_error
    - functionName:    general_set_uint
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - val_size
      BBCount:         15
      ICount:          110
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - signed_from_unsigned
        - unsigned_from_unsigned
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:252,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:253,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:254,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_unsigned
                - signed_from_unsigned
        - Branch String:   'crypto/params.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:255,34'
              BranchSideFuncs:
                - signed_from_unsigned
            - BranchSide:      'crypto/params.c:256,14'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_unsigned
        - Branch String:   'crypto/params.c:256,14'
          Branch Sides:
            - BranchSide:      'crypto/params.c:257,36'
              BranchSideFuncs:
                - unsigned_from_unsigned
            - BranchSide:      'crypto/params.c:259,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:260,22'
          Branch Sides:
            - BranchSide:      'crypto/params.c:260,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:260,41'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:255,13'
          Dst:             signed_from_unsigned
        - Src:             'crypto/params.c:257,13'
          Dst:             unsigned_from_unsigned
        - Src:             'crypto/params.c:259,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:259,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:259,9'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_size_t
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_uint64
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1012,16'
          Dst:             OSSL_PARAM_get_uint64
    - functionName:    OSSL_PARAM_get_uint64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 850
      functionLinenumberEnd: 925
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         38
      ICount:          241
      EdgeCount:       46
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - general_get_uint
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/params.c:851,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:851,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:852,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:851,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:852,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:856,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
                - general_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:856,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:857,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:861,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
                - general_get_uint
        - Branch String:   'crypto/params.c:861,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:863,17'
              BranchSideFuncs:
                - general_get_uint
            - BranchSide:      'crypto/params.c:873,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
        - Branch String:   'crypto/params.c:863,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:865,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:868,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:872,33'
              BranchSideFuncs:
                - general_get_uint
        - Branch String:   'crypto/params.c:873,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:878,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
            - BranchSide:      'crypto/params.c:898,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:878,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:880,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:888,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:897,33'
              BranchSideFuncs:
                - general_get_uint
        - Branch String:   'crypto/params.c:881,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:882,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:885,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:889,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:890,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:893,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:902,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:904,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:919,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:911,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:911,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:916,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:912,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:912,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:916,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:905,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:913,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:916,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:852,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:852,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:852,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:857,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:857,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:857,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:872,16'
          Dst:             general_get_uint
        - Src:             'crypto/params.c:885,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:885,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:885,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:893,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:893,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:893,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:897,16'
          Dst:             general_get_uint
        - Src:             'crypto/params.c:916,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:916,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:916,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:919,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:919,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:919,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:923,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:923,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:923,5'
          Dst:             ERR_set_error
    - functionName:    general_get_uint
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
        - val_size
      BBCount:         10
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - unsigned_from_signed
        - unsigned_from_unsigned
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/params.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:235,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:238,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_unsigned
                - unsigned_from_signed
        - Branch String:   'crypto/params.c:238,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:239,37'
              BranchSideFuncs:
                - unsigned_from_signed
            - BranchSide:      'crypto/params.c:240,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - unsigned_from_unsigned
        - Branch String:   'crypto/params.c:240,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:241,39'
              BranchSideFuncs:
                - unsigned_from_unsigned
            - BranchSide:      'crypto/params.c:242,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:235,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:235,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:235,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:239,16'
          Dst:             unsigned_from_signed
        - Src:             'crypto/params.c:241,16'
          Dst:             unsigned_from_unsigned
        - Src:             'crypto/params.c:242,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:242,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:242,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_construct_uint64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:1001,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_construct_int64
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:846,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_construct_uint32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 695
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:696,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_construct_int32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:540,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_construct_ulong
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:386,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_ulong
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:378,16'
          Dst:             OSSL_PARAM_set_uint64
    - functionName:    OSSL_PARAM_get_ulong
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_uint64
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:365,16'
          Dst:             OSSL_PARAM_get_uint64
    - functionName:    OSSL_PARAM_construct_long
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:355,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_long
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:347,16'
          Dst:             OSSL_PARAM_set_int64
    - functionName:    OSSL_PARAM_get_long
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 334
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_int64
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:334,16'
          Dst:             OSSL_PARAM_get_int64
    - functionName:    OSSL_PARAM_construct_uint
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 323
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:323,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_uint32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 626
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         35
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - general_set_uint
        - real_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params.c:627,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:628,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:631,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
                - general_set_uint
        - Branch String:   'crypto/params.c:633,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:635,9'
              BranchSideFuncs:
                - general_set_uint
            - BranchSide:      'crypto/params.c:649,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:636,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:637,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:638,17'
              BranchSideFuncs:
                - general_set_uint
        - Branch String:   'crypto/params.c:638,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:640,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:643,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:648,33'
              BranchSideFuncs:
                - general_set_uint
        - Branch String:   'crypto/params.c:649,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:651,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
            - BranchSide:      'crypto/params.c:669,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:652,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:653,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:654,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_uint
        - Branch String:   'crypto/params.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:656,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:663,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:668,33'
              BranchSideFuncs:
                - general_set_uint
        - Branch String:   'crypto/params.c:656,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:657,48'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:660,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:674,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:675,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:676,17'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:678,21'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:686,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:679,41'
          Branch Sides:
            - BranchSide:      'crypto/params.c:679,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:683,42'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:679,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:680,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:683,42'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:628,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:628,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:628,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:648,16'
          Dst:             general_set_uint
        - Src:             'crypto/params.c:660,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:660,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:660,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:668,16'
          Dst:             general_set_uint
        - Src:             'crypto/params.c:678,21'
          Dst:             real_shift
        - Src:             'crypto/params.c:680,17'
          Dst:             ERR_new
        - Src:             'crypto/params.c:680,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:680,17'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:686,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:686,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:686,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:690,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:690,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:690,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_set_uint
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 313
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_uint32
      functionUses:    18
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:313,16'
          Dst:             OSSL_PARAM_set_uint32
    - functionName:    OSSL_PARAM_get_uint32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         46
      ICount:          281
      EdgeCount:       57
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - general_get_uint
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/params.c:546,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:546,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:547,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:546,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:547,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:551,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:551,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:552,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:556,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
        - Branch String:   'crypto/params.c:556,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:560,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
            - BranchSide:      'crypto/params.c:575,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
        - Branch String:   'crypto/params.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:562,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:565,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:574,33'
              BranchSideFuncs:
                - general_get_uint
        - Branch String:   'crypto/params.c:566,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:567,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:570,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:575,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:580,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_uint
            - BranchSide:      'crypto/params.c:603,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:580,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:582,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:590,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:602,33'
              BranchSideFuncs:
                - general_get_uint
        - Branch String:   'crypto/params.c:583,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:584,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:587,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:591,26'
          Branch Sides:
            - BranchSide:      'crypto/params.c:591,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:595,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:591,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:592,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:595,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:595,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:596,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:598,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:609,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:617,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:610,24'
          Branch Sides:
            - BranchSide:      'crypto/params.c:610,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:614,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:610,43'
          Branch Sides:
            - BranchSide:      'crypto/params.c:610,46'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:614,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:610,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:611,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:614,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:547,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:547,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:547,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:552,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:552,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:552,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:570,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:570,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:570,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:574,16'
          Dst:             general_get_uint
        - Src:             'crypto/params.c:587,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:587,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:587,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:596,17'
          Dst:             ERR_new
        - Src:             'crypto/params.c:596,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:596,17'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:598,17'
          Dst:             ERR_new
        - Src:             'crypto/params.c:598,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:598,17'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:602,16'
          Dst:             general_get_uint
        - Src:             'crypto/params.c:614,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:614,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:614,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:617,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:617,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:617,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:621,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:621,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:621,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_uint
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_uint32
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:300,16'
          Dst:             OSSL_PARAM_get_uint32
    - functionName:    OSSL_PARAM_construct_int
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - buf
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_param_construct
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:292,12'
          Dst:             ossl_param_construct
    - functionName:    OSSL_PARAM_set_int32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         39
      ICount:          255
      EdgeCount:       47
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - general_set_int
        - real_shift
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:473,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:476,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
                - general_set_int
        - Branch String:   'crypto/params.c:477,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:479,9'
              BranchSideFuncs:
                - general_set_int
            - BranchSide:      'crypto/params.c:493,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
        - Branch String:   'crypto/params.c:480,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:481,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:482,17'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:484,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:487,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:492,32'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:493,60'
          Branch Sides:
            - BranchSide:      'crypto/params.c:493,63'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_set_int
            - BranchSide:      'crypto/params.c:509,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:493,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:495,9'
              BranchSideFuncs:
                - general_set_int
            - BranchSide:      'crypto/params.c:509,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:496,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:497,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:498,17'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:498,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:500,46'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:503,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:508,32'
              BranchSideFuncs:
                - general_set_int
        - Branch String:   'crypto/params.c:515,13'
          Branch Sides:
            - BranchSide:      'crypto/params.c:516,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:517,17'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:519,21'
              BranchSideFuncs:
                - real_shift
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:530,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:520,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:521,23'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:527,42'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:521,23'
          Branch Sides:
            - BranchSide:      'crypto/params.c:521,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:521,40'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:522,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:523,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:526,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/params.c:473,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:473,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:473,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:492,16'
          Dst:             general_set_int
        - Src:             'crypto/params.c:508,16'
          Dst:             general_set_int
        - Src:             'crypto/params.c:519,21'
          Dst:             real_shift
        - Src:             'crypto/params.c:523,21'
          Dst:             ERR_new
        - Src:             'crypto/params.c:523,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:523,21'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:530,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:530,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:530,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:534,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:534,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:534,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_set_int
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_set_int32
      functionUses:    45
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:282,16'
          Dst:             OSSL_PARAM_set_int32
    - functionName:    OSSL_PARAM_get_int32
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         43
      ICount:          266
      EdgeCount:       53
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - general_get_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params.c:392,21'
          Branch Sides:
            - BranchSide:      'crypto/params.c:392,24'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:393,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:392,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:393,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:397,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:397,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:398,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:402,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
        - Branch String:   'crypto/params.c:402,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:406,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
            - BranchSide:      'crypto/params.c:422,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
        - Branch String:   'crypto/params.c:406,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:408,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:411,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:420,32'
              BranchSideFuncs:
                - general_get_int
        - Branch String:   'crypto/params.c:412,34'
          Branch Sides:
            - BranchSide:      'crypto/params.c:412,37'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:416,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:412,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:413,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:416,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:422,16'
          Branch Sides:
            - BranchSide:      'crypto/params.c:427,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - general_get_int
            - BranchSide:      'crypto/params.c:448,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:427,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:429,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:437,38'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:446,32'
              BranchSideFuncs:
                - general_get_int
        - Branch String:   'crypto/params.c:430,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:431,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:438,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:439,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:442,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:454,34'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:462,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:455,32'
          Branch Sides:
            - BranchSide:      'crypto/params.c:455,35'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:459,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:455,50'
          Branch Sides:
            - BranchSide:      'crypto/params.c:455,53'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params.c:459,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params.c:455,17'
          Branch Sides:
            - BranchSide:      'crypto/params.c:456,33'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:459,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/params.c:393,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:393,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:393,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:398,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:398,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:398,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:416,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:416,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:416,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:420,16'
          Dst:             general_get_int
        - Src:             'crypto/params.c:434,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:434,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:434,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:442,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:442,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:442,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:446,16'
          Dst:             general_get_int
        - Src:             'crypto/params.c:459,13'
          Dst:             ERR_new
        - Src:             'crypto/params.c:459,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:459,13'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:462,9'
          Dst:             ERR_new
        - Src:             'crypto/params.c:462,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:462,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params.c:466,5'
          Dst:             ERR_new
        - Src:             'crypto/params.c:466,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/params.c:466,5'
          Dst:             ERR_set_error
    - functionName:    OSSL_PARAM_get_int
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - val
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PARAM_get_int32
      functionUses:    55
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params.c:269,16'
          Dst:             OSSL_PARAM_get_int32
    - functionName:    OSSL_PARAM_set_all_unmodified
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         7
      ICount:          33
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:87,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:88,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/params.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/params.c:88,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:89,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_PARAM_modified
      functionSourceFile: '/src/openssl/crypto/params.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/params.c:82,22'
          Branch Sides:
            - BranchSide:      'crypto/params.c:82,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params.c:82,22'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_PARAM_free
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - params
      BBCount:         13
      ICount:          63
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    15
      BranchProfiles:
        - Branch String:   'crypto/params_dup.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:227,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/params_dup.c:230,18'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/params_dup.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:230,43'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/params_dup.c:232,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/params_dup.c:232,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:233,13'
              BranchSideFuncs:
                - CRYPTO_secure_clear_free
                - CRYPTO_free
            - BranchSide:      'crypto/params_dup.c:234,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    compare_params
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - left
        - right
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/params_dup.c:143,12'
          Dst:             OPENSSL_strcasecmp
    - functionName:    OSSL_PARAM_merge
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         56
      ICount:          333
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OPENSSL_strcasecmp
        - compare_params
        - qsort
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/params_dup.c:156,20'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:156,23'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:162,9'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:162,9'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:162,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:163,18'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:166,11'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:163,37'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:163,40'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:163,9'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:164,33'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:165,5'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:169,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:170,18'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:173,11'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:170,37'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:170,40'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:170,9'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:171,33'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:172,5'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/params_dup.c:174,23'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:174,26'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:180,11'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:174,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:175,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:180,11'
              BranchSideFuncs:
                - qsort
                - qsort
                - CRYPTO_zalloc
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:185,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:187,11'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:192,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:193,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:200,14'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:196,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:194,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:197,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/params_dup.c:200,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:201,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:208,37'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:204,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:202,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:205,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/params_dup.c:209,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:211,17'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/params_dup.c:214,20'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/params_dup.c:214,20'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:215,17'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/params_dup.c:218,17'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/params_dup.c:157,9'
          Dst:             ERR_new
        - Src:             'crypto/params_dup.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params_dup.c:157,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params_dup.c:175,9'
          Dst:             ERR_new
        - Src:             'crypto/params_dup.c:175,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params_dup.c:175,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params_dup.c:180,5'
          Dst:             qsort
        - Src:             'crypto/params_dup.c:180,5'
          Dst:             compare_params
        - Src:             'crypto/params_dup.c:181,5'
          Dst:             qsort
        - Src:             'crypto/params_dup.c:181,5'
          Dst:             compare_params
        - Src:             'crypto/params_dup.c:208,16'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_param_buf_alloc
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - out
        - extra_blocks
        - is_secure
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params_dup.c:39,18'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:39,30'
              BranchSideFuncs:
                - CRYPTO_secure_zalloc
            - BranchSide:      'crypto/params_dup.c:39,58'
              BranchSideFuncs:
                - CRYPTO_zalloc
        - Branch String:   'crypto/params_dup.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:41,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/params_dup.c:42,21'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_param_dup
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
        - dst
        - buf
        - param_count
      BBCount:         31
      ICount:          221
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - ossl_param_bytes_to_blocks
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/params_dup.c:65,5'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:66,45'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - ossl_param_bytes_to_blocks
            - BranchSide:      'crypto/params_dup.c:95,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/params_dup.c:67,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:68,14'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
            - BranchSide:      'crypto/params_dup.c:72,13'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
        - Branch String:   'crypto/params_dup.c:73,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:73,16'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
            - BranchSide:      'crypto/params_dup.c:74,22'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
        - Branch String:   'crypto/params_dup.c:72,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:74,22'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
            - BranchSide:      'crypto/params_dup.c:78,24'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
        - Branch String:   'crypto/params_dup.c:75,17'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:76,63'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
            - BranchSide:      'crypto/params_dup.c:77,9'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
        - Branch String:   'crypto/params_dup.c:82,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:83,21'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
            - BranchSide:      'crypto/params_dup.c:84,43'
              BranchSideFuncs:
                - ossl_param_bytes_to_blocks
                - CRYPTO_secure_allocated
        - Branch String:   'crypto/params_dup.c:86,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:87,16'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - ossl_param_bytes_to_blocks
            - BranchSide:      'crypto/params_dup.c:90,38'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - ossl_param_bytes_to_blocks
        - Branch String:   'crypto/params_dup.c:92,13'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:93,16'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - ossl_param_bytes_to_blocks
            - BranchSide:      'crypto/params_dup.c:94,5'
              BranchSideFuncs:
                - CRYPTO_secure_allocated
                - ossl_param_bytes_to_blocks
      Callsites:
        - Src:             'crypto/params_dup.c:84,16'
          Dst:             ossl_param_bytes_to_blocks
    - functionName:    ossl_param_bytes_to_blocks
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - bytes
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PARAM_dup
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         13
      ICount:          107
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_param_buf_alloc
        - ossl_param_bytes_to_blocks
        - ossl_param_dup
        - ossl_param_set_secure_block
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/params_dup.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:106,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/params_dup.c:110,5'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_bytes_to_blocks
                - ossl_param_buf_alloc
                - ossl_param_dup
                - ossl_param_set_secure_block
                - ossl_param_buf_alloc
                - CRYPTO_free
        - Branch String:   'crypto/params_dup.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:121,9'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_set_secure_block
                - ossl_param_buf_alloc
                - CRYPTO_free
            - BranchSide:      'crypto/params_dup.c:124,9'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_set_secure_block
                - ossl_param_buf_alloc
                - CRYPTO_free
        - Branch String:   'crypto/params_dup.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:125,35'
              BranchSideFuncs:
                - ossl_param_buf_alloc
                - CRYPTO_free
                - ossl_param_dup
                - ossl_param_set_secure_block
            - BranchSide:      'crypto/params_dup.c:130,25'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_set_secure_block
        - Branch String:   'crypto/params_dup.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/params_dup.c:126,9'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_set_secure_block
            - BranchSide:      'crypto/params_dup.c:130,25'
              BranchSideFuncs:
                - ossl_param_dup
                - ossl_param_set_secure_block
      Callsites:
        - Src:             'crypto/params_dup.c:106,9'
          Dst:             ERR_new
        - Src:             'crypto/params_dup.c:106,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/params_dup.c:106,9'
          Dst:             ERR_set_error
        - Src:             'crypto/params_dup.c:113,11'
          Dst:             ossl_param_dup
        - Src:             'crypto/params_dup.c:115,20'
          Dst:             ossl_param_bytes_to_blocks
        - Src:             'crypto/params_dup.c:120,10'
          Dst:             ossl_param_buf_alloc
        - Src:             'crypto/params_dup.c:125,13'
          Dst:             ossl_param_buf_alloc
        - Src:             'crypto/params_dup.c:131,12'
          Dst:             ossl_param_dup
        - Src:             'crypto/params_dup.c:133,5'
          Dst:             ossl_param_set_secure_block
    - functionName:    ossl_param_set_secure_block
      functionSourceFile: '/src/openssl/crypto/params_dup.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - last
        - secure_buffer
        - secure_buffer_sz
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pw_passphrase_callback_dec
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 344
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pass
        - pass_size
        - pass_len
        - params
        - arg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_get_passphrase
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/passphrase.c:345,12'
          Dst:             ossl_pw_get_passphrase
    - functionName:    ossl_pw_get_passphrase
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - pass
        - pass_size
        - pass_len
        - params
        - verify
        - data
      BBCount:         48
      ICount:          391
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - ERR_new
        - OPENSSL_cleanse
        - OSSL_PARAM_locate_const
        - UI_UTIL_wrap_read_pem_callback
        - UI_destroy_method
        - do_ui_passphrase
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:219,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:220,18'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:222,16'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:227,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/passphrase.c:237,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:229,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/passphrase.c:230,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/passphrase.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:238,35'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:247,38'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:249,13'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:257,9'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:250,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:254,23'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_UTIL_wrap_read_pem_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:259,31'
              BranchSideFuncs:
                - UI_UTIL_wrap_read_pem_callback
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:269,16'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:265,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:266,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:269,5'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:275,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:280,28'
              BranchSideFuncs:
                - do_ui_passphrase
                - UI_destroy_method
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
        - Branch String:   'crypto/passphrase.c:286,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:286,16'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:305,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/passphrase.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:287,13'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:305,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/passphrase.c:288,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:288,17'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:290,17'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
        - Branch String:   'crypto/passphrase.c:287,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:290,17'
              BranchSideFuncs:
                - CRYPTO_clear_realloc
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:300,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/passphrase.c:294,17'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:295,33'
              BranchSideFuncs:
                - OPENSSL_cleanse
            - BranchSide:      'crypto/passphrase.c:298,39'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/passphrase.c:247,14'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/passphrase.c:250,13'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:250,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:250,13'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:262,13'
          Dst:             UI_UTIL_wrap_read_pem_callback
        - Src:             'crypto/passphrase.c:266,13'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:266,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:266,13'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:275,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:275,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:275,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:280,11'
          Dst:             do_ui_passphrase
        - Src:             'crypto/passphrase.c:283,5'
          Dst:             UI_destroy_method
        - Src:             'crypto/passphrase.c:295,17'
          Dst:             OPENSSL_cleanse
    - functionName:    do_ui_passphrase
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 201
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pass
        - pass_size
        - pass_len
        - prompt_info
        - verify
        - ui_method
        - ui_data
      BBCount:         39
      ICount:          284
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - UI_add_input_string
        - UI_add_user_data
        - UI_add_verify_string
        - UI_construct_prompt
        - UI_free
        - UI_get_result_length
        - UI_new
        - UI_process
        - UI_set_method
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:125,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:125,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:125,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:125,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:125,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:125,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:126,9'
              BranchSideFuncs:
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:130,15'
              BranchSideFuncs:
                - UI_new
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:131,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:135,9'
              BranchSideFuncs:
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_set_method
                - UI_add_user_data
        - Branch String:   'crypto/passphrase.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:136,23'
              BranchSideFuncs:
                - UI_set_method
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_add_user_data
            - BranchSide:      'crypto/passphrase.c:142,34'
              BranchSideFuncs:
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:137,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:138,30'
              BranchSideFuncs:
                - UI_add_user_data
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:139,5'
              BranchSideFuncs:
                - UI_construct_prompt
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:143,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:144,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:149,13'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:150,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:151,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:153,38'
              BranchSideFuncs:
                - UI_add_input_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:157,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:161,9'
              BranchSideFuncs:
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - UI_add_verify_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:163,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - UI_add_verify_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/passphrase.c:176,24'
              BranchSideFuncs:
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:164,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:165,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:166,43'
              BranchSideFuncs:
                - UI_add_verify_string
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:170,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:171,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:174,5'
              BranchSideFuncs:
                - UI_process
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - UI_get_result_length
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:176,5'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:178,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:181,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:184,36'
              BranchSideFuncs:
                - UI_get_result_length
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/passphrase.c:185,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:186,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
            - BranchSide:      'crypto/passphrase.c:189,29'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - CRYPTO_free
                - UI_free
      Callsites:
        - Src:             'crypto/passphrase.c:125,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/passphrase.c:126,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:126,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:126,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:130,15'
          Dst:             UI_new
        - Src:             'crypto/passphrase.c:131,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:131,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:131,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:136,9'
          Dst:             UI_set_method
        - Src:             'crypto/passphrase.c:138,13'
          Dst:             UI_add_user_data
        - Src:             'crypto/passphrase.c:142,14'
          Dst:             UI_construct_prompt
        - Src:             'crypto/passphrase.c:144,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:144,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:144,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:153,18'
          Dst:             UI_add_input_string
        - Src:             'crypto/passphrase.c:157,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:157,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:157,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:166,22'
          Dst:             UI_add_verify_string
        - Src:             'crypto/passphrase.c:171,13'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:171,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:171,13'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:176,13'
          Dst:             UI_process
        - Src:             'crypto/passphrase.c:178,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:178,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:178,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:181,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:181,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:181,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:184,15'
          Dst:             UI_get_result_length
        - Src:             'crypto/passphrase.c:186,13'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:186,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:186,13'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:199,5'
          Dst:             UI_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_pw_passphrase_callback_enc
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pass
        - pass_size
        - pass_len
        - params
        - arg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_get_passphrase
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/passphrase.c:338,12'
          Dst:             ossl_pw_get_passphrase
    - functionName:    ossl_pw_pvk_password
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rwflag
        - userdata
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_get_password
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/passphrase.c:331,12'
          Dst:             ossl_pw_get_password
    - functionName:    ossl_pw_get_password
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rwflag
        - userdata
        - info
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_pw_get_passphrase
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:320,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/passphrase.c:321,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/passphrase.c:318,9'
          Dst:             ossl_pw_get_passphrase
    - functionName:    ossl_pw_pem_password
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - rwflag
        - userdata
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_pw_get_password
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/passphrase.c:326,12'
          Dst:             ossl_pw_get_password
    - functionName:    ossl_pw_disable_passphrase_caching
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pw_enable_passphrase_caching
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pw_set_ui_method
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - ui_method
        - ui_data
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_pw_clear_passphrase_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:83,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:83,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:83,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
        - Branch String:   'crypto/passphrase.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:84,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:87,35'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
      Callsites:
        - Src:             'crypto/passphrase.c:83,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/passphrase.c:84,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:84,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:84,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:87,5'
          Dst:             ossl_pw_clear_passphrase_data
    - functionName:    ossl_pw_clear_passphrase_data
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_pw_clear_passphrase_cache
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:18,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:18,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
                - CRYPTO_clear_free
            - BranchSide:      'crypto/passphrase.c:19,13'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
                - CRYPTO_clear_free
        - Branch String:   'crypto/passphrase.c:19,13'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:20,13'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ossl_pw_clear_passphrase_cache
            - BranchSide:      'crypto/passphrase.c:22,40'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_cache
      Callsites:
        - Src:             'crypto/passphrase.c:22,9'
          Dst:             ossl_pw_clear_passphrase_cache
    - functionName:    ossl_pw_clear_passphrase_cache
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pw_set_ossl_passphrase_cb
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - cb
        - cbarg
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_pw_clear_passphrase_data
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:69,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:69,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:69,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
        - Branch String:   'crypto/passphrase.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:70,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:73,35'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
      Callsites:
        - Src:             'crypto/passphrase.c:69,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/passphrase.c:70,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:70,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:70,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:73,5'
          Dst:             ossl_pw_clear_passphrase_data
    - functionName:    ossl_pw_set_pem_password_cb
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - cb
        - cbarg
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_assert_int
        - ossl_pw_clear_passphrase_data
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:55,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:55,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:55,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
        - Branch String:   'crypto/passphrase.c:55,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:56,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
            - BranchSide:      'crypto/passphrase.c:59,35'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
      Callsites:
        - Src:             'crypto/passphrase.c:55,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/passphrase.c:56,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:56,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:56,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:59,5'
          Dst:             ossl_pw_clear_passphrase_data
    - functionName:    ossl_pw_set_passphrase
      functionSourceFile: '/src/openssl/crypto/passphrase.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - data
        - passphrase
        - passphrase_len
      BBCount:         14
      ICount:          99
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_memdup
        - ERR_new
        - ossl_assert_int
        - ossl_pw_clear_passphrase_data
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/passphrase.c:37,10'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:37,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
                - CRYPTO_malloc
                - CRYPTO_memdup
            - BranchSide:      'crypto/passphrase.c:37,10'
              BranchSideFuncs:
                - ossl_assert_int.23310
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pw_clear_passphrase_data
                - CRYPTO_malloc
                - CRYPTO_memdup
        - Branch String:   'crypto/passphrase.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:38,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
                - CRYPTO_malloc
                - CRYPTO_memdup
            - BranchSide:      'crypto/passphrase.c:41,35'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
                - CRYPTO_malloc
                - CRYPTO_memdup
        - Branch String:   'crypto/passphrase.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:44,31'
              BranchSideFuncs:
                - CRYPTO_memdup
            - BranchSide:      'crypto/passphrase.c:45,31'
              BranchSideFuncs:
                - CRYPTO_malloc
        - Branch String:   'crypto/passphrase.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/passphrase.c:47,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/passphrase.c:48,46'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/passphrase.c:37,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/passphrase.c:38,9'
          Dst:             ERR_new
        - Src:             'crypto/passphrase.c:38,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/passphrase.c:38,9'
          Dst:             ERR_set_error
        - Src:             'crypto/passphrase.c:41,5'
          Dst:             ossl_pw_clear_passphrase_data
        - Src:             'crypto/passphrase.c:44,31'
          Dst:             CRYPTO_memdup
    - functionName:    OSSL_PROVIDER_do_all
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbdata
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_doall_activated
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:157,12'
          Dst:             ossl_provider_doall_activated
    - functionName:    OSSL_PROVIDER_get0_name
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_name
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:149,12'
          Dst:             ossl_provider_name
    - functionName:    OSSL_PROVIDER_add_builtin
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - init_fn
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - ossl_provider_info_add_to_store
        - ossl_provider_info_clear
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider.c:131,22'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:131,25'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:132,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider.c:135,5'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_provider_info_add_to_store
                - ossl_provider_info_clear
        - Branch String:   'crypto/provider.c:137,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:138,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider.c:139,18'
              BranchSideFuncs:
                - ossl_provider_info_add_to_store
                - ossl_provider_info_clear
        - Branch String:   'crypto/provider.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:141,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider.c:144,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider.c:132,9'
          Dst:             ERR_new
        - Src:             'crypto/provider.c:132,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider.c:132,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider.c:136,18'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider.c:140,10'
          Dst:             ossl_provider_info_add_to_store
        - Src:             'crypto/provider.c:141,9'
          Dst:             ossl_provider_info_clear
    - functionName:    OSSL_PROVIDER_get_capabilities
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - capability
        - cb
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_get_capabilities
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:123,12'
          Dst:             ossl_provider_get_capabilities
    - functionName:    OSSL_PROVIDER_self_test
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_self_test
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:115,12'
          Dst:             ossl_provider_self_test
    - functionName:    OSSL_PROVIDER_get0_dispatch
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_get0_dispatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:110,12'
          Dst:             ossl_provider_get0_dispatch
    - functionName:    OSSL_PROVIDER_get0_provider_ctx
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_prov_ctx
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:105,12'
          Dst:             ossl_provider_prov_ctx
    - functionName:    OSSL_PROVIDER_unquery_operation
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - operation_id
        - algs
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_unquery_operation
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:100,5'
          Dst:             ossl_provider_unquery_operation
    - functionName:    OSSL_PROVIDER_query_operation
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - operation_id
        - no_cache
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_query_operation
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:93,12'
          Dst:             ossl_provider_query_operation
    - functionName:    OSSL_PROVIDER_get_params
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - params
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_get_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:86,12'
          Dst:             ossl_provider_get_params
    - functionName:    OSSL_PROVIDER_gettable_params
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_provider_gettable_params
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:81,12'
          Dst:             ossl_provider_gettable_params
    - functionName:    OSSL_PROVIDER_unload
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_provider_deactivate
        - ossl_provider_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:74,9'
              BranchSideFuncs:
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:75,24'
              BranchSideFuncs:
                - ossl_provider_free
      Callsites:
        - Src:             'crypto/provider.c:73,10'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider.c:75,5'
          Dst:             ossl_provider_free
    - functionName:    OSSL_PROVIDER_load
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_load_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:68,12'
          Dst:             OSSL_PROVIDER_load_ex
    - functionName:    OSSL_PROVIDER_load_ex
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - params
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PROVIDER_try_load_ex
        - ossl_provider_disable_fallback_loading
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:62,42'
              BranchSideFuncs:
                - OSSL_PROVIDER_try_load_ex
            - BranchSide:      'crypto/provider.c:63,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider.c:61,9'
          Dst:             ossl_provider_disable_fallback_loading
        - Src:             'crypto/provider.c:62,16'
          Dst:             OSSL_PROVIDER_try_load_ex
    - functionName:    OSSL_PROVIDER_try_load_ex
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - name
        - params
        - retain_fallbacks
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ossl_provider_activate
        - ossl_provider_add_to_store
        - ossl_provider_deactivate
        - ossl_provider_find
        - ossl_provider_free
        - ossl_provider_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider.c:25,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:26,39'
              BranchSideFuncs:
                - ossl_provider_new
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:31,33'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
        - Branch String:   'crypto/provider.c:26,13'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:27,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider.c:28,15'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
        - Branch String:   'crypto/provider.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:32,28'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:36,14'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
        - Branch String:   'crypto/provider.c:37,15'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:37,46'
              BranchSideFuncs:
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:42,9'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
        - Branch String:   'crypto/provider.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:38,34'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:42,9'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
        - Branch String:   'crypto/provider.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:43,37'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider.c:49,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider.c:43,13'
          Branch Sides:
            - BranchSide:      'crypto/provider.c:44,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider.c:47,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider.c:25,17'
          Dst:             ossl_provider_find
        - Src:             'crypto/provider.c:26,21'
          Dst:             ossl_provider_new
        - Src:             'crypto/provider.c:31,10'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider.c:32,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider.c:37,19'
          Dst:             ossl_provider_add_to_store
        - Src:             'crypto/provider.c:38,9'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider.c:39,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider.c:43,14'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider.c:44,13'
          Dst:             ossl_provider_free
    - functionName:    OSSL_PROVIDER_try_load
      functionSourceFile: '/src/openssl/crypto/provider.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - name
        - retain_fallbacks
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_try_load_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider.c:55,12'
          Dst:             OSSL_PROVIDER_try_load_ex
    - functionName:    ossl_child_provider_init
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - in
        - out
        - provctx
      BBCount:         15
      ICount:          116
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - OSSL_FUNC_core_get_libctx
        - ossl_lib_ctx_get_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:61,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:62,17'
              BranchSideFuncs:
                - OSSL_FUNC_core_get_libctx
                - ossl_lib_ctx_get_data
            - BranchSide:      'crypto/provider_child.c:72,9'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
        - Branch String:   'crypto/provider_child.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:64,54'
              BranchSideFuncs:
                - OSSL_FUNC_core_get_libctx
                - ossl_lib_ctx_get_data
            - BranchSide:      'crypto/provider_child.c:68,13'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
                - OSSL_FUNC_core_get_libctx
        - Branch String:   'crypto/provider_child.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:80,27'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
        - Branch String:   'crypto/provider_child.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:84,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:86,16'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_child.c:64,28'
          Dst:             OSSL_FUNC_core_get_libctx
        - Src:             'crypto/provider_child.c:82,11'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    OSSL_FUNC_core_get_libctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_free_parent
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - deactivate
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_lib_ctx_get_data
        - ossl_provider_get_parent
        - ossl_provider_libctx
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:309,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:310,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:312,46'
              BranchSideFuncs:
                - ossl_provider_get_parent
                - ossl_provider_get_parent
        - Branch String:   'crypto/provider_child.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:315,12'
              BranchSideFuncs:
                - ossl_provider_get_parent
      Callsites:
        - Src:             'crypto/provider_child.c:307,33'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/provider_child.c:307,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_child.c:312,21'
          Dst:             ossl_provider_get_parent
        - Src:             'crypto/provider_child.c:315,29'
          Dst:             ossl_provider_get_parent
    - functionName:    ossl_provider_up_ref_parent
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - activate
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_lib_ctx_get_data
        - ossl_provider_get_parent
        - ossl_provider_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:296,46'
              BranchSideFuncs:
                - ossl_provider_get_parent
        - Branch String:   'crypto/provider_child.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:298,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:299,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_child.c:291,33'
          Dst:             ossl_provider_libctx
        - Src:             'crypto/provider_child.c:291,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_child.c:296,21'
          Dst:             ossl_provider_get_parent
    - functionName:    ossl_provider_deinit_child
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:268,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:269,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:271,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_child.c:267,11'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    provider_global_props_cb
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - props
        - cbdata
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - evp_set_default_properties_int
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_child.c:188,12'
          Dst:             evp_set_default_properties_int
    - functionName:    provider_remove_child_cb
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - cbdata
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_lib_ctx_get_data
        - ossl_provider_deactivate
        - ossl_provider_find
        - ossl_provider_free
        - ossl_provider_is_child
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:168,16'
              BranchSideFuncs:
                - ossl_provider_find
                - ossl_provider_free
                - ossl_provider_is_child
                - ossl_provider_deactivate
        - Branch String:   'crypto/provider_child.c:170,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:171,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:176,24'
              BranchSideFuncs:
                - ossl_provider_free
                - ossl_provider_is_child
                - ossl_provider_deactivate
        - Branch String:   'crypto/provider_child.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:178,42'
              BranchSideFuncs:
                - ossl_provider_deactivate
            - BranchSide:      'crypto/provider_child.c:181,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:179,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:181,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_child.c:164,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_child.c:169,13'
          Dst:             ossl_provider_find
        - Src:             'crypto/provider_child.c:176,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_child.c:177,9'
          Dst:             ossl_provider_is_child
        - Src:             'crypto/provider_child.c:178,17'
          Dst:             ossl_provider_deactivate
    - functionName:    provider_create_child_cb
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - cbdata
      BBCount:         23
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ossl_child_provider_init
        - ossl_lib_ctx_get_data
        - ossl_provider_activate
        - ossl_provider_add_to_store
        - ossl_provider_deactivate
        - ossl_provider_find
        - ossl_provider_free
        - ossl_provider_new
        - ossl_provider_set_child
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:102,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:104,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ossl_provider_find
                - ossl_provider_new
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_free
                - ossl_provider_activate
        - Branch String:   'crypto/provider_child.c:104,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:105,9'
              BranchSideFuncs:
                - ossl_provider_find
                - ossl_provider_new
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_free
                - ossl_provider_activate
            - BranchSide:      'crypto/provider_child.c:107,16'
              BranchSideFuncs:
                - ossl_provider_find
                - ossl_provider_new
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_free
                - ossl_provider_activate
        - Branch String:   'crypto/provider_child.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:120,28'
              BranchSideFuncs:
                - ossl_provider_free
                - ossl_provider_activate
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_child.c:134,40'
              BranchSideFuncs:
                - ossl_provider_new
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_add_to_store
        - Branch String:   'crypto/provider_child.c:127,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:128,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_child.c:129,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_child.c:134,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:136,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_child.c:138,37'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_add_to_store
        - Branch String:   'crypto/provider_child.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:139,32'
              BranchSideFuncs:
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_add_to_store
            - BranchSide:      'crypto/provider_child.c:143,38'
              BranchSideFuncs:
                - ossl_provider_set_child
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_add_to_store
        - Branch String:   'crypto/provider_child.c:144,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:144,44'
              BranchSideFuncs:
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_child.c:145,38'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_child.c:143,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:0,0'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_child.c:145,38'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_child.c:100,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_child.c:104,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_child.c:115,18'
          Dst:             ossl_provider_find
        - Src:             'crypto/provider_child.c:120,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_child.c:127,14'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider_child.c:134,22'
          Dst:             ossl_provider_new
        - Src:             'crypto/provider_child.c:134,22'
          Dst:             ossl_child_provider_init
        - Src:             'crypto/provider_child.c:138,14'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider_child.c:139,13'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_child.c:143,14'
          Dst:             ossl_provider_set_child
        - Src:             'crypto/provider_child.c:144,17'
          Dst:             ossl_provider_add_to_store
        - Src:             'crypto/provider_child.c:145,13'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_child.c:146,13'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_child.c:153,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OSSL_FUNC_provider_free
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_up_ref
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_get0_dispatch
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_get0_provider_ctx
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_name
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_deregister_child_cb
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_register_child_cb
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_init_as_child
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - handle
        - in
      BBCount:         41
      ICount:          246
      EdgeCount:       52
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_lock_new
        - OSSL_FUNC_core_get_libctx
        - OSSL_FUNC_provider_deregister_child_cb
        - OSSL_FUNC_provider_free
        - OSSL_FUNC_provider_get0_dispatch
        - OSSL_FUNC_provider_get0_provider_ctx
        - OSSL_FUNC_provider_name
        - OSSL_FUNC_provider_register_child_cb
        - OSSL_FUNC_provider_up_ref
        - ossl_lib_ctx_get_data
        - provider_create_child_cb
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_child.c:197,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:200,33'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
        - Branch String:   'crypto/provider_child.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:204,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
        - Branch String:   'crypto/provider_child.c:205,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:206,17'
              BranchSideFuncs:
                - OSSL_FUNC_provider_free
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:241,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
        - Branch String:   'crypto/provider_child.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:208,59'
              BranchSideFuncs:
                - OSSL_FUNC_core_get_libctx
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
            - BranchSide:      'crypto/provider_child.c:212,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_register_child_cb
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:216,58'
              BranchSideFuncs:
                - OSSL_FUNC_provider_deregister_child_cb
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:219,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_name
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:223,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get0_provider_ctx
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:226,74'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get0_dispatch
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:230,45'
              BranchSideFuncs:
                - OSSL_FUNC_provider_up_ref
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:233,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_free
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
            - BranchSide:      'crypto/provider_child.c:237,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - OSSL_FUNC_provider_free
                - OSSL_FUNC_provider_up_ref
                - OSSL_FUNC_provider_get0_dispatch
                - OSSL_FUNC_provider_get0_provider_ctx
                - OSSL_FUNC_provider_name
                - OSSL_FUNC_provider_deregister_child_cb
                - OSSL_FUNC_provider_register_child_cb
                - OSSL_FUNC_core_get_libctx
        - Branch String:   'crypto/provider_child.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:242,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:243,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:243,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:244,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:244,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:245,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:246,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:246,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:247,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:247,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:248,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:250,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
        - Branch String:   'crypto/provider_child.c:251,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:252,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:254,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_child.c:254,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_child.c:259,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_child.c:261,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_child.c:200,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_child.c:208,33'
          Dst:             OSSL_FUNC_core_get_libctx
        - Src:             'crypto/provider_child.c:212,19'
          Dst:             OSSL_FUNC_provider_register_child_cb
        - Src:             'crypto/provider_child.c:216,19'
          Dst:             OSSL_FUNC_provider_deregister_child_cb
        - Src:             'crypto/provider_child.c:219,32'
          Dst:             OSSL_FUNC_provider_name
        - Src:             'crypto/provider_child.c:223,19'
          Dst:             OSSL_FUNC_provider_get0_provider_ctx
        - Src:             'crypto/provider_child.c:226,41'
          Dst:             OSSL_FUNC_provider_get0_dispatch
        - Src:             'crypto/provider_child.c:230,19'
          Dst:             OSSL_FUNC_provider_up_ref
        - Src:             'crypto/provider_child.c:233,32'
          Dst:             OSSL_FUNC_provider_free
        - Src:             'crypto/provider_child.c:250,17'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_child.c:254,10'
          Dst:             provider_create_child_cb
        - Src:             'crypto/provider_child.c:254,10'
          Dst:             provider_remove_child_cb
        - Src:             'crypto/provider_child.c:254,10'
          Dst:             provider_global_props_cb
    - functionName:    ossl_child_prov_ctx_free
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vgbl
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_child.c:46,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    ossl_child_prov_ctx_new
      functionSourceFile: '/src/openssl/crypto/provider_child.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OPENSSL_CSTRING_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    provider_conf_params_internal
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - provinfo
        - name
        - value
        - cnf
        - visited
      BBCount:         29
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - NCONF_get_section
        - OPENSSL_sk_num
        - OPENSSL_sk_pop
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - OPENSSL_strlcat
        - OPENSSL_strlcpy
        - ossl_check_OPENSSL_CSTRING_sk_type
        - ossl_check_const_CONF_VALUE_sk_type
        - ossl_check_const_OPENSSL_CSTRING_sk_type
        - ossl_provider_add_parameter
        - ossl_provider_info_add_parameter
        - provider_conf_params_internal
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:88,16'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - ossl_check_OPENSSL_CSTRING_type.23478
                - OPENSSL_sk_push
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_conf.c:138,13'
              BranchSideFuncs:
                - ossl_provider_info_add_parameter
                - ossl_provider_add_parameter
        - Branch String:   'crypto/provider_conf.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:99,17'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_value
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - ossl_check_OPENSSL_CSTRING_type.23478
                - OPENSSL_sk_push
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_conf.c:108,14'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - ossl_check_OPENSSL_CSTRING_type.23478
                - OPENSSL_sk_push
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
        - Branch String:   'crypto/provider_conf.c:99,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:100,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_conf.c:103,9'
              BranchSideFuncs:
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - ossl_check_OPENSSL_CSTRING_type.23478
                - OPENSSL_sk_push
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
                - ossl_check_const_OPENSSL_CSTRING_sk_type.23479
                - OPENSSL_sk_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_conf.c:108,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:109,13'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
            - BranchSide:      'crypto/provider_conf.c:111,13'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
        - Branch String:   'crypto/provider_conf.c:111,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:112,29'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - OPENSSL_strlcat
                - strlen
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/provider_conf.c:117,16'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
        - Branch String:   'crypto/provider_conf.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:118,36'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/provider_conf.c:133,9'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
        - Branch String:   'crypto/provider_conf.c:120,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:121,17'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/provider_conf.c:124,20'
              BranchSideFuncs:
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
        - Branch String:   'crypto/provider_conf.c:128,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:129,17'
              BranchSideFuncs:
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/provider_conf.c:132,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - strlen
                - OPENSSL_strlcat
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_pop
        - Branch String:   'crypto/provider_conf.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:139,46'
              BranchSideFuncs:
                - ossl_provider_add_parameter
            - BranchSide:      'crypto/provider_conf.c:141,51'
              BranchSideFuncs:
                - ossl_provider_info_add_parameter
      Callsites:
        - Src:             'crypto/provider_conf.c:84,12'
          Dst:             NCONF_get_section
        - Src:             'crypto/provider_conf.c:98,25'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:98,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/provider_conf.c:99,17'
          Dst:             ossl_check_const_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:99,17'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/provider_conf.c:100,17'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:100,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:100,17'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:108,14'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:108,14'
          Dst:             ossl_check_OPENSSL_CSTRING_type
        - Src:             'crypto/provider_conf.c:108,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/provider_conf.c:112,13'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/provider_conf.c:113,13'
          Dst:             OPENSSL_strlcat
        - Src:             'crypto/provider_conf.c:114,26'
          Dst:             strlen
        - Src:             'crypto/provider_conf.c:117,25'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:117,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/provider_conf.c:118,36'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:118,36'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/provider_conf.c:120,30'
          Dst:             strlen
        - Src:             'crypto/provider_conf.c:121,17'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:121,17'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/provider_conf.c:125,13'
          Dst:             OPENSSL_strlcat
        - Src:             'crypto/provider_conf.c:126,18'
          Dst:             provider_conf_params_internal
        - Src:             'crypto/provider_conf.c:129,17'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:129,17'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/provider_conf.c:133,9'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:133,9'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/provider_conf.c:139,18'
          Dst:             ossl_provider_add_parameter
        - Src:             'crypto/provider_conf.c:141,18'
          Dst:             ossl_provider_info_add_parameter
    - functionName:    ossl_check_const_CONF_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/conf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_OSSL_PROVIDER_value
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_conf.c:21,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_OSSL_PROVIDER_num
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_conf.c:21,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_OSSL_PROVIDER_push
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_conf.c:21,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_OSSL_PROVIDER_new_null
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      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:   'crypto/provider_conf.c:21,1'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:21,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/provider_conf.c:21,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/provider_conf.c:21,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    prov_already_activated
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - activated
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OSSL_PROVIDER_get0_name
        - sk_OSSL_PROVIDER_num
        - sk_OSSL_PROVIDER_value
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:179,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:180,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:182,32'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_num
                - sk_OSSL_PROVIDER_value
                - OSSL_PROVIDER_get0_name
                - strcmp
        - Branch String:   'crypto/provider_conf.c:183,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:184,57'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value
                - OSSL_PROVIDER_get0_name
                - strcmp
            - BranchSide:      'crypto/provider_conf.c:191,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:186,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:187,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:189,5'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value
                - OSSL_PROVIDER_get0_name
                - strcmp
      Callsites:
        - Src:             'crypto/provider_conf.c:182,11'
          Dst:             sk_OSSL_PROVIDER_num
        - Src:             'crypto/provider_conf.c:184,34'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_conf.c:186,20'
          Dst:             OSSL_PROVIDER_get0_name
        - Src:             'crypto/provider_conf.c:186,13'
          Dst:             strcmp
    - functionName:    provider_conf_params
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - provinfo
        - name
        - value
        - cnf
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_sk_free
        - OPENSSL_sk_new_null
        - ossl_check_OPENSSL_CSTRING_sk_type
        - provider_conf_params_internal
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:166,40'
              BranchSideFuncs:
                - provider_conf_params_internal
                - ossl_check_OPENSSL_CSTRING_sk_type.23480
                - OPENSSL_sk_free
      Callsites:
        - Src:             'crypto/provider_conf.c:161,42'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/provider_conf.c:166,10'
          Dst:             provider_conf_params_internal
        - Src:             'crypto/provider_conf.c:169,5'
          Dst:             ossl_check_OPENSSL_CSTRING_sk_type
        - Src:             'crypto/provider_conf.c:169,5'
          Dst:             OPENSSL_sk_free
    - functionName:    provider_conf_activate
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - value
        - path
        - soft
        - cnf
      BBCount:         52
      ICount:          291
      EdgeCount:       69
      CyclomaticComplexity: 19
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - ossl_lib_ctx_get_data
        - ossl_provider_activate
        - ossl_provider_add_to_store
        - ossl_provider_deactivate
        - ossl_provider_disable_fallback_loading
        - ossl_provider_find
        - ossl_provider_free
        - ossl_provider_new
        - ossl_provider_set_module_path
        - prov_already_activated
        - provider_conf_params
        - sk_OSSL_PROVIDER_new_null
        - sk_OSSL_PROVIDER_push
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:210,23'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:210,52'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_conf.c:211,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_conf.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:211,9'
              BranchSideFuncs:
                - prov_already_activated
                - ossl_provider_disable_fallback_loading
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_find
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
                - ossl_provider_new
            - BranchSide:      'crypto/provider_conf.c:214,33'
              BranchSideFuncs:
                - prov_already_activated
                - ossl_provider_disable_fallback_loading
                - CRYPTO_THREAD_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_find
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
                - ossl_provider_new
        - Branch String:   'crypto/provider_conf.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:222,53'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_conf.c:270,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_conf.c:222,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:223,34'
              BranchSideFuncs:
                - ossl_provider_find
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
                - ossl_provider_new
            - BranchSide:      'crypto/provider_conf.c:227,35'
              BranchSideFuncs:
                - ossl_provider_find
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
                - ossl_provider_new
        - Branch String:   'crypto/provider_conf.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:229,38'
              BranchSideFuncs:
                - ossl_provider_new
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
            - BranchSide:      'crypto/provider_conf.c:230,13'
              BranchSideFuncs:
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
        - Branch String:   'crypto/provider_conf.c:230,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:231,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ERR_clear_error
            - BranchSide:      'crypto/provider_conf.c:237,13'
              BranchSideFuncs:
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
                - ossl_provider_set_module_path
        - Branch String:   'crypto/provider_conf.c:232,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:233,17'
              BranchSideFuncs:
                - ERR_clear_error
            - BranchSide:      'crypto/provider_conf.c:234,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:238,43'
              BranchSideFuncs:
                - ossl_provider_set_module_path
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:240,35'
              BranchSideFuncs:
                - provider_conf_params
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_activate
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:242,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:243,41'
              BranchSideFuncs:
                - ossl_provider_activate
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:267,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:243,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:244,20'
              BranchSideFuncs:
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:245,52'
              BranchSideFuncs:
                - ossl_provider_add_to_store
                - ossl_provider_deactivate
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:245,24'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:246,42'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:248,24'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
                - ossl_provider_activate
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:249,24'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:249,51'
              BranchSideFuncs:
                - ossl_provider_activate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
            - BranchSide:      'crypto/provider_conf.c:253,21'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
        - Branch String:   'crypto/provider_conf.c:248,24'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:250,36'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
            - BranchSide:      'crypto/provider_conf.c:253,21'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - sk_OSSL_PROVIDER_new_null
        - Branch String:   'crypto/provider_conf.c:253,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:254,50'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_new_null
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:255,21'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:256,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:256,47'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:258,46'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:255,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:258,46'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_conf.c:262,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
        - Branch String:   'crypto/provider_conf.c:267,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:268,32'
              BranchSideFuncs:
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_conf.c:269,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_conf.c:206,11'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_conf.c:210,27'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_conf.c:211,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:211,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:211,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:214,10'
          Dst:             prov_already_activated
        - Src:             'crypto/provider_conf.c:222,14'
          Dst:             ossl_provider_disable_fallback_loading
        - Src:             'crypto/provider_conf.c:223,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_conf.c:224,13'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:224,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:224,13'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:227,16'
          Dst:             ossl_provider_find
        - Src:             'crypto/provider_conf.c:229,20'
          Dst:             ossl_provider_new
        - Src:             'crypto/provider_conf.c:231,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_conf.c:238,13'
          Dst:             ossl_provider_set_module_path
        - Src:             'crypto/provider_conf.c:240,14'
          Dst:             provider_conf_params
        - Src:             'crypto/provider_conf.c:243,18'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider_conf.c:245,25'
          Dst:             ossl_provider_add_to_store
        - Src:             'crypto/provider_conf.c:246,17'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_conf.c:249,28'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider_conf.c:250,17'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_conf.c:254,50'
          Dst:             sk_OSSL_PROVIDER_new_null
        - Src:             'crypto/provider_conf.c:256,25'
          Dst:             sk_OSSL_PROVIDER_push
        - Src:             'crypto/provider_conf.c:258,21'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_conf.c:259,21'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_conf.c:268,13'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_conf.c:270,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    provider_conf_parse_bool_setting
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - confname
        - confvalue
        - val
      BBCount:         38
      ICount:          181
      EdgeCount:       53
      CyclomaticComplexity: 17
      functionsReached:
        - ERR_new
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:280,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_conf.c:285,17'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_conf.c:286,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:286,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:287,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:287,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:288,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:288,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:289,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:289,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:290,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:291,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:292,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:293,24'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_conf.c:294,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:294,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:295,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:295,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:296,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:296,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:297,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:297,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:298,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:298,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:299,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:299,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:293,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:300,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:302,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/provider_conf.c:280,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:280,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:280,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:285,10'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:286,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:287,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:288,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:289,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:290,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:291,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:293,17'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:294,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:295,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:296,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:297,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:298,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:299,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:302,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:302,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:302,9'
          Dst:             ERR_set_error
    - functionName:    skip_dot
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:63,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:64,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_conf.c:60,21'
          Dst:             strchr
    - functionName:    provider_conf_load
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
        - value
        - cnf
      BBCount:         57
      ICount:          316
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - NCONF_get_section
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CONF_VALUE_sk_type
        - ossl_provider_info_add_to_store
        - ossl_provider_info_clear
        - provider_conf_activate
        - provider_conf_params
        - provider_conf_parse_bool_setting
        - skip_dot
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:328,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:334,12'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:334,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:335,28'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:361,9'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
        - Branch String:   'crypto/provider_conf.c:345,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:346,20'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:347,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:347,20'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:348,51'
              BranchSideFuncs:
                - provider_conf_parse_bool_setting
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:352,27'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:348,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:350,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:352,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:352,20'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:353,20'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:354,27'
              BranchSideFuncs:
                - strcmp
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:355,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:357,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
            - BranchSide:      'crypto/provider_conf.c:358,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
                - provider_conf_activate
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - skip_dot
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - provider_conf_parse_bool_setting
                - provider_conf_parse_bool_setting
        - Branch String:   'crypto/provider_conf.c:361,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:362,37'
              BranchSideFuncs:
                - provider_conf_activate
            - BranchSide:      'crypto/provider_conf.c:366,9'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
                - CRYPTO_strdup
        - Branch String:   'crypto/provider_conf.c:368,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:369,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
            - BranchSide:      'crypto/provider_conf.c:373,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
        - Branch String:   'crypto/provider_conf.c:370,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:371,20'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
            - BranchSide:      'crypto/provider_conf.c:372,9'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
        - Branch String:   'crypto/provider_conf.c:373,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:373,19'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
                - CRYPTO_strdup
            - BranchSide:      'crypto/provider_conf.c:378,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
        - Branch String:   'crypto/provider_conf.c:373,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:374,26'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
            - BranchSide:      'crypto/provider_conf.c:378,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
        - Branch String:   'crypto/provider_conf.c:375,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:376,20'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
            - BranchSide:      'crypto/provider_conf.c:377,9'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
                - provider_conf_params
        - Branch String:   'crypto/provider_conf.c:378,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:379,59'
              BranchSideFuncs:
                - provider_conf_params
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
            - BranchSide:      'crypto/provider_conf.c:380,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
        - Branch String:   'crypto/provider_conf.c:380,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:380,31'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - ossl_provider_info_add_to_store
            - BranchSide:      'crypto/provider_conf.c:384,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
        - Branch String:   'crypto/provider_conf.c:380,44'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:380,53'
              BranchSideFuncs:
                - ossl_provider_info_add_to_store
                - ossl_provider_info_clear
            - BranchSide:      'crypto/provider_conf.c:381,50'
              BranchSideFuncs:
                - ossl_provider_info_add_to_store
                - ossl_provider_info_clear
        - Branch String:   'crypto/provider_conf.c:380,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:381,50'
              BranchSideFuncs:
                - ossl_provider_info_add_to_store
                - ossl_provider_info_clear
            - BranchSide:      'crypto/provider_conf.c:384,13'
              BranchSideFuncs:
                - ossl_provider_info_clear
      Callsites:
        - Src:             'crypto/provider_conf.c:322,12'
          Dst:             skip_dot
        - Src:             'crypto/provider_conf.c:325,13'
          Dst:             NCONF_get_section
        - Src:             'crypto/provider_conf.c:328,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:328,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:328,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:334,21'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:334,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/provider_conf.c:335,28'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:335,28'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/provider_conf.c:336,32'
          Dst:             skip_dot
        - Src:             'crypto/provider_conf.c:345,13'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:347,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:348,18'
          Dst:             provider_conf_parse_bool_setting
        - Src:             'crypto/provider_conf.c:352,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:354,20'
          Dst:             strcmp
        - Src:             'crypto/provider_conf.c:355,18'
          Dst:             provider_conf_parse_bool_setting
        - Src:             'crypto/provider_conf.c:362,14'
          Dst:             provider_conf_activate
        - Src:             'crypto/provider_conf.c:369,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_conf.c:374,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_conf.c:379,18'
          Dst:             provider_conf_params
        - Src:             'crypto/provider_conf.c:381,18'
          Dst:             ossl_provider_info_add_to_store
        - Src:             'crypto/provider_conf.c:385,13'
          Dst:             ossl_provider_info_clear
    - functionName:    provider_conf_init
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - cnf
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CONF_imodule_get_value
        - ERR_new
        - NCONF_get0_libctx
        - NCONF_get_section
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_CONF_VALUE_sk_type
        - provider_conf_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:411,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:412,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - NCONF_get0_libctx
                - provider_conf_load
            - BranchSide:      'crypto/provider_conf.c:416,12'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - NCONF_get0_libctx
                - provider_conf_load
        - Branch String:   'crypto/provider_conf.c:416,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:417,16'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - NCONF_get0_libctx
                - provider_conf_load
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
            - BranchSide:      'crypto/provider_conf.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_conf.c:418,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:420,13'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - NCONF_get0_libctx
                - provider_conf_load
            - BranchSide:      'crypto/provider_conf.c:421,5'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.23483
                - OPENSSL_sk_value
                - NCONF_get0_libctx
                - provider_conf_load
      Callsites:
        - Src:             'crypto/provider_conf.c:409,36'
          Dst:             CONF_imodule_get_value
        - Src:             'crypto/provider_conf.c:409,13'
          Dst:             NCONF_get_section
        - Src:             'crypto/provider_conf.c:412,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_conf.c:412,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_conf.c:412,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_conf.c:416,21'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:416,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/provider_conf.c:417,16'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/provider_conf.c:417,16'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/provider_conf.c:418,33'
          Dst:             NCONF_get0_libctx
        - Src:             'crypto/provider_conf.c:418,14'
          Dst:             provider_conf_load
    - functionName:    ossl_provider_add_conf_module
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_module_add
        - provider_conf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:429,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:429,5'
              BranchSideFuncs:
                - CONF_module_add
            - BranchSide:      'crypto/provider_conf.c:429,5'
              BranchSideFuncs:
                - CONF_module_add
      Callsites:
        - Src:             'crypto/provider_conf.c:429,5'
          Dst:             CONF_module_add
        - Src:             'crypto/provider_conf.c:429,5'
          Dst:             provider_conf_init
    - functionName:    sk_OSSL_PROVIDER_pop_free
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_conf.c:21,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_prov_conf_ctx_free
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vpcgbl
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - ossl_provider_free
        - sk_OSSL_PROVIDER_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_conf.c:50,5'
          Dst:             sk_OSSL_PROVIDER_pop_free
        - Src:             'crypto/provider_conf.c:50,5'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_conf.c:54,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    ossl_prov_conf_ctx_new
      functionSourceFile: '/src/openssl/crypto/provider_conf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_conf.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_conf.c:37,19'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_free
        - Branch String:   'crypto/provider_conf.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_conf.c:39,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/provider_conf.c:43,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_conf.c:37,19'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    provider_free_intern
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - deactivate
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_provider_deactivate
        - ossl_provider_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:505,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:506,41'
              BranchSideFuncs:
                - ossl_provider_deactivate
            - BranchSide:      'crypto/provider_core.c:508,24'
              BranchSideFuncs:
                - ossl_provider_free
      Callsites:
        - Src:             'crypto/provider_core.c:506,16'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_core.c:508,5'
          Dst:             ossl_provider_free
    - functionName:    ossl_provider_deactivate
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1321
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - removechildren
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - provider_deactivate
        - provider_remove_store_methods
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1325,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1325,45'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1326,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1324,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1326,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1327,12'
              BranchSideFuncs:
                - provider_remove_store_methods
        - Branch String:   'crypto/provider_core.c:1327,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1327,55'
              BranchSideFuncs:
                - provider_remove_store_methods
            - BranchSide:      'crypto/provider_core.c:1327,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1325,25'
          Dst:             provider_deactivate
        - Src:             'crypto/provider_core.c:1327,25'
          Dst:             provider_remove_store_methods
    - functionName:    ossl_provider_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         18
      ICount:          143
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_FREE_REF
        - CRYPTO_THREAD_lock_free
        - DSO_free
        - infopair_free
        - ossl_init_thread_deregister
        - ossl_provider_free_parent
        - ossl_provider_teardown
        - sk_INFOPAIR_pop_free
      functionUses:    36
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:706,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:706,9'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - ossl_provider_free_parent
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
                - ossl_provider_teardown
                - CRYPTO_free
                - ERR_unload_strings
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:707,13'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - ossl_provider_free_parent
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
                - ossl_provider_teardown
                - CRYPTO_free
                - ERR_unload_strings
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:719,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:720,17'
              BranchSideFuncs:
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
                - ossl_provider_teardown
                - CRYPTO_free
                - ERR_unload_strings
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:756,18'
              BranchSideFuncs:
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:720,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:721,40'
              BranchSideFuncs:
                - ossl_provider_teardown
                - CRYPTO_free
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
                - ERR_unload_strings
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:743,41'
              BranchSideFuncs:
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:724,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:725,40'
              BranchSideFuncs:
                - ERR_unload_strings
                - CRYPTO_free
                - CRYPTO_free
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:731,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_init_thread_deregister
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_FREE_REF.23767
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/provider_core.c:709,9'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/provider_core.c:721,17'
          Dst:             ossl_provider_teardown
        - Src:             'crypto/provider_core.c:743,13'
          Dst:             ossl_init_thread_deregister
        - Src:             'crypto/provider_core.c:744,13'
          Dst:             DSO_free
        - Src:             'crypto/provider_core.c:748,13'
          Dst:             sk_INFOPAIR_pop_free
        - Src:             'crypto/provider_core.c:748,13'
          Dst:             infopair_free
        - Src:             'crypto/provider_core.c:749,13'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/provider_core.c:750,13'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/provider_core.c:751,13'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/provider_core.c:752,13'
          Dst:             CRYPTO_FREE_REF
        - Src:             'crypto/provider_core.c:757,13'
          Dst:             ossl_provider_free_parent
    - functionName:    CRYPTO_DOWN_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/refcount.h:52,9'
          Branch Sides:
            - BranchSide:      'include/internal/refcount.h:52,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/refcount.h:53,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_teardown
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1617
      functionLinenumberEnd: 1624
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1620,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1620,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1620,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1618,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1618,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1623,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    infopair_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pair
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_INFOPAIR_pop_free
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    CRYPTO_FREE_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    provider_deactivate
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1082
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - prov
        - upcalls
        - removechildren
      BBCount:         47
      ICount:          284
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_atomic_add
        - get_provider_store
        - ossl_assert_int
        - ossl_decoder_cache_flush
        - ossl_provider_free_parent
        - sk_OSSL_PROVIDER_CHILD_CB_num
        - sk_OSSL_PROVIDER_CHILD_CB_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1090,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1091,9'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/provider_core.c:1097,32'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/provider_core.c:1098,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1099,14'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/provider_core.c:1101,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/provider_core.c:1101,14'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1101,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1103,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1101,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1102,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1103,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1103,14'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1103,43'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1108,24'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1103,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1104,30'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1108,24'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1110,20'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1110,23'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1121,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1110,37'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1110,40'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1121,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1110,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1117,20'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1121,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1121,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1122,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1125,24'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1129,24'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1129,27'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1139,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1129,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1130,52'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1139,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1133,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1134,56'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
            - BranchSide:      'crypto/provider_core.c:1137,5'
              BranchSideFuncs:
                - ossl_provider_free_parent
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1139,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1140,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - ossl_decoder_cache_flush
            - BranchSide:      'crypto/provider_core.c:1152,9'
              BranchSideFuncs:
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1147,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1148,38'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1150,5'
              BranchSideFuncs:
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1152,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1153,35'
              BranchSideFuncs:
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1157,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1090,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/provider_core.c:1097,13'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1101,18'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1103,18'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1104,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1108,5'
          Dst:             CRYPTO_atomic_add
        - Src:             'crypto/provider_core.c:1130,22'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_num
        - Src:             'crypto/provider_core.c:1134,24'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_value
        - Src:             'crypto/provider_core.c:1140,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1141,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1148,13'
          Dst:             ossl_decoder_cache_flush
        - Src:             'crypto/provider_core.c:1153,9'
          Dst:             ossl_provider_free_parent
    - functionName:    provider_remove_store_methods
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1298
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         12
      ICount:          113
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - evp_method_store_remove_all_provided
        - get_provider_store
        - ossl_decoder_store_remove_all_provided
        - ossl_encoder_store_remove_all_provided
        - ossl_store_loader_store_remove_all_provided
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1265,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1266,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1268,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - evp_method_store_remove_all_provided
                - ossl_encoder_store_remove_all_provided
                - ossl_decoder_store_remove_all_provided
                - ossl_store_loader_store_remove_all_provided
        - Branch String:   'crypto/provider_core.c:1268,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1269,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - evp_method_store_remove_all_provided
                - ossl_encoder_store_remove_all_provided
                - ossl_decoder_store_remove_all_provided
                - ossl_store_loader_store_remove_all_provided
            - BranchSide:      'crypto/provider_core.c:1270,15'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - evp_method_store_remove_all_provided
                - ossl_encoder_store_remove_all_provided
                - ossl_decoder_store_remove_all_provided
                - ossl_store_loader_store_remove_all_provided
        - Branch String:   'crypto/provider_core.c:1273,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1276,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1297,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1276,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1277,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - evp_method_store_remove_all_provided
                - ossl_encoder_store_remove_all_provided
                - ossl_decoder_store_remove_all_provided
                - ossl_store_loader_store_remove_all_provided
            - BranchSide:      'crypto/provider_core.c:1278,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - evp_method_store_remove_all_provided
                - ossl_encoder_store_remove_all_provided
                - ossl_decoder_store_remove_all_provided
                - ossl_store_loader_store_remove_all_provided
      Callsites:
        - Src:             'crypto/provider_core.c:1265,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1268,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1271,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1276,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1281,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1283,15'
          Dst:             evp_method_store_remove_all_provided
        - Src:             'crypto/provider_core.c:1285,15'
          Dst:             ossl_encoder_store_remove_all_provided
        - Src:             'crypto/provider_core.c:1286,15'
          Dst:             ossl_decoder_store_remove_all_provided
        - Src:             'crypto/provider_core.c:1287,15'
          Dst:             ossl_store_loader_store_remove_all_provided
    - functionName:    get_provider_store
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_new
        - ossl_lib_ctx_get_data
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:333,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:333,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:334,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/provider_core.c:332,13'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/provider_core.c:334,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:334,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:334,9'
          Dst:             ERR_set_error
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_num
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_value
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_value
    - functionName:    provider_up_ref_intern
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - activate
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_provider_activate
        - ossl_provider_up_ref
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:498,39'
              BranchSideFuncs:
                - ossl_provider_activate
            - BranchSide:      'crypto/provider_core.c:500,33'
              BranchSideFuncs:
                - ossl_provider_up_ref
      Callsites:
        - Src:             'crypto/provider_core.c:498,16'
          Dst:             ossl_provider_activate
        - Src:             'crypto/provider_core.c:500,12'
          Dst:             ossl_provider_up_ref
    - functionName:    ossl_provider_activate
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1318
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - prov
        - upcalls
        - aschild
      BBCount:         16
      ICount:          86
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - provider_activate
        - provider_flush_store_cache
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1304,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1305,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1311,9'
              BranchSideFuncs:
                - provider_activate
                - provider_flush_store_cache
        - Branch String:   'crypto/provider_core.c:1311,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1311,21'
              BranchSideFuncs:
                - provider_activate
                - provider_flush_store_cache
            - BranchSide:      'crypto/provider_core.c:1314,36'
              BranchSideFuncs:
                - provider_activate
                - provider_flush_store_cache
        - Branch String:   'crypto/provider_core.c:1311,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1312,9'
              BranchSideFuncs:
                - provider_activate
                - provider_flush_store_cache
            - BranchSide:      'crypto/provider_core.c:1314,36'
              BranchSideFuncs:
                - provider_activate
                - provider_flush_store_cache
        - Branch String:   'crypto/provider_core.c:1314,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1315,16'
              BranchSideFuncs:
                - provider_flush_store_cache
            - BranchSide:      'crypto/provider_core.c:1317,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1315,16'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1315,56'
              BranchSideFuncs:
                - provider_flush_store_cache
            - BranchSide:      'crypto/provider_core.c:1315,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1314,18'
          Dst:             provider_activate
        - Src:             'crypto/provider_core.c:1315,29'
          Dst:             provider_flush_store_cache
    - functionName:    ossl_provider_up_ref
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 492
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_UP_REF
        - ossl_provider_free
        - ossl_provider_up_ref_parent
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:479,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:480,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:483,9'
              BranchSideFuncs:
                - ossl_provider_up_ref_parent
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:483,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:484,42'
              BranchSideFuncs:
                - ossl_provider_up_ref_parent
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:491,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:484,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:485,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:488,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:479,9'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/provider_core.c:484,14'
          Dst:             ossl_provider_up_ref_parent
        - Src:             'crypto/provider_core.c:485,13'
          Dst:             ossl_provider_free
    - functionName:    CRYPTO_UP_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - refcnt
        - ret
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    provider_activate
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - prov
        - lock
        - upcalls
      BBCount:         52
      ICount:          277
      EdgeCount:       71
      CyclomaticComplexity: 21
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_atomic_add
        - create_provider_children
        - ossl_decoder_cache_flush
        - ossl_provider_free_parent
        - ossl_provider_up_ref_parent
        - provider_init
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1175,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1176,14'
              BranchSideFuncs:
                - provider_init
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - ossl_provider_up_ref_parent
            - BranchSide:      'crypto/provider_core.c:1182,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - ossl_provider_up_ref_parent
        - Branch String:   'crypto/provider_core.c:1177,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1178,13'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - ossl_provider_up_ref_parent
            - BranchSide:      'crypto/provider_core.c:1179,5'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - ossl_provider_up_ref_parent
        - Branch String:   'crypto/provider_core.c:1182,23'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1182,26'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - ossl_provider_up_ref_parent
            - BranchSide:      'crypto/provider_core.c:1186,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1182,34'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1182,66'
              BranchSideFuncs:
                - ossl_provider_up_ref_parent
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1186,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1182,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1183,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1186,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1186,14'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1186,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ossl_provider_free_parent
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1194,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1186,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1188,13'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1194,9'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
        - Branch String:   'crypto/provider_core.c:1188,27'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1188,30'
              BranchSideFuncs:
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1191,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1188,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1189,39'
              BranchSideFuncs:
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1191,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1194,14'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1194,43'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free_parent
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
            - BranchSide:      'crypto/provider_core.c:1202,28'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
        - Branch String:   'crypto/provider_core.c:1194,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1195,30'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
            - BranchSide:      'crypto/provider_core.c:1202,28'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
        - Branch String:   'crypto/provider_core.c:1197,27'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1197,30'
              BranchSideFuncs:
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1200,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1197,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1198,39'
              BranchSideFuncs:
                - ossl_provider_free_parent
            - BranchSide:      'crypto/provider_core.c:1200,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1202,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1203,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
            - BranchSide:      'crypto/provider_core.c:1209,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1205,24'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1205,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - create_provider_children
            - BranchSide:      'crypto/provider_core.c:1208,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1205,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1206,44'
              BranchSideFuncs:
                - create_provider_children
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
            - BranchSide:      'crypto/provider_core.c:1208,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
        - Branch String:   'crypto/provider_core.c:1209,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1210,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
            - BranchSide:      'crypto/provider_core.c:1222,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1217,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1218,38'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
            - BranchSide:      'crypto/provider_core.c:1220,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1222,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1223,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1225,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1177,14'
          Dst:             provider_init
        - Src:             'crypto/provider_core.c:1182,38'
          Dst:             ossl_provider_up_ref_parent
        - Src:             'crypto/provider_core.c:1186,18'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1189,13'
          Dst:             ossl_provider_free_parent
        - Src:             'crypto/provider_core.c:1194,18'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1195,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1198,13'
          Dst:             ossl_provider_free_parent
        - Src:             'crypto/provider_core.c:1202,9'
          Dst:             CRYPTO_atomic_add
        - Src:             'crypto/provider_core.c:1206,19'
          Dst:             create_provider_children
        - Src:             'crypto/provider_core.c:1210,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1211,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1218,13'
          Dst:             ossl_decoder_cache_flush
    - functionName:    provider_flush_store_cache
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1258
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         10
      ICount:          95
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - evp_method_store_cache_flush
        - get_provider_store
        - ossl_decoder_store_cache_flush
        - ossl_encoder_store_cache_flush
        - ossl_store_loader_store_cache_flush
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1233,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1234,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1236,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - evp_method_store_cache_flush
                - ossl_encoder_store_cache_flush
                - ossl_decoder_store_cache_flush
                - ossl_store_loader_store_cache_flush
        - Branch String:   'crypto/provider_core.c:1236,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1237,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_method_store_cache_flush
                - ossl_encoder_store_cache_flush
                - ossl_decoder_store_cache_flush
                - ossl_store_loader_store_cache_flush
            - BranchSide:      'crypto/provider_core.c:1238,15'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - evp_method_store_cache_flush
                - ossl_encoder_store_cache_flush
                - ossl_decoder_store_cache_flush
                - ossl_store_loader_store_cache_flush
        - Branch String:   'crypto/provider_core.c:1241,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1242,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1257,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1233,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1236,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1239,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1243,15'
          Dst:             evp_method_store_cache_flush
        - Src:             'crypto/provider_core.c:1245,15'
          Dst:             ossl_encoder_store_cache_flush
        - Src:             'crypto/provider_core.c:1246,15'
          Dst:             ossl_decoder_store_cache_flush
        - Src:             'crypto/provider_core.c:1247,15'
          Dst:             ossl_store_loader_store_cache_flush
    - functionName:    provider_init
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 871
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         79
      ICount:          587
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_strdup
        - DSO_bind_func
        - DSO_convert_filename
        - DSO_ctrl
        - DSO_free
        - DSO_load
        - DSO_merge
        - DSO_new
        - ERR_GET_LIB
        - ERR_new
        - OSSL_FUNC_provider_get_capabilities
        - OSSL_FUNC_provider_get_params
        - OSSL_FUNC_provider_get_reason_strings
        - OSSL_FUNC_provider_gettable_params
        - OSSL_FUNC_provider_query_operation
        - OSSL_FUNC_provider_self_test
        - OSSL_FUNC_provider_teardown
        - OSSL_FUNC_provider_unquery_operation
        - get_provider_store
        - ossl_assert_int
        - ossl_get_modulesdir
        - ossl_safe_getenv
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:881,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:882,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_new
                - get_provider_store
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:890,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_new
                - get_provider_store
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:890,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:894,13'
              BranchSideFuncs:
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_new
                - get_provider_store
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:961,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:894,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:895,19'
              BranchSideFuncs:
                - DSO_new
                - get_provider_store
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:948,13'
              BranchSideFuncs:
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:902,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:904,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:907,45'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:908,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:908,49'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:909,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:907,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:909,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:911,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:911,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:912,38'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
            - BranchSide:      'crypto/provider_core.c:918,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
        - Branch String:   'crypto/provider_core.c:914,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:915,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:916,28'
              BranchSideFuncs:
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_safe_getenv
                - ossl_get_modulesdir
        - Branch String:   'crypto/provider_core.c:921,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:922,28'
              BranchSideFuncs:
                - ossl_safe_getenv
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
                - ossl_get_modulesdir
            - BranchSide:      'crypto/provider_core.c:927,22'
              BranchSideFuncs:
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
        - Branch String:   'crypto/provider_core.c:923,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:924,32'
              BranchSideFuncs:
                - ossl_get_modulesdir
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
            - BranchSide:      'crypto/provider_core.c:925,13'
              BranchSideFuncs:
                - DSO_ctrl
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
                - DSO_convert_filename
        - Branch String:   'crypto/provider_core.c:931,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:933,42'
              BranchSideFuncs:
                - DSO_convert_filename
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
            - BranchSide:      'crypto/provider_core.c:934,17'
              BranchSideFuncs:
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
                - DSO_merge
        - Branch String:   'crypto/provider_core.c:934,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:935,41'
              BranchSideFuncs:
                - DSO_merge
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
            - BranchSide:      'crypto/provider_core.c:937,17'
              BranchSideFuncs:
                - DSO_load
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - DSO_free
        - Branch String:   'crypto/provider_core.c:938,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:938,30'
              BranchSideFuncs:
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:939,26'
              BranchSideFuncs:
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:937,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:939,26'
              BranchSideFuncs:
                - DSO_free
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:943,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:948,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:950,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:956,27'
              BranchSideFuncs:
                - DSO_bind_func
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:961,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:962,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:968,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
        - Branch String:   'crypto/provider_core.c:968,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:970,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:974,21'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
        - Branch String:   'crypto/provider_core.c:977,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:978,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1022,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
        - Branch String:   'crypto/provider_core.c:978,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:979,21'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get_reason_strings
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1018,5'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
        - Branch String:   'crypto/provider_core.c:979,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:982,49'
              BranchSideFuncs:
                - OSSL_FUNC_provider_teardown
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
            - BranchSide:      'crypto/provider_core.c:986,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_gettable_params
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:990,51'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get_params
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:994,50'
              BranchSideFuncs:
                - OSSL_FUNC_provider_self_test
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:998,57'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get_capabilities
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1002,56'
              BranchSideFuncs:
                - OSSL_FUNC_provider_query_operation
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1006,58'
              BranchSideFuncs:
                - OSSL_FUNC_provider_unquery_operation
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1012,59'
              BranchSideFuncs:
                - OSSL_FUNC_provider_get_reason_strings
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
            - BranchSide:      'crypto/provider_core.c:1017,9'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
                - OSSL_FUNC_provider_get_reason_strings
                - OSSL_FUNC_provider_unquery_operation
                - OSSL_FUNC_provider_query_operation
                - OSSL_FUNC_provider_get_capabilities
                - OSSL_FUNC_provider_self_test
                - OSSL_FUNC_provider_get_params
                - OSSL_FUNC_provider_gettable_params
                - OSSL_FUNC_provider_teardown
        - Branch String:   'crypto/provider_core.c:1022,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1023,42'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
            - BranchSide:      'crypto/provider_core.c:1067,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1034,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1035,29'
              BranchSideFuncs:
                - ERR_GET_LIB.23781
                - CRYPTO_zalloc
                - ERR_load_strings
            - BranchSide:      'crypto/provider_core.c:1039,12'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
        - Branch String:   'crypto/provider_core.c:1035,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1036,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1037,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - ERR_load_strings
                - ERR_GET_LIB.23781
        - Branch String:   'crypto/provider_core.c:1044,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1045,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1050,40'
              BranchSideFuncs:
                - ERR_load_strings
        - Branch String:   'crypto/provider_core.c:1056,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1057,52'
              BranchSideFuncs:
                - ERR_load_strings
            - BranchSide:      'crypto/provider_core.c:1061,26'
              BranchSideFuncs:
                - ERR_load_strings
      Callsites:
        - Src:             'crypto/provider_core.c:881,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/provider_core.c:882,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:882,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:882,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:902,33'
          Dst:             DSO_new
        - Src:             'crypto/provider_core.c:907,26'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:908,25'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:912,38'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:913,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:918,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:922,28'
          Dst:             ossl_safe_getenv
        - Src:             'crypto/provider_core.c:924,32'
          Dst:             ossl_get_modulesdir
        - Src:             'crypto/provider_core.c:927,13'
          Dst:             DSO_ctrl
        - Src:             'crypto/provider_core.c:933,21'
          Dst:             DSO_convert_filename
        - Src:             'crypto/provider_core.c:935,31'
          Dst:             DSO_merge
        - Src:             'crypto/provider_core.c:938,21'
          Dst:             DSO_load
        - Src:             'crypto/provider_core.c:939,17'
          Dst:             DSO_free
        - Src:             'crypto/provider_core.c:950,13'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:950,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:950,13'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:956,13'
          Dst:             DSO_bind_func
        - Src:             'crypto/provider_core.c:962,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:962,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:962,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:970,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:970,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:970,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:982,21'
          Dst:             OSSL_FUNC_provider_teardown
        - Src:             'crypto/provider_core.c:986,21'
          Dst:             OSSL_FUNC_provider_gettable_params
        - Src:             'crypto/provider_core.c:990,21'
          Dst:             OSSL_FUNC_provider_get_params
        - Src:             'crypto/provider_core.c:994,21'
          Dst:             OSSL_FUNC_provider_self_test
        - Src:             'crypto/provider_core.c:998,21'
          Dst:             OSSL_FUNC_provider_get_capabilities
        - Src:             'crypto/provider_core.c:1002,21'
          Dst:             OSSL_FUNC_provider_query_operation
        - Src:             'crypto/provider_core.c:1006,21'
          Dst:             OSSL_FUNC_provider_unquery_operation
        - Src:             'crypto/provider_core.c:1012,21'
          Dst:             OSSL_FUNC_provider_get_reason_strings
        - Src:             'crypto/provider_core.c:1035,17'
          Dst:             ERR_GET_LIB
    - functionName:    create_provider_children
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         7
      ICount:          72
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - sk_OSSL_PROVIDER_CHILD_CB_num
        - sk_OSSL_PROVIDER_CHILD_CB_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:613,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:618,52'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:623,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:612,11'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_num
        - Src:             'crypto/provider_core.c:618,20'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_value
    - functionName:    OSSL_FUNC_provider_teardown
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_gettable_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_get_params
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_self_test
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_get_capabilities
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_query_operation
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_unquery_operation
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_FUNC_provider_get_reason_strings
      functionSourceFile: '/src/openssl/include/openssl/core_dispatch.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - opf
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ERR_GET_LIB
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:243,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:244,9'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:245,13'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    core_gettable_params
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1975
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    core_get_params
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1979
      functionLinenumberEnd: 2009
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - params
      BBCount:         22
      ICount:          139
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - OSSL_PARAM_locate
        - OSSL_PARAM_set_utf8_ptr
        - ossl_provider_module_path
        - sk_INFOPAIR_num
        - sk_INFOPAIR_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1988,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1989,33'
              BranchSideFuncs:
                - OSSL_PARAM_set_utf8_ptr
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
                - ossl_provider_module_path
                - OSSL_PARAM_set_utf8_ptr
                - OSSL_PARAM_set_utf8_ptr
            - BranchSide:      'crypto/provider_core.c:1990,32'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - OSSL_PARAM_locate
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
                - ossl_provider_module_path
                - OSSL_PARAM_set_utf8_ptr
                - OSSL_PARAM_set_utf8_ptr
        - Branch String:   'crypto/provider_core.c:1990,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1991,33'
              BranchSideFuncs:
                - OSSL_PARAM_set_utf8_ptr
                - OSSL_PARAM_locate
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
                - ossl_provider_module_path
                - OSSL_PARAM_set_utf8_ptr
            - BranchSide:      'crypto/provider_core.c:1994,32'
              BranchSideFuncs:
                - OSSL_PARAM_locate
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
                - ossl_provider_module_path
                - OSSL_PARAM_set_utf8_ptr
        - Branch String:   'crypto/provider_core.c:1994,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1996,33'
              BranchSideFuncs:
                - ossl_provider_module_path
                - OSSL_PARAM_set_utf8_ptr
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
            - BranchSide:      'crypto/provider_core.c:1999,9'
              BranchSideFuncs:
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
        - Branch String:   'crypto/provider_core.c:1999,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2000,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2002,12'
              BranchSideFuncs:
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
        - Branch String:   'crypto/provider_core.c:2002,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2003,44'
              BranchSideFuncs:
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - sk_INFOPAIR_num
                - OSSL_PARAM_set_utf8_ptr
            - BranchSide:      'crypto/provider_core.c:2008,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:2005,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2006,37'
              BranchSideFuncs:
                - OSSL_PARAM_set_utf8_ptr
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
            - BranchSide:      'crypto/provider_core.c:2007,5'
              BranchSideFuncs:
                - sk_INFOPAIR_num
                - sk_INFOPAIR_value
                - OSSL_PARAM_locate
                - OSSL_PARAM_set_utf8_ptr
      Callsites:
        - Src:             'crypto/provider_core.c:1988,14'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/provider_core.c:1989,9'
          Dst:             OSSL_PARAM_set_utf8_ptr
        - Src:             'crypto/provider_core.c:1990,14'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/provider_core.c:1991,9'
          Dst:             OSSL_PARAM_set_utf8_ptr
        - Src:             'crypto/provider_core.c:1994,14'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/provider_core.c:1996,36'
          Dst:             ossl_provider_module_path
        - Src:             'crypto/provider_core.c:1996,9'
          Dst:             OSSL_PARAM_set_utf8_ptr
        - Src:             'crypto/provider_core.c:2002,21'
          Dst:             sk_INFOPAIR_num
        - Src:             'crypto/provider_core.c:2003,26'
          Dst:             sk_INFOPAIR_value
        - Src:             'crypto/provider_core.c:2005,18'
          Dst:             OSSL_PARAM_locate
        - Src:             'crypto/provider_core.c:2006,13'
          Dst:             OSSL_PARAM_set_utf8_ptr
    - functionName:    core_get_libctx
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2012
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         6
      ICount:          33
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:2025,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2025,5'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2025,5'
              BranchSideFuncs:
                - __assert_fail
      Callsites:
        - Src:             'crypto/provider_core.c:2025,5'
          Dst:             __assert_fail
    - functionName:    core_thread_start
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2039
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - handfn
        - arg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_init_thread_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2039,12'
          Dst:             ossl_init_thread_start
    - functionName:    core_new_error
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2057,5'
          Dst:             ERR_new
    - functionName:    core_set_error_debug
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2062
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - file
        - line
        - func
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_set_debug
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2063,5'
          Dst:             ERR_set_debug
    - functionName:    core_vset_error
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2085
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - reason
        - fmt
        - args
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ERR_GET_LIB
        - ERR_vset_error
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:2080,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2081,36'
              BranchSideFuncs:
                - ERR_GET_LIB.23781
                - ERR_GET_REASON.23784
                - ERR_vset_error
            - BranchSide:      'crypto/provider_core.c:2083,24'
              BranchSideFuncs:
                - ERR_vset_error
      Callsites:
        - Src:             'crypto/provider_core.c:2080,9'
          Dst:             ERR_GET_LIB
        - Src:             'crypto/provider_core.c:2081,24'
          Dst:             ERR_GET_LIB
        - Src:             'crypto/provider_core.c:2081,45'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/provider_core.c:2081,9'
          Dst:             ERR_vset_error
        - Src:             'crypto/provider_core.c:2083,9'
          Dst:             ERR_vset_error
    - functionName:    core_set_error_mark
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2088
      functionLinenumberEnd: 2089
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_set_mark
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2089,12'
          Dst:             ERR_set_mark
    - functionName:    core_clear_last_error_mark
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2093
      functionLinenumberEnd: 2094
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_clear_last_mark
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2094,12'
          Dst:             ERR_clear_last_mark
    - functionName:    core_pop_error_to_mark
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2098
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_pop_to_mark
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2099,12'
          Dst:             ERR_pop_to_mark
    - functionName:    core_self_test_get_callback
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
        - cbarg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_SELF_TEST_get_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2111,5'
          Dst:             OSSL_SELF_TEST_get_callback
    - functionName:    core_indicator_get_callback
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2106
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_INDICATOR_get_callback
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2105,5'
          Dst:             OSSL_INDICATOR_get_callback
    - functionName:    rand_get_entropy
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2119
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - pout
        - entropy
        - min_len
        - max_len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_get_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2118,50'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2118,12'
          Dst:             ossl_rand_get_entropy
    - functionName:    rand_get_user_entropy
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - pout
        - entropy
        - min_len
        - max_len
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_get_user_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2126,55'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2126,12'
          Dst:             ossl_rand_get_user_entropy
    - functionName:    rand_cleanup_entropy
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2135
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - buf
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_cleanup_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2133,47'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2133,5'
          Dst:             ossl_rand_cleanup_entropy
    - functionName:    rand_cleanup_user_entropy
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2139
      functionLinenumberEnd: 2142
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - buf
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_cleanup_user_entropy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2140,52'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2140,5'
          Dst:             ossl_rand_cleanup_user_entropy
    - functionName:    rand_get_nonce
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2148
      functionLinenumberEnd: 2150
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - pout
        - min_len
        - max_len
        - salt
        - salt_len
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_get_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2149,48'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2149,12'
          Dst:             ossl_rand_get_nonce
    - functionName:    rand_get_user_nonce
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2157
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - pout
        - min_len
        - max_len
        - salt
        - salt_len
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_get_user_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2158,53'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2158,12'
          Dst:             ossl_rand_get_user_nonce
    - functionName:    rand_cleanup_nonce
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2164
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - buf
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_cleanup_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2165,45'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2165,5'
          Dst:             ossl_rand_cleanup_nonce
    - functionName:    rand_cleanup_user_nonce
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2171
      functionLinenumberEnd: 2174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - handle
        - buf
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - core_get_libctx
        - ossl_rand_cleanup_user_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2172,50'
          Dst:             core_get_libctx
        - Src:             'crypto/provider_core.c:2172,5'
          Dst:             ossl_rand_cleanup_user_nonce
    - functionName:    ossl_provider_register_child_cb
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1856
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
        - create_cb
        - remove_cb
        - global_props_cb
        - cbdata
      BBCount:         38
      ICount:          288
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - evp_get_global_properties_str
        - get_provider_store
        - sk_OSSL_PROVIDER_CHILD_CB_push
        - sk_OSSL_PROVIDER_num
        - sk_OSSL_PROVIDER_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1796,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1797,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1799,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - evp_get_global_properties_str
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:1800,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1801,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1802,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - evp_get_global_properties_str
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:1808,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1809,9'
              BranchSideFuncs:
                - evp_get_global_properties_str
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:1812,46'
              BranchSideFuncs:
                - evp_get_global_properties_str
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:1814,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1815,9'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1818,32'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1819,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1822,39'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1840,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
        - Branch String:   'crypto/provider_core.c:1824,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1825,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/provider_core.c:1826,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/provider_core.c:1837,23'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1837,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1839,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1837,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1838,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1839,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1840,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1842,46'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_push
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:1844,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:1844,18'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1844,21'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:1846,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:1844,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1846,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:1853,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1846,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1847,43'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1850,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:1796,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1808,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1812,16'
          Dst:             evp_get_global_properties_str
        - Src:             'crypto/provider_core.c:1818,11'
          Dst:             sk_OSSL_PROVIDER_num
        - Src:             'crypto/provider_core.c:1822,16'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:1824,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1827,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1842,15'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_push
        - Src:             'crypto/provider_core.c:1847,20'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:1853,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_deregister_child_cb
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1886
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - handle
      BBCount:         15
      ICount:          105
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_provider_store
        - sk_OSSL_PROVIDER_CHILD_CB_delete
        - sk_OSSL_PROVIDER_CHILD_CB_num
        - sk_OSSL_PROVIDER_CHILD_CB_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1870,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1871,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1873,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:1873,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1874,9'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:1875,41'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:1876,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1877,52'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:1885,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1878,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1880,46'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1884,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - sk_OSSL_PROVIDER_CHILD_CB_delete
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/provider_core.c:1870,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1873,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1875,11'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_num
        - Src:             'crypto/provider_core.c:1877,20'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_value
        - Src:             'crypto/provider_core.c:1880,13'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_delete
        - Src:             'crypto/provider_core.c:1885,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    core_provider_get0_name
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_get0_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2178,12'
          Dst:             OSSL_PROVIDER_get0_name
    - functionName:    core_provider_get0_provider_ctx
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2183
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_get0_provider_ctx
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2183,12'
          Dst:             OSSL_PROVIDER_get0_provider_ctx
    - functionName:    core_provider_get0_dispatch
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OSSL_PROVIDER_get0_dispatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2189,12'
          Dst:             OSSL_PROVIDER_get0_dispatch
    - functionName:    core_provider_up_ref_intern
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - activate
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - provider_up_ref_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2195,12'
          Dst:             provider_up_ref_intern
    - functionName:    core_provider_free_intern
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - deactivate
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - provider_free_intern
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:2201,12'
          Dst:             provider_free_intern
    - functionName:    core_obj_add_sigid
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2207
      functionLinenumberEnd: 2230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - sign_name
        - digest_name
        - pkey_name
      BBCount:         17
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - OBJ_add_sigid
        - OBJ_find_sigid_algs
        - OBJ_txt2nid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:2212,29'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2212,32'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
                - OBJ_txt2nid
            - BranchSide:      'crypto/provider_core.c:2216,9'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
        - Branch String:   'crypto/provider_core.c:2213,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2213,38'
              BranchSideFuncs:
                - OBJ_txt2nid
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
            - BranchSide:      'crypto/provider_core.c:2216,9'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
        - Branch String:   'crypto/provider_core.c:2212,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2214,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2216,9'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
        - Branch String:   'crypto/provider_core.c:2216,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2217,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2223,29'
              BranchSideFuncs:
                - OBJ_find_sigid_algs
                - OBJ_add_sigid
        - Branch String:   'crypto/provider_core.c:2223,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2224,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2226,9'
              BranchSideFuncs:
                - OBJ_add_sigid
        - Branch String:   'crypto/provider_core.c:2226,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2227,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2229,26'
              BranchSideFuncs:
                - OBJ_add_sigid
      Callsites:
        - Src:             'crypto/provider_core.c:2208,20'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/provider_core.c:2210,20'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/provider_core.c:2213,26'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/provider_core.c:2223,9'
          Dst:             OBJ_find_sigid_algs
        - Src:             'crypto/provider_core.c:2229,12'
          Dst:             OBJ_add_sigid
    - functionName:    core_obj_create
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2234
      functionLinenumberEnd: 2237
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - oid
        - sn
        - ln
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_create
        - OBJ_txt2nid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:2237,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:2237,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:2237,26'
              BranchSideFuncs:
                - OBJ_create
      Callsites:
        - Src:             'crypto/provider_core.c:2236,12'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/provider_core.c:2237,15'
          Dst:             OBJ_create
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_delete
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_delete
    - functionName:    sk_OSSL_PROVIDER_num
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      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:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_OSSL_PROVIDER_value
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_push
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_push
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_module_path
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1585
      functionLinenumberEnd: 1590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSO_get_filename
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:1590,12'
          Dst:             DSO_get_filename
    - functionName:    sk_INFOPAIR_num
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_INFOPAIR_value
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_INFOPAIR_push
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_push
    - functionName:    infopair_copy
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - src
      BBCount:         17
      ICount:          98
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:261,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:262,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_strdup
        - Branch String:   'crypto/provider_core.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:263,22'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:267,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:264,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:265,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:266,5'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:268,23'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:272,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:269,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:270,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:271,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:263,22'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:268,23'
          Dst:             CRYPTO_strdup
    - functionName:    sk_INFOPAIR_deep_copy
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - copyfunc
        - freefunc
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_deep_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_deep_copy
    - functionName:    CRYPTO_NEW_REF
      functionSourceFile: '/src/openssl/include/internal/refcount.h'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - refcnt
        - n
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_default_props_update
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - props
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - get_provider_store
        - sk_OSSL_PROVIDER_CHILD_CB_num
        - sk_OSSL_PROVIDER_CHILD_CB_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1755,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1756,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1758,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1758,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1759,9'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
            - BranchSide:      'crypto/provider_core.c:1761,41'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_num
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_CHILD_CB_value
        - Branch String:   'crypto/provider_core.c:1762,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1763,52'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_CHILD_CB_value
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1767,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:1755,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1758,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1761,11'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_num
        - Src:             'crypto/provider_core.c:1763,20'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_value
        - Src:             'crypto/provider_core.c:1767,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_set_child
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1741
      functionLinenumberEnd: 1745
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - handle
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_is_child
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_get_parent
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1731
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_test_operation_bit
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1727
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - provider
        - bitnum
        - result
      BBCount:         11
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - ERR_new
        - ossl_assert_int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1715,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1716,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1720,6'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1721,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1722,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1723,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1723,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1724,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1725,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:1715,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/provider_core.c:1716,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:1716,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:1716,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:1721,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1725,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_set_operation_bit
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - provider
        - bitnum
      BBCount:         11
      ICount:          122
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1689,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1690,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1691,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1691,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1692,30'
              BranchSideFuncs:
                - CRYPTO_realloc
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1704,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1695,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1696,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1699,36'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:1689,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1696,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1705,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_unquery_operation
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - operation_id
        - algs
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1680,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1680,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1681,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_query_operation
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1674
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - operation_id
        - no_cache
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1665,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1666,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1667,11'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_get_capabilities
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - capability
        - cb
        - arg
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1655,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1655,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1656,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_self_test
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - provider_remove_store_methods
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1642,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1643,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1644,11'
              BranchSideFuncs:
                - provider_remove_store_methods
        - Branch String:   'crypto/provider_core.c:1645,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1646,62'
              BranchSideFuncs:
                - provider_remove_store_methods
            - BranchSide:      'crypto/provider_core.c:1647,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:1646,15'
          Dst:             provider_remove_store_methods
    - functionName:    ossl_provider_get_params
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1635
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - params
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1634,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1634,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1635,15'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_gettable_params
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1628,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1628,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1629,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_libctx
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1612
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    35
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1612,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1612,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1612,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_get0_dispatch
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1603
      functionLinenumberEnd: 1608
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1604,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1605,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1607,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_prov_ctx
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1596,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1597,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1599,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_provider_module_name
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1576
      functionLinenumberEnd: 1580
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - DSO_get_filename
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:1580,12'
          Dst:             DSO_get_filename
    - functionName:    ossl_provider_dso
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_provider_name
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1567
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_PROVIDER_available
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1545
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - name
      BBCount:         14
      ICount:          90
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - get_provider_store
        - ossl_provider_find
        - ossl_provider_free
        - provider_activate_fallbacks
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1550,23'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1550,55'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1551,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1550,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1551,9'
              BranchSideFuncs:
                - ossl_provider_find
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1553,31'
              BranchSideFuncs:
                - ossl_provider_find
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1554,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1555,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1561,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:1555,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1556,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1557,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
      Callsites:
        - Src:             'crypto/provider_core.c:1548,39'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1550,27'
          Dst:             provider_activate_fallbacks
        - Src:             'crypto/provider_core.c:1553,12'
          Dst:             ossl_provider_find
        - Src:             'crypto/provider_core.c:1555,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1558,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1559,9'
          Dst:             ossl_provider_free
    - functionName:    provider_activate_fallbacks
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1405
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         28
      ICount:          203
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ossl_provider_free
        - provider_activate
        - provider_new
        - sk_OSSL_PROVIDER_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1347,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1348,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1349,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1351,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1352,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1354,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1354,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1355,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1357,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1358,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1359,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1363,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1363,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1364,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1398,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1366,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1367,13'
              BranchSideFuncs:
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:1372,29'
              BranchSideFuncs:
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - CRYPTO_THREAD_unlock
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1373,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1374,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1375,24'
              BranchSideFuncs:
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1386,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1387,32'
              BranchSideFuncs:
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1390,23'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push.23826
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1391,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1392,32'
              BranchSideFuncs:
                - ossl_provider_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1395,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ERR_get_next_error_library
                - provider_activate
                - sk_OSSL_PROVIDER_push.23826
                - ossl_provider_free
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:1398,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1398,36'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1399,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:1347,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1350,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1354,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:1359,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1372,16'
          Dst:             provider_new
        - Src:             'crypto/provider_core.c:1386,13'
          Dst:             provider_activate
        - Src:             'crypto/provider_core.c:1387,13'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_core.c:1391,13'
          Dst:             sk_OSSL_PROVIDER_push
        - Src:             'crypto/provider_core.c:1392,13'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_core.c:1403,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_find
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - name
        - noconfig
      BBCount:         23
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_provider_store
        - ossl_lib_ctx_is_default
        - ossl_provider_up_ref
        - sk_OSSL_PROVIDER_find
        - sk_OSSL_PROVIDER_sort
        - sk_OSSL_PROVIDER_value
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:404,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:405,23'
              BranchSideFuncs:
                - ossl_lib_ctx_is_default
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
                - OPENSSL_init_crypto
            - BranchSide:      'crypto/provider_core.c:430,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:413,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:414,41'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:419,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:414,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:415,17'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:416,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:420,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:421,13'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:422,31'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_sort
                - sk_OSSL_PROVIDER_find
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:423,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:424,43'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
            - BranchSide:      'crypto/provider_core.c:425,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_provider_up_ref
        - Branch String:   'crypto/provider_core.c:426,26'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:426,51'
              BranchSideFuncs:
                - ossl_provider_up_ref
            - BranchSide:      'crypto/provider_core.c:428,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:426,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:427,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:428,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:404,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:414,17'
          Dst:             ossl_lib_ctx_is_default
        - Src:             'crypto/provider_core.c:420,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:422,9'
          Dst:             sk_OSSL_PROVIDER_sort
        - Src:             'crypto/provider_core.c:423,18'
          Dst:             sk_OSSL_PROVIDER_find
        - Src:             'crypto/provider_core.c:424,20'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:425,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:426,30'
          Dst:             ossl_provider_up_ref
    - functionName:    sk_OSSL_PROVIDER_sort
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_sort
    - functionName:    sk_OSSL_PROVIDER_find
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_find
    - functionName:    provider_new
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 441
      functionLinenumberEnd: 473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - init_function
        - parameters
      BBCount:         19
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_NEW_REF
        - CRYPTO_THREAD_lock_new
        - CRYPTO_strdup
        - ERR_new
        - infopair_copy
        - ossl_provider_free
        - sk_INFOPAIR_deep_copy
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:446,26'
              BranchSideFuncs:
                - CRYPTO_NEW_REF.23790
                - CRYPTO_free
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - sk_INFOPAIR_deep_copy
                - CRYPTO_strdup
                - ossl_provider_free
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:447,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - sk_INFOPAIR_deep_copy
                - CRYPTO_strdup
                - ossl_provider_free
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:450,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - sk_INFOPAIR_deep_copy
                - CRYPTO_strdup
                - ossl_provider_free
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:451,28'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:456,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - sk_INFOPAIR_deep_copy
                - CRYPTO_strdup
                - ossl_provider_free
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:457,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:457,31'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:461,28'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:458,54'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:461,28'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:456,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:461,28'
              BranchSideFuncs:
                - ossl_provider_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:465,23'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:465,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:466,28'
              BranchSideFuncs:
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:470,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:446,10'
          Dst:             CRYPTO_NEW_REF
        - Src:             'crypto/provider_core.c:450,35'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_core.c:451,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_core.c:452,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:452,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:452,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:456,30'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_core.c:457,31'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_core.c:458,32'
          Dst:             sk_INFOPAIR_deep_copy
        - Src:             'crypto/provider_core.c:458,32'
          Dst:             infopair_copy
        - Src:             'crypto/provider_core.c:458,32'
          Dst:             infopair_free
        - Src:             'crypto/provider_core.c:461,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_core.c:462,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:462,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:462,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:465,23'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:466,9'
          Dst:             ossl_provider_free
    - functionName:    sk_OSSL_PROVIDER_push
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_OSSL_PROVIDER_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      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:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_free
    - functionName:    sk_OSSL_PROVIDER_delete
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_delete
    - functionName:    sk_OSSL_PROVIDER_dup
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_dup
    - functionName:    ossl_provider_doall_activated
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1542
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - cb
        - cbdata
      BBCount:         53
      ICount:          344
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - CRYPTO_DOWN_REF
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - CRYPTO_UP_REF
        - CRYPTO_atomic_add
        - __assert_fail
        - get_provider_store
        - ossl_lib_ctx_is_default
        - provider_activate_fallbacks
        - provider_deactivate
        - sk_OSSL_PROVIDER_delete
        - sk_OSSL_PROVIDER_dup
        - sk_OSSL_PROVIDER_free
        - sk_OSSL_PROVIDER_num
        - sk_OSSL_PROVIDER_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1421,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1422,9'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - provider_activate_fallbacks
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1425,9'
              BranchSideFuncs:
                - provider_activate_fallbacks
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1425,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1426,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1427,38'
              BranchSideFuncs:
                - provider_activate_fallbacks
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1427,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1428,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1434,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1434,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1435,9'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1436,34'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_dup
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1437,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1438,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1441,32'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_num.23782
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1446,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1447,54'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1479,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:1449,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1450,13'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1451,13'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1451,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1457,32'
              BranchSideFuncs:
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1474,37'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1457,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1458,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1467,37'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_UP_REF.23774
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1467,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1469,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:1473,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - sk_OSSL_PROVIDER_delete
                - CRYPTO_UP_REF.23774
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:1484,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1485,54'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1492,10'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
        - Branch String:   'crypto/provider_core.c:1487,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1488,18'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
            - BranchSide:      'crypto/provider_core.c:1491,5'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
                - sk_OSSL_PROVIDER_value.23783
        - Branch String:   'crypto/provider_core.c:1505,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1506,54'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - sk_OSSL_PROVIDER_free
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1540,27'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
        - Branch String:   'crypto/provider_core.c:1508,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1510,17'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1513,13'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
        - Branch String:   'crypto/provider_core.c:1513,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1519,36'
              BranchSideFuncs:
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - __assert_fail
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1530,31'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_atomic_add
                - provider_deactivate
                - __assert_fail
        - Branch String:   'crypto/provider_core.c:1519,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1521,37'
              BranchSideFuncs:
                - provider_deactivate
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_atomic_add
                - __assert_fail
            - BranchSide:      'crypto/provider_core.c:1523,21'
              BranchSideFuncs:
                - CRYPTO_DOWN_REF.23765
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_atomic_add
                - provider_deactivate
                - __assert_fail
        - Branch String:   'crypto/provider_core.c:1530,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1531,17'
              BranchSideFuncs:
                - __assert_fail
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1538,9'
              BranchSideFuncs:
                - __assert_fail
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - CRYPTO_atomic_add
                - provider_deactivate
        - Branch String:   'crypto/provider_core.c:1538,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1538,9'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
            - BranchSide:      'crypto/provider_core.c:1539,5'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_free
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_atomic_add
                - CRYPTO_DOWN_REF.23765
                - __assert_fail
                - CRYPTO_atomic_add
                - provider_deactivate
      Callsites:
        - Src:             'crypto/provider_core.c:1413,39'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:1421,9'
          Dst:             ossl_lib_ctx_is_default
        - Src:             'crypto/provider_core.c:1427,10'
          Dst:             provider_activate_fallbacks
        - Src:             'crypto/provider_core.c:1434,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1436,13'
          Dst:             sk_OSSL_PROVIDER_dup
        - Src:             'crypto/provider_core.c:1438,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1441,11'
          Dst:             sk_OSSL_PROVIDER_num
        - Src:             'crypto/provider_core.c:1447,31'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:1449,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:1457,17'
          Dst:             CRYPTO_UP_REF
        - Src:             'crypto/provider_core.c:1458,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1467,18'
          Dst:             CRYPTO_atomic_add
        - Src:             'crypto/provider_core.c:1469,17'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/provider_core.c:1470,17'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1474,13'
          Dst:             sk_OSSL_PROVIDER_delete
        - Src:             'crypto/provider_core.c:1477,9'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1479,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1485,31'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:1498,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:1506,31'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:1508,14'
          Dst:             CRYPTO_atomic_add
        - Src:             'crypto/provider_core.c:1519,17'
          Dst:             CRYPTO_atomic_add
        - Src:             'crypto/provider_core.c:1521,17'
          Dst:             provider_deactivate
        - Src:             'crypto/provider_core.c:1530,14'
          Dst:             CRYPTO_DOWN_REF
        - Src:             'crypto/provider_core.c:1538,9'
          Dst:             __assert_fail
        - Src:             'crypto/provider_core.c:1540,5'
          Dst:             sk_OSSL_PROVIDER_free
    - functionName:    ossl_provider_ctx
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1332
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    64
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:1332,12'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:1332,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:1332,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_PROVIDER_get0_default_search_path
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 862
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - get_provider_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:858,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:858,40'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:858,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:857,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:857,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:859,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:857,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:858,16'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:860,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OSSL_PROVIDER_set_default_search_path
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - path
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - CRYPTO_strdup
        - get_provider_store
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:836,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:837,13'
              BranchSideFuncs:
                - CRYPTO_strdup
                - get_provider_store
                - CRYPTO_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:841,37'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:838,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:839,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:840,5'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_free
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:842,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:842,41'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:848,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:841,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:843,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:848,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/provider_core.c:837,13'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:841,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:842,16'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:845,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    infopair_add
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 801
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - infopairsk
        - name
        - value
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_strdup
        - ERR_new
        - sk_INFOPAIR_new_null
        - sk_INFOPAIR_push
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:781,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:781,26'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:783,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:782,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:782,27'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:783,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:780,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:783,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:785,11'
              BranchSideFuncs:
                - sk_INFOPAIR_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
                - sk_INFOPAIR_new_null
        - Branch String:   'crypto/provider_core.c:786,10'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:786,28'
              BranchSideFuncs:
                - sk_INFOPAIR_new_null
                - sk_INFOPAIR_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:787,30'
              BranchSideFuncs:
                - sk_INFOPAIR_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:787,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:787,30'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:788,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/provider_core.c:785,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:788,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:792,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:795,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:796,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:800,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:781,26'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:782,27'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/provider_core.c:786,28'
          Dst:             sk_INFOPAIR_new_null
        - Src:             'crypto/provider_core.c:787,12'
          Dst:             sk_INFOPAIR_push
        - Src:             'crypto/provider_core.c:788,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:788,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:788,9'
          Dst:             ERR_set_error
    - functionName:    sk_INFOPAIR_new_null
      functionSourceFile: '/src/openssl/crypto/provider_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 16
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_null
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_local.h:16,1'
          Branch Sides:
            - BranchSide:      'crypto/provider_local.h:16,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/provider_local.h:16,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/provider_local.h:16,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    ossl_provider_add_parameter
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 805
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - name
        - value
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - infopair_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:806,12'
          Dst:             infopair_add
    - functionName:    sk_OSSL_PROVIDER_delete_ptr
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_delete_ptr
    - functionName:    ossl_provider_add_to_store
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - prov
        - actualprov
        - retain_fallbacks
      BBCount:         33
      ICount:          217
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - create_provider_children
        - get_provider_store
        - ossl_decoder_cache_flush
        - ossl_provider_deactivate
        - ossl_provider_free
        - ossl_provider_up_ref
        - sk_OSSL_PROVIDER_delete_ptr
        - sk_OSSL_PROVIDER_find
        - sk_OSSL_PROVIDER_push
        - sk_OSSL_PROVIDER_value
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:635,10'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_find
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:637,37'
              BranchSideFuncs:
                - get_provider_store
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_find
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:638,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:640,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_OSSL_PROVIDER_find
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:640,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:641,9'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_find
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:643,25'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_find
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:645,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:646,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:648,44'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_value.23783
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:650,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:651,35'
              BranchSideFuncs:
                - sk_OSSL_PROVIDER_push.23826
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:662,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:651,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:652,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:653,23'
              BranchSideFuncs:
                - create_provider_children
                - sk_OSSL_PROVIDER_delete_ptr
                - CRYPTO_THREAD_unlock
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:654,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:655,41'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:658,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:658,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:659,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:660,5'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:665,35'
              BranchSideFuncs:
                - ossl_provider_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:673,9'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:665,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:666,13'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:670,23'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
                - ossl_provider_deactivate
                - ossl_provider_free
        - Branch String:   'crypto/provider_core.c:673,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:684,34'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:693,34'
              BranchSideFuncs:
                - ossl_decoder_cache_flush
      Callsites:
        - Src:             'crypto/provider_core.c:637,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:640,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:644,11'
          Dst:             sk_OSSL_PROVIDER_find
        - Src:             'crypto/provider_core.c:648,21'
          Dst:             sk_OSSL_PROVIDER_value
        - Src:             'crypto/provider_core.c:651,13'
          Dst:             sk_OSSL_PROVIDER_push
        - Src:             'crypto/provider_core.c:654,14'
          Dst:             create_provider_children
        - Src:             'crypto/provider_core.c:655,13'
          Dst:             sk_OSSL_PROVIDER_delete_ptr
        - Src:             'crypto/provider_core.c:662,5'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:665,14'
          Dst:             ossl_provider_up_ref
        - Src:             'crypto/provider_core.c:666,13'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:666,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:666,13'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:684,9'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_core.c:685,9'
          Dst:             ossl_provider_free
        - Src:             'crypto/provider_core.c:693,9'
          Dst:             ossl_decoder_cache_flush
        - Src:             'crypto/provider_core.c:700,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_set_module_path
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
        - module_path
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:768,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:769,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:770,23'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'crypto/provider_core.c:770,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:771,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:772,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:770,23'
          Dst:             CRYPTO_strdup
    - functionName:    ossl_provider_info_add_parameter
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 812
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - provinfo
        - name
        - value
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - infopair_add
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:813,12'
          Dst:             infopair_add
    - functionName:    ossl_provider_new
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - name
        - init_function
        - params
        - noconfig
      BBCount:         48
      ICount:          300
      EdgeCount:       64
      CyclomaticComplexity: 18
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - get_provider_store
        - infopair_free
        - ossl_provider_free
        - ossl_provider_info_add_parameter
        - ossl_provider_set_module_path
        - provider_new
        - sk_INFOPAIR_new_null
        - sk_INFOPAIR_pop_free
        - strcmp
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:526,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:527,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:529,5'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - strcmp
        - Branch String:   'crypto/provider_core.c:530,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:535,16'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - strcmp
            - BranchSide:      'crypto/provider_core.c:554,25'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:535,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:536,24'
              BranchSideFuncs:
                - strcmp
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
            - BranchSide:      'crypto/provider_core.c:541,13'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
        - Branch String:   'crypto/provider_core.c:536,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:537,29'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
            - BranchSide:      'crypto/provider_core.c:540,9'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - strcmp
                - strcmp
        - Branch String:   'crypto/provider_core.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:543,42'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - strcmp
            - BranchSide:      'crypto/provider_core.c:553,5'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:543,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:544,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - strcmp
            - BranchSide:      'crypto/provider_core.c:545,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - strcmp
        - Branch String:   'crypto/provider_core.c:545,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:546,28'
              BranchSideFuncs:
                - strcmp
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:551,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:546,21'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:547,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:550,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_new_null
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
                - strcmp
        - Branch String:   'crypto/provider_core.c:557,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:560,31'
              BranchSideFuncs:
                - sk_INFOPAIR_new_null
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:576,25'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:561,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:562,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:564,16'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:564,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:565,17'
              BranchSideFuncs:
                - ossl_provider_info_add_parameter
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:573,5'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:565,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:566,17'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:567,61'
              BranchSideFuncs:
                - ossl_provider_info_add_parameter
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:567,17'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:569,47'
              BranchSideFuncs:
                - sk_INFOPAIR_pop_free
            - BranchSide:      'crypto/provider_core.c:572,9'
              BranchSideFuncs:
                - provider_new
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
                - sk_INFOPAIR_pop_free
                - ossl_provider_info_add_parameter
                - sk_INFOPAIR_pop_free
        - Branch String:   'crypto/provider_core.c:578,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:579,39'
              BranchSideFuncs:
                - sk_INFOPAIR_pop_free
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
            - BranchSide:      'crypto/provider_core.c:581,9'
              BranchSideFuncs:
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
        - Branch String:   'crypto/provider_core.c:581,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:582,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:584,40'
              BranchSideFuncs:
                - ossl_provider_set_module_path
                - ossl_provider_free
                - ERR_get_next_error_library
        - Branch String:   'crypto/provider_core.c:584,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:585,28'
              BranchSideFuncs:
                - ERR_get_next_error_library
            - BranchSide:      'crypto/provider_core.c:589,20'
              BranchSideFuncs:
                - ERR_get_next_error_library
      Callsites:
        - Src:             'crypto/provider_core.c:526,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:536,17'
          Dst:             strcmp
        - Src:             'crypto/provider_core.c:543,18'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/provider_core.c:546,21'
          Dst:             strcmp
        - Src:             'crypto/provider_core.c:551,13'
          Dst:             CRYPTO_THREAD_unlock
        - Src:             'crypto/provider_core.c:560,31'
          Dst:             sk_INFOPAIR_new_null
        - Src:             'crypto/provider_core.c:567,17'
          Dst:             ossl_provider_info_add_parameter
        - Src:             'crypto/provider_core.c:569,17'
          Dst:             sk_INFOPAIR_pop_free
        - Src:             'crypto/provider_core.c:569,17'
          Dst:             infopair_free
        - Src:             'crypto/provider_core.c:576,12'
          Dst:             provider_new
        - Src:             'crypto/provider_core.c:579,9'
          Dst:             sk_INFOPAIR_pop_free
        - Src:             'crypto/provider_core.c:579,9'
          Dst:             infopair_free
        - Src:             'crypto/provider_core.c:584,10'
          Dst:             ossl_provider_set_module_path
        - Src:             'crypto/provider_core.c:585,9'
          Dst:             ossl_provider_free
    - functionName:    ossl_provider_info_add_to_store
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - entry
      BBCount:         21
      ICount:          162
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - get_provider_store
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:361,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:365,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_zalloc
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/provider_core.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:366,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/provider_core.c:370,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_zalloc
        - Branch String:   'crypto/provider_core.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:371,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_zalloc
            - BranchSide:      'crypto/provider_core.c:372,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
                - CRYPTO_zalloc
        - Branch String:   'crypto/provider_core.c:372,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:373,27'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:378,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - CRYPTO_realloc
        - Branch String:   'crypto/provider_core.c:375,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:376,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:377,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/provider_core.c:384,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:385,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:386,27'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:357,39'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:361,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:361,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:361,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:366,9'
          Dst:             ERR_new
        - Src:             'crypto/provider_core.c:366,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/provider_core.c:366,9'
          Dst:             ERR_set_error
        - Src:             'crypto/provider_core.c:370,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:394,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_provider_disable_fallback_loading
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - get_provider_store
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:342,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:343,39'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:349,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/provider_core.c:343,13'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:344,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/provider_core.c:345,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/provider_core.c:342,18'
          Dst:             get_provider_store
        - Src:             'crypto/provider_core.c:343,14'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/provider_core.c:346,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_new_null
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      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:   'crypto/provider_core.c:137,1'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:137,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/provider_core.c:137,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    ossl_provider_cmp
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:204,12'
          Dst:             strcmp
    - functionName:    sk_OSSL_PROVIDER_new
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - compare
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_new
    - functionName:    ossl_provider_store_new
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         15
      ICount:          87
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_lock_new
        - ossl_provider_store_free
        - sk_OSSL_PROVIDER_CHILD_CB_new_null
        - sk_OSSL_PROVIDER_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:313,32'
              BranchSideFuncs:
                - ossl_provider_store_free
            - BranchSide:      'crypto/provider_core.c:319,34'
              BranchSideFuncs:
                - ossl_provider_store_free
        - Branch String:   'crypto/provider_core.c:314,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:314,40'
              BranchSideFuncs:
                - ossl_provider_store_free
            - BranchSide:      'crypto/provider_core.c:319,34'
              BranchSideFuncs:
                - ossl_provider_store_free
        - Branch String:   'crypto/provider_core.c:316,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:316,32'
              BranchSideFuncs:
                - ossl_provider_store_free
            - BranchSide:      'crypto/provider_core.c:319,34'
              BranchSideFuncs:
                - ossl_provider_store_free
        - Branch String:   'crypto/provider_core.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:318,27'
              BranchSideFuncs:
                - ossl_provider_store_free
            - BranchSide:      'crypto/provider_core.c:319,34'
              BranchSideFuncs:
                - ossl_provider_store_free
        - Branch String:   'crypto/provider_core.c:312,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:319,34'
              BranchSideFuncs:
                - ossl_provider_store_free
            - BranchSide:      'crypto/provider_core.c:322,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/provider_core.c:313,32'
          Dst:             sk_OSSL_PROVIDER_new
        - Src:             'crypto/provider_core.c:313,32'
          Dst:             ossl_provider_cmp
        - Src:             'crypto/provider_core.c:314,40'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_core.c:316,32'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_new_null
        - Src:             'crypto/provider_core.c:318,27'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/provider_core.c:319,9'
          Dst:             ossl_provider_store_free
    - functionName:    ossl_provider_store_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vstore
      BBCount:         10
      ICount:          86
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - ossl_provider_info_clear
        - sk_OSSL_PROVIDER_CHILD_CB_pop_free
        - sk_OSSL_PROVIDER_pop_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:291,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:292,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/provider_core.c:293,5'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_OSSL_PROVIDER_pop_free.23850
                - sk_OSSL_PROVIDER_CHILD_CB_pop_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - CRYPTO_free
                - ossl_provider_info_clear
        - Branch String:   'crypto/provider_core.c:302,5'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:303,35'
              BranchSideFuncs:
                - ossl_provider_info_clear
                - CRYPTO_free
                - CRYPTO_free
            - BranchSide:      'crypto/provider_core.c:304,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/provider_core.c:295,5'
          Dst:             sk_OSSL_PROVIDER_pop_free
        - Src:             'crypto/provider_core.c:295,5'
          Dst:             provider_deactivate_free
        - Src:             'crypto/provider_core.c:297,5'
          Dst:             sk_OSSL_PROVIDER_CHILD_CB_pop_free
        - Src:             'crypto/provider_core.c:297,5'
          Dst:             ossl_provider_child_cb_free
        - Src:             'crypto/provider_core.c:300,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/provider_core.c:301,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/provider_core.c:303,9'
          Dst:             ossl_provider_info_clear
    - functionName:    provider_deactivate_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - prov
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_provider_deactivate
        - ossl_provider_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/provider_core.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/provider_core.c:237,9'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
            - BranchSide:      'crypto/provider_core.c:238,34'
              BranchSideFuncs:
                - ossl_provider_deactivate
                - ossl_provider_free
      Callsites:
        - Src:             'crypto/provider_core.c:238,9'
          Dst:             ossl_provider_deactivate
        - Src:             'crypto/provider_core.c:239,5'
          Dst:             ossl_provider_free
    - functionName:    sk_OSSL_PROVIDER_pop_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:199,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_provider_child_cb_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_OSSL_PROVIDER_CHILD_CB_pop_free
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:137,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_provider_info_clear
      functionSourceFile: '/src/openssl/crypto/provider_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - info
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - infopair_free
        - sk_INFOPAIR_pop_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/provider_core.c:283,5'
          Dst:             sk_INFOPAIR_pop_free
        - Src:             'crypto/provider_core.c:283,5'
          Dst:             infopair_free
    - functionName:    ossl_quic_vlint_decode
      functionSourceFile: '/src/openssl/crypto/quic_vlint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - v
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_quic_vlint_decode_len
        - ossl_quic_vlint_decode_unchecked
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/quic_vlint.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:69,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:71,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_len.23874
                - ossl_quic_vlint_decode_unchecked
        - Branch String:   'crypto/quic_vlint.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:73,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:75,42'
              BranchSideFuncs:
                - ossl_quic_vlint_decode_unchecked
      Callsites:
        - Src:             'crypto/quic_vlint.c:71,15'
          Dst:             ossl_quic_vlint_decode_len
        - Src:             'crypto/quic_vlint.c:75,9'
          Dst:             ossl_quic_vlint_decode_unchecked
    - functionName:    ossl_quic_vlint_decode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - first_byte
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_quic_vlint_decode_unchecked
      functionSourceFile: '/src/openssl/crypto/quic_vlint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
      BBCount:         10
      ICount:          141
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_quic_vlint_decode_len
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/quic_vlint.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:41,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:43,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/quic_vlint.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:44,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:47,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/quic_vlint.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:48,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:53,24'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/quic_vlint.c:38,17'
          Dst:             ossl_quic_vlint_decode_len
    - functionName:    ossl_quic_vlint_encode_len
      functionSourceFile: '/src/openssl/include/internal/quic_vlint.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - v
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/quic_vlint.h:41,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:42,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:44,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:44,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:45,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:47,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:47,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:48,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:50,9'
              BranchSideFuncs: []
        - Branch String:   'include/internal/quic_vlint.h:50,9'
          Branch Sides:
            - BranchSide:      'include/internal/quic_vlint.h:51,9'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/quic_vlint.h:53,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_quic_vlint_encode
      functionSourceFile: '/src/openssl/crypto/quic_vlint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - buf
        - v
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_quic_vlint_encode_len
        - ossl_quic_vlint_encode_n
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/quic_vlint.c:32,38'
          Dst:             ossl_quic_vlint_encode_len
        - Src:             'crypto/quic_vlint.c:32,5'
          Dst:             ossl_quic_vlint_encode_n
    - functionName:    ossl_quic_vlint_encode_n
      functionSourceFile: '/src/openssl/crypto/quic_vlint.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - buf
        - v
        - n
      BBCount:         10
      ICount:          135
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/quic_vlint.c:8,9'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:9,27'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:10,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/quic_vlint.c:10,16'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:11,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:13,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/quic_vlint.c:13,16'
          Branch Sides:
            - BranchSide:      'crypto/quic_vlint.c:14,37'
              BranchSideFuncs: []
            - BranchSide:      'crypto/quic_vlint.c:19,37'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_SELF_TEST_oncorrupt_byte
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - bytes
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - self_test_setparams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:155,20'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:155,23'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:163,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:156,9'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:163,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:159,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:162,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/self_test_core.c:157,9'
          Dst:             self_test_setparams
    - functionName:    self_test_setparams
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         6
      ICount:          75
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_utf8_string
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:79,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
            - BranchSide:      'crypto/self_test_core.c:80,9'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_end
      Callsites:
        - Src:             'crypto/self_test_core.c:81,13'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/self_test_core.c:84,13'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/self_test_core.c:87,13'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/self_test_core.c:90,23'
          Dst:             OSSL_PARAM_construct_end
    - functionName:    OSSL_SELF_TEST_onend
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - st
        - ret
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - self_test_setparams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:133,20'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:133,23'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:133,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:133,9'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:135,14'
              BranchSideFuncs:
                - self_test_setparams
      Callsites:
        - Src:             'crypto/self_test_core.c:136,9'
          Dst:             self_test_setparams
    - functionName:    OSSL_SELF_TEST_onbegin
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
        - type
        - desc
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - self_test_setparams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:118,20'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:118,23'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:118,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:118,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:118,9'
              BranchSideFuncs:
                - self_test_setparams
            - BranchSide:      'crypto/self_test_core.c:119,9'
              BranchSideFuncs:
                - self_test_setparams
      Callsites:
        - Src:             'crypto/self_test_core.c:122,9'
          Dst:             self_test_setparams
    - functionName:    OSSL_SELF_TEST_free
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - st
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_SELF_TEST_new
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cb
        - cbarg
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - self_test_setparams
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:97,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:98,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:100,15'
              BranchSideFuncs:
                - self_test_setparams
      Callsites:
        - Src:             'crypto/self_test_core.c:105,5'
          Dst:             self_test_setparams
    - functionName:    OSSL_SELF_TEST_get_callback
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
        - cbarg
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - get_self_test_callback
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:69,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:70,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:69,16'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:69,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:69,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:71,19'
              BranchSideFuncs: []
        - Branch String:   'crypto/self_test_core.c:71,19'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:71,34'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:71,10'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/self_test_core.c:66,26'
          Dst:             get_self_test_callback
    - functionName:    get_self_test_callback
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/self_test_core.c:49,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    OSSL_SELF_TEST_set_callback
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - cb
        - cbarg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_self_test_callback
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/self_test_core.c:57,9'
          Branch Sides:
            - BranchSide:      'crypto/self_test_core.c:57,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/self_test_core.c:58,20'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/self_test_core.c:55,26'
          Dst:             get_self_test_callback
    - functionName:    ossl_self_test_set_callback_free
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - stcb
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_self_test_set_callback_new
      functionSourceFile: '/src/openssl/crypto/self_test_core.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_sleep
      functionSourceFile: '/src/openssl/crypto/sleep.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - millis
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/sleep.c:64,5'
          Dst:             nanosleep
    - functionName:    nanosleep
      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:    openssl_get_fork_id
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - getpid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:1038,12'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:1038,12'
              BranchSideFuncs:
                - getpid
            - BranchSide:      'crypto/threads_pthread.c:1038,12'
              BranchSideFuncs:
                - getpid
      Callsites:
        - Src:             'crypto/threads_pthread.c:1038,12'
          Dst:             getpid
    - functionName:    openssl_init_fork_handlers
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1032
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_load_int
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1011
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ret
        - lock
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_store
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - dst
        - val
        - lock
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_load
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - ret
        - lock
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_or
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 940
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - op
        - ret
        - lock
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_and
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - op
        - ret
        - lock
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_add64
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 884
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - op
        - ret
        - lock
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_atomic_add
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 861
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - amount
        - ret
        - lock
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_THREAD_compare_id
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 852
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:853,12'
          Dst:             pthread_equal
    - functionName:    pthread_equal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_THREAD_get_current_id
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 848
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_self
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:848,12'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:848,12'
              BranchSideFuncs:
                - pthread_self
            - BranchSide:      'crypto/threads_pthread.c:848,12'
              BranchSideFuncs:
                - pthread_self
      Callsites:
        - Src:             'crypto/threads_pthread.c:848,12'
          Dst:             pthread_self
    - functionName:    pthread_self
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_THREAD_cleanup_local
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_key_delete
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:840,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:843,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:840,9'
          Dst:             pthread_key_delete
    - functionName:    pthread_key_delete
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_THREAD_init_local
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - cleanup
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_key_create
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:819,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:820,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:822,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:819,9'
          Dst:             pthread_key_create
    - 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:    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:    CRYPTO_THREAD_lock_free
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_rwlock_destroy
      functionUses:    65
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:796,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:797,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:800,28'
              BranchSideFuncs:
                - pthread_rwlock_destroy
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/threads_pthread.c:800,5'
          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_THREAD_unlock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_rwlock_unlock
      functionUses:    207
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:782,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:783,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:791,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:782,9'
          Dst:             pthread_rwlock_unlock
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    CRYPTO_THREAD_write_lock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 777
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_rwlock_wrlock
      functionUses:    113
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:767,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:768,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:776,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:767,9'
          Dst:             pthread_rwlock_wrlock
    - 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_THREAD_read_lock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 750
      functionLinenumberEnd: 762
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_rwlock_rdlock
      functionUses:    52
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:752,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:753,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:761,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:752,9'
          Dst:             pthread_rwlock_rdlock
    - 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_THREAD_lock_new
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pthread_rwlock_init
      functionUses:    46
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:707,20'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:709,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - pthread_rwlock_init
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:709,17'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - pthread_rwlock_init
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:709,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:711,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:713,29'
              BranchSideFuncs:
                - pthread_rwlock_init
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:713,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:714,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:746,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:713,9'
          Dst:             pthread_rwlock_init
    - 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:    ossl_rcu_lock_free
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 690
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_synchronize_rcu
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:693,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:694,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:697,26'
              BranchSideFuncs:
                - ossl_synchronize_rcu
                - CRYPTO_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/threads_pthread.c:697,5'
          Dst:             ossl_synchronize_rcu
    - functionName:    ossl_synchronize_rcu
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         13
      ICount:          121
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pthread_cond_broadcast
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
        - retire_qp
        - update_qp
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:608,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:607,17'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - retire_qp
                - CRYPTO_free
                - pthread_cond_wait
            - BranchSide:      'crypto/threads_pthread.c:611,25'
              BranchSideFuncs:
                - pthread_mutex_lock
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - retire_qp
                - CRYPTO_free
                - pthread_cond_wait
        - Branch String:   'crypto/threads_pthread.c:612,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:613,28'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - retire_qp
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:614,5'
              BranchSideFuncs:
                - pthread_cond_broadcast
                - pthread_mutex_unlock
                - retire_qp
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:621,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:622,17'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:627,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:593,5'
          Dst:             pthread_mutex_lock
        - Src:             'crypto/threads_pthread.c:596,5'
          Dst:             pthread_mutex_unlock
        - Src:             'crypto/threads_pthread.c:598,10'
          Dst:             update_qp
        - Src:             'crypto/threads_pthread.c:611,5'
          Dst:             pthread_mutex_lock
        - Src:             'crypto/threads_pthread.c:613,9'
          Dst:             pthread_cond_wait
        - Src:             'crypto/threads_pthread.c:615,5'
          Dst:             pthread_cond_broadcast
        - Src:             'crypto/threads_pthread.c:616,5'
          Dst:             pthread_mutex_unlock
        - Src:             'crypto/threads_pthread.c:618,5'
          Dst:             retire_qp
    - 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:    6
      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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    update_qp
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          126
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_cond_signal
        - pthread_cond_wait
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:512,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:514,28'
              BranchSideFuncs:
                - pthread_cond_wait
                - pthread_cond_signal
                - pthread_mutex_unlock
            - BranchSide:      'crypto/threads_pthread.c:516,19'
              BranchSideFuncs:
                - pthread_cond_signal
                - pthread_mutex_unlock
      Callsites:
        - Src:             'crypto/threads_pthread.c:505,5'
          Dst:             pthread_mutex_lock
        - Src:             'crypto/threads_pthread.c:514,9'
          Dst:             pthread_cond_wait
        - Src:             'crypto/threads_pthread.c:550,5'
          Dst:             pthread_cond_signal
        - Src:             'crypto/threads_pthread.c:551,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_wait
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_broadcast
      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:    retire_qp
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
        - qp
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_cond_signal
        - pthread_mutex_lock
        - pthread_mutex_unlock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:557,5'
          Dst:             pthread_mutex_lock
        - Src:             'crypto/threads_pthread.c:559,5'
          Dst:             pthread_cond_signal
        - Src:             'crypto/threads_pthread.c:560,5'
          Dst:             pthread_mutex_unlock
    - functionName:    pthread_cond_signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_new_qp_group
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - lock
        - count
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rcu_lock_new
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - num_writers
        - ctx
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - allocate_new_qp_group
        - ossl_lib_ctx_get_concrete
        - pthread_cond_init
        - pthread_mutex_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:664,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:665,21'
              BranchSideFuncs:
                - ossl_lib_ctx_get_concrete
                - CRYPTO_zalloc
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_cond_init
                - allocate_new_qp_group
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:667,37'
              BranchSideFuncs:
                - ossl_lib_ctx_get_concrete
                - CRYPTO_zalloc
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_cond_init
                - allocate_new_qp_group
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:668,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:669,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:671,11'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_cond_init
                - allocate_new_qp_group
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:672,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:673,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:675,16'
              BranchSideFuncs:
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_mutex_init
                - pthread_cond_init
                - pthread_cond_init
                - allocate_new_qp_group
                - CRYPTO_free
        - Branch String:   'crypto/threads_pthread.c:682,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:683,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/threads_pthread.c:686,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:667,11'
          Dst:             ossl_lib_ctx_get_concrete
        - Src:             'crypto/threads_pthread.c:676,5'
          Dst:             pthread_mutex_init
        - Src:             'crypto/threads_pthread.c:677,5'
          Dst:             pthread_mutex_init
        - Src:             'crypto/threads_pthread.c:678,5'
          Dst:             pthread_mutex_init
        - Src:             'crypto/threads_pthread.c:679,5'
          Dst:             pthread_cond_init
        - Src:             'crypto/threads_pthread.c:680,5'
          Dst:             pthread_cond_init
        - Src:             'crypto/threads_pthread.c:681,21'
          Dst:             allocate_new_qp_group
    - functionName:    pthread_mutex_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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pthread_cond_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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rcu_assign_uptr
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - v
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rcu_uptr_deref
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 651
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rcu_call
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 648
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
        - cb
        - data
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:635,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:637,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_rcu_write_unlock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_unlock
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:584,5'
          Dst:             pthread_mutex_unlock
    - functionName:    ossl_rcu_write_lock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_mutex_lock
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:577,5'
          Dst:             pthread_mutex_lock
    - functionName:    ossl_rcu_read_unlock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 493
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         19
      ICount:          138
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_get_local
        - __assert_fail
        - ossl_lib_ctx_get_rcukey
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:469,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:469,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_die
            - BranchSide:      'crypto/threads_pthread.c:471,12'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_die
        - Branch String:   'crypto/threads_pthread.c:471,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:472,13'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_die
            - BranchSide:      'crypto/threads_pthread.c:493,5'
              BranchSideFuncs:
                - __assert_fail
        - Branch String:   'crypto/threads_pthread.c:472,13'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:478,13'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/threads_pthread.c:488,5'
              BranchSideFuncs:
                - __assert_fail
                - OPENSSL_die
        - Branch String:   'crypto/threads_pthread.c:479,17'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:479,17'
              BranchSideFuncs:
                - OPENSSL_die
            - BranchSide:      'crypto/threads_pthread.c:480,23'
              BranchSideFuncs:
                - OPENSSL_die
        - Branch String:   'crypto/threads_pthread.c:482,17'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:482,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:483,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:465,33'
          Dst:             ossl_lib_ctx_get_rcukey
        - Src:             'crypto/threads_pthread.c:466,33'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/threads_pthread.c:469,5'
          Dst:             __assert_fail
        - Src:             'crypto/threads_pthread.c:493,5'
          Dst:             __assert_fail
    - functionName:    CRYPTO_THREAD_get_local
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pthread_getspecific
      functionUses:    22
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:827,12'
          Dst:             pthread_getspecific
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_hold_current_qp
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         5
      ICount:          70
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:397,13'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:398,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:406,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_rcu_free_local_data
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 421
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - ossl_lib_ctx_get_rcukey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/threads_pthread.c:416,33'
          Dst:             ossl_lib_ctx_get_rcukey
        - Src:             'crypto/threads_pthread.c:417,33'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/threads_pthread.c:420,5'
          Dst:             CRYPTO_THREAD_set_local
    - functionName:    CRYPTO_THREAD_set_local
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - val
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pthread_setspecific
      functionUses:    24
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:832,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:833,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:835,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/threads_pthread.c:832,9'
          Dst:             pthread_setspecific
    - 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:    ossl_rcu_read_lock
      functionSourceFile: '/src/openssl/crypto/threads_pthread.c'
      linkageType:     InternalLinkage
      functionLinenumber: 424
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lock
      BBCount:         25
      ICount:          164
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - __assert_fail
        - get_hold_current_qp
        - ossl_init_thread_start
        - ossl_lib_ctx_get_rcukey
        - ossl_rcu_free_local_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/threads_pthread.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:436,16'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - OPENSSL_die
                - CRYPTO_THREAD_set_local
                - ossl_init_thread_start
                - __assert_fail
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:442,12'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:437,9'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:437,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - ossl_init_thread_start
                - __assert_fail
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:438,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_set_local
                - ossl_init_thread_start
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:442,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:443,13'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:455,5'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:443,44'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:443,47'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:446,13'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:443,13'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:444,28'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:446,13'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:446,13'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:447,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/threads_pthread.c:450,5'
              BranchSideFuncs:
                - __assert_fail
                - get_hold_current_qp
        - Branch String:   'crypto/threads_pthread.c:455,5'
          Branch Sides:
            - BranchSide:      'crypto/threads_pthread.c:455,5'
              BranchSideFuncs:
                - get_hold_current_qp
            - BranchSide:      'crypto/threads_pthread.c:457,61'
              BranchSideFuncs:
                - get_hold_current_qp
      Callsites:
        - Src:             'crypto/threads_pthread.c:427,33'
          Dst:             ossl_lib_ctx_get_rcukey
        - Src:             'crypto/threads_pthread.c:433,12'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/threads_pthread.c:438,9'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/threads_pthread.c:439,9'
          Dst:             ossl_init_thread_start
        - Src:             'crypto/threads_pthread.c:439,9'
          Dst:             ossl_rcu_free_local_data
        - Src:             'crypto/threads_pthread.c:455,5'
          Dst:             __assert_fail
        - Src:             'crypto/threads_pthread.c:457,41'
          Dst:             get_hold_current_qp
    - functionName:    ossl_ticks2time
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ticks
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_time_zero
      functionSourceFile: '/src/openssl/include/internal/time.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_ticks2time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/internal/time.h:79,12'
          Branch Sides:
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.24080
            - BranchSide:      'include/internal/time.h:79,12'
              BranchSideFuncs:
                - ossl_ticks2time.24080
      Callsites:
        - Src:             'include/internal/time.h:79,12'
          Dst:             ossl_ticks2time
    - functionName:    ossl_time_now
      functionSourceFile: '/src/openssl/crypto/time.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - __errno_location
        - gettimeofday
        - ossl_time_zero
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto/time.c:16,15'
          Branch Sides:
            - BranchSide:      'crypto/time.c:37,9'
              BranchSideFuncs:
                - gettimeofday
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_time_zero.24081
            - BranchSide:      'crypto/time.c:37,9'
              BranchSideFuncs:
                - gettimeofday
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_time_zero.24081
        - Branch String:   'crypto/time.c:37,9'
          Branch Sides:
            - BranchSide:      'crypto/time.c:38,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - __errno_location
                - ERR_set_error
                - ossl_time_zero.24081
            - BranchSide:      'crypto/time.c:42,11'
              BranchSideFuncs: []
        - Branch String:   'crypto/time.c:42,9'
          Branch Sides:
            - BranchSide:      'crypto/time.c:43,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/time.c:45,28'
              BranchSideFuncs: []
        - Branch String:   'crypto/time.c:43,15'
          Branch Sides:
            - BranchSide:      'crypto/time.c:43,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/time.c:43,38'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/time.c:37,9'
          Dst:             gettimeofday
        - Src:             'crypto/time.c:38,9'
          Dst:             ERR_new
        - Src:             'crypto/time.c:38,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/time.c:38,37'
          Dst:             __errno_location
        - Src:             'crypto/time.c:38,9'
          Dst:             ERR_set_error
        - Src:             'crypto/time.c:40,16'
          Dst:             ossl_time_zero
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_string
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - out
        - text
        - full
        - data
        - size
      BBCount:         28
      ICount:          158
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - BIO_printf
        - ossl_ctype_check
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/trace.c:541,15'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:541,18'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
            - BranchSide:      'crypto/trace.c:546,20'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
        - Branch String:   'crypto/trace.c:541,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:542,20'
              BranchSideFuncs:
                - BIO_printf
                - BIO_printf
                - ossl_ctype_check
            - BranchSide:      'crypto/trace.c:546,20'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
        - Branch String:   'crypto/trace.c:548,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:548,9'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/trace.c:549,16'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
        - Branch String:   'crypto/trace.c:549,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:550,29'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
            - BranchSide:      'crypto/trace.c:552,13'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/trace.c:550,42'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:550,45'
              BranchSideFuncs:
                - ossl_ctype_check
                - BIO_printf
            - BranchSide:      'crypto/trace.c:551,26'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
        - Branch String:   'crypto/trace.c:550,22'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:549,31'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
            - BranchSide:      'crypto/trace.c:551,26'
              BranchSideFuncs:
                - BIO_printf
                - ossl_ctype_check
        - Branch String:   'crypto/trace.c:552,22'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:552,25'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/trace.c:553,20'
              BranchSideFuncs:
                - BIO_printf
        - Branch String:   'crypto/trace.c:552,13'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:553,20'
              BranchSideFuncs:
                - BIO_printf
            - BranchSide:      'crypto/trace.c:554,16'
              BranchSideFuncs:
                - BIO_printf
      Callsites:
        - Src:             'crypto/trace.c:542,9'
          Dst:             BIO_printf
        - Src:             'crypto/trace.c:550,45'
          Dst:             ossl_ctype_check
        - Src:             'crypto/trace.c:556,12'
          Dst:             BIO_printf
    - functionName:    OSSL_trace_end
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - category
        - channel
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_begin
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 472
      functionLinenumberEnd: 502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - category
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_enabled
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 461
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - category
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_set_suffix
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 440
      functionLinenumberEnd: 446
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - category
        - suffix
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_set_prefix
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - category
        - prefix
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_set_callback
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - category
        - callback
        - data
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_set_channel
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - category
        - channel
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_trace_cleanup
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OSSL_trace_get_category_num
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_strcasecmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/trace.c:163,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:164,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/trace.c:166,12'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/trace.c:166,5'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:167,32'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
            - BranchSide:      'crypto/trace.c:170,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/trace.c:167,13'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:167,67'
              BranchSideFuncs: []
            - BranchSide:      'crypto/trace.c:168,37'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/trace.c:167,13'
          Dst:             OPENSSL_strcasecmp
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OSSL_trace_get_category_name
      functionSourceFile: '/src/openssl/crypto/trace.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ossl_assert_int
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/trace.c:147,17'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:147,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/trace.c:148,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/trace.c:147,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:148,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/trace.c:153,10'
              BranchSideFuncs:
                - ossl_assert_int.24137
                - ossl_assert_int.24137
        - Branch String:   'crypto/trace.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:154,13'
              BranchSideFuncs:
                - ossl_assert_int.24137
            - BranchSide:      'crypto/trace.c:155,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/trace.c:153,9'
          Branch Sides:
            - BranchSide:      'crypto/trace.c:155,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/trace.c:156,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/trace.c:153,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/trace.c:154,13'
          Dst:             ossl_assert_int
    - functionName:    lh_OBJ_NAME_doall_OBJ_DOALL_thunk
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - fn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_doall_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    obj_name_cmp
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_strcasecmp
        - sk_NAME_FUNCS_num
        - sk_NAME_FUNCS_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:124,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:124,9'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:125,14'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:126,35'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - OPENSSL_strcasecmp
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:130,38'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
        - Branch String:   'crypto/objects/o_names.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:127,39'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:130,38'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
      Callsites:
        - Src:             'crypto/objects/o_names.c:126,17'
          Dst:             sk_NAME_FUNCS_num
        - Src:             'crypto/objects/o_names.c:127,19'
          Dst:             sk_NAME_FUNCS_value
        - Src:             'crypto/objects/o_names.c:130,19'
          Dst:             OPENSSL_strcasecmp
    - functionName:    sk_NAME_FUNCS_num
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:11,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_NAME_FUNCS_value
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:11,1'
          Dst:             OPENSSL_sk_value
    - functionName:    obj_name_hash
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         9
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ossl_lh_strcasehash
        - sk_NAME_FUNCS_num
        - sk_NAME_FUNCS_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:140,31'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - ossl_lh_strcasehash
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:145,35'
              BranchSideFuncs:
                - ossl_lh_strcasehash
        - Branch String:   'crypto/objects/o_names.c:139,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:142,33'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:145,35'
              BranchSideFuncs:
                - ossl_lh_strcasehash
      Callsites:
        - Src:             'crypto/objects/o_names.c:140,13'
          Dst:             sk_NAME_FUNCS_num
        - Src:             'crypto/objects/o_names.c:142,13'
          Dst:             sk_NAME_FUNCS_value
        - Src:             'crypto/objects/o_names.c:145,15'
          Dst:             ossl_lh_strcasehash
    - functionName:    lh_OBJ_NAME_new
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_OBJ_NAME_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             lh_OBJ_NAME_hfn_thunk
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             lh_OBJ_NAME_cfn_thunk
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             lh_OBJ_NAME_doall_thunk
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             lh_OBJ_NAME_doall_arg_thunk
    - functionName:    o_names_init
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          56
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - lh_OBJ_NAME_new
        - obj_name_hash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:52,14'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:52,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_free
                - lh_OBJ_NAME_new
            - BranchSide:      'crypto/objects/o_names.c:52,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_free
                - lh_OBJ_NAME_new
        - Branch String:   'crypto/objects/o_names.c:54,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:55,20'
              BranchSideFuncs:
                - lh_OBJ_NAME_new
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/objects/o_names.c:56,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/objects/o_names.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:57,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/objects/o_names.c:60,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/o_names.c:60,29'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:60,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:60,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/o_names.c:53,16'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/objects/o_names.c:55,20'
          Dst:             lh_OBJ_NAME_new
        - Src:             'crypto/objects/o_names.c:55,20'
          Dst:             obj_name_hash
        - Src:             'crypto/objects/o_names.c:55,20'
          Dst:             obj_name_cmp
        - Src:             'crypto/objects/o_names.c:57,9'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    name_funcs_free
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_NAME_FUNCS_pop_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:11,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    lh_OBJ_NAME_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_free
    - functionName:    names_lh_free_doall
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - onp
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_NAME_remove
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:355,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:356,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:358,9'
              BranchSideFuncs:
                - OBJ_NAME_remove
        - Branch String:   'crypto/objects/o_names.c:358,23'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:358,26'
              BranchSideFuncs:
                - OBJ_NAME_remove
            - BranchSide:      'crypto/objects/o_names.c:359,25'
              BranchSideFuncs:
                - OBJ_NAME_remove
        - Branch String:   'crypto/objects/o_names.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:358,9'
              BranchSideFuncs:
                - OBJ_NAME_remove
            - BranchSide:      'crypto/objects/o_names.c:359,25'
              BranchSideFuncs:
                - OBJ_NAME_remove
      Callsites:
        - Src:             'crypto/objects/o_names.c:359,9'
          Dst:             OBJ_NAME_remove
    - functionName:    OBJ_NAME_remove
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - type
      BBCount:         16
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - OBJ_NAME_init
        - lh_OBJ_NAME_delete
        - sk_NAME_FUNCS_num
        - sk_NAME_FUNCS_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:248,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - lh_OBJ_NAME_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:250,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - lh_OBJ_NAME_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:251,9'
              BranchSideFuncs:
                - lh_OBJ_NAME_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:253,10'
              BranchSideFuncs:
                - lh_OBJ_NAME_delete
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:257,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:259,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:273,26'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:260,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:260,35'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:269,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:259,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:265,33'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:269,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/o_names.c:247,10'
          Dst:             OBJ_NAME_init
        - Src:             'crypto/objects/o_names.c:250,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/objects/o_names.c:256,11'
          Dst:             lh_OBJ_NAME_delete
        - Src:             'crypto/objects/o_names.c:260,17'
          Dst:             sk_NAME_FUNCS_num
        - Src:             'crypto/objects/o_names.c:265,13'
          Dst:             sk_NAME_FUNCS_value
        - Src:             'crypto/objects/o_names.c:273,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OBJ_NAME_init
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_names_init_ossl_
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:65,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:65,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'crypto/objects/o_names.c:65,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'crypto/objects/o_names.c:65,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:65,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:65,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/o_names.c:65,12'
          Dst:             o_names_init_ossl_
    - functionName:    lh_OBJ_NAME_delete
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    o_names_init_ossl_
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_names_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:50,1'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:50,1'
              BranchSideFuncs:
                - o_names_init
            - BranchSide:      'crypto/objects/o_names.c:50,1'
              BranchSideFuncs:
                - o_names_init
      Callsites:
        - Src:             'crypto/objects/o_names.c:50,1'
          Dst:             o_names_init
    - functionName:    lh_OBJ_NAME_doall
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_OBJ_NAME_set_down_load
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    lh_OBJ_NAME_get_down_load
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_get_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_get_down_load
    - functionName:    OBJ_NAME_cleanup
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - type
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - lh_OBJ_NAME_doall
        - lh_OBJ_NAME_free
        - lh_OBJ_NAME_get_down_load
        - lh_OBJ_NAME_set_down_load
        - name_funcs_free
        - names_lh_free_doall
        - sk_NAME_FUNCS_pop_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:371,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:372,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:374,17'
              BranchSideFuncs:
                - lh_OBJ_NAME_get_down_load
                - lh_OBJ_NAME_set_down_load
                - lh_OBJ_NAME_doall
                - lh_OBJ_NAME_set_down_load
                - lh_OBJ_NAME_free
                - sk_NAME_FUNCS_pop_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/objects/o_names.c:379,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:380,26'
              BranchSideFuncs:
                - lh_OBJ_NAME_free
                - sk_NAME_FUNCS_pop_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/objects/o_names.c:387,35'
              BranchSideFuncs:
                - lh_OBJ_NAME_set_down_load
      Callsites:
        - Src:             'crypto/objects/o_names.c:375,17'
          Dst:             lh_OBJ_NAME_get_down_load
        - Src:             'crypto/objects/o_names.c:376,5'
          Dst:             lh_OBJ_NAME_set_down_load
        - Src:             'crypto/objects/o_names.c:378,5'
          Dst:             lh_OBJ_NAME_doall
        - Src:             'crypto/objects/o_names.c:378,5'
          Dst:             names_lh_free_doall
        - Src:             'crypto/objects/o_names.c:380,9'
          Dst:             lh_OBJ_NAME_free
        - Src:             'crypto/objects/o_names.c:381,9'
          Dst:             sk_NAME_FUNCS_pop_free
        - Src:             'crypto/objects/o_names.c:381,9'
          Dst:             name_funcs_free
        - Src:             'crypto/objects/o_names.c:382,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/objects/o_names.c:387,9'
          Dst:             lh_OBJ_NAME_set_down_load
    - functionName:    do_all_sorted_cmp
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - n1_
        - n2_
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/o_names.c:324,12'
          Dst:             strcmp
    - functionName:    do_all_sorted_fn
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - d_
      BBCount:         4
      ICount:          43
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:313,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:314,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:316,24'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_num_items
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_num_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_num_items
    - functionName:    OBJ_NAME_do_all_sorted
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - fn
        - arg
      BBCount:         10
      ICount:          85
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_NAME_do_all
        - do_all_sorted_cmp
        - lh_OBJ_NAME_num_items
        - qsort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:338,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:338,9'
              BranchSideFuncs:
                - OBJ_NAME_do_all
                - qsort
                - CRYPTO_free
            - BranchSide:      'crypto/objects/o_names.c:339,11'
              BranchSideFuncs:
                - OBJ_NAME_do_all
                - qsort
                - CRYPTO_free
        - Branch String:   'crypto/objects/o_names.c:344,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:345,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/objects/o_names.c:347,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/objects/o_names.c:336,9'
          Dst:             lh_OBJ_NAME_num_items
        - Src:             'crypto/objects/o_names.c:340,9'
          Dst:             OBJ_NAME_do_all
        - Src:             'crypto/objects/o_names.c:340,9'
          Dst:             do_all_sorted_fn
        - Src:             'crypto/objects/o_names.c:342,9'
          Dst:             qsort
        - Src:             'crypto/objects/o_names.c:342,9'
          Dst:             do_all_sorted_cmp
    - functionName:    OBJ_NAME_do_all
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - type
        - fn
        - arg
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_OBJ_NAME_doall_OBJ_DOALL
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/o_names.c:300,5'
          Dst:             lh_OBJ_NAME_doall_OBJ_DOALL
        - Src:             'crypto/objects/o_names.c:300,5'
          Dst:             do_all_fn
    - functionName:    do_all_fn
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - d
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:285,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:286,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lh_OBJ_NAME_doall_OBJ_DOALL
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg_thunk
        - lh_OBJ_NAME_doall_OBJ_DOALL_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/o_names.c:289,1'
          Dst:             OPENSSL_LH_doall_arg_thunk
        - Src:             'crypto/objects/o_names.c:289,1'
          Dst:             lh_OBJ_NAME_doall_OBJ_DOALL_thunk
    - functionName:    lh_OBJ_NAME_error
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_OBJ_NAME_insert
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    OBJ_NAME_add
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - name
        - type
        - data
      BBCount:         21
      ICount:          159
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - OBJ_NAME_init
        - lh_OBJ_NAME_error
        - lh_OBJ_NAME_insert
        - sk_NAME_FUNCS_num
        - sk_NAME_FUNCS_value
      functionUses:    66
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:194,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - lh_OBJ_NAME_insert
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:196,13'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - lh_OBJ_NAME_insert
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:201,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:203,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - CRYPTO_free
                - lh_OBJ_NAME_insert
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:209,9'
              BranchSideFuncs:
                - lh_OBJ_NAME_insert
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:213,30'
              BranchSideFuncs:
                - lh_OBJ_NAME_insert
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
                - CRYPTO_free
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
        - Branch String:   'crypto/objects/o_names.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:216,14'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:228,31'
              BranchSideFuncs:
                - lh_OBJ_NAME_error
                - CRYPTO_THREAD_unlock
                - CRYPTO_free
        - Branch String:   'crypto/objects/o_names.c:217,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:217,35'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:226,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:222,33'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:226,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:228,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:0,0'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:230,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/o_names.c:193,10'
          Dst:             OBJ_NAME_init
        - Src:             'crypto/objects/o_names.c:208,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/objects/o_names.c:213,11'
          Dst:             lh_OBJ_NAME_insert
        - Src:             'crypto/objects/o_names.c:217,17'
          Dst:             sk_NAME_FUNCS_num
        - Src:             'crypto/objects/o_names.c:222,13'
          Dst:             sk_NAME_FUNCS_value
        - Src:             'crypto/objects/o_names.c:228,13'
          Dst:             lh_OBJ_NAME_error
        - Src:             'crypto/objects/o_names.c:238,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    lh_OBJ_NAME_retrieve
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 12
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:12,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    OBJ_NAME_get
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - name
        - type
      BBCount:         22
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - OBJ_NAME_init
        - lh_OBJ_NAME_retrieve
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:157,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:158,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/o_names.c:159,10'
              BranchSideFuncs:
                - OBJ_NAME_init
                - CRYPTO_THREAD_read_lock
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:159,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:160,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:161,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:161,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:162,9'
              BranchSideFuncs:
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:164,13'
              BranchSideFuncs:
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:172,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:173,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:174,14'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - lh_OBJ_NAME_retrieve
        - Branch String:   'crypto/objects/o_names.c:174,26'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:174,30'
              BranchSideFuncs:
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:179,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:174,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:175,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:179,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:175,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:176,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:177,23'
              BranchSideFuncs:
                - lh_OBJ_NAME_retrieve
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/o_names.c:159,10'
          Dst:             OBJ_NAME_init
        - Src:             'crypto/objects/o_names.c:161,10'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/objects/o_names.c:171,15'
          Dst:             lh_OBJ_NAME_retrieve
        - Src:             'crypto/objects/o_names.c:184,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    sk_NAME_FUNCS_push
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:11,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sk_NAME_FUNCS_new_null
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11
      functionLinenumberEnd: 11
      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:   'crypto/objects/obj_local.h:11,1'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_local.h:11,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/objects/obj_local.h:11,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/objects/obj_local.h:11,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    OBJ_NAME_new_index
      functionSourceFile: '/src/openssl/crypto/objects/o_names.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hash_func
        - cmp_func
        - free_func
      BBCount:         31
      ICount:          182
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - OBJ_NAME_init
        - sk_NAME_FUNCS_new_null
        - sk_NAME_FUNCS_num
        - sk_NAME_FUNCS_push
        - sk_NAME_FUNCS_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/objects/o_names.c:75,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:76,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_NAME_FUNCS_new_null
            - BranchSide:      'crypto/objects/o_names.c:78,35'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_NAME_FUNCS_new_null
        - Branch String:   'crypto/objects/o_names.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:79,9'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_NAME_FUNCS_new_null
            - BranchSide:      'crypto/objects/o_names.c:81,9'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_NAME_FUNCS_new_null
        - Branch String:   'crypto/objects/o_names.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:82,28'
              BranchSideFuncs:
                - sk_NAME_FUNCS_new_null
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/objects/o_names.c:83,9'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/objects/o_names.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:85,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:87,11'
              BranchSideFuncs:
                - sk_NAME_FUNCS_num
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/objects/o_names.c:89,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:90,22'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_value
            - BranchSide:      'crypto/objects/o_names.c:106,38'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:91,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:92,17'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:95,9'
              BranchSideFuncs:
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_NAME_FUNCS_value
                - CRYPTO_zalloc
        - Branch String:   'crypto/objects/o_names.c:99,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:100,13'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/objects/o_names.c:105,5'
              BranchSideFuncs:
                - sk_NAME_FUNCS_value
                - CRYPTO_THREAD_unlock
                - CRYPTO_zalloc
                - sk_NAME_FUNCS_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
        - Branch String:   'crypto/objects/o_names.c:107,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:108,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:109,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:109,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:110,32'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:111,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/o_names.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/o_names.c:111,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/o_names.c:112,33'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/o_names.c:75,10'
          Dst:             OBJ_NAME_init
        - Src:             'crypto/objects/o_names.c:78,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/objects/o_names.c:82,28'
          Dst:             sk_NAME_FUNCS_new_null
        - Src:             'crypto/objects/o_names.c:89,14'
          Dst:             sk_NAME_FUNCS_num
        - Src:             'crypto/objects/o_names.c:97,16'
          Dst:             sk_NAME_FUNCS_push
        - Src:             'crypto/objects/o_names.c:100,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/o_names.c:100,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/o_names.c:100,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/o_names.c:106,18'
          Dst:             sk_NAME_FUNCS_value
        - Src:             'crypto/objects/o_names.c:115,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    lh_ADDED_OBJ_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ADDED_OBJ_doall_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ADDED_OBJ_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ADDED_OBJ_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ADDED_OBJ_insert
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    added_obj_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ca
        - cb
      BBCount:         21
      ICount:          172
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:161,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:162,9'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - memcmp
        - Branch String:   'crypto/objects/obj_dat.c:164,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:166,14'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'crypto/objects/obj_dat.c:171,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/objects/obj_dat.c:178,13'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/objects/obj_dat.c:185,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:188,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_dat.c:167,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:168,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:169,23'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'crypto/objects/obj_dat.c:171,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:172,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:173,18'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/objects/obj_dat.c:173,18'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:174,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:176,27'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/objects/obj_dat.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:179,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:180,18'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/objects/obj_dat.c:180,18'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:181,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:183,27'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:169,16'
          Dst:             memcmp
        - Src:             'crypto/objects/obj_dat.c:176,20'
          Dst:             strcmp
        - Src:             'crypto/objects/obj_dat.c:183,20'
          Dst:             strcmp
    - functionName:    added_obj_hash
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ca
      BBCount:         14
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_strhash
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:129,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:131,30'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:137,34'
              BranchSideFuncs:
                - OPENSSL_LH_strhash
            - BranchSide:      'crypto/objects/obj_dat.c:140,34'
              BranchSideFuncs:
                - OPENSSL_LH_strhash
            - BranchSide:      'crypto/objects/obj_dat.c:143,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:147,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_dat.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:134,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:135,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:137,15'
          Dst:             OPENSSL_LH_strhash
        - Src:             'crypto/objects/obj_dat.c:140,15'
          Dst:             OPENSSL_LH_strhash
    - functionName:    lh_ADDED_OBJ_new
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_ADDED_OBJ_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             lh_ADDED_OBJ_hfn_thunk
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             lh_ADDED_OBJ_cfn_thunk
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             lh_ADDED_OBJ_doall_thunk
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             lh_ADDED_OBJ_doall_arg_thunk
    - functionName:    obj_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 370
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ap
        - bp
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:366,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:367,9'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'crypto/objects/obj_dat.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:369,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:369,12'
          Dst:             memcmp
    - functionName:    obj_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - obj_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:372,1'
          Dst:             obj_cmp
    - functionName:    OBJ_bsearch_obj
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:372,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/objects/obj_dat.c:372,1'
          Dst:             obj_cmp_BSEARCH_CMP_FN
    - functionName:    OBJ_bsearch_
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 681
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - key
        - base
        - num
        - size
        - cmp
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_ex_
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:681,12'
          Dst:             OBJ_bsearch_ex_
    - functionName:    OBJ_bsearch_ex_
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
        - size
        - cmp
        - flags
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_bsearch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:689,21'
          Dst:             ossl_bsearch
    - functionName:    sn_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:109,12'
          Dst:             strcmp
    - functionName:    sn_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sn_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:112,1'
          Dst:             sn_cmp
    - functionName:    ln_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:116,12'
          Dst:             strcmp
    - functionName:    ln_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ln_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:119,1'
          Dst:             ln_cmp
    - functionName:    obj_lock_initialise
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:60,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:60,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
            - BranchSide:      'crypto/objects/obj_dat.c:60,21'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
        - Branch String:   'crypto/objects/obj_dat.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:62,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:71,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:60,21'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    obj_lock_initialise_ossl_
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - obj_lock_initialise
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:58,1'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:58,1'
              BranchSideFuncs:
                - obj_lock_initialise
            - BranchSide:      'crypto/objects/obj_dat.c:58,1'
              BranchSideFuncs:
                - obj_lock_initialise
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:58,1'
          Dst:             obj_lock_initialise
    - functionName:    ossl_init_added_lock
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - obj_lock_initialise_ossl_
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:78,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:78,5'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_run_once
            - BranchSide:      'crypto/objects/obj_dat.c:78,5'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - CRYPTO_THREAD_run_once
        - Branch String:   'crypto/objects/obj_dat.c:80,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:80,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:80,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:80,12'
          Dst:             obj_lock_initialise_ossl_
    - functionName:    OBJ_add_object
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 847
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_obj_add_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:847,12'
          Dst:             ossl_obj_add_object
    - functionName:    ossl_obj_add_object
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - obj
        - lock
      BBCount:         46
      ICount:          257
      EdgeCount:       61
      CyclomaticComplexity: 17
      functionsReached:
        - ASN1_OBJECT_free
        - ERR_new
        - OBJ_dup
        - added_obj_hash
        - lh_ADDED_OBJ_insert
        - lh_ADDED_OBJ_new
        - ossl_obj_unlock
        - ossl_obj_write_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:269,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:270,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:271,26'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/objects/obj_dat.c:272,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:272,17'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:279,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:273,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:273,20'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
                - CRYPTO_malloc
                - CRYPTO_malloc
            - BranchSide:      'crypto/objects/obj_dat.c:275,17'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/objects/obj_dat.c:274,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:274,38'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
                - CRYPTO_malloc
            - BranchSide:      'crypto/objects/obj_dat.c:275,17'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
                - CRYPTO_malloc
        - Branch String:   'crypto/objects/obj_dat.c:275,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:275,17'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:279,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:276,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:276,39'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
            - BranchSide:      'crypto/objects/obj_dat.c:277,17'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - CRYPTO_malloc
        - Branch String:   'crypto/objects/obj_dat.c:277,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:277,17'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:279,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:278,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:278,39'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:281,30'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:279,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:281,30'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - CRYPTO_free
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:281,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:282,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:285,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - lh_ADDED_OBJ_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:285,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:286,17'
              BranchSideFuncs:
                - lh_ADDED_OBJ_new
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:293,12'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:287,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:288,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:291,5'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:293,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:294,16'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:302,5'
              BranchSideFuncs:
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:294,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:295,27'
              BranchSideFuncs:
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:301,5'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_insert
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:312,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:313,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_dat.c:314,22'
              BranchSideFuncs:
                - ASN1_OBJECT_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:269,14'
          Dst:             OBJ_dup
        - Src:             'crypto/objects/obj_dat.c:281,10'
          Dst:             ossl_obj_write_lock
        - Src:             'crypto/objects/obj_dat.c:282,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:282,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:282,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:286,17'
          Dst:             lh_ADDED_OBJ_new
        - Src:             'crypto/objects/obj_dat.c:286,17'
          Dst:             added_obj_hash
        - Src:             'crypto/objects/obj_dat.c:286,17'
          Dst:             added_obj_cmp
        - Src:             'crypto/objects/obj_dat.c:288,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:288,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:288,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:297,19'
          Dst:             lh_ADDED_OBJ_insert
        - Src:             'crypto/objects/obj_dat.c:306,5'
          Dst:             ossl_obj_unlock
        - Src:             'crypto/objects/obj_dat.c:310,5'
          Dst:             ossl_obj_unlock
        - Src:             'crypto/objects/obj_dat.c:314,5'
          Dst:             ASN1_OBJECT_free
    - functionName:    ossl_obj_write_lock
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lock
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_write_lock
        - ossl_init_added_lock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:85,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:86,9'
              BranchSideFuncs:
                - ossl_init_added_lock
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'crypto/objects/obj_dat.c:87,10'
              BranchSideFuncs:
                - ossl_init_added_lock
                - CRYPTO_THREAD_write_lock
        - Branch String:   'crypto/objects/obj_dat.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:88,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'crypto/objects/obj_dat.c:89,37'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:87,10'
          Dst:             ossl_init_added_lock
        - Src:             'crypto/objects/obj_dat.c:89,12'
          Dst:             CRYPTO_THREAD_write_lock
    - functionName:    ossl_obj_unlock
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lock
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:103,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:103,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:104,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:104,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OBJ_get0_data
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 843
      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:   'crypto/objects/obj_dat.c:840,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:841,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:842,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OBJ_length
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 832
      functionLinenumberEnd: 836
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - obj
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:833,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:834,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:835,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_obj_obj2nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - a
        - lock
      BBCount:         20
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - OBJ_bsearch_obj
        - lh_ADDED_OBJ_retrieve
        - ossl_obj_read_lock
        - ossl_obj_unlock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:380,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:381,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:382,9'
              BranchSideFuncs:
                - OBJ_bsearch_obj
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:383,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:384,9'
              BranchSideFuncs:
                - OBJ_bsearch_obj
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:384,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:385,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:387,10'
              BranchSideFuncs:
                - OBJ_bsearch_obj
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:388,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:389,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:390,29'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:390,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:391,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:394,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:394,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:395,12'
              BranchSideFuncs:
                - lh_ADDED_OBJ_retrieve
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:401,21'
              BranchSideFuncs:
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:399,19'
              BranchSideFuncs:
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:400,5'
              BranchSideFuncs:
                - ossl_obj_unlock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:387,10'
          Dst:             OBJ_bsearch_obj
        - Src:             'crypto/objects/obj_dat.c:390,10'
          Dst:             ossl_obj_read_lock
        - Src:             'crypto/objects/obj_dat.c:391,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:391,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:391,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:397,15'
          Dst:             lh_ADDED_OBJ_retrieve
        - Src:             'crypto/objects/obj_dat.c:401,5'
          Dst:             ossl_obj_unlock
    - functionName:    ossl_obj_read_lock
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - lock
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - ossl_init_added_lock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:95,9'
              BranchSideFuncs:
                - ossl_init_added_lock
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/objects/obj_dat.c:96,10'
              BranchSideFuncs:
                - ossl_init_added_lock
                - CRYPTO_THREAD_read_lock
        - Branch String:   'crypto/objects/obj_dat.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:97,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
            - BranchSide:      'crypto/objects/obj_dat.c:98,36'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:96,10'
          Dst:             ossl_init_added_lock
        - Src:             'crypto/objects/obj_dat.c:98,12'
          Dst:             CRYPTO_THREAD_read_lock
    - functionName:    lh_ADDED_OBJ_retrieve
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    OBJ_create
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - oid
        - sn
        - ln
      BBCount:         39
      ICount:          216
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_OBJECT_new
        - ERR_new
        - OBJ_ln2nid
        - OBJ_sn2nid
        - OBJ_txt2obj
        - obj_new_nid_unlocked
        - ossl_obj_add_object
        - ossl_obj_obj2nid
        - ossl_obj_unlock
        - ossl_obj_write_lock
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:773,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:773,24'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_sn2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:779,10'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_sn2nid
        - Branch String:   'crypto/objects/obj_dat.c:773,35'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:773,38'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_sn2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:779,10'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_sn2nid
        - Branch String:   'crypto/objects/obj_dat.c:773,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:774,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:779,10'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_sn2nid
        - Branch String:   'crypto/objects/obj_dat.c:779,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:779,35'
              BranchSideFuncs:
                - OBJ_sn2nid
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:780,17'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - OBJ_ln2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:780,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:780,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:781,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:780,28'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:780,42'
              BranchSideFuncs:
                - OBJ_ln2nid
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:785,9'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
        - Branch String:   'crypto/objects/obj_dat.c:779,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:781,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:785,9'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_txt2obj
        - Branch String:   'crypto/objects/obj_dat.c:785,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:787,30'
              BranchSideFuncs:
                - OBJ_txt2obj
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:792,18'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:788,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:789,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:790,5'
              BranchSideFuncs:
                - ossl_obj_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OBJECT_free
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:793,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:0,0'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:794,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:799,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:800,9'
              BranchSideFuncs:
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:806,9'
              BranchSideFuncs:
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ossl_obj_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:807,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:807,29'
              BranchSideFuncs:
                - ossl_obj_obj2nid
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:812,19'
              BranchSideFuncs:
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
        - Branch String:   'crypto/objects/obj_dat.c:806,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:808,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_dat.c:812,19'
              BranchSideFuncs:
                - obj_new_nid_unlocked
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
        - Branch String:   'crypto/objects/obj_dat.c:814,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:815,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_dat.c:817,26'
              BranchSideFuncs:
                - ossl_obj_add_object
                - ossl_obj_unlock
                - ASN1_OBJECT_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:774,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:774,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:774,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:779,24'
          Dst:             OBJ_sn2nid
        - Src:             'crypto/objects/obj_dat.c:780,31'
          Dst:             OBJ_ln2nid
        - Src:             'crypto/objects/obj_dat.c:781,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:781,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:781,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:787,18'
          Dst:             OBJ_txt2obj
        - Src:             'crypto/objects/obj_dat.c:792,18'
          Dst:             ASN1_OBJECT_new
        - Src:             'crypto/objects/obj_dat.c:794,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:794,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:794,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:799,10'
          Dst:             ossl_obj_write_lock
        - Src:             'crypto/objects/obj_dat.c:800,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:800,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:800,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:801,9'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/objects/obj_dat.c:807,12'
          Dst:             ossl_obj_obj2nid
        - Src:             'crypto/objects/obj_dat.c:808,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:808,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:808,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:812,19'
          Dst:             obj_new_nid_unlocked
        - Src:             'crypto/objects/obj_dat.c:820,10'
          Dst:             ossl_obj_add_object
        - Src:             'crypto/objects/obj_dat.c:826,5'
          Dst:             ossl_obj_unlock
        - Src:             'crypto/objects/obj_dat.c:827,5'
          Dst:             ASN1_OBJECT_free
    - functionName:    OBJ_sn2nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OBJ_bsearch_sn
        - lh_ADDED_OBJ_retrieve
        - ossl_obj_read_lock
        - ossl_obj_unlock
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:661,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:662,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:663,10'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:663,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:664,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:667,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:667,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:668,12'
              BranchSideFuncs:
                - lh_ADDED_OBJ_retrieve
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:674,5'
              BranchSideFuncs:
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:671,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:672,19'
              BranchSideFuncs:
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:673,5'
              BranchSideFuncs:
                - ossl_obj_unlock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:660,10'
          Dst:             OBJ_bsearch_sn
        - Src:             'crypto/objects/obj_dat.c:663,10'
          Dst:             ossl_obj_read_lock
        - Src:             'crypto/objects/obj_dat.c:664,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:664,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:664,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:670,15'
          Dst:             lh_ADDED_OBJ_retrieve
        - Src:             'crypto/objects/obj_dat.c:674,5'
          Dst:             ossl_obj_unlock
    - functionName:    OBJ_ln2nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         14
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - OBJ_bsearch_ln
        - lh_ADDED_OBJ_retrieve
        - ossl_obj_read_lock
        - ossl_obj_unlock
      functionUses:    7
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:635,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:636,10'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:636,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:637,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:640,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:640,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:641,12'
              BranchSideFuncs:
                - lh_ADDED_OBJ_retrieve
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:647,5'
              BranchSideFuncs:
                - ossl_obj_unlock
        - Branch String:   'crypto/objects/obj_dat.c:644,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:645,19'
              BranchSideFuncs:
                - ossl_obj_unlock
            - BranchSide:      'crypto/objects/obj_dat.c:646,5'
              BranchSideFuncs:
                - ossl_obj_unlock
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:633,10'
          Dst:             OBJ_bsearch_ln
        - Src:             'crypto/objects/obj_dat.c:636,10'
          Dst:             ossl_obj_read_lock
        - Src:             'crypto/objects/obj_dat.c:637,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:637,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:637,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:643,15'
          Dst:             lh_ADDED_OBJ_retrieve
        - Src:             'crypto/objects/obj_dat.c:647,5'
          Dst:             ossl_obj_unlock
    - functionName:    OBJ_txt2obj
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - s
        - no_name
      BBCount:         20
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_object_size
        - ASN1_put_object
        - ERR_new
        - OBJ_ln2nid
        - OBJ_nid2obj
        - OBJ_sn2nid
        - a2d_ASN1_OBJECT
        - d2i_ASN1_OBJECT
        - ossl_isdigit
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:421,31'
              BranchSideFuncs:
                - a2d_ASN1_OBJECT
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:432,34'
              BranchSideFuncs:
                - a2d_ASN1_OBJECT
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:422,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:422,34'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/objects/obj_dat.c:423,32'
              BranchSideFuncs:
                - OBJ_nid2obj
        - Branch String:   'crypto/objects/obj_dat.c:421,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:423,32'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/objects/obj_dat.c:425,28'
              BranchSideFuncs:
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - a2d_ASN1_OBJECT
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:425,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:426,13'
              BranchSideFuncs:
                - a2d_ASN1_OBJECT
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:429,5'
              BranchSideFuncs:
                - a2d_ASN1_OBJECT
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:434,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:437,29'
              BranchSideFuncs:
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:441,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
        - Branch String:   'crypto/objects/obj_dat.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:442,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:444,9'
              BranchSideFuncs:
                - ASN1_put_object
                - a2d_ASN1_OBJECT
                - d2i_ASN1_OBJECT
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:421,20'
          Dst:             OBJ_sn2nid
        - Src:             'crypto/objects/obj_dat.c:422,23'
          Dst:             OBJ_ln2nid
        - Src:             'crypto/objects/obj_dat.c:423,20'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/objects/obj_dat.c:425,14'
          Dst:             ossl_isdigit
        - Src:             'crypto/objects/obj_dat.c:426,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:426,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:426,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:432,9'
          Dst:             a2d_ASN1_OBJECT
        - Src:             'crypto/objects/obj_dat.c:437,9'
          Dst:             ASN1_object_size
        - Src:             'crypto/objects/obj_dat.c:446,5'
          Dst:             ASN1_put_object
        - Src:             'crypto/objects/obj_dat.c:448,5'
          Dst:             a2d_ASN1_OBJECT
        - Src:             'crypto/objects/obj_dat.c:451,10'
          Dst:             d2i_ASN1_OBJECT
    - functionName:    obj_new_nid_unlocked
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OBJ_nid2obj
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         21
      ICount:          121
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - lh_ADDED_OBJ_retrieve
        - ossl_obj_read_lock
        - ossl_obj_unlock
      functionUses:    122
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:324,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:325,42'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_dat.c:324,19'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:324,22'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:327,8'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:324,34'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:324,46'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:327,8'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:325,42'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:327,8'
              BranchSideFuncs:
                - ossl_obj_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:331,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
            - BranchSide:      'crypto/objects/obj_dat.c:334,9'
              BranchSideFuncs:
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - lh_ADDED_OBJ_retrieve
        - Branch String:   'crypto/objects/obj_dat.c:334,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:335,37'
              BranchSideFuncs:
                - lh_ADDED_OBJ_retrieve
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_dat.c:336,5'
              BranchSideFuncs:
                - ossl_obj_unlock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_dat.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:338,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:340,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:330,10'
          Dst:             ossl_obj_read_lock
        - Src:             'crypto/objects/obj_dat.c:331,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:331,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:331,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_dat.c:335,15'
          Dst:             lh_ADDED_OBJ_retrieve
        - Src:             'crypto/objects/obj_dat.c:336,5'
          Dst:             ossl_obj_unlock
        - Src:             'crypto/objects/obj_dat.c:340,5'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_dat.c:340,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_dat.c:340,5'
          Dst:             ERR_set_error
    - functionName:    OBJ_bsearch_ln
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:119,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/objects/obj_dat.c:119,1'
          Dst:             ln_cmp_BSEARCH_CMP_FN
    - functionName:    OBJ_bsearch_sn
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:112,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/objects/obj_dat.c:112,1'
          Dst:             sn_cmp_BSEARCH_CMP_FN
    - functionName:    OBJ_create_objects
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - in
      BBCount:         43
      ICount:          249
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - BIO_gets
        - OBJ_create
        - ossl_ctype_check
        - ossl_isdigit
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:727,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:728,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:729,13'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_isdigit
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:730,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:731,20'
              BranchSideFuncs:
                - ossl_isdigit
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:732,17'
              BranchSideFuncs:
                - ossl_isdigit
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:733,33'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:733,9'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:733,37'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:733,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:734,14'
              BranchSideFuncs:
                - ossl_isdigit
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:735,14'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:735,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:736,16'
              BranchSideFuncs:
                - ossl_ctype_check
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:757,15'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:737,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:738,18'
              BranchSideFuncs:
                - ossl_ctype_check
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:739,18'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:739,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:740,19'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:742,21'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:743,35'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:743,39'
              BranchSideFuncs:
                - ossl_ctype_check
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:743,17'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:743,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:744,22'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:745,22'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:745,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:746,24'
              BranchSideFuncs:
                - ossl_ctype_check
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:753,23'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:747,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:748,26'
              BranchSideFuncs:
                - ossl_ctype_check
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:749,26'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:749,25'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:750,27'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:752,17'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:759,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:760,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:761,25'
              BranchSideFuncs:
                - OBJ_create
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/objects/obj_dat.c:761,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:762,20'
              BranchSideFuncs:
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - OBJ_create
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/objects/obj_dat.c:763,12'
              BranchSideFuncs:
                - BIO_gets
                - ossl_ctype_check
                - ossl_isdigit
                - OBJ_create
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_ctype_check
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:726,13'
          Dst:             BIO_gets
        - Src:             'crypto/objects/obj_dat.c:730,14'
          Dst:             ossl_ctype_check
        - Src:             'crypto/objects/obj_dat.c:733,16'
          Dst:             ossl_isdigit
        - Src:             'crypto/objects/obj_dat.c:737,20'
          Dst:             ossl_ctype_check
        - Src:             'crypto/objects/obj_dat.c:743,39'
          Dst:             ossl_ctype_check
        - Src:             'crypto/objects/obj_dat.c:747,28'
          Dst:             ossl_ctype_check
        - Src:             'crypto/objects/obj_dat.c:761,14'
          Dst:             OBJ_create
    - functionName:    OBJ_txt2nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_OBJECT_free
        - OBJ_obj2nid
        - OBJ_txt2obj
      functionUses:    17
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:617,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:617,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_dat.c:618,27'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ASN1_OBJECT_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:614,24'
          Dst:             OBJ_txt2obj
        - Src:             'crypto/objects/obj_dat.c:618,15'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/objects/obj_dat.c:619,9'
          Dst:             ASN1_OBJECT_free
    - functionName:    OBJ_obj2nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_obj_obj2nid
      functionUses:    169
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:852,12'
          Dst:             ossl_obj_obj2nid
    - functionName:    OBJ_obj2txt
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - buf_len
        - a
        - no_name
      BBCount:         102
      ICount:          580
      EdgeCount:       139
      CyclomaticComplexity: 39
      functionsReached:
        - BIO_snprintf
        - BN_add_word
        - BN_bn2dec
        - BN_free
        - BN_lshift
        - BN_new
        - BN_set_word
        - BN_sub_word
        - OBJ_nid2ln
        - OBJ_nid2sn
        - OBJ_obj2nid
        - OPENSSL_strlcpy
        - strlen
      functionUses:    34
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:466,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:466,24'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OBJ_nid2ln
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
            - BranchSide:      'crypto/objects/obj_dat.c:469,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OBJ_nid2ln
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
        - Branch String:   'crypto/objects/obj_dat.c:466,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:467,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OBJ_nid2ln
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
            - BranchSide:      'crypto/objects/obj_dat.c:469,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OBJ_nid2ln
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
        - Branch String:   'crypto/objects/obj_dat.c:469,19'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:469,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:470,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_dat.c:469,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:470,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:472,10'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OBJ_nid2ln
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
        - Branch String:   'crypto/objects/obj_dat.c:472,18'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:472,40'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:483,11'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:472,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:473,24'
              BranchSideFuncs:
                - OBJ_nid2ln
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - strlen
                - OPENSSL_strlcpy
                - OBJ_nid2sn
            - BranchSide:      'crypto/objects/obj_dat.c:483,11'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:474,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:475,28'
              BranchSideFuncs:
                - OBJ_nid2sn
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - strlen
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:476,13'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - strlen
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:476,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:477,17'
              BranchSideFuncs:
                - strlen
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:481,5'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:477,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:478,33'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - strlen
            - BranchSide:      'crypto/objects/obj_dat.c:479,32'
              BranchSideFuncs:
                - strlen
        - Branch String:   'crypto/objects/obj_dat.c:505,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:506,9'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/objects/obj_dat.c:508,5'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:508,5'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:509,11'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:604,13'
              BranchSideFuncs:
                - BN_free
        - Branch String:   'crypto/objects/obj_dat.c:515,26'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:515,30'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:517,17'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:515,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:516,17'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/objects/obj_dat.c:517,17'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:517,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:518,34'
              BranchSideFuncs:
                - BN_add_word
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
            - BranchSide:      'crypto/objects/obj_dat.c:521,22'
              BranchSideFuncs:
                - BN_add_word
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
        - Branch String:   'crypto/objects/obj_dat.c:518,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:519,21'
              BranchSideFuncs:
                - BN_add_word
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
            - BranchSide:      'crypto/objects/obj_dat.c:520,13'
              BranchSideFuncs:
                - BN_add_word
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
        - Branch String:   'crypto/objects/obj_dat.c:523,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:524,17'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
            - BranchSide:      'crypto/objects/obj_dat.c:525,18'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - BN_free
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
                - BN_set_word
                - BN_new
        - Branch String:   'crypto/objects/obj_dat.c:525,25'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:525,28'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
            - BranchSide:      'crypto/objects/obj_dat.c:532,17'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
        - Branch String:   'crypto/objects/obj_dat.c:525,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:526,21'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
                - BN_new
            - BranchSide:      'crypto/objects/obj_dat.c:532,17'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
        - Branch String:   'crypto/objects/obj_dat.c:526,32'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:526,41'
              BranchSideFuncs:
                - BN_new
                - BN_set_word
                - BN_free
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
            - BranchSide:      'crypto/objects/obj_dat.c:528,34'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
        - Branch String:   'crypto/objects/obj_dat.c:526,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:527,21'
              BranchSideFuncs:
                - BN_free
            - BranchSide:      'crypto/objects/obj_dat.c:528,34'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
        - Branch String:   'crypto/objects/obj_dat.c:528,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:529,21'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
            - BranchSide:      'crypto/objects/obj_dat.c:530,24'
              BranchSideFuncs:
                - BN_set_word
                - BN_free
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - BN_lshift
        - Branch String:   'crypto/objects/obj_dat.c:532,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:533,32'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:536,19'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:533,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:534,21'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:535,13'
              BranchSideFuncs:
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_free
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:540,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:541,19'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
            - BranchSide:      'crypto/objects/obj_dat.c:562,13'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:542,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:543,19'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
            - BranchSide:      'crypto/objects/obj_dat.c:551,27'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:544,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:545,38'
              BranchSideFuncs:
                - BN_sub_word
                - BN_free
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:548,23'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:545,25'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:546,25'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:547,17'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:554,29'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:554,32'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:559,14'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:554,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:555,26'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:559,14'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:562,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:564,31'
              BranchSideFuncs:
                - BN_bn2dec
                - BN_free
                - strlen
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:587,26'
              BranchSideFuncs:
                - BIO_snprintf
                - strlen
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:565,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:566,17'
              BranchSideFuncs:
                - strlen
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:567,24'
              BranchSideFuncs:
                - strlen
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
        - Branch String:   'crypto/objects/obj_dat.c:568,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:569,21'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:583,14'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:569,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:570,25'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:574,33'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:575,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:576,28'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:579,28'
              BranchSideFuncs:
                - CRYPTO_free
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:589,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:589,24'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
                - OPENSSL_strlcpy
            - BranchSide:      'crypto/objects/obj_dat.c:599,18'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:589,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:590,33'
              BranchSideFuncs:
                - OPENSSL_strlcpy
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:599,18'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
        - Branch String:   'crypto/objects/obj_dat.c:591,21'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:592,28'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
            - BranchSide:      'crypto/objects/obj_dat.c:595,28'
              BranchSideFuncs:
                - BN_free
                - BN_lshift
                - BN_free
                - BN_set_word
                - BN_new
                - BIO_snprintf
                - strlen
                - OPENSSL_strlcpy
                - BN_bn2dec
                - strlen
                - CRYPTO_free
                - OPENSSL_strlcpy
                - BN_sub_word
                - BN_add_word
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:472,28'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/objects/obj_dat.c:473,13'
          Dst:             OBJ_nid2ln
        - Src:             'crypto/objects/obj_dat.c:475,17'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/objects/obj_dat.c:478,17'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/objects/obj_dat.c:479,25'
          Dst:             strlen
        - Src:             'crypto/objects/obj_dat.c:518,22'
          Dst:             BN_add_word
        - Src:             'crypto/objects/obj_dat.c:526,41'
          Dst:             BN_new
        - Src:             'crypto/objects/obj_dat.c:528,22'
          Dst:             BN_set_word
        - Src:             'crypto/objects/obj_dat.c:533,22'
          Dst:             BN_lshift
        - Src:             'crypto/objects/obj_dat.c:545,26'
          Dst:             BN_sub_word
        - Src:             'crypto/objects/obj_dat.c:564,21'
          Dst:             BN_bn2dec
        - Src:             'crypto/objects/obj_dat.c:567,17'
          Dst:             strlen
        - Src:             'crypto/objects/obj_dat.c:574,17'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/objects/obj_dat.c:587,13'
          Dst:             BIO_snprintf
        - Src:             'crypto/objects/obj_dat.c:588,17'
          Dst:             strlen
        - Src:             'crypto/objects/obj_dat.c:590,17'
          Dst:             OPENSSL_strlcpy
        - Src:             'crypto/objects/obj_dat.c:604,5'
          Dst:             BN_free
        - Src:             'crypto/objects/obj_dat.c:608,5'
          Dst:             BN_free
    - functionName:    OBJ_nid2ln
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
      functionUses:    20
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:355,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:355,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:355,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:353,23'
          Dst:             OBJ_nid2obj
    - functionName:    OBJ_nid2sn
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - n
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_nid2obj
      functionUses:    83
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:348,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:348,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_dat.c:348,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:346,23'
          Dst:             OBJ_nid2obj
    - functionName:    OBJ_new_nid
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - num
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - obj_new_nid_unlocked
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:259,12'
          Dst:             obj_new_nid_unlocked
    - functionName:    objs_free_locks
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:50,29'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:50,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/objects/obj_dat.c:50,29'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:50,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    lh_ADDED_OBJ_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_free
    - functionName:    cleanup3_doall
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_OBJECT_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:206,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:206,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
            - BranchSide:      'crypto/objects/obj_dat.c:207,26'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:207,9'
          Dst:             ASN1_OBJECT_free
    - functionName:    cleanup2_doall
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cleanup1_doall
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_ADDED_OBJ_doall
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_ADDED_OBJ_set_down_load
      functionSourceFile: '/src/openssl/crypto/objects/obj_local.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 14
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_local.h:14,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    ossl_obj_cleanup_int
      functionSourceFile: '/src/openssl/crypto/objects/obj_dat.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cleanup1_doall
        - cleanup2_doall
        - cleanup3_doall
        - lh_ADDED_OBJ_doall
        - lh_ADDED_OBJ_free
        - lh_ADDED_OBJ_set_down_load
        - objs_free_locks
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_dat.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:213,9'
              BranchSideFuncs:
                - objs_free_locks
                - lh_ADDED_OBJ_set_down_load
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_free
            - BranchSide:      'crypto/objects/obj_dat.c:213,9'
              BranchSideFuncs:
                - objs_free_locks
                - lh_ADDED_OBJ_set_down_load
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_free
        - Branch String:   'crypto/objects/obj_dat.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_dat.c:213,9'
              BranchSideFuncs:
                - lh_ADDED_OBJ_set_down_load
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_free
                - objs_free_locks
            - BranchSide:      'crypto/objects/obj_dat.c:214,36'
              BranchSideFuncs:
                - lh_ADDED_OBJ_set_down_load
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_doall
                - lh_ADDED_OBJ_free
                - objs_free_locks
      Callsites:
        - Src:             'crypto/objects/obj_dat.c:214,9'
          Dst:             lh_ADDED_OBJ_set_down_load
        - Src:             'crypto/objects/obj_dat.c:215,9'
          Dst:             lh_ADDED_OBJ_doall
        - Src:             'crypto/objects/obj_dat.c:215,9'
          Dst:             cleanup1_doall
        - Src:             'crypto/objects/obj_dat.c:216,9'
          Dst:             lh_ADDED_OBJ_doall
        - Src:             'crypto/objects/obj_dat.c:216,9'
          Dst:             cleanup2_doall
        - Src:             'crypto/objects/obj_dat.c:217,9'
          Dst:             lh_ADDED_OBJ_doall
        - Src:             'crypto/objects/obj_dat.c:217,9'
          Dst:             cleanup3_doall
        - Src:             'crypto/objects/obj_dat.c:218,9'
          Dst:             lh_ADDED_OBJ_free
        - Src:             'crypto/objects/obj_dat.c:221,5'
          Dst:             objs_free_locks
    - functionName:    OBJ_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - memcmp
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_lib.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:62,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_lib.c:63,19'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'crypto/objects/obj_lib.c:63,12'
          Dst:             memcmp
    - functionName:    OBJ_dup
      functionSourceFile: '/src/openssl/crypto/objects/obj_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - o
      BBCount:         26
      ICount:          162
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_OBJECT_new
        - CRYPTO_memdup
        - CRYPTO_strdup
        - ERR_new
      functionUses:    16
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_lib.c:20,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:21,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_lib.c:23,11'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_lib.c:23,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:24,31'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_lib.c:26,9'
              BranchSideFuncs:
                - ASN1_OBJECT_new
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
                - CRYPTO_memdup
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_lib.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:28,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_lib.c:34,16'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
                - CRYPTO_memdup
        - Branch String:   'crypto/objects/obj_lib.c:38,23'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:38,37'
              BranchSideFuncs:
                - CRYPTO_memdup
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
            - BranchSide:      'crypto/objects/obj_lib.c:41,17'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
        - Branch String:   'crypto/objects/obj_lib.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:39,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_lib.c:41,17'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
                - CRYPTO_strdup
        - Branch String:   'crypto/objects/obj_lib.c:44,23'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:44,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_strdup
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_lib.c:47,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
        - Branch String:   'crypto/objects/obj_lib.c:44,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:45,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_lib.c:47,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
        - Branch String:   'crypto/objects/obj_lib.c:47,23'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:47,35'
              BranchSideFuncs:
                - CRYPTO_strdup
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_lib.c:50,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_lib.c:47,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_lib.c:48,9'
              BranchSideFuncs:
                - ASN1_OBJECT_free
            - BranchSide:      'crypto/objects/obj_lib.c:50,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_lib.c:26,9'
          Dst:             ASN1_OBJECT_new
        - Src:             'crypto/objects/obj_lib.c:28,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_lib.c:28,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_lib.c:28,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_lib.c:38,37'
          Dst:             CRYPTO_memdup
        - Src:             'crypto/objects/obj_lib.c:44,35'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/objects/obj_lib.c:47,35'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/objects/obj_lib.c:52,5'
          Dst:             ASN1_OBJECT_free
    - functionName:    o_sig_init
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:57,16'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:57,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
            - BranchSide:      'crypto/objects/obj_xref.c:57,16'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:57,16'
          Dst:             CRYPTO_THREAD_lock_new
    - functionName:    o_sig_init_ossl_
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - o_sig_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:55,1'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:55,1'
              BranchSideFuncs:
                - o_sig_init
            - BranchSide:      'crypto/objects/obj_xref.c:55,1'
              BranchSideFuncs:
                - o_sig_init
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:55,1'
          Dst:             o_sig_init
    - functionName:    sigx_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sigx_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:51,1'
          Dst:             sigx_cmp
    - functionName:    sigx_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         7
      ICount:          60
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:46,20'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:46,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:48,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:46,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:47,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:48,14'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sig_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 21
      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:    sig_cmp_BSEARCH_CMP_FN
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a_
        - b_
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sig_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:25,1'
          Dst:             sig_cmp
    - functionName:    OBJ_bsearch_sig
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
        - sig_cmp_BSEARCH_CMP_FN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:25,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/objects/obj_xref.c:25,1'
          Dst:             sig_cmp_BSEARCH_CMP_FN
    - functionName:    sk_nid_triple_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      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:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_free
    - functionName:    sid_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tt
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_nid_triple_pop_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OBJ_sigid_free
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - sid_free
        - sk_nid_triple_free
        - sk_nid_triple_pop_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:216,28'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:216,28'
              BranchSideFuncs:
                - sk_nid_triple_pop_free
                - sk_nid_triple_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/objects/obj_xref.c:216,28'
              BranchSideFuncs:
                - sk_nid_triple_pop_free
                - sk_nid_triple_free
                - CRYPTO_THREAD_lock_free
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:216,5'
          Dst:             sk_nid_triple_pop_free
        - Src:             'crypto/objects/obj_xref.c:216,5'
          Dst:             sid_free
        - Src:             'crypto/objects/obj_xref.c:217,5'
          Dst:             sk_nid_triple_free
        - Src:             'crypto/objects/obj_xref.c:218,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    sk_nid_triple_sort
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_sort
    - functionName:    sk_nid_triple_push
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_push
    - functionName:    sig_sk_cmp
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_nid_triple_new
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - compare
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_new
    - functionName:    OBJ_add_sigid
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - signid
        - dig_id
        - pkey_id
      BBCount:         35
      ICount:          201
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - CRYPTO_THREAD_unlock
        - CRYPTO_THREAD_write_lock
        - ERR_new
        - obj_sig_init
        - ossl_obj_find_sigid_algs
        - sig_sk_cmp
        - sigx_cmp
        - sk_nid_triple_new
        - sk_nid_triple_push
        - sk_nid_triple_sort
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:152,29'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:152,32'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:153,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:153,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:155,10'
              BranchSideFuncs:
                - obj_sig_init
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:155,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:156,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
            - BranchSide:      'crypto/objects/obj_xref.c:158,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:158,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:159,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:160,20'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:164,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:165,9'
              BranchSideFuncs:
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
            - BranchSide:      'crypto/objects/obj_xref.c:171,34'
              BranchSideFuncs:
                - ossl_obj_find_sigid_algs
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:172,15'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:176,9'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:172,30'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:172,33'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:204,5'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/obj_xref.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:177,19'
              BranchSideFuncs:
                - sk_nid_triple_new
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
            - BranchSide:      'crypto/objects/obj_xref.c:181,9'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:178,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:179,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:180,5'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - sk_nid_triple_new
        - Branch String:   'crypto/objects/obj_xref.c:181,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:182,20'
              BranchSideFuncs:
                - sk_nid_triple_new
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
            - BranchSide:      'crypto/objects/obj_xref.c:191,29'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
        - Branch String:   'crypto/objects/obj_xref.c:183,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:184,13'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:185,5'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_push
                - sk_nid_triple_sort
                - sk_nid_triple_sort
        - Branch String:   'crypto/objects/obj_xref.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:192,9'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_sort
                - sk_nid_triple_sort
            - BranchSide:      'crypto/objects/obj_xref.c:193,29'
              BranchSideFuncs:
                - sk_nid_triple_push
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_sort
                - sk_nid_triple_sort
        - Branch String:   'crypto/objects/obj_xref.c:193,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:194,13'
              BranchSideFuncs:
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:198,24'
              BranchSideFuncs:
                - sk_nid_triple_sort
                - sk_nid_triple_sort
                - CRYPTO_free
                - CRYPTO_THREAD_unlock
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:155,10'
          Dst:             obj_sig_init
        - Src:             'crypto/objects/obj_xref.c:164,10'
          Dst:             CRYPTO_THREAD_write_lock
        - Src:             'crypto/objects/obj_xref.c:165,9'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_xref.c:165,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_xref.c:165,9'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_xref.c:171,9'
          Dst:             ossl_obj_find_sigid_algs
        - Src:             'crypto/objects/obj_xref.c:177,19'
          Dst:             sk_nid_triple_new
        - Src:             'crypto/objects/obj_xref.c:177,19'
          Dst:             sig_sk_cmp
        - Src:             'crypto/objects/obj_xref.c:182,20'
          Dst:             sk_nid_triple_new
        - Src:             'crypto/objects/obj_xref.c:182,20'
          Dst:             sigx_cmp
        - Src:             'crypto/objects/obj_xref.c:191,10'
          Dst:             sk_nid_triple_push
        - Src:             'crypto/objects/obj_xref.c:193,10'
          Dst:             sk_nid_triple_push
        - Src:             'crypto/objects/obj_xref.c:198,5'
          Dst:             sk_nid_triple_sort
        - Src:             'crypto/objects/obj_xref.c:199,5'
          Dst:             sk_nid_triple_sort
        - Src:             'crypto/objects/obj_xref.c:205,5'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    obj_sig_init
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - o_sig_init_ossl_
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:63,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:63,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
            - BranchSide:      'crypto/objects/obj_xref.c:63,12'
              BranchSideFuncs:
                - CRYPTO_THREAD_run_once
        - Branch String:   'crypto/objects/obj_xref.c:63,12'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:63,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:63,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:63,12'
          Dst:             o_sig_init_ossl_
    - functionName:    ossl_obj_find_sigid_algs
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - signid
        - pdig_nid
        - ppkey_nid
        - lock
      BBCount:         33
      ICount:          173
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - ERR_new
        - OBJ_bsearch_sig
        - obj_sig_init
        - sk_nid_triple_find
        - sk_nid_triple_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:74,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:76,19'
              BranchSideFuncs:
                - OBJ_bsearch_sig
                - obj_sig_init
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_xref.c:78,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:79,14'
              BranchSideFuncs:
                - obj_sig_init
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_xref.c:96,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:79,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:80,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/objects/obj_xref.c:81,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/objects/obj_xref.c:81,18'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:81,46'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:85,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
        - Branch String:   'crypto/objects/obj_xref.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:82,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:85,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
        - Branch String:   'crypto/objects/obj_xref.c:85,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:86,38'
              BranchSideFuncs:
                - sk_nid_triple_find
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:90,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/obj_xref.c:87,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:88,42'
              BranchSideFuncs:
                - sk_nid_triple_value
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:89,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/obj_xref.c:90,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:91,34'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:92,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:92,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:93,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:94,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:97,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:98,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:98,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:99,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:100,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:77,10'
          Dst:             OBJ_bsearch_sig
        - Src:             'crypto/objects/obj_xref.c:79,14'
          Dst:             obj_sig_init
        - Src:             'crypto/objects/obj_xref.c:81,22'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/objects/obj_xref.c:82,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_xref.c:82,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_xref.c:82,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_xref.c:86,19'
          Dst:             sk_nid_triple_find
        - Src:             'crypto/objects/obj_xref.c:88,22'
          Dst:             sk_nid_triple_value
        - Src:             'crypto/objects/obj_xref.c:91,13'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    sk_nid_triple_find
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_find
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_find
    - functionName:    sk_nid_triple_value
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.h:20,1'
          Dst:             OPENSSL_sk_value
    - functionName:    OBJ_bsearch_sigx
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - key
        - base
        - num
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_bsearch_
        - sigx_cmp_BSEARCH_CMP_FN
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:51,1'
          Dst:             OBJ_bsearch_
        - Src:             'crypto/objects/obj_xref.c:51,1'
          Dst:             sigx_cmp_BSEARCH_CMP_FN
    - functionName:    OBJ_find_sigid_by_algs
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - psignid
        - dig_nid
        - pkey_nid
      BBCount:         24
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - CRYPTO_THREAD_read_lock
        - CRYPTO_THREAD_unlock
        - ERR_new
        - OBJ_bsearch_sigx
        - obj_sig_init
        - sk_nid_triple_find
        - sk_nid_triple_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/objects/obj_xref.c:116,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:117,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:119,19'
              BranchSideFuncs:
                - OBJ_bsearch_sigx
                - obj_sig_init
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
        - Branch String:   'crypto/objects/obj_xref.c:123,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:124,14'
              BranchSideFuncs:
                - obj_sig_init
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:142,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:125,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:126,38'
              BranchSideFuncs:
                - CRYPTO_THREAD_read_lock
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
        - Branch String:   'crypto/objects/obj_xref.c:126,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:127,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:130,13'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_find
                - sk_nid_triple_value
        - Branch String:   'crypto/objects/obj_xref.c:130,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:131,38'
              BranchSideFuncs:
                - sk_nid_triple_find
                - CRYPTO_THREAD_unlock
                - sk_nid_triple_value
            - BranchSide:      'crypto/objects/obj_xref.c:137,30'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/obj_xref.c:132,17'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:133,41'
              BranchSideFuncs:
                - sk_nid_triple_value
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/objects/obj_xref.c:136,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
        - Branch String:   'crypto/objects/obj_xref.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:140,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/objects/obj_xref.c:142,9'
          Branch Sides:
            - BranchSide:      'crypto/objects/obj_xref.c:143,22'
              BranchSideFuncs: []
            - BranchSide:      'crypto/objects/obj_xref.c:144,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:122,10'
          Dst:             OBJ_bsearch_sigx
        - Src:             'crypto/objects/obj_xref.c:124,14'
          Dst:             obj_sig_init
        - Src:             'crypto/objects/obj_xref.c:126,14'
          Dst:             CRYPTO_THREAD_read_lock
        - Src:             'crypto/objects/obj_xref.c:127,13'
          Dst:             ERR_new
        - Src:             'crypto/objects/obj_xref.c:127,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/objects/obj_xref.c:127,13'
          Dst:             ERR_set_error
        - Src:             'crypto/objects/obj_xref.c:131,19'
          Dst:             sk_nid_triple_find
        - Src:             'crypto/objects/obj_xref.c:133,21'
          Dst:             sk_nid_triple_value
        - Src:             'crypto/objects/obj_xref.c:137,9'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    OBJ_find_sigid_algs
      functionSourceFile: '/src/openssl/crypto/objects/obj_xref.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - signid
        - pdig_nid
        - ppkey_nid
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_obj_find_sigid_algs
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/objects/obj_xref.c:105,12'
          Dst:             ossl_obj_find_sigid_algs
    - functionName:    OCSP_SERVICELOC_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_SERVICELOC_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             OCSP_SERVICELOC_it
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_SERVICELOC_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 133
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_SERVICELOC_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_SERVICELOC_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:135,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:135,1'
              BranchSideFuncs:
                - OCSP_SERVICELOC_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:135,1'
              BranchSideFuncs:
                - OCSP_SERVICELOC_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             OCSP_SERVICELOC_it
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_SERVICELOC
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_SERVICELOC_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             OCSP_SERVICELOC_it
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_SERVICELOC
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_SERVICELOC_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             OCSP_SERVICELOC_it
        - Src:             'crypto/ocsp/ocsp_asn.c:135,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_CRLID_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_CRLID_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             OCSP_CRLID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_CRLID_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_CRLID_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_CRLID_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:128,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:128,1'
              BranchSideFuncs:
                - OCSP_CRLID_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:128,1'
              BranchSideFuncs:
                - OCSP_CRLID_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             OCSP_CRLID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_CRLID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_CRLID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             OCSP_CRLID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_CRLID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_CRLID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             OCSP_CRLID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:128,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_BASICRESP_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_BASICRESP_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             OCSP_BASICRESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_BASICRESP_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_RESPDATA_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_RESPID_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_SINGLERESP_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_CERTID_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_CERTSTATUS_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_REVOKEDINFO_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_BASICRESP_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_BASICRESP_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:120,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:120,1'
              BranchSideFuncs:
                - OCSP_BASICRESP_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:120,1'
              BranchSideFuncs:
                - OCSP_BASICRESP_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             OCSP_BASICRESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_BASICRESP
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_BASICRESP_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             OCSP_BASICRESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_BASICRESP
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_BASICRESP_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             OCSP_BASICRESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:120,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_RESPDATA_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_RESPDATA_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             OCSP_RESPDATA_it
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_RESPDATA_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_RESPDATA_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:111,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:111,1'
              BranchSideFuncs:
                - OCSP_RESPDATA_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:111,1'
              BranchSideFuncs:
                - OCSP_RESPDATA_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             OCSP_RESPDATA_it
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_RESPDATA
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_RESPDATA_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             OCSP_RESPDATA_it
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_RESPDATA
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_RESPDATA_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             OCSP_RESPDATA_it
        - Src:             'crypto/ocsp/ocsp_asn.c:111,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_SINGLERESP_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_SINGLERESP_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             OCSP_SINGLERESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_SINGLERESP_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_SINGLERESP_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:101,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:101,1'
              BranchSideFuncs:
                - OCSP_SINGLERESP_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:101,1'
              BranchSideFuncs:
                - OCSP_SINGLERESP_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             OCSP_SINGLERESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_SINGLERESP
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_SINGLERESP_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             OCSP_SINGLERESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_SINGLERESP
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_SINGLERESP_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             OCSP_SINGLERESP_it
        - Src:             'crypto/ocsp/ocsp_asn.c:101,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_CERTSTATUS_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_CERTSTATUS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             OCSP_CERTSTATUS_it
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_CERTSTATUS_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_CERTSTATUS_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:91,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:91,1'
              BranchSideFuncs:
                - OCSP_CERTSTATUS_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:91,1'
              BranchSideFuncs:
                - OCSP_CERTSTATUS_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             OCSP_CERTSTATUS_it
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_CERTSTATUS
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_CERTSTATUS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             OCSP_CERTSTATUS_it
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_CERTSTATUS
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_CERTSTATUS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             OCSP_CERTSTATUS_it
        - Src:             'crypto/ocsp/ocsp_asn.c:91,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_REVOKEDINFO_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_REVOKEDINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             OCSP_REVOKEDINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_REVOKEDINFO_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_REVOKEDINFO_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:83,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:83,1'
              BranchSideFuncs:
                - OCSP_REVOKEDINFO_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:83,1'
              BranchSideFuncs:
                - OCSP_REVOKEDINFO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             OCSP_REVOKEDINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_REVOKEDINFO
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_REVOKEDINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             OCSP_REVOKEDINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_REVOKEDINFO
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_REVOKEDINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             OCSP_REVOKEDINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:83,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_RESPID_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_RESPID_it
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             OCSP_RESPID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_RESPID_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_RESPID_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:76,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:76,1'
              BranchSideFuncs:
                - OCSP_RESPID_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:76,1'
              BranchSideFuncs:
                - OCSP_RESPID_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             OCSP_RESPID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_RESPID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_RESPID_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             OCSP_RESPID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_RESPID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_RESPID_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             OCSP_RESPID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:76,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_RESPONSE_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_RESPONSE_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             OCSP_RESPONSE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_RESPONSE_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_RESPBYTES_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_RESPONSE_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_RESPONSE_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:69,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:69,1'
              BranchSideFuncs:
                - OCSP_RESPONSE_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:69,1'
              BranchSideFuncs:
                - OCSP_RESPONSE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             OCSP_RESPONSE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_RESPONSE
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_RESPONSE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             OCSP_RESPONSE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_RESPONSE
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_RESPONSE_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             OCSP_RESPONSE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:69,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_RESPBYTES_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_RESPBYTES_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             OCSP_RESPBYTES_it
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_RESPBYTES_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_RESPBYTES_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:62,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:62,1'
              BranchSideFuncs:
                - OCSP_RESPBYTES_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:62,1'
              BranchSideFuncs:
                - OCSP_RESPBYTES_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             OCSP_RESPBYTES_it
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_RESPBYTES
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_RESPBYTES_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             OCSP_RESPBYTES_it
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_RESPBYTES
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_RESPBYTES_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             OCSP_RESPBYTES_it
        - Src:             'crypto/ocsp/ocsp_asn.c:62,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_REQUEST_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_REQUEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             OCSP_REQUEST_it
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_REQUEST_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_REQINFO_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_SIGNATURE_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 19
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_ONEREQ_it
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_REQUEST_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_REQUEST_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:53,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:53,1'
              BranchSideFuncs:
                - OCSP_REQUEST_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:53,1'
              BranchSideFuncs:
                - OCSP_REQUEST_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             OCSP_REQUEST_it
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_REQUEST
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_REQUEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             OCSP_REQUEST_it
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_REQUEST
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_REQUEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             OCSP_REQUEST_it
        - Src:             'crypto/ocsp/ocsp_asn.c:53,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_REQINFO_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_REQINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             OCSP_REQINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_REQINFO_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_REQINFO_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:46,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:46,1'
              BranchSideFuncs:
                - OCSP_REQINFO_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:46,1'
              BranchSideFuncs:
                - OCSP_REQINFO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             OCSP_REQINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_REQINFO
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_REQINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             OCSP_REQINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_REQINFO
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_REQINFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             OCSP_REQINFO_it
        - Src:             'crypto/ocsp/ocsp_asn.c:46,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_ONEREQ_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_ONEREQ_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             OCSP_ONEREQ_it
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_ONEREQ_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_ONEREQ_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:37,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:37,1'
              BranchSideFuncs:
                - OCSP_ONEREQ_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:37,1'
              BranchSideFuncs:
                - OCSP_ONEREQ_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             OCSP_ONEREQ_it
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_ONEREQ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_ONEREQ_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             OCSP_ONEREQ_it
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_ONEREQ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_ONEREQ_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             OCSP_ONEREQ_it
        - Src:             'crypto/ocsp/ocsp_asn.c:37,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_CERTID_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_CERTID_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             OCSP_CERTID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_CERTID_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_CERTID_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:30,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:30,1'
              BranchSideFuncs:
                - OCSP_CERTID_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:30,1'
              BranchSideFuncs:
                - OCSP_CERTID_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             OCSP_CERTID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_CERTID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_CERTID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             OCSP_CERTID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_CERTID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_CERTID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             OCSP_CERTID_it
        - Src:             'crypto/ocsp/ocsp_asn.c:30,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_SIGNATURE_free
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - OCSP_SIGNATURE_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             OCSP_SIGNATURE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             ASN1_item_free
    - functionName:    OCSP_SIGNATURE_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - OCSP_SIGNATURE_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_asn.c:21,1'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:21,1'
              BranchSideFuncs:
                - OCSP_SIGNATURE_it
                - ASN1_item_new
            - BranchSide:      'crypto/ocsp/ocsp_asn.c:21,1'
              BranchSideFuncs:
                - OCSP_SIGNATURE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             OCSP_SIGNATURE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_OCSP_SIGNATURE
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - OCSP_SIGNATURE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             OCSP_SIGNATURE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_OCSP_SIGNATURE
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 21
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - OCSP_SIGNATURE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             OCSP_SIGNATURE_it
        - Src:             'crypto/ocsp/ocsp_asn.c:21,1'
          Dst:             ASN1_item_d2i
    - functionName:    OCSP_SINGLERESP_get0_id
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - single
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_check_validity
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - thisupd
        - nextupd
        - nsec
        - maxsec
      BBCount:         27
      ICount:          163
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_GENERALIZEDTIME_check
        - ASN1_STRING_cmp
        - ERR_new
        - X509_cmp_time
        - time
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:318,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:319,9'
              BranchSideFuncs:
                - X509_cmp_time
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:322,17'
              BranchSideFuncs:
                - X509_cmp_time
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:323,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:324,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:332,13'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:334,17'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:335,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:338,9'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:341,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:342,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:345,37'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_cmp_time
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:346,9'
              BranchSideFuncs:
                - X509_cmp_time
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:349,17'
              BranchSideFuncs:
                - X509_cmp_time
                - ASN1_STRING_cmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:357,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:358,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:362,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:316,5'
          Dst:             time
        - Src:             'crypto/ocsp/ocsp_cl.c:318,10'
          Dst:             ASN1_GENERALIZEDTIME_check
        - Src:             'crypto/ocsp/ocsp_cl.c:319,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:319,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:319,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:323,13'
          Dst:             X509_cmp_time
        - Src:             'crypto/ocsp/ocsp_cl.c:324,13'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:324,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:324,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:334,17'
          Dst:             X509_cmp_time
        - Src:             'crypto/ocsp/ocsp_cl.c:335,17'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:335,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:335,17'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:345,10'
          Dst:             ASN1_GENERALIZEDTIME_check
        - Src:             'crypto/ocsp/ocsp_cl.c:346,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:346,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:346,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:350,13'
          Dst:             X509_cmp_time
        - Src:             'crypto/ocsp/ocsp_cl.c:351,13'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:351,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:351,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:357,9'
          Dst:             ASN1_STRING_cmp
        - Src:             'crypto/ocsp/ocsp_cl.c:358,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:358,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:358,9'
          Dst:             ERR_set_error
    - functionName:    OCSP_resp_find_status
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
        - id
        - status
        - reason
        - revtime
        - thisupd
        - nextupd
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OCSP_resp_find
        - OCSP_resp_get0
        - OCSP_single_get0_status
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:295,29'
              BranchSideFuncs:
                - OCSP_resp_get0
                - OCSP_single_get0_status
        - Branch String:   'crypto/ocsp/ocsp_cl.c:297,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:298,19'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:299,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:289,13'
          Dst:             OCSP_resp_find
        - Src:             'crypto/ocsp/ocsp_cl.c:295,14'
          Dst:             OCSP_resp_get0
        - Src:             'crypto/ocsp/ocsp_cl.c:296,9'
          Dst:             OCSP_single_get0_status
    - functionName:    OCSP_resp_find
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bs
        - id
        - last
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - OCSP_id_cmp
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_OCSP_SINGLERESP_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:229,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:230,9'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
        - Branch String:   'crypto/ocsp/ocsp_cl.c:230,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:231,14'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:233,13'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
        - Branch String:   'crypto/ocsp/ocsp_cl.c:235,5'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:236,18'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:240,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:237,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:238,20'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:239,5'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
                - OCSP_id_cmp
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:235,24'
          Dst:             ossl_check_const_OCSP_SINGLERESP_sk_type
        - Src:             'crypto/ocsp/ocsp_cl.c:235,24'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/ocsp/ocsp_cl.c:236,18'
          Dst:             ossl_check_const_OCSP_SINGLERESP_sk_type
        - Src:             'crypto/ocsp/ocsp_cl.c:236,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/ocsp/ocsp_cl.c:237,14'
          Dst:             OCSP_id_cmp
    - functionName:    OCSP_resp_get0
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bs
        - idx
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_sk_value
        - ossl_check_const_OCSP_SINGLERESP_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:169,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:170,12'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_value
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:170,12'
          Dst:             ossl_check_const_OCSP_SINGLERESP_sk_type
        - Src:             'crypto/ocsp/ocsp_cl.c:170,12'
          Dst:             OPENSSL_sk_value
    - functionName:    OCSP_single_get0_status
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 277
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - single
        - reason
        - revtime
        - thisupd
        - nextupd
      BBCount:         24
      ICount:          144
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_ENUMERATED_get
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:256,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:257,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:258,11'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
        - Branch String:   'crypto/ocsp/ocsp_cl.c:260,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:261,33'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:272,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:263,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:264,24'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:265,13'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
        - Branch String:   'crypto/ocsp/ocsp_cl.c:265,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:266,17'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:271,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:266,17'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:267,47'
              BranchSideFuncs:
                - ASN1_ENUMERATED_get
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:269,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:272,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:273,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:274,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:274,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:275,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:276,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:267,27'
          Dst:             ASN1_ENUMERATED_get
    - functionName:    ossl_check_const_OCSP_SINGLERESP_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_resp_get1_id
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
        - pid
        - pname
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ASN1_OCTET_STRING_dup
        - X509_NAME_dup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:207,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:208,32'
              BranchSideFuncs:
                - X509_NAME_dup
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:210,16'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_dup
        - Branch String:   'crypto/ocsp/ocsp_cl.c:210,16'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:211,38'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_dup
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:214,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:216,24'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:216,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:218,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:216,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:217,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:218,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:208,18'
          Dst:             X509_NAME_dup
        - Src:             'crypto/ocsp/ocsp_cl.c:211,16'
          Dst:             ASN1_OCTET_STRING_dup
    - functionName:    OCSP_resp_get0_id
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
        - pid
        - pname
      BBCount:         8
      ICount:          63
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:189,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:190,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:192,16'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:192,16'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:193,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:196,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    OCSP_resp_get0_certs
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_resp_get0_produced_at
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_resp_count
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_sk_num
        - ossl_check_const_OCSP_SINGLERESP_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:160,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:161,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:162,12'
              BranchSideFuncs:
                - ossl_check_const_OCSP_SINGLERESP_sk_type
                - OPENSSL_sk_num
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:162,12'
          Dst:             ossl_check_const_OCSP_SINGLERESP_sk_type
        - Src:             'crypto/ocsp/ocsp_cl.c:162,12'
          Dst:             OPENSSL_sk_num
    - functionName:    OCSP_resp_get0_respdata
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_resp_get0_tbs_sigalg
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_resp_get0_signature
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - bs
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_response_get1_basic
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - resp
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_item_unpack
        - ERR_new
        - OBJ_obj2nid
        - OCSP_BASICRESP_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:130,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:133,21'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OCSP_BASICRESP_it
                - ASN1_item_unpack
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_cl.c:133,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:134,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:138,29'
              BranchSideFuncs:
                - OCSP_BASICRESP_it
                - ASN1_item_unpack
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:130,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:130,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:130,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:133,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/ocsp/ocsp_cl.c:134,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:134,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:134,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:138,43'
          Dst:             OCSP_BASICRESP_it
        - Src:             'crypto/ocsp/ocsp_cl.c:138,12'
          Dst:             ASN1_item_unpack
    - functionName:    OCSP_response_status
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - resp
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_ENUMERATED_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:118,12'
          Dst:             ASN1_ENUMERATED_get
    - functionName:    OCSP_request_sign
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - req
        - signer
        - key
        - dgst
        - certs
        - flags
      BBCount:         24
      ICount:          154
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_item_sign_ex
        - ERR_new
        - OCSP_REQINFO_it
        - OCSP_SIGNATURE_free
        - OCSP_SIGNATURE_new
        - OCSP_request_add1_cert
        - OCSP_request_set1_name
        - X509_add_certs
        - X509_check_private_key
        - X509_get_subject_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:86,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:87,9'
              BranchSideFuncs:
                - OCSP_SIGNATURE_new
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:89,35'
              BranchSideFuncs:
                - OCSP_SIGNATURE_new
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
        - Branch String:   'crypto/ocsp/ocsp_cl.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:90,9'
              BranchSideFuncs:
                - OCSP_SIGNATURE_free
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:91,9'
              BranchSideFuncs:
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
        - Branch String:   'crypto/ocsp/ocsp_cl.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:92,37'
              BranchSideFuncs:
                - X509_check_private_key
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_SIGNATURE_free
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
                - OCSP_request_add1_cert
                - X509_add_certs
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:101,10'
              BranchSideFuncs:
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
        - Branch String:   'crypto/ocsp/ocsp_cl.c:92,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:93,13'
              BranchSideFuncs:
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
                - OCSP_SIGNATURE_free
                - OCSP_request_add1_cert
                - X509_add_certs
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:97,14'
              BranchSideFuncs:
                - OCSP_REQINFO_it
                - ASN1_item_sign_ex
                - OCSP_SIGNATURE_free
                - OCSP_request_add1_cert
                - X509_add_certs
        - Branch String:   'crypto/ocsp/ocsp_cl.c:97,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:98,13'
              BranchSideFuncs:
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:99,5'
              BranchSideFuncs:
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
        - Branch String:   'crypto/ocsp/ocsp_cl.c:101,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:102,37'
              BranchSideFuncs:
                - OCSP_request_add1_cert
                - OCSP_SIGNATURE_free
                - X509_add_certs
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:103,32'
              BranchSideFuncs:
                - X509_add_certs
                - OCSP_SIGNATURE_free
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:105,13'
              BranchSideFuncs:
                - OCSP_SIGNATURE_free
        - Branch String:   'crypto/ocsp/ocsp_cl.c:102,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:105,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:106,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:86,38'
          Dst:             X509_get_subject_name
        - Src:             'crypto/ocsp/ocsp_cl.c:86,10'
          Dst:             OCSP_request_set1_name
        - Src:             'crypto/ocsp/ocsp_cl.c:89,35'
          Dst:             OCSP_SIGNATURE_new
        - Src:             'crypto/ocsp/ocsp_cl.c:92,14'
          Dst:             X509_check_private_key
        - Src:             'crypto/ocsp/ocsp_cl.c:93,13'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_cl.c:93,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_cl.c:93,13'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_cl.c:97,14'
          Dst:             OCSP_REQINFO_it
        - Src:             'crypto/ocsp/ocsp_cl.c:97,14'
          Dst:             ASN1_item_sign_ex
        - Src:             'crypto/ocsp/ocsp_cl.c:102,14'
          Dst:             OCSP_request_add1_cert
        - Src:             'crypto/ocsp/ocsp_cl.c:103,17'
          Dst:             X509_add_certs
        - Src:             'crypto/ocsp/ocsp_cl.c:110,5'
          Dst:             OCSP_SIGNATURE_free
    - functionName:    OCSP_request_set1_name
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - nm
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - GENERAL_NAME_free
        - GENERAL_NAME_new
        - X509_NAME_set
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:51,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:52,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:53,25'
              BranchSideFuncs:
                - X509_NAME_set
                - GENERAL_NAME_free
                - GENERAL_NAME_free
        - Branch String:   'crypto/ocsp/ocsp_cl.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:54,27'
              BranchSideFuncs:
                - GENERAL_NAME_free
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:57,5'
              BranchSideFuncs:
                - GENERAL_NAME_free
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:49,25'
          Dst:             GENERAL_NAME_new
        - Src:             'crypto/ocsp/ocsp_cl.c:53,10'
          Dst:             X509_NAME_set
        - Src:             'crypto/ocsp/ocsp_cl.c:54,9'
          Dst:             GENERAL_NAME_free
        - Src:             'crypto/ocsp/ocsp_cl.c:58,5'
          Dst:             GENERAL_NAME_free
    - functionName:    OCSP_request_add1_cert
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - cert
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OCSP_SIGNATURE_new
        - ossl_x509_add_cert_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:67,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:67,42'
              BranchSideFuncs:
                - OCSP_SIGNATURE_new
                - ossl_x509_add_cert_new
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:69,9'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
        - Branch String:   'crypto/ocsp/ocsp_cl.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:68,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:69,9'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
        - Branch String:   'crypto/ocsp/ocsp_cl.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:70,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:71,36'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:67,42'
          Dst:             OCSP_SIGNATURE_new
        - Src:             'crypto/ocsp/ocsp_cl.c:71,12'
          Dst:             ossl_x509_add_cert_new
    - functionName:    ossl_check_OCSP_ONEREQ_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_OCSP_ONEREQ_sk_type
      functionSourceFile: '/src/openssl/include/openssl/ocsp.h'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_request_add0_id
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_cl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - cid
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - OCSP_CERTID_free
        - OCSP_ONEREQ_free
        - OCSP_ONEREQ_new
        - OPENSSL_sk_push
        - ossl_check_OCSP_ONEREQ_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_cl.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:35,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:36,22'
              BranchSideFuncs:
                - OCSP_CERTID_free
                - ossl_check_OCSP_ONEREQ_sk_type
                - ossl_check_OCSP_ONEREQ_type
                - OPENSSL_sk_push
                - OCSP_ONEREQ_free
        - Branch String:   'crypto/ocsp/ocsp_cl.c:38,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:38,17'
              BranchSideFuncs:
                - ossl_check_OCSP_ONEREQ_sk_type
                - ossl_check_OCSP_ONEREQ_type
                - OPENSSL_sk_push
                - OCSP_ONEREQ_free
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:43,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_cl.c:38,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:39,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_cl.c:43,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_cl.c:34,16'
          Dst:             OCSP_ONEREQ_new
        - Src:             'crypto/ocsp/ocsp_cl.c:36,5'
          Dst:             OCSP_CERTID_free
        - Src:             'crypto/ocsp/ocsp_cl.c:38,17'
          Dst:             ossl_check_OCSP_ONEREQ_sk_type
        - Src:             'crypto/ocsp/ocsp_cl.c:38,17'
          Dst:             ossl_check_OCSP_ONEREQ_type
        - Src:             'crypto/ocsp/ocsp_cl.c:38,17'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ocsp/ocsp_cl.c:40,9'
          Dst:             OCSP_ONEREQ_free
    - functionName:    ossl_check_ACCESS_DESCRIPTION_type
      functionSourceFile: '/src/openssl/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ACCESS_DESCRIPTION_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509v3.h'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_url_svcloc_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - issuer
        - urls
      BBCount:         31
      ICount:          183
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - ACCESS_DESCRIPTION_free
        - ACCESS_DESCRIPTION_new
        - ASN1_IA5STRING_free
        - ASN1_IA5STRING_new
        - ASN1_STRING_set
        - OBJ_nid2obj
        - OCSP_SERVICELOC_free
        - OCSP_SERVICELOC_new
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - X509V3_EXT_i2d
        - X509_NAME_dup
        - X509_NAME_free
        - ossl_check_ACCESS_DESCRIPTION_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:440,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:441,9'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:442,20'
              BranchSideFuncs:
                - X509_NAME_free
                - X509_NAME_dup
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/ocsp/ocsp_ext.c:443,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:444,9'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:445,9'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - OPENSSL_sk_new_null
        - Branch String:   'crypto/ocsp/ocsp_ext.c:445,14'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:445,18'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:448,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:446,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:446,29'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:448,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:445,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:447,9'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:448,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:448,17'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:448,21'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:448,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:448,5'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:449,19'
              BranchSideFuncs:
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - X509V3_EXT_i2d
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:466,60'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:449,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:450,13'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:451,27'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - X509V3_EXT_i2d
                - ACCESS_DESCRIPTION_new
        - Branch String:   'crypto/ocsp/ocsp_ext.c:451,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:452,13'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:453,20'
              BranchSideFuncs:
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - X509V3_EXT_i2d
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
        - Branch String:   'crypto/ocsp/ocsp_ext.c:453,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:454,13'
              BranchSideFuncs:
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:455,45'
              BranchSideFuncs:
                - ASN1_STRING_set
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - X509V3_EXT_i2d
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
        - Branch String:   'crypto/ocsp/ocsp_ext.c:455,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:456,13'
              BranchSideFuncs:
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - X509V3_EXT_i2d
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:458,9'
              BranchSideFuncs:
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - X509V3_EXT_i2d
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
        - Branch String:   'crypto/ocsp/ocsp_ext.c:461,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:462,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:463,12'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_IA5STRING_free
                - ACCESS_DESCRIPTION_free
                - OCSP_SERVICELOC_free
                - ACCESS_DESCRIPTION_new
                - OBJ_nid2obj
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - ossl_check_ACCESS_DESCRIPTION_sk_type
                - ossl_check_ACCESS_DESCRIPTION_type
                - OPENSSL_sk_push
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:440,17'
          Dst:             OCSP_SERVICELOC_new
        - Src:             'crypto/ocsp/ocsp_ext.c:442,5'
          Dst:             X509_NAME_free
        - Src:             'crypto/ocsp/ocsp_ext.c:443,25'
          Dst:             X509_NAME_dup
        - Src:             'crypto/ocsp/ocsp_ext.c:446,29'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ocsp/ocsp_ext.c:449,19'
          Dst:             ACCESS_DESCRIPTION_new
        - Src:             'crypto/ocsp/ocsp_ext.c:451,27'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ocsp/ocsp_ext.c:453,20'
          Dst:             ASN1_IA5STRING_new
        - Src:             'crypto/ocsp/ocsp_ext.c:455,14'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/ocsp/ocsp_ext.c:461,14'
          Dst:             ossl_check_ACCESS_DESCRIPTION_sk_type
        - Src:             'crypto/ocsp/ocsp_ext.c:461,14'
          Dst:             ossl_check_ACCESS_DESCRIPTION_type
        - Src:             'crypto/ocsp/ocsp_ext.c:461,14'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ocsp/ocsp_ext.c:466,9'
          Dst:             X509V3_EXT_i2d
        - Src:             'crypto/ocsp/ocsp_ext.c:468,5'
          Dst:             ASN1_IA5STRING_free
        - Src:             'crypto/ocsp/ocsp_ext.c:469,5'
          Dst:             ACCESS_DESCRIPTION_free
        - Src:             'crypto/ocsp/ocsp_ext.c:470,5'
          Dst:             OCSP_SERVICELOC_free
    - functionName:    OCSP_archive_cutoff_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 414
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tim
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_GENERALIZEDTIME_free
        - ASN1_GENERALIZEDTIME_new
        - ASN1_GENERALIZEDTIME_set_string
        - X509V3_EXT_i2d
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:419,9'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:420,43'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_GENERALIZEDTIME_free
                - X509V3_EXT_i2d
        - Branch String:   'crypto/ocsp/ocsp_ext.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:421,9'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:422,59'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_free
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:418,15'
          Dst:             ASN1_GENERALIZEDTIME_new
        - Src:             'crypto/ocsp/ocsp_ext.c:420,11'
          Dst:             ASN1_GENERALIZEDTIME_set_string
        - Src:             'crypto/ocsp/ocsp_ext.c:422,9'
          Dst:             X509V3_EXT_i2d
        - Src:             'crypto/ocsp/ocsp_ext.c:424,5'
          Dst:             ASN1_GENERALIZEDTIME_free
    - functionName:    ossl_check_ASN1_OBJECT_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ASN1_OBJECT_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_ASN1_OBJECT_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    OCSP_accept_responses_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - oids
      BBCount:         17
      ICount:          96
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_OBJECT_free
        - OBJ_txt2nid
        - OPENSSL_sk_new_null
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_push
        - X509V3_EXT_i2d
        - ossl_check_ASN1_OBJECT_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:399,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:400,9'
              BranchSideFuncs:
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:401,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:401,17'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:401,21'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:401,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:401,5'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:402,33'
              BranchSideFuncs:
                - OBJ_txt2nid
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:406,65'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:402,53'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:402,73'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:404,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/ocsp/ocsp_ext.c:402,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:403,13'
              BranchSideFuncs:
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:404,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_freefunc_type
                - OPENSSL_sk_pop_free
                - OBJ_txt2nid
                - OBJ_nid2obj
                - ossl_check_ASN1_OBJECT_sk_type
                - ossl_check_ASN1_OBJECT_type
                - OPENSSL_sk_push
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:399,15'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/ocsp/ocsp_ext.c:402,20'
          Dst:             OBJ_txt2nid
        - Src:             'crypto/ocsp/ocsp_ext.c:402,61'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ocsp/ocsp_ext.c:403,13'
          Dst:             ossl_check_ASN1_OBJECT_sk_type
        - Src:             'crypto/ocsp/ocsp_ext.c:403,13'
          Dst:             ossl_check_ASN1_OBJECT_type
        - Src:             'crypto/ocsp/ocsp_ext.c:403,13'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/ocsp/ocsp_ext.c:406,9'
          Dst:             X509V3_EXT_i2d
        - Src:             'crypto/ocsp/ocsp_ext.c:408,5'
          Dst:             ossl_check_ASN1_OBJECT_sk_type
        - Src:             'crypto/ocsp/ocsp_ext.c:408,5'
          Dst:             ossl_check_ASN1_OBJECT_freefunc_type
        - Src:             'crypto/ocsp/ocsp_ext.c:408,5'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ocsp/ocsp_ext.c:408,5'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    OCSP_crlID_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 388
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - url
        - n
        - tim
      BBCount:         27
      ICount:          142
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_GENERALIZEDTIME_new
        - ASN1_GENERALIZEDTIME_set_string
        - ASN1_IA5STRING_new
        - ASN1_INTEGER_new
        - ASN1_INTEGER_set
        - ASN1_STRING_set
        - OCSP_CRLID_free
        - OCSP_CRLID_new
        - X509V3_EXT_i2d
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:365,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:366,9'
              BranchSideFuncs:
                - OCSP_CRLID_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:367,9'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
        - Branch String:   'crypto/ocsp/ocsp_ext.c:367,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:368,28'
              BranchSideFuncs:
                - ASN1_IA5STRING_new
                - ASN1_STRING_set
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:373,9'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
        - Branch String:   'crypto/ocsp/ocsp_ext.c:368,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:369,13'
              BranchSideFuncs:
                - OCSP_CRLID_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:370,31'
              BranchSideFuncs:
                - ASN1_STRING_set
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
        - Branch String:   'crypto/ocsp/ocsp_ext.c:370,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:371,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:372,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
        - Branch String:   'crypto/ocsp/ocsp_ext.c:373,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:374,28'
              BranchSideFuncs:
                - ASN1_INTEGER_new
                - ASN1_INTEGER_set
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:379,9'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
        - Branch String:   'crypto/ocsp/ocsp_ext.c:374,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:375,13'
              BranchSideFuncs:
                - OCSP_CRLID_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:376,32'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
        - Branch String:   'crypto/ocsp/ocsp_ext.c:376,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:377,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:378,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
        - Branch String:   'crypto/ocsp/ocsp_ext.c:379,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:380,29'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_new
                - ASN1_GENERALIZEDTIME_set_string
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:385,51'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:380,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:381,13'
              BranchSideFuncs:
                - OCSP_CRLID_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:382,47'
              BranchSideFuncs:
                - ASN1_GENERALIZEDTIME_set_string
                - OCSP_CRLID_free
                - X509V3_EXT_i2d
        - Branch String:   'crypto/ocsp/ocsp_ext.c:382,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:383,13'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:384,5'
              BranchSideFuncs:
                - X509V3_EXT_i2d
                - OCSP_CRLID_free
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:365,16'
          Dst:             OCSP_CRLID_new
        - Src:             'crypto/ocsp/ocsp_ext.c:368,28'
          Dst:             ASN1_IA5STRING_new
        - Src:             'crypto/ocsp/ocsp_ext.c:370,15'
          Dst:             ASN1_STRING_set
        - Src:             'crypto/ocsp/ocsp_ext.c:374,28'
          Dst:             ASN1_INTEGER_new
        - Src:             'crypto/ocsp/ocsp_ext.c:376,15'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/ocsp/ocsp_ext.c:380,29'
          Dst:             ASN1_GENERALIZEDTIME_new
        - Src:             'crypto/ocsp/ocsp_ext.c:382,15'
          Dst:             ASN1_GENERALIZEDTIME_set_string
        - Src:             'crypto/ocsp/ocsp_ext.c:385,9'
          Dst:             X509V3_EXT_i2d
        - Src:             'crypto/ocsp/ocsp_ext.c:387,5'
          Dst:             OCSP_CRLID_free
    - functionName:    OCSP_copy_nonce
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - resp
        - req
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OCSP_BASICRESP_add_ext
        - OCSP_REQUEST_get_ext
        - OCSP_REQUEST_get_ext_by_NID
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:354,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:355,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:356,36'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_add_ext
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:352,15'
          Dst:             OCSP_REQUEST_get_ext_by_NID
        - Src:             'crypto/ocsp/ocsp_ext.c:356,15'
          Dst:             OCSP_REQUEST_get_ext
        - Src:             'crypto/ocsp/ocsp_ext.c:357,12'
          Dst:             OCSP_BASICRESP_add_ext
    - functionName:    OCSP_REQUEST_get_ext_by_NID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - nid
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_NID
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:30,13'
          Dst:             X509v3_get_ext_by_NID
    - functionName:    OCSP_REQUEST_get_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:49,12'
          Dst:             X509v3_get_ext
    - functionName:    OCSP_BASICRESP_add_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - ex
        - loc
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_add_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:179,13'
          Dst:             X509v3_add_ext
    - functionName:    OCSP_check_nonce
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - req
        - bs
      BBCount:         21
      ICount:          122
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ASN1_OCTET_STRING_cmp
        - OCSP_BASICRESP_get_ext
        - OCSP_BASICRESP_get_ext_by_NID
        - OCSP_REQUEST_get_ext
        - OCSP_REQUEST_get_ext_by_NID
        - X509_EXTENSION_get_data
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:324,23'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:324,27'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:327,10'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:324,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:325,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:327,10'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:327,24'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:327,28'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:330,10'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:327,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:328,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:330,10'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:330,23'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:330,27'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:335,36'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:330,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:331,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:335,36'
              BranchSideFuncs:
                - OCSP_REQUEST_get_ext
                - OCSP_BASICRESP_get_ext
                - X509_EXTENSION_get_data
                - X509_EXTENSION_get_data
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_ext.c:337,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:339,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:340,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:321,15'
          Dst:             OCSP_REQUEST_get_ext_by_NID
        - Src:             'crypto/ocsp/ocsp_ext.c:322,16'
          Dst:             OCSP_BASICRESP_get_ext_by_NID
        - Src:             'crypto/ocsp/ocsp_ext.c:335,15'
          Dst:             OCSP_REQUEST_get_ext
        - Src:             'crypto/ocsp/ocsp_ext.c:336,16'
          Dst:             OCSP_BASICRESP_get_ext
        - Src:             'crypto/ocsp/ocsp_ext.c:337,31'
          Dst:             X509_EXTENSION_get_data
        - Src:             'crypto/ocsp/ocsp_ext.c:338,31'
          Dst:             X509_EXTENSION_get_data
        - Src:             'crypto/ocsp/ocsp_ext.c:337,9'
          Dst:             ASN1_OCTET_STRING_cmp
    - functionName:    OCSP_BASICRESP_get_ext_by_NID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - nid
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_NID
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:135,13'
          Dst:             X509v3_get_ext_by_NID
    - functionName:    OCSP_BASICRESP_get_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:155,12'
          Dst:             X509v3_get_ext
    - functionName:    OCSP_basic_add1_nonce
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - resp
        - val
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ocsp_add1_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:291,12'
          Dst:             ocsp_add1_nonce
    - functionName:    ocsp_add1_nonce
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - exts
        - val
        - len
      BBCount:         19
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_object_size
        - ASN1_put_object
        - RAND_bytes
        - X509V3_add1_i2d
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_ext.c:250,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:251,13'
              BranchSideFuncs:
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - RAND_bytes
                - X509V3_add1_i2d
                - CRYPTO_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:258,37'
              BranchSideFuncs:
                - ASN1_object_size
                - CRYPTO_malloc
                - ASN1_put_object
                - RAND_bytes
                - X509V3_add1_i2d
                - CRYPTO_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:259,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:260,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:262,15'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ASN1_put_object
                - RAND_bytes
                - X509V3_add1_i2d
                - CRYPTO_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:264,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:265,17'
              BranchSideFuncs:
                - ASN1_put_object
                - RAND_bytes
                - X509V3_add1_i2d
                - CRYPTO_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:267,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:268,16'
              BranchSideFuncs:
                - X509V3_add1_i2d
                - CRYPTO_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:269,25'
              BranchSideFuncs:
                - RAND_bytes
                - X509V3_add1_i2d
                - CRYPTO_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:269,14'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:0,0'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:270,9'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/ocsp/ocsp_ext.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:273,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/ocsp/ocsp_ext.c:274,9'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:258,17'
          Dst:             ASN1_object_size
        - Src:             'crypto/ocsp/ocsp_ext.c:266,5'
          Dst:             ASN1_put_object
        - Src:             'crypto/ocsp/ocsp_ext.c:269,14'
          Dst:             RAND_bytes
        - Src:             'crypto/ocsp/ocsp_ext.c:271,9'
          Dst:             X509V3_add1_i2d
    - functionName:    OCSP_request_add1_nonce
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 284
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - req
        - val
        - len
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ocsp_add1_nonce
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:284,12'
          Dst:             ocsp_add1_nonce
    - functionName:    OCSP_SINGLERESP_add_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - ex
        - loc
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_add_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:231,13'
          Dst:             X509v3_add_ext
    - functionName:    OCSP_SINGLERESP_add1_ext_i2d
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - x
        - nid
        - value
        - crit
        - flags
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_add1_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:226,12'
          Dst:             X509V3_add1_i2d
    - functionName:    OCSP_SINGLERESP_get1_ext_d2i
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - nid
        - crit
        - idx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_get_d2i
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:220,12'
          Dst:             X509V3_get_d2i
    - functionName:    OCSP_SINGLERESP_delete_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_delete_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:214,12'
          Dst:             X509v3_delete_ext
    - functionName:    OCSP_SINGLERESP_get_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 208
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:209,12'
          Dst:             X509v3_get_ext
    - functionName:    OCSP_SINGLERESP_get_ext_by_critical
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - crit
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:204,12'
          Dst:             X509v3_get_ext_by_critical
    - functionName:    OCSP_SINGLERESP_get_ext_by_OBJ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - obj
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:198,12'
          Dst:             X509v3_get_ext_by_OBJ
    - functionName:    OCSP_SINGLERESP_get_ext_by_NID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 192
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - nid
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_NID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:192,12'
          Dst:             X509v3_get_ext_by_NID
    - functionName:    OCSP_SINGLERESP_get_ext_count
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:187,12'
          Dst:             X509v3_get_ext_count
    - functionName:    OCSP_BASICRESP_add1_ext_i2d
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - x
        - nid
        - value
        - crit
        - flags
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_add1_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:173,12'
          Dst:             X509V3_add1_i2d
    - functionName:    OCSP_BASICRESP_get1_ext_d2i
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - nid
        - crit
        - idx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_get_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:166,12'
          Dst:             X509V3_get_d2i
    - functionName:    OCSP_BASICRESP_delete_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_delete_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:160,12'
          Dst:             X509v3_delete_ext
    - functionName:    OCSP_BASICRESP_get_ext_by_critical
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - crit
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:149,13'
          Dst:             X509v3_get_ext_by_critical
    - functionName:    OCSP_BASICRESP_get_ext_by_OBJ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 141
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - obj
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:142,13'
          Dst:             X509v3_get_ext_by_OBJ
    - functionName:    OCSP_BASICRESP_get_ext_count
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:130,12'
          Dst:             X509v3_get_ext_count
    - functionName:    OCSP_ONEREQ_add_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - ex
        - loc
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_add_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:123,13'
          Dst:             X509v3_add_ext
    - functionName:    OCSP_ONEREQ_add1_ext_i2d
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - x
        - nid
        - value
        - crit
        - flags
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_add1_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:117,12'
          Dst:             X509V3_add1_i2d
    - functionName:    OCSP_ONEREQ_get1_ext_d2i
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - nid
        - crit
        - idx
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_get_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:111,12'
          Dst:             X509V3_get_d2i
    - functionName:    OCSP_ONEREQ_delete_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_delete_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:106,12'
          Dst:             X509v3_delete_ext
    - functionName:    OCSP_ONEREQ_get_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:101,12'
          Dst:             X509v3_get_ext
    - functionName:    OCSP_ONEREQ_get_ext_by_critical
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - crit
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:95,13'
          Dst:             X509v3_get_ext_by_critical
    - functionName:    OCSP_ONEREQ_get_ext_by_OBJ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - obj
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:90,12'
          Dst:             X509v3_get_ext_by_OBJ
    - functionName:    OCSP_ONEREQ_get_ext_by_NID
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - nid
        - lastpos
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_NID
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:84,12'
          Dst:             X509v3_get_ext_by_NID
    - functionName:    OCSP_ONEREQ_get_ext_count
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:79,12'
          Dst:             X509v3_get_ext_count
    - functionName:    OCSP_REQUEST_add_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - ex
        - loc
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_add_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:71,13'
          Dst:             X509v3_add_ext
    - functionName:    OCSP_REQUEST_add1_ext_i2d
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - x
        - nid
        - value
        - crit
        - flags
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_add1_i2d
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:65,12'
          Dst:             X509V3_add1_i2d
    - functionName:    OCSP_REQUEST_get1_ext_d2i
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
        - nid
        - crit
        - idx
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509V3_get_d2i
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:59,12'
          Dst:             X509V3_get_d2i
    - functionName:    OCSP_REQUEST_delete_ext
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - loc
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_delete_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:54,12'
          Dst:             X509v3_delete_ext
    - functionName:    OCSP_REQUEST_get_ext_by_critical
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - x
        - crit
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_critical
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:43,13'
          Dst:             X509v3_get_ext_by_critical
    - functionName:    OCSP_REQUEST_get_ext_by_OBJ
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - x
        - obj
        - lastpos
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_by_OBJ
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:37,13'
          Dst:             X509v3_get_ext_by_OBJ
    - functionName:    OCSP_REQUEST_get_ext_count
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_ext.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - X509v3_get_ext_count
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_ext.c:25,12'
          Dst:             X509v3_get_ext_count
    - functionName:    OCSP_CERTID_dup
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - OCSP_CERTID_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_lib.c:113,1'
          Dst:             OCSP_CERTID_it
        - Src:             'crypto/ocsp/ocsp_lib.c:113,1'
          Dst:             ASN1_item_dup
    - functionName:    OCSP_id_cmp
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_INTEGER_cmp
        - OCSP_id_issuer_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_lib.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:109,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:110,30'
              BranchSideFuncs:
                - ASN1_INTEGER_cmp
      Callsites:
        - Src:             'crypto/ocsp/ocsp_lib.c:107,11'
          Dst:             OCSP_id_issuer_cmp
        - Src:             'crypto/ocsp/ocsp_lib.c:110,12'
          Dst:             ASN1_INTEGER_cmp
    - functionName:    OCSP_id_issuer_cmp
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_OCTET_STRING_cmp
        - OBJ_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_lib.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:97,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:98,34'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_cmp
                - ASN1_OCTET_STRING_cmp
        - Branch String:   'crypto/ocsp/ocsp_lib.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:100,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:101,35'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_cmp
      Callsites:
        - Src:             'crypto/ocsp/ocsp_lib.c:95,11'
          Dst:             OBJ_cmp
        - Src:             'crypto/ocsp/ocsp_lib.c:98,11'
          Dst:             ASN1_OCTET_STRING_cmp
        - Src:             'crypto/ocsp/ocsp_lib.c:101,12'
          Dst:             ASN1_OCTET_STRING_cmp
    - functionName:    OCSP_cert_id_new
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - issuerName
        - issuerKey
        - serialNumber
      BBCount:         27
      ICount:          177
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_OBJECT_free
        - ASN1_OCTET_STRING_set
        - ASN1_STRING_copy
        - ASN1_TYPE_new
        - ERR_new
        - EVP_Digest
        - EVP_MD_get_type
        - OBJ_nid2obj
        - OCSP_CERTID_free
        - OCSP_CERTID_new
        - X509_NAME_digest
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_lib.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:54,9'
              BranchSideFuncs:
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:56,12'
              BranchSideFuncs:
                - ASN1_OBJECT_free
                - EVP_MD_get_type
                - OBJ_nid2obj
                - ASN1_TYPE_new
                - X509_NAME_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/ocsp/ocsp_lib.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:59,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:62,39'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ASN1_TYPE_new
                - X509_NAME_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:63,9'
              BranchSideFuncs:
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:64,27'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - X509_NAME_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:64,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:65,9'
              BranchSideFuncs:
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:66,5'
              BranchSideFuncs:
                - X509_NAME_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:69,9'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - OCSP_CERTID_free
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:70,34'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - OCSP_CERTID_free
                - EVP_Digest
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:71,9'
              BranchSideFuncs:
                - EVP_Digest
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:74,21'
              BranchSideFuncs:
                - EVP_Digest
                - OCSP_CERTID_free
                - ASN1_OCTET_STRING_set
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:75,9'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - OCSP_CERTID_free
                - ASN1_STRING_copy
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:77,34'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - OCSP_CERTID_free
                - ASN1_STRING_copy
        - Branch String:   'crypto/ocsp/ocsp_lib.c:77,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:78,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:80,9'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - OCSP_CERTID_free
        - Branch String:   'crypto/ocsp/ocsp_lib.c:80,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:81,31'
              BranchSideFuncs:
                - ASN1_STRING_copy
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:84,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/ocsp/ocsp_lib.c:81,13'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:82,13'
              BranchSideFuncs:
                - OCSP_CERTID_free
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:83,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/ocsp/ocsp_lib.c:53,16'
          Dst:             OCSP_CERTID_new
        - Src:             'crypto/ocsp/ocsp_lib.c:57,5'
          Dst:             ASN1_OBJECT_free
        - Src:             'crypto/ocsp/ocsp_lib.c:58,16'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/ocsp/ocsp_lib.c:59,9'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_lib.c:59,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_lib.c:59,9'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_lib.c:62,27'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/ocsp/ocsp_lib.c:64,27'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/ocsp/ocsp_lib.c:68,10'
          Dst:             X509_NAME_digest
        - Src:             'crypto/ocsp/ocsp_lib.c:70,11'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ocsp/ocsp_lib.c:74,10'
          Dst:             EVP_Digest
        - Src:             'crypto/ocsp/ocsp_lib.c:77,11'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/ocsp/ocsp_lib.c:81,13'
          Dst:             ASN1_STRING_copy
        - Src:             'crypto/ocsp/ocsp_lib.c:86,5'
          Dst:             ERR_new
        - Src:             'crypto/ocsp/ocsp_lib.c:86,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/ocsp/ocsp_lib.c:86,5'
          Dst:             ERR_set_error
        - Src:             'crypto/ocsp/ocsp_lib.c:88,5'
          Dst:             OCSP_CERTID_free
    - functionName:    OCSP_cert_to_id
      functionSourceFile: '/src/openssl/crypto/ocsp/ocsp_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - dgst
        - subject
        - issuer
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - EVP_sha1
        - OCSP_cert_id_new
        - X509_get0_pubkey_bitstr
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - X509_get_subject_name
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/ocsp/ocsp_lib.c:29,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:30,16'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_get0_pubkey_bitstr
                - OCSP_cert_id_new
                - X509_get_issuer_name
                - X509_get0_serialNumber
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:31,9'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_get0_pubkey_bitstr
                - OCSP_cert_id_new
                - X509_get_issuer_name
                - X509_get0_serialNumber
        - Branch String:   'crypto/ocsp/ocsp_lib.c:31,9'
          Branch Sides:
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:32,38'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_get0_serialNumber
                - X509_get0_pubkey_bitstr
                - OCSP_cert_id_new
            - BranchSide:      'crypto/ocsp/ocsp_lib.c:35,39'
              BranchSideFuncs:
                - X509_get_subject_name
                - X509_get0_pubkey_bitstr
                - OCSP_cert_id_new
      Callsites:
        - Src:             'crypto/ocsp/ocsp_lib.c:30,16'
          Dst:             EVP_sha1
        - Src:             'crypto/ocsp/ocsp_lib.c:32,17'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/ocsp/ocsp_lib.c:33,18'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/ocsp/ocsp_lib.c:35,17'
          Dst:             X509_get_subject_name
        - Src:             'crypto/ocsp/ocsp_lib.c:38,12'
          Dst:             X509_get0_pubkey_bitstr
        - Src:             'crypto/ocsp/ocsp_lib.c:39,12'
          Dst:             OCSP_cert_id_new
    - functionName:    sanitize_line
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - linebuf
        - len
        - flags
        - first_call
      BBCount:         48
      ICount:          271
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - memcmp
        - ossl_ctype_check
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:704,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:707,29'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - memcmp
            - BranchSide:      'crypto/pem/pem_lib.c:716,9'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:709,21'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:709,31'
              BranchSideFuncs:
                - memcmp
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:714,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:709,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:710,21'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:714,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:716,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:718,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:722,16'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:718,27'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:718,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:718,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:718,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:719,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:721,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:722,16'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:723,16'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:732,16'
              BranchSideFuncs:
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:723,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:724,18'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:728,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:724,44'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:724,47'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:726,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:725,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:725,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:726,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:724,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:726,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:727,9'
              BranchSideFuncs:
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:732,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:733,17'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:738,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:733,36'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:733,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:734,17'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:733,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:734,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:735,17'
              BranchSideFuncs:
                - ossl_ctype_check
        - Branch String:   'crypto/pem/pem_lib.c:735,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:736,17'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/pem/pem_lib.c:737,9'
              BranchSideFuncs:
                - ossl_ctype_check
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:709,24'
          Dst:             memcmp
        - Src:             'crypto/pem/pem_lib.c:724,18'
          Dst:             ossl_ctype_check
        - Src:             'crypto/pem/pem_lib.c:735,17'
          Dst:             ossl_ctype_check
    - functionName:    check_pem
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - nm
        - name
      BBCount:         75
      ICount:          364
      EdgeCount:       104
      CyclomaticComplexity: 31
      functionsReached:
        - ENGINE_finish
        - EVP_PKEY_asn1_find_str
        - ossl_pem_check_suffix
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:129,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:134,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/pem/pem_lib.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:137,20'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/pem/pem_lib.c:154,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
        - Branch String:   'crypto/pem/pem_lib.c:137,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:138,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:139,20'
              BranchSideFuncs:
                - strcmp
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/pem/pem_lib.c:139,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:140,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:141,38'
              BranchSideFuncs:
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
        - Branch String:   'crypto/pem/pem_lib.c:142,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:147,50'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find_str
            - BranchSide:      'crypto/pem/pem_lib.c:151,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:148,23'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:148,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:148,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:149,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:150,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:154,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:157,38'
              BranchSideFuncs:
                - ossl_pem_check_suffix
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
            - BranchSide:      'crypto/pem/pem_lib.c:176,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:160,48'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find_str
                - ENGINE_finish
            - BranchSide:      'crypto/pem/pem_lib.c:173,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:161,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:163,21'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/pem/pem_lib.c:172,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:163,21'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:164,23'
              BranchSideFuncs:
                - ENGINE_finish
            - BranchSide:      'crypto/pem/pem_lib.c:166,23'
              BranchSideFuncs:
                - ENGINE_finish
        - Branch String:   'crypto/pem/pem_lib.c:177,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:177,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:182,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:176,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:178,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:182,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:183,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:186,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:184,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:186,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:187,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:187,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:191,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:186,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:188,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:191,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:192,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:192,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:195,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:193,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:195,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:196,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:196,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:200,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:197,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:200,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:201,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:201,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:204,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:200,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:202,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:204,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:205,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:209,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:206,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:209,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:210,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:210,19'
              BranchSideFuncs:
                - strcmp
                - strcmp
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:213,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:209,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:211,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:213,16'
              BranchSideFuncs:
                - strcmp
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:214,19'
              BranchSideFuncs:
                - strcmp
            - BranchSide:      'crypto/pem/pem_lib.c:218,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:213,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:215,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:218,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:129,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:134,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:137,13'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:139,13'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:141,16'
          Dst:             ossl_pem_check_suffix
        - Src:             'crypto/pem/pem_lib.c:147,21'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'crypto/pem/pem_lib.c:154,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:157,16'
          Dst:             ossl_pem_check_suffix
        - Src:             'crypto/pem/pem_lib.c:160,21'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'crypto/pem/pem_lib.c:168,17'
          Dst:             ENGINE_finish
        - Src:             'crypto/pem/pem_lib.c:176,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:177,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:182,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:183,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:186,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:187,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:191,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:192,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:195,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:196,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:200,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:201,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:204,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:205,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:209,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:210,12'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:213,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_lib.c:214,12'
          Dst:             strcmp
    - functionName:    ossl_pem_check_suffix
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1022
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pem_str
        - suffix
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:1026,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:1027,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:1028,9'
              BranchSideFuncs:
                - strcmp
        - Branch String:   'crypto/pem/pem_lib.c:1029,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:1030,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:1031,6'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:1032,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:1033,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:1034,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:1023,19'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:1024,22'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:1029,9'
          Dst:             strcmp
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pem_free
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p
        - flags
        - num
        - file
        - line
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:226,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:227,34'
              BranchSideFuncs:
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:229,21'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:       []
    - functionName:    pem_malloc
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - num
        - flags
        - file
        - line
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:237,12'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:237,61'
              BranchSideFuncs:
                - CRYPTO_secure_malloc
            - BranchSide:      'crypto/pem/pem_lib.c:238,54'
              BranchSideFuncs:
                - CRYPTO_malloc
      Callsites:       []
    - functionName:    get_header_and_data
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - header
        - data
        - name
        - flags
      BBCount:         62
      ICount:          342
      EdgeCount:       83
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_gets
        - BIO_puts
        - ERR_new
        - memchr
        - pem_free
        - pem_malloc
        - sanitize_line
        - strlen
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:830,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:831,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:833,5'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:836,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:837,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:846,34'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
        - Branch String:   'crypto/pem/pem_lib.c:847,47'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:847,50'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
            - BranchSide:      'crypto/pem/pem_lib.c:847,47'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
        - Branch String:   'crypto/pem/pem_lib.c:849,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:850,24'
              BranchSideFuncs:
                - memchr
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:853,13'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:850,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:851,28'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:852,9'
              BranchSideFuncs:
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:853,41'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:853,44'
              BranchSideFuncs:
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - strncmp
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:854,24'
              BranchSideFuncs:
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - strncmp
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:853,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:854,24'
              BranchSideFuncs:
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - strncmp
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:855,29'
              BranchSideFuncs:
                - sanitize_line
                - strncmp
                - BIO_puts
                - BIO_gets
                - strncmp
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:858,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:863,18'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:876,13'
              BranchSideFuncs:
                - strncmp
                - BIO_puts
                - BIO_gets
                - strncmp
                - sanitize_line
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:863,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:864,21'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:872,13'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:864,21'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:866,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:869,28'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:877,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:877,13'
              BranchSideFuncs:
                - BIO_puts
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:877,13'
              BranchSideFuncs:
                - BIO_puts
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:877,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:878,30'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:889,20'
              BranchSideFuncs:
                - BIO_puts
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:877,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:878,30'
              BranchSideFuncs:
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:889,20'
              BranchSideFuncs:
                - BIO_puts
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:879,48'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:880,18'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:881,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:879,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:881,17'
              BranchSideFuncs:
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:884,17'
              BranchSideFuncs:
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:884,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:885,28'
              BranchSideFuncs:
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:888,13'
              BranchSideFuncs:
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:898,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:899,13'
              BranchSideFuncs:
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:903,13'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:903,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:833,5'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:905,17'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:905,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:906,17'
              BranchSideFuncs:
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:907,17'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:907,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:908,21'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:909,9'
              BranchSideFuncs:
                - BIO_gets
                - strncmp
                - sanitize_line
                - strncmp
                - BIO_puts
                - pem_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strlen
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memchr
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:829,15'
          Dst:             pem_malloc
        - Src:             'crypto/pem/pem_lib.c:835,15'
          Dst:             BIO_gets
        - Src:             'crypto/pem/pem_lib.c:837,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:837,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:837,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:850,17'
          Dst:             memchr
        - Src:             'crypto/pem/pem_lib.c:853,13'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:855,15'
          Dst:             sanitize_line
        - Src:             'crypto/pem/pem_lib.c:866,21'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:866,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:866,21'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:877,13'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:878,23'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:879,17'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:880,18'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:881,17'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:881,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:881,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:891,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:891,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:891,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:898,13'
          Dst:             BIO_puts
        - Src:             'crypto/pem/pem_lib.c:914,5'
          Dst:             pem_free
    - functionName:    get_name
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - name
        - flags
      BBCount:         20
      ICount:          147
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_gets
        - ERR_new
        - pem_free
        - pem_malloc
        - sanitize_line
        - strncmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:766,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:767,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:769,5'
              BranchSideFuncs:
                - BIO_gets
                - sanitize_line
                - strncmp
                - pem_malloc
                - pem_free
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:772,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:773,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:778,29'
              BranchSideFuncs:
                - sanitize_line
                - strncmp
                - pem_malloc
                - pem_free
                - BIO_gets
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strncmp
        - Branch String:   'crypto/pem/pem_lib.c:783,14'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:782,5'
              BranchSideFuncs:
                - strncmp
                - pem_malloc
                - pem_free
                - BIO_gets
                - sanitize_line
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:783,17'
              BranchSideFuncs:
                - strncmp
                - pem_malloc
                - pem_free
                - BIO_gets
                - sanitize_line
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:784,14'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:782,5'
              BranchSideFuncs:
                - pem_malloc
                - pem_free
                - BIO_gets
                - sanitize_line
                - strncmp
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:784,18'
              BranchSideFuncs:
                - strncmp
                - pem_malloc
                - pem_free
                - BIO_gets
                - sanitize_line
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:782,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:770,24'
              BranchSideFuncs:
                - BIO_gets
                - sanitize_line
                - strncmp
                - pem_malloc
                - pem_free
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:785,5'
              BranchSideFuncs:
                - pem_malloc
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:788,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:789,9'
              BranchSideFuncs:
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:790,13'
              BranchSideFuncs:
                - pem_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:765,15'
          Dst:             pem_malloc
        - Src:             'crypto/pem/pem_lib.c:770,15'
          Dst:             BIO_gets
        - Src:             'crypto/pem/pem_lib.c:773,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:773,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:773,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:778,15'
          Dst:             sanitize_line
        - Src:             'crypto/pem/pem_lib.c:782,15'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:784,18'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:787,13'
          Dst:             pem_malloc
        - Src:             'crypto/pem/pem_lib.c:794,5'
          Dst:             pem_free
    - functionName:    PEM_read_bio_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - name_out
        - header
        - data
        - len_out
        - flags
      BBCount:         43
      ICount:          336
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_read
        - ERR_new
        - EVP_DecodeFinal
        - EVP_DecodeInit
        - EVP_DecodeUpdate
        - EVP_ENCODE_CTX_free
        - EVP_ENCODE_CTX_new
        - get_header_and_data
        - get_name
        - pem_free
        - pem_malloc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:937,43'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:937,47'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_new
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_s_secmem
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:942,14'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_new
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_s_secmem
        - Branch String:   'crypto/pem/pem_lib.c:937,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:939,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:942,14'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_new
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_s_secmem
        - Branch String:   'crypto/pem/pem_lib.c:942,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:942,41'
              BranchSideFuncs:
                - BIO_s_secmem
                - BIO_new
                - BIO_new
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:942,58'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_new
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:946,25'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:946,28'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:947,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/pem/pem_lib.c:946,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:947,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:951,19'
              BranchSideFuncs:
                - get_name
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - get_header_and_data
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:951,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:952,9'
              BranchSideFuncs:
                - get_header_and_data
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:953,30'
              BranchSideFuncs:
                - get_header_and_data
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:953,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:954,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:956,5'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:960,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:961,9'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:963,11'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_new
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:964,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:965,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:969,20'
              BranchSideFuncs:
                - EVP_DecodeInit
                - EVP_DecodeUpdate
                - EVP_DecodeFinal
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:972,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:972,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:974,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/pem/pem_lib.c:970,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:974,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:977,12'
              BranchSideFuncs:
                - BIO_ctrl
                - pem_malloc
                - pem_malloc
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
        - Branch String:   'crypto/pem/pem_lib.c:983,25'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:983,29'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:984,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
        - Branch String:   'crypto/pem/pem_lib.c:983,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:984,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:985,9'
              BranchSideFuncs:
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
                - BIO_read
        - Branch String:   'crypto/pem/pem_lib.c:985,24'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:985,36'
              BranchSideFuncs:
                - BIO_read
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:987,7'
              BranchSideFuncs:
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:985,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:986,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:987,7'
              BranchSideFuncs:
                - BIO_read
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:988,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:989,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
            - BranchSide:      'crypto/pem/pem_lib.c:990,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - pem_free
                - BIO_free
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:939,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:939,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:939,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:944,15'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:945,13'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:947,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:947,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:947,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:951,10'
          Dst:             get_name
        - Src:             'crypto/pem/pem_lib.c:953,10'
          Dst:             get_header_and_data
        - Src:             'crypto/pem/pem_lib.c:956,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:963,11'
          Dst:             EVP_ENCODE_CTX_new
        - Src:             'crypto/pem/pem_lib.c:965,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:965,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:965,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:969,5'
          Dst:             EVP_DecodeInit
        - Src:             'crypto/pem/pem_lib.c:970,9'
          Dst:             EVP_DecodeUpdate
        - Src:             'crypto/pem/pem_lib.c:972,16'
          Dst:             EVP_DecodeFinal
        - Src:             'crypto/pem/pem_lib.c:974,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:974,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:974,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:980,17'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:981,15'
          Dst:             pem_malloc
        - Src:             'crypto/pem/pem_lib.c:982,13'
          Dst:             pem_malloc
        - Src:             'crypto/pem/pem_lib.c:985,27'
          Dst:             BIO_read
        - Src:             'crypto/pem/pem_lib.c:988,9'
          Dst:             BIO_read
        - Src:             'crypto/pem/pem_lib.c:997,5'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:999,5'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:1002,5'
          Dst:             EVP_ENCODE_CTX_free
        - Src:             'crypto/pem/pem_lib.c:1003,5'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:1004,5'
          Dst:             BIO_free
        - Src:             'crypto/pem/pem_lib.c:1005,5'
          Dst:             BIO_free
    - functionName:    PEM_read_bio
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1012
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - name
        - header
        - data
        - len
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_bio_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:1012,12'
          Dst:             PEM_read_bio_ex
    - functionName:    PEM_read
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - name
        - header
        - data
        - len
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:689,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:690,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:693,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_read_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:689,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_lib.c:689,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:690,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:690,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:690,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:693,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:694,11'
          Dst:             PEM_read_bio
        - Src:             'crypto/pem/pem_lib.c:695,5'
          Dst:             BIO_free
    - functionName:    PEM_write
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 607
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - fp
        - name
        - header
        - data
        - len
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_write_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:599,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:600,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:603,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_write_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:599,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_lib.c:599,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:600,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:600,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:600,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:603,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:604,11'
          Dst:             PEM_write_bio
        - Src:             'crypto/pem/pem_lib.c:605,5'
          Dst:             BIO_free
    - functionName:    PEM_write_bio
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 612
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - bp
        - name
        - header
        - data
        - len
      BBCount:         56
      ICount:          331
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - BIO_write
        - ERR_new
        - EVP_ENCODE_CTX_free
        - EVP_ENCODE_CTX_new
        - EVP_EncodeFinal
        - EVP_EncodeInit
        - EVP_EncodeUpdate
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:619,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:620,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:624,20'
              BranchSideFuncs:
                - EVP_EncodeInit
                - strlen
                - BIO_write
                - BIO_write
                - BIO_write
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
                - BIO_write
                - BIO_write
                - strlen
        - Branch String:   'crypto/pem/pem_lib.c:627,50'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:628,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:630,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:628,45'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:629,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:630,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:627,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:630,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:634,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
                - BIO_write
                - BIO_write
                - strlen
        - Branch String:   'crypto/pem/pem_lib.c:634,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:634,33'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/pem/pem_lib.c:634,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:635,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:636,24'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
            - BranchSide:      'crypto/pem/pem_lib.c:642,11'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:636,45'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:636,59'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:637,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:636,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:637,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:640,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:643,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:644,9'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:646,11'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:647,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:648,20'
              BranchSideFuncs:
                - EVP_EncodeUpdate
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/pem/pem_lib.c:661,21'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:648,19'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:648,13'
              BranchSideFuncs:
                - EVP_EncodeUpdate
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
            - BranchSide:      'crypto/pem/pem_lib.c:648,67'
              BranchSideFuncs:
                - EVP_EncodeUpdate
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:649,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:650,20'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
            - BranchSide:      'crypto/pem/pem_lib.c:653,14'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:653,20'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:653,34'
              BranchSideFuncs:
                - BIO_write
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
            - BranchSide:      'crypto/pem/pem_lib.c:657,14'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:653,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:654,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:657,14'
              BranchSideFuncs:
                - EVP_EncodeFinal
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_write
                - EVP_EncodeUpdate
                - BIO_write
        - Branch String:   'crypto/pem/pem_lib.c:662,20'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:662,34'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:666,20'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:663,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:666,20'
              BranchSideFuncs:
                - BIO_write
                - BIO_write
                - BIO_write
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:666,46'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:667,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:669,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:667,45'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:668,20'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:669,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:669,16'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:672,14'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:675,21'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:675,24'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:675,21'
              BranchSideFuncs:
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:675,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:675,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:676,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_ENCODE_CTX_free
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:615,27'
          Dst:             EVP_ENCODE_CTX_new
        - Src:             'crypto/pem/pem_lib.c:624,5'
          Dst:             EVP_EncodeInit
        - Src:             'crypto/pem/pem_lib.c:625,12'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:627,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:628,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:629,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:634,26'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:636,14'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:636,49'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:649,14'
          Dst:             EVP_EncodeUpdate
        - Src:             'crypto/pem/pem_lib.c:653,24'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:661,5'
          Dst:             EVP_EncodeFinal
        - Src:             'crypto/pem/pem_lib.c:662,24'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:666,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:667,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:668,10'
          Dst:             BIO_write
        - Src:             'crypto/pem/pem_lib.c:676,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:676,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:676,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:677,5'
          Dst:             EVP_ENCODE_CTX_free
    - functionName:    load_iv
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - fromp
        - to
        - num
      BBCount:         14
      ICount:          117
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - OPENSSL_hexchar2int
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:575,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:576,9'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:577,9'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:578,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:579,34'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:588,14'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:580,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:581,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:584,13'
              BranchSideFuncs:
                - OPENSSL_hexchar2int
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:579,13'
          Dst:             OPENSSL_hexchar2int
        - Src:             'crypto/pem/pem_lib.c:581,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:581,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:581,13'
          Dst:             ERR_set_error
    - functionName:    PEM_get_EVP_CIPHER_INFO
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 567
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - header
        - cipher
      BBCount:         59
      ICount:          342
      EdgeCount:       81
      CyclomaticComplexity: 24
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_iv_length
        - EVP_get_cipherbyname
        - load_iv
        - strcspn
        - strncmp
        - strspn
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:503,26'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:503,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:503,47'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:503,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:504,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:504,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:506,10'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:506,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:506,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:506,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:506,10'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:507,9'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:510,22'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:506,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:507,9'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:510,22'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:512,26'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:512,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:513,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:512,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:513,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:514,22'
              BranchSideFuncs:
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:517,51'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:517,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:517,51'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:517,10'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:518,16'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:519,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:517,51'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:518,16'
              BranchSideFuncs:
                - strspn
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:519,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:517,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:519,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:522,22'
              BranchSideFuncs:
                - strspn
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:524,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:532,10'
              BranchSideFuncs:
                - strncmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:532,10'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:532,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:532,10'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:533,9'
              BranchSideFuncs:
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:536,22'
              BranchSideFuncs:
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:533,9'
              BranchSideFuncs:
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:536,22'
              BranchSideFuncs:
                - strspn
                - strcspn
                - EVP_get_cipherbyname
                - strspn
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:551,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:554,38'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:555,19'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:555,29'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:558,16'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:555,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:556,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:558,16'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - load_iv
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:563,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:564,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:566,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:506,10'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:507,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:507,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:507,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:510,15'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:514,15'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:517,10'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:518,9'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:519,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:519,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:519,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:522,15'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:524,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:524,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:524,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:532,10'
          Dst:             strncmp
        - Src:             'crypto/pem/pem_lib.c:533,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:533,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:533,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:536,15'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:543,15'
          Dst:             strcspn
        - Src:             'crypto/pem/pem_lib.c:546,28'
          Dst:             EVP_get_cipherbyname
        - Src:             'crypto/pem/pem_lib.c:548,15'
          Dst:             strspn
        - Src:             'crypto/pem/pem_lib.c:551,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:551,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:551,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:554,13'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:556,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:556,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:556,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:559,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:559,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:559,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:563,39'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:563,10'
          Dst:             load_iv
    - functionName:    strspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strcspn
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_do_header
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cipher
        - data
        - plen
        - callback
        - u
      BBCount:         26
      ICount:          214
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_new
        - EVP_BytesToKey
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_DecryptFinal_ex
        - EVP_DecryptInit_ex
        - EVP_DecryptUpdate
        - EVP_md5
        - OPENSSL_cleanse
        - PEM_def_callback
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:432,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:433,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:438,9'
              BranchSideFuncs:
                - EVP_md5
                - EVP_BytesToKey
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
        - Branch String:   'crypto/pem/pem_lib.c:438,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:439,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:440,9'
              BranchSideFuncs:
                - EVP_md5
                - EVP_BytesToKey
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
        - Branch String:   'crypto/pem/pem_lib.c:440,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:441,35'
              BranchSideFuncs:
                - PEM_def_callback
                - EVP_md5
                - EVP_BytesToKey
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:443,18'
              BranchSideFuncs:
                - EVP_md5
                - EVP_BytesToKey
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:444,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:445,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:453,25'
              BranchSideFuncs:
                - EVP_md5
                - EVP_BytesToKey
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
        - Branch String:   'crypto/pem/pem_lib.c:453,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:455,9'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
            - BranchSide:      'crypto/pem/pem_lib.c:457,11'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_new
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
        - Branch String:   'crypto/pem/pem_lib.c:458,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:459,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:461,29'
              BranchSideFuncs:
                - EVP_DecryptInit_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
                - EVP_DecryptUpdate
        - Branch String:   'crypto/pem/pem_lib.c:462,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:463,32'
              BranchSideFuncs:
                - EVP_DecryptUpdate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
            - BranchSide:      'crypto/pem/pem_lib.c:464,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_DecryptFinal_ex
        - Branch String:   'crypto/pem/pem_lib.c:464,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:466,17'
              BranchSideFuncs:
                - EVP_DecryptFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'crypto/pem/pem_lib.c:469,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
        - Branch String:   'crypto/pem/pem_lib.c:469,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:470,18'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
            - BranchSide:      'crypto/pem/pem_lib.c:472,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - OPENSSL_cleanse
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:433,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:433,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:433,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:441,18'
          Dst:             PEM_def_callback
        - Src:             'crypto/pem/pem_lib.c:445,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:445,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:445,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:453,41'
          Dst:             EVP_md5
        - Src:             'crypto/pem/pem_lib.c:453,10'
          Dst:             EVP_BytesToKey
        - Src:             'crypto/pem/pem_lib.c:457,11'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'crypto/pem/pem_lib.c:461,10'
          Dst:             EVP_DecryptInit_ex
        - Src:             'crypto/pem/pem_lib.c:463,14'
          Dst:             EVP_DecryptUpdate
        - Src:             'crypto/pem/pem_lib.c:467,14'
          Dst:             EVP_DecryptFinal_ex
        - Src:             'crypto/pem/pem_lib.c:472,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:472,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:472,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:474,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'crypto/pem/pem_lib.c:475,5'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pem/pem_lib.c:476,5'
          Dst:             OPENSSL_cleanse
    - functionName:    PEM_def_callback
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - num
        - rwflag
        - userdata
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - EVP_get_pw_prompt
        - EVP_read_pw_string_min
        - strlen
      functionUses:    11
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:40,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:41,20'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'crypto/pem/pem_lib.c:47,14'
              BranchSideFuncs:
                - EVP_get_pw_prompt
                - EVP_read_pw_string_min
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:42,25'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:42,31'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:48,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:49,16'
              BranchSideFuncs:
                - EVP_read_pw_string_min
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:58,15'
              BranchSideFuncs:
                - EVP_read_pw_string_min
                - strlen
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:61,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:62,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:66,19'
              BranchSideFuncs:
                - strlen
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:41,13'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:47,14'
          Dst:             EVP_get_pw_prompt
        - Src:             'crypto/pem/pem_lib.c:60,9'
          Dst:             EVP_read_pw_string_min
        - Src:             'crypto/pem/pem_lib.c:62,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:62,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:62,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:66,12'
          Dst:             strlen
    - functionName:    PEM_ASN1_write_bio
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i2d
        - name
        - bp
        - x
        - enc
        - kstr
        - klen
        - callback
        - u
      BBCount:         53
      ICount:          372
      EdgeCount:       73
      CyclomaticComplexity: 22
      functionsReached:
        - ERR_new
        - EVP_BytesToKey
        - EVP_CIPHER_CTX_free
        - EVP_CIPHER_CTX_new
        - EVP_CIPHER_get0_name
        - EVP_CIPHER_get_iv_length
        - EVP_EncryptFinal_ex
        - EVP_EncryptInit_ex
        - EVP_EncryptUpdate
        - EVP_md5
        - OPENSSL_cleanse
        - PEM_def_callback
        - PEM_dek_info
        - PEM_proc_type
        - PEM_write_bio
        - RAND_bytes
        - strlen
      functionUses:    30
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:333,39'
              BranchSideFuncs:
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_iv_length
                - strlen
                - EVP_CIPHER_get_iv_length
                - CRYPTO_malloc
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:347,18'
              BranchSideFuncs:
                - CRYPTO_malloc
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:334,28'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:334,56'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:342,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:335,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:335,45'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:342,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:340,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:340,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:342,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:334,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:342,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:345,5'
              BranchSideFuncs:
                - CRYPTO_malloc
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:348,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:354,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
        - Branch String:   'crypto/pem/pem_lib.c:355,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:356,9'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:357,9'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
        - Branch String:   'crypto/pem/pem_lib.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:361,13'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
            - BranchSide:      'crypto/pem/pem_lib.c:404,13'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:361,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:362,17'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PEM_def_callback
            - BranchSide:      'crypto/pem/pem_lib.c:377,24'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
        - Branch String:   'crypto/pem/pem_lib.c:362,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:363,41'
              BranchSideFuncs:
                - PEM_def_callback
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:365,26'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_lib.c:366,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:367,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:374,37'
              BranchSideFuncs:
                - EVP_CIPHER_get_iv_length
                - RAND_bytes
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
        - Branch String:   'crypto/pem/pem_lib.c:377,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:378,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:383,29'
              BranchSideFuncs:
                - EVP_md5
                - EVP_BytesToKey
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
        - Branch String:   'crypto/pem/pem_lib.c:383,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:384,13'
              BranchSideFuncs:
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
            - BranchSide:      'crypto/pem/pem_lib.c:386,13'
              BranchSideFuncs:
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
                - OPENSSL_cleanse
        - Branch String:   'crypto/pem/pem_lib.c:386,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:387,29'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
            - BranchSide:      'crypto/pem/pem_lib.c:389,9'
              BranchSideFuncs:
                - PEM_proc_type
                - EVP_CIPHER_get_iv_length
                - PEM_dek_info
                - EVP_CIPHER_CTX_new
                - EVP_EncryptInit_ex
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_EncryptUpdate
                - EVP_EncryptFinal_ex
        - Branch String:   'crypto/pem/pem_lib.c:396,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:396,36'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:399,17'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:397,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:397,35'
              BranchSideFuncs:
                - EVP_EncryptUpdate
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
                - EVP_EncryptFinal_ex
            - BranchSide:      'crypto/pem/pem_lib.c:399,17'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:398,37'
              BranchSideFuncs:
                - EVP_EncryptFinal_ex
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:399,17'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:395,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:399,17'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:400,13'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:400,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:401,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:402,14'
              BranchSideFuncs:
                - PEM_write_bio
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
        - Branch String:   'crypto/pem/pem_lib.c:408,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:408,14'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pem/pem_lib.c:409,13'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - OPENSSL_cleanse
                - EVP_CIPHER_CTX_free
                - OPENSSL_cleanse
                - CRYPTO_clear_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:333,18'
          Dst:             EVP_CIPHER_get0_name
        - Src:             'crypto/pem/pem_lib.c:334,31'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:335,20'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:340,20'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:340,46'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:342,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:342,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:342,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:348,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:348,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:348,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:363,24'
          Dst:             PEM_def_callback
        - Src:             'crypto/pem/pem_lib.c:367,17'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:367,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:367,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:377,28'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:377,13'
          Dst:             RAND_bytes
        - Src:             'crypto/pem/pem_lib.c:383,34'
          Dst:             EVP_md5
        - Src:             'crypto/pem/pem_lib.c:383,14'
          Dst:             EVP_BytesToKey
        - Src:             'crypto/pem/pem_lib.c:387,13'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pem/pem_lib.c:390,9'
          Dst:             PEM_proc_type
        - Src:             'crypto/pem/pem_lib.c:391,35'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pem/pem_lib.c:391,9'
          Dst:             PEM_dek_info
        - Src:             'crypto/pem/pem_lib.c:395,20'
          Dst:             EVP_CIPHER_CTX_new
        - Src:             'crypto/pem/pem_lib.c:396,17'
          Dst:             EVP_EncryptInit_ex
        - Src:             'crypto/pem/pem_lib.c:397,17'
          Dst:             EVP_EncryptUpdate
        - Src:             'crypto/pem/pem_lib.c:398,17'
          Dst:             EVP_EncryptFinal_ex
        - Src:             'crypto/pem/pem_lib.c:407,9'
          Dst:             PEM_write_bio
        - Src:             'crypto/pem/pem_lib.c:411,5'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pem/pem_lib.c:412,5'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pem/pem_lib.c:413,5'
          Dst:             EVP_CIPHER_CTX_free
        - Src:             'crypto/pem/pem_lib.c:414,5'
          Dst:             OPENSSL_cleanse
    - functionName:    PEM_proc_type
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - buf
        - type
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_snprintf
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:75,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/pem/pem_lib.c:76,14'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/pem/pem_lib.c:76,14'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:77,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/pem/pem_lib.c:78,14'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/pem/pem_lib.c:78,14'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:79,13'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/pem/pem_lib.c:81,13'
              BranchSideFuncs:
                - BIO_snprintf
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:72,21'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:83,5'
          Dst:             BIO_snprintf
    - functionName:    PEM_dek_info
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - type
        - len
        - str
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_snprintf
        - strcpy
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:93,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:93,9'
              BranchSideFuncs:
                - strcpy
                - BIO_snprintf
            - BranchSide:      'crypto/pem/pem_lib.c:94,14'
              BranchSideFuncs:
                - strcpy
                - BIO_snprintf
        - Branch String:   'crypto/pem/pem_lib.c:96,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:97,30'
              BranchSideFuncs:
                - BIO_snprintf
                - strcpy
            - BranchSide:      'crypto/pem/pem_lib.c:103,13'
              BranchSideFuncs:
                - strcpy
        - Branch String:   'crypto/pem/pem_lib.c:98,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:99,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:100,18'
              BranchSideFuncs:
                - strcpy
                - BIO_snprintf
        - Branch String:   'crypto/pem/pem_lib.c:103,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:104,20'
              BranchSideFuncs:
                - strcpy
            - BranchSide:      'crypto/pem/pem_lib.c:105,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:89,21'
          Dst:             strlen
        - Src:             'crypto/pem/pem_lib.c:92,9'
          Dst:             BIO_snprintf
        - Src:             'crypto/pem/pem_lib.c:97,17'
          Dst:             BIO_snprintf
        - Src:             'crypto/pem/pem_lib.c:104,13'
          Dst:             strcpy
    - functionName:    PEM_ASN1_write
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - i2d
        - name
        - fp
        - x
        - enc
        - kstr
        - klen
        - callback
        - u
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_ASN1_write_bio
      functionUses:    26
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:309,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:312,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_ASN1_write_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:308,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_lib.c:308,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:309,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:309,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:309,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:312,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:313,11'
          Dst:             PEM_ASN1_write_bio
        - Src:             'crypto/pem/pem_lib.c:314,5'
          Dst:             BIO_free
    - functionName:    PEM_bytes_read_bio_secmem
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdata
        - plen
        - pnm
        - name
        - bp
        - cb
        - u
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pem_bytes_read_bio_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:295,12'
          Dst:             pem_bytes_read_bio_flags
    - functionName:    pem_bytes_read_bio_flags
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pdata
        - plen
        - pnm
        - name
        - bp
        - cb
        - u
        - flags
      BBCount:         30
      ICount:          188
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - ERR_GET_REASON
        - PEM_do_header
        - PEM_get_EVP_CIPHER_INFO
        - PEM_read_bio_ex
        - check_pem
        - pem_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:257,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:258,32'
              BranchSideFuncs:
                - check_pem
                - PEM_get_EVP_CIPHER_INFO
                - pem_free
                - pem_free
                - pem_free
                - PEM_do_header
                - pem_free
                - pem_free
                - pem_free
                - PEM_read_bio_ex
                - ERR_peek_error
                - ERR_GET_REASON.25245
                - ERR_add_error_data
            - BranchSide:      'crypto/pem/pem_lib.c:262,5'
              BranchSideFuncs:
                - check_pem
                - PEM_get_EVP_CIPHER_INFO
                - pem_free
                - pem_free
                - pem_free
                - PEM_do_header
                - pem_free
                - pem_free
                - pem_free
                - PEM_read_bio_ex
                - ERR_peek_error
                - ERR_GET_REASON.25245
                - ERR_add_error_data
        - Branch String:   'crypto/pem/pem_lib.c:258,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:259,54'
              BranchSideFuncs:
                - ERR_add_error_data
            - BranchSide:      'crypto/pem/pem_lib.c:260,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_lib.c:262,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:254,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
                - PEM_read_bio_ex
                - ERR_peek_error
                - ERR_GET_REASON.25245
                - ERR_add_error_data
                - check_pem
                - PEM_get_EVP_CIPHER_INFO
                - pem_free
                - pem_free
                - pem_free
                - PEM_do_header
            - BranchSide:      'crypto/pem/pem_lib.c:263,34'
              BranchSideFuncs:
                - PEM_get_EVP_CIPHER_INFO
                - pem_free
                - pem_free
                - pem_free
                - PEM_do_header
        - Branch String:   'crypto/pem/pem_lib.c:263,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:264,9'
              BranchSideFuncs:
                - PEM_do_header
                - pem_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:265,33'
              BranchSideFuncs:
                - PEM_do_header
                - pem_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:265,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:266,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:268,14'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:271,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:272,16'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:274,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:277,14'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:277,17'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:278,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:277,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:278,9'
              BranchSideFuncs:
                - pem_free
                - pem_free
                - pem_free
            - BranchSide:      'crypto/pem/pem_lib.c:279,5'
              BranchSideFuncs:
                - pem_free
                - pem_free
        - Branch String:   'crypto/pem/pem_lib.c:280,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:281,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_lib.c:282,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:254,9'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:255,9'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:256,9'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:257,14'
          Dst:             PEM_read_bio_ex
        - Src:             'crypto/pem/pem_lib.c:258,17'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/pem/pem_lib.c:262,15'
          Dst:             check_pem
        - Src:             'crypto/pem/pem_lib.c:263,10'
          Dst:             PEM_get_EVP_CIPHER_INFO
        - Src:             'crypto/pem/pem_lib.c:265,10'
          Dst:             PEM_do_header
        - Src:             'crypto/pem/pem_lib.c:278,9'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:279,5'
          Dst:             pem_free
        - Src:             'crypto/pem/pem_lib.c:281,9'
          Dst:             pem_free
    - functionName:    PEM_bytes_read_bio
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pdata
        - plen
        - pnm
        - name
        - bp
        - cb
        - u
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pem_bytes_read_bio_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:288,12'
          Dst:             pem_bytes_read_bio_flags
    - functionName:    PEM_ASN1_read
      functionSourceFile: '/src/openssl/crypto/pem/pem_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d2i
        - name
        - fp
        - x
        - cb
        - u
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_ASN1_read_bio
      functionUses:    18
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_lib.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_lib.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_lib.c:119,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_ASN1_read_bio
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_lib.c:115,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_lib.c:115,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_lib.c:116,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_lib.c:116,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_lib.c:116,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_lib.c:119,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_lib.c:120,11'
          Dst:             PEM_ASN1_read_bio
        - Src:             'crypto/pem/pem_lib.c:121,5'
          Dst:             BIO_free
    - functionName:    PEM_ASN1_read_bio
      functionSourceFile: '/src/openssl/crypto/pem/pem_oth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - d2i
        - name
        - bp
        - x
        - cb
        - u
      BBCount:         9
      ICount:          83
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - PEM_bytes_read_bio
      functionUses:    19
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_oth.c:28,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_oth.c:29,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_oth.c:30,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_oth.c:32,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_oth.c:33,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
            - BranchSide:      'crypto/pem/pem_oth.c:34,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/pem/pem_oth.c:28,10'
          Dst:             PEM_bytes_read_bio
        - Src:             'crypto/pem/pem_oth.c:33,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_oth.c:33,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_oth.c:33,9'
          Dst:             ERR_set_error
    - functionName:    ERR_GET_REASON
      functionSourceFile: '/src/openssl/include/openssl/err.h'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - errcode
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'include/openssl/err.h:257,9'
          Branch Sides:
            - BranchSide:      'include/openssl/err.h:258,16'
              BranchSideFuncs: []
            - BranchSide:      'include/openssl/err.h:259,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pem_read_bio_key_legacy
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
        - libctx
        - propq
        - selection
      BBCount:         75
      ICount:          448
      EdgeCount:       102
      CyclomaticComplexity: 29
      functionsReached:
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_asn1_find_str
        - EVP_PKEY_free
        - EVP_PKEY_new
        - EVP_PKEY_set_type_str
        - OPENSSL_cleanse
        - PEM_bytes_read_bio
        - PEM_bytes_read_bio_secmem
        - PEM_def_callback
        - PKCS8_PRIV_KEY_INFO_free
        - PKCS8_decrypt
        - X509_SIG_free
        - d2i_PKCS8_PRIV_KEY_INFO
        - d2i_X509_SIG
        - evp_pkcs82pkey_legacy
        - ossl_d2i_PUBKEY_legacy
        - ossl_d2i_PrivateKey_legacy
        - ossl_pem_check_suffix
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:116,40'
              BranchSideFuncs:
                - PEM_bytes_read_bio_secmem
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:121,21'
              BranchSideFuncs:
                - PEM_bytes_read_bio
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:114,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:117,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:120,5'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:123,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:124,24'
              BranchSideFuncs:
                - PEM_bytes_read_bio
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:126,33'
              BranchSideFuncs:
                - PEM_bytes_read_bio
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:0,0'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - strcmp
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:128,13'
              BranchSideFuncs:
                - ERR_pop_to_mark
        - Branch String:   'crypto/pem/pem_pkey.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:138,56'
              BranchSideFuncs:
                - d2i_PKCS8_PRIV_KEY_INFO
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:146,23'
              BranchSideFuncs:
                - strcmp
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
        - Branch String:   'crypto/pem/pem_pkey.c:138,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:139,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:140,37'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:141,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:142,28'
              BranchSideFuncs:
                - EVP_PKEY_free
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:145,34'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_pkey.c:146,16'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:152,42'
              BranchSideFuncs:
                - d2i_X509_SIG
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
            - BranchSide:      'crypto/pem/pem_pkey.c:174,46'
              BranchSideFuncs:
                - ossl_pem_check_suffix
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
        - Branch String:   'crypto/pem/pem_pkey.c:152,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:153,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:154,13'
              BranchSideFuncs:
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
        - Branch String:   'crypto/pem/pem_pkey.c:154,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:155,20'
              BranchSideFuncs:
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
            - BranchSide:      'crypto/pem/pem_pkey.c:157,37'
              BranchSideFuncs:
                - PEM_def_callback
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
        - Branch String:   'crypto/pem/pem_pkey.c:158,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:159,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_SIG_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/pem/pem_pkey.c:163,31'
              BranchSideFuncs:
                - PKCS8_decrypt
                - X509_SIG_free
                - OPENSSL_cleanse
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:166,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:167,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:168,37'
              BranchSideFuncs:
                - evp_pkcs82pkey_legacy
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:170,28'
              BranchSideFuncs:
                - EVP_PKEY_free
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:173,34'
              BranchSideFuncs:
                - PKCS8_PRIV_KEY_INFO_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_pkey.c:174,16'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:176,46'
              BranchSideFuncs:
                - EVP_PKEY_asn1_find_str
                - ossl_d2i_PrivateKey_legacy
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:181,17'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
        - Branch String:   'crypto/pem/pem_pkey.c:177,27'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:177,30'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:178,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_pkey.c:177,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:178,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:179,42'
              BranchSideFuncs:
                - ossl_d2i_PrivateKey_legacy
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_pkey.c:182,16'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:182,20'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
                - ossl_d2i_PUBKEY_legacy
            - BranchSide:      'crypto/pem/pem_pkey.c:185,17'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:181,16'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:184,38'
              BranchSideFuncs:
                - ossl_d2i_PUBKEY_legacy
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:185,17'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_pem_check_suffix
                - EVP_PKEY_new
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:189,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:190,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/pem/pem_pkey.c:191,36'
              BranchSideFuncs:
                - EVP_PKEY_set_type_str
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:192,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:192,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:194,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/pem/pem_pkey.c:193,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:193,17'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:194,27'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/pem/pem_pkey.c:191,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:194,27'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:198,13'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:198,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:199,28'
              BranchSideFuncs:
                - EVP_PKEY_free
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:202,5'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_peek_last_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pem/pem_pkey.c:205,21'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:205,24'
              BranchSideFuncs:
                - ERR_peek_last_error
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:205,49'
              BranchSideFuncs:
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/pem/pem_pkey.c:205,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:205,49'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
            - BranchSide:      'crypto/pem/pem_pkey.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_secure_free
                - CRYPTO_secure_clear_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:112,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/pem/pem_pkey.c:114,14'
          Dst:             PEM_bytes_read_bio_secmem
        - Src:             'crypto/pem/pem_pkey.c:117,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pem/pem_pkey.c:125,14'
          Dst:             PEM_bytes_read_bio
        - Src:             'crypto/pem/pem_pkey.c:128,13'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pem/pem_pkey.c:132,5'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pem/pem_pkey.c:135,9'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_pkey.c:138,22'
          Dst:             d2i_PKCS8_PRIV_KEY_INFO
        - Src:             'crypto/pem/pem_pkey.c:140,15'
          Dst:             evp_pkcs82pkey_legacy
        - Src:             'crypto/pem/pem_pkey.c:142,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:145,9'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/pem/pem_pkey.c:146,16'
          Dst:             strcmp
        - Src:             'crypto/pem/pem_pkey.c:152,19'
          Dst:             d2i_X509_SIG
        - Src:             'crypto/pem/pem_pkey.c:157,20'
          Dst:             PEM_def_callback
        - Src:             'crypto/pem/pem_pkey.c:159,13'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:159,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:159,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:160,13'
          Dst:             X509_SIG_free
        - Src:             'crypto/pem/pem_pkey.c:163,17'
          Dst:             PKCS8_decrypt
        - Src:             'crypto/pem/pem_pkey.c:164,9'
          Dst:             X509_SIG_free
        - Src:             'crypto/pem/pem_pkey.c:165,9'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pem/pem_pkey.c:168,15'
          Dst:             evp_pkcs82pkey_legacy
        - Src:             'crypto/pem/pem_pkey.c:170,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:173,9'
          Dst:             PKCS8_PRIV_KEY_INFO_free
        - Src:             'crypto/pem/pem_pkey.c:174,24'
          Dst:             ossl_pem_check_suffix
        - Src:             'crypto/pem/pem_pkey.c:176,17'
          Dst:             EVP_PKEY_asn1_find_str
        - Src:             'crypto/pem/pem_pkey.c:179,15'
          Dst:             ossl_d2i_PrivateKey_legacy
        - Src:             'crypto/pem/pem_pkey.c:184,15'
          Dst:             ossl_d2i_PUBKEY_legacy
        - Src:             'crypto/pem/pem_pkey.c:186,27'
          Dst:             ossl_pem_check_suffix
        - Src:             'crypto/pem/pem_pkey.c:188,15'
          Dst:             EVP_PKEY_new
        - Src:             'crypto/pem/pem_pkey.c:191,14'
          Dst:             EVP_PKEY_set_type_str
        - Src:             'crypto/pem/pem_pkey.c:194,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:199,13'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:207,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:207,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:207,9'
          Dst:             ERR_set_error
    - functionName:    pem_read_bio_key_decoder
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
        - libctx
        - propq
        - selection
      BBCount:         39
      ICount:          221
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - BIO_ctrl
        - ERR_GET_REASON
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_PKEY_free
        - OSSL_DECODER_CTX_free
        - OSSL_DECODER_CTX_new_for_pkey
        - OSSL_DECODER_CTX_set_pem_password_cb
        - OSSL_DECODER_from_bio
        - evp_keymgmt_util_has
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:43,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:45,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_pkey.c:48,42'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_new_for_pkey
                - OSSL_DECODER_CTX_set_pem_password_cb
                - OSSL_DECODER_CTX_free
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:51,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_pkey.c:53,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_pem_password_cb
                - OSSL_DECODER_CTX_free
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:54,12'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_pem_password_cb
                - OSSL_DECODER_CTX_free
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:56,47'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_set_pem_password_cb
                - OSSL_DECODER_CTX_free
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:56,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:57,9'
              BranchSideFuncs:
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:59,5'
              BranchSideFuncs:
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:60,45'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:60,48'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:60,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:60,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:61,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:76,5'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:61,30'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:61,43'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/pem/pem_pkey.c:62,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:61,61'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:61,64'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/pem/pem_pkey.c:62,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:61,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:62,13'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/pem/pem_pkey.c:65,32'
              BranchSideFuncs:
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
                - ERR_pop_to_mark
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:65,17'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:67,17'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ERR_set_mark
                - OSSL_DECODER_from_bio
                - ERR_pop_to_mark
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
                - BIO_ctrl
                - BIO_ctrl
                - ERR_peek_error
                - ERR_GET_REASON.25329
                - ERR_clear_last_mark
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:71,17'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - OSSL_DECODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:80,21'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:82,31'
              BranchSideFuncs:
                - evp_keymgmt_util_has
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:82,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:83,23'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:89,9'
              BranchSideFuncs:
                - OSSL_DECODER_CTX_free
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:89,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:89,14'
              BranchSideFuncs:
                - EVP_PKEY_free
                - OSSL_DECODER_CTX_free
            - BranchSide:      'crypto/pem/pem_pkey.c:90,24'
              BranchSideFuncs:
                - EVP_PKEY_free
                - OSSL_DECODER_CTX_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:43,16'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:47,12'
          Dst:             OSSL_DECODER_CTX_new_for_pkey
        - Src:             'crypto/pem/pem_pkey.c:56,10'
          Dst:             OSSL_DECODER_CTX_set_pem_password_cb
        - Src:             'crypto/pem/pem_pkey.c:59,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/pem/pem_pkey.c:60,13'
          Dst:             OSSL_DECODER_from_bio
        - Src:             'crypto/pem/pem_pkey.c:61,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:61,43'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:62,13'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pem/pem_pkey.c:65,17'
          Dst:             ERR_GET_REASON
        - Src:             'crypto/pem/pem_pkey.c:67,17'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pem/pem_pkey.c:68,17'
          Dst:             ERR_set_mark
        - Src:             'crypto/pem/pem_pkey.c:71,17'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pem/pem_pkey.c:76,5'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pem/pem_pkey.c:82,10'
          Dst:             evp_keymgmt_util_has
        - Src:             'crypto/pem/pem_pkey.c:83,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:85,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:85,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:85,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:90,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:95,5'
          Dst:             OSSL_DECODER_CTX_free
    - functionName:    PEM_write_PrivateKey
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 446
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - enc
        - kstr
        - klen
        - cb
        - u
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_write_PrivateKey_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:447,12'
          Dst:             PEM_write_PrivateKey_ex
    - functionName:    PEM_write_PrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 431
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - enc
        - kstr
        - klen
        - cb
        - u
        - libctx
        - propq
      BBCount:         6
      ICount:          76
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_free
        - BIO_new_fp
        - ERR_new
        - PEM_write_bio_PrivateKey_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:435,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:436,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:439,39'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey_ex
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:435,14'
          Dst:             BIO_new_fp
        - Src:             'crypto/pem/pem_pkey.c:436,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:436,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:436,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:439,11'
          Dst:             PEM_write_bio_PrivateKey_ex
        - Src:             'crypto/pem/pem_pkey.c:441,5'
          Dst:             BIO_free
    - functionName:    PEM_write_bio_PrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - enc
        - kstr
        - klen
        - cb
        - u
        - libctx
        - propq
      BBCount:         42
      ICount:          236
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - EVP_CIPHER_get0_name
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_get_num_encoders
        - OSSL_ENCODER_CTX_new_for_pkey
        - OSSL_ENCODER_CTX_set_cipher
        - OSSL_ENCODER_to_bio
        - PEM_write_bio_PKCS8PrivateKey
        - PEM_write_bio_PrivateKey_traditional
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:317,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:317,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - PEM_write_bio_PrivateKey_traditional
                - PEM_write_bio_PKCS8PrivateKey
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
                - strlen
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
                - strlen
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
                - strlen
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - strlen
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - EVP_CIPHER_get0_name
                - OSSL_ENCODER_CTX_set_cipher
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_pem_password_cb
                - OSSL_ENCODER_CTX_set_passphrase
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_set_passphrase
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_pem_password_cb
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_pem_password_cb
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_CTX_set_pem_password_cb
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:319,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:319,5'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
            - BranchSide:      'crypto/pem/pem_pkey.c:320,5'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:323,19'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:323,23'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey_traditional
                - PEM_write_bio_PKCS8PrivateKey
            - BranchSide:      'crypto/pem/pem_pkey.c:326,49'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey_traditional
        - Branch String:   'crypto/pem/pem_pkey.c:323,40'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:323,43'
              BranchSideFuncs:
                - PEM_write_bio_PKCS8PrivateKey
            - BranchSide:      'crypto/pem/pem_pkey.c:324,46'
              BranchSideFuncs:
                - PEM_write_bio_PKCS8PrivateKey
        - Branch String:   'crypto/pem/pem_pkey.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:324,46'
              BranchSideFuncs:
                - PEM_write_bio_PKCS8PrivateKey
            - BranchSide:      'crypto/pem/pem_pkey.c:326,49'
              BranchSideFuncs:
                - PEM_write_bio_PrivateKey_traditional
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:317,5'
          Dst:             OSSL_ENCODER_CTX_new_for_pkey
        - Src:             'crypto/pem/pem_pkey.c:317,5'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/pem/pem_pkey.c:317,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             strlen
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             EVP_CIPHER_get0_name
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             OSSL_ENCODER_CTX_set_cipher
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             OSSL_ENCODER_CTX_set_passphrase
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             OSSL_ENCODER_CTX_set_pem_password_cb
        - Src:             'crypto/pem/pem_pkey.c:319,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/pem/pem_pkey.c:320,5'
          Dst:             OSSL_ENCODER_to_bio
        - Src:             'crypto/pem/pem_pkey.c:320,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/pem/pem_pkey.c:324,16'
          Dst:             PEM_write_bio_PKCS8PrivateKey
        - Src:             'crypto/pem/pem_pkey.c:326,12'
          Dst:             PEM_write_bio_PrivateKey_traditional
    - functionName:    PEM_write_bio_PrivateKey_traditional
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 367
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - enc
        - kstr
        - klen
        - cb
        - u
      BBCount:         21
      ICount:          147
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - BIO_snprintf
        - ERR_new
        - EVP_PKEY_free
        - PEM_ASN1_write_bio
        - evp_pkey_copy_downgraded
        - i2d_PrivateKey
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:348,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:349,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_pkey.c:351,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_copy_downgraded
        - Branch String:   'crypto/pem/pem_pkey.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:351,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_copy_downgraded
            - BranchSide:      'crypto/pem/pem_pkey.c:352,12'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_copy_downgraded
        - Branch String:   'crypto/pem/pem_pkey.c:352,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:352,12'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
                - evp_pkey_copy_downgraded
            - BranchSide:      'crypto/pem/pem_pkey.c:356,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:353,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:353,44'
              BranchSideFuncs:
                - evp_pkey_copy_downgraded
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:356,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:351,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:354,13'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:356,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:356,26'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:356,29'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
        - Branch String:   'crypto/pem/pem_pkey.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:357,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_PKEY_free
            - BranchSide:      'crypto/pem/pem_pkey.c:361,18'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:353,12'
          Dst:             evp_pkey_copy_downgraded
        - Src:             'crypto/pem/pem_pkey.c:357,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:357,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:357,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:358,9'
          Dst:             EVP_PKEY_free
        - Src:             'crypto/pem/pem_pkey.c:361,5'
          Dst:             BIO_snprintf
        - Src:             'crypto/pem/pem_pkey.c:362,11'
          Dst:             PEM_ASN1_write_bio
        - Src:             'crypto/pem/pem_pkey.c:362,11'
          Dst:             i2d_PrivateKey
        - Src:             'crypto/pem/pem_pkey.c:365,5'
          Dst:             EVP_PKEY_free
    - functionName:    PEM_read_PrivateKey
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 427
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_PrivateKey_ex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:427,12'
          Dst:             PEM_read_PrivateKey_ex
    - functionName:    PEM_read_PrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
        - libctx
        - propq
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio_PrivateKey_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:414,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:415,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:418,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_read_bio_PrivateKey_ex
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:414,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_pkey.c:414,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_pkey.c:415,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:415,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:415,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:418,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:419,11'
          Dst:             PEM_read_bio_PrivateKey_ex
        - Src:             'crypto/pem/pem_pkey.c:420,5'
          Dst:             BIO_free
    - functionName:    PEM_read_bio_PrivateKey_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
        - libctx
        - propq
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pem_read_bio_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:304,12'
          Dst:             pem_read_bio_key
    - functionName:    pem_read_bio_key
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
        - libctx
        - propq
        - selection
      BBCount:         30
      ICount:          179
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - BIO_ctrl
        - BIO_f_readbuffer
        - BIO_free
        - BIO_new
        - BIO_pop
        - BIO_push
        - ERR_clear_last_mark
        - ERR_pop_to_mark
        - ERR_set_mark
        - ossl_pw_clear_passphrase_data
        - ossl_pw_enable_passphrase_caching
        - ossl_pw_pem_password
        - ossl_pw_set_pem_password_cb
        - pem_read_bio_key_decoder
        - pem_read_bio_key_legacy
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:225,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:226,27'
              BranchSideFuncs:
                - BIO_f_readbuffer
                - BIO_new
                - BIO_push
                - BIO_ctrl
                - ossl_pw_set_pem_password_cb
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ossl_pw_enable_passphrase_caching
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:233,9'
              BranchSideFuncs:
                - ossl_pw_set_pem_password_cb
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ossl_pw_enable_passphrase_caching
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:227,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pem/pem_pkey.c:229,23'
              BranchSideFuncs:
                - BIO_push
                - BIO_ctrl
                - ossl_pw_set_pem_password_cb
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ossl_pw_enable_passphrase_caching
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:233,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:234,12'
              BranchSideFuncs:
                - ossl_pw_set_pem_password_cb
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ossl_pw_enable_passphrase_caching
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:236,47'
              BranchSideFuncs:
                - ossl_pw_set_pem_password_cb
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ossl_pw_enable_passphrase_caching
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:237,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:237,13'
              BranchSideFuncs:
                - ossl_pw_enable_passphrase_caching
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:238,9'
              BranchSideFuncs:
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/pem/pem_pkey.c:236,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:238,9'
              BranchSideFuncs:
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:240,5'
              BranchSideFuncs:
                - ERR_set_mark
                - pem_read_bio_key_decoder
                - ERR_pop_to_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_clear_last_mark
        - Branch String:   'crypto/pem/pem_pkey.c:244,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:244,13'
              BranchSideFuncs:
                - BIO_ctrl
                - pem_read_bio_key_legacy
                - ERR_pop_to_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
                - ERR_clear_last_mark
            - BranchSide:      'crypto/pem/pem_pkey.c:251,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/pem/pem_pkey.c:245,13'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:245,47'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/pem/pem_pkey.c:249,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/pem/pem_pkey.c:243,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:249,9'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/pem/pem_pkey.c:251,9'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - ossl_pw_clear_passphrase_data
                - BIO_pop
                - BIO_free
        - Branch String:   'crypto/pem/pem_pkey.c:255,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:256,17'
              BranchSideFuncs:
                - BIO_pop
                - BIO_free
            - BranchSide:      'crypto/pem/pem_pkey.c:259,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:225,16'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:226,27'
          Dst:             BIO_f_readbuffer
        - Src:             'crypto/pem/pem_pkey.c:226,19'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_pkey.c:229,14'
          Dst:             BIO_push
        - Src:             'crypto/pem/pem_pkey.c:230,15'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:236,10'
          Dst:             ossl_pw_set_pem_password_cb
        - Src:             'crypto/pem/pem_pkey.c:237,13'
          Dst:             ossl_pw_enable_passphrase_caching
        - Src:             'crypto/pem/pem_pkey.c:240,5'
          Dst:             ERR_set_mark
        - Src:             'crypto/pem/pem_pkey.c:241,11'
          Dst:             pem_read_bio_key_decoder
        - Src:             'crypto/pem/pem_pkey.c:241,11'
          Dst:             ossl_pw_pem_password
        - Src:             'crypto/pem/pem_pkey.c:244,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:245,23'
          Dst:             pem_read_bio_key_legacy
        - Src:             'crypto/pem/pem_pkey.c:245,23'
          Dst:             ossl_pw_pem_password
        - Src:             'crypto/pem/pem_pkey.c:249,9'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pem/pem_pkey.c:251,9'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pem/pem_pkey.c:254,5'
          Dst:             ossl_pw_clear_passphrase_data
        - Src:             'crypto/pem/pem_pkey.c:256,9'
          Dst:             BIO_pop
        - Src:             'crypto/pem/pem_pkey.c:257,9'
          Dst:             BIO_free
    - functionName:    PEM_write_bio_Parameters
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_snprintf
        - OSSL_ENCODER_CTX_free
        - OSSL_ENCODER_CTX_get_num_encoders
        - OSSL_ENCODER_CTX_new_for_pkey
        - OSSL_ENCODER_to_bio
        - PEM_ASN1_write_bio
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:393,5'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:393,5'
              BranchSideFuncs:
                - OSSL_ENCODER_CTX_free
                - BIO_snprintf
                - PEM_ASN1_write_bio
            - BranchSide:      'crypto/pem/pem_pkey.c:395,5'
              BranchSideFuncs:
                - OSSL_ENCODER_to_bio
                - OSSL_ENCODER_CTX_free
        - Branch String:   'crypto/pem/pem_pkey.c:398,19'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:398,23'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
            - BranchSide:      'crypto/pem/pem_pkey.c:399,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pem/pem_pkey.c:398,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:399,9'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
            - BranchSide:      'crypto/pem/pem_pkey.c:401,18'
              BranchSideFuncs:
                - BIO_snprintf
                - PEM_ASN1_write_bio
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:393,5'
          Dst:             OSSL_ENCODER_CTX_new_for_pkey
        - Src:             'crypto/pem/pem_pkey.c:393,5'
          Dst:             OSSL_ENCODER_CTX_get_num_encoders
        - Src:             'crypto/pem/pem_pkey.c:393,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/pem/pem_pkey.c:395,5'
          Dst:             OSSL_ENCODER_to_bio
        - Src:             'crypto/pem/pem_pkey.c:395,5'
          Dst:             OSSL_ENCODER_CTX_free
        - Src:             'crypto/pem/pem_pkey.c:401,5'
          Dst:             BIO_snprintf
        - Src:             'crypto/pem/pem_pkey.c:402,12'
          Dst:             PEM_ASN1_write_bio
    - functionName:    PEM_read_bio_Parameters
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_bio_Parameters_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:387,12'
          Dst:             PEM_read_bio_Parameters_ex
    - functionName:    PEM_read_bio_Parameters_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - libctx
        - propq
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pem_read_bio_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:381,12'
          Dst:             pem_read_bio_key
        - Src:             'crypto/pem/pem_pkey.c:381,12'
          Dst:             no_password_cb
    - functionName:    no_password_cb
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - num
        - rwflag
        - userdata
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PEM_write_bio_PrivateKey
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - enc
        - kstr
        - klen
        - cb
        - u
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_write_bio_PrivateKey_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:331,12'
          Dst:             PEM_write_bio_PrivateKey_ex
    - functionName:    PEM_read_bio_PrivateKey
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_bio_PrivateKey_ex
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:312,12'
          Dst:             PEM_read_bio_PrivateKey_ex
    - functionName:    PEM_read_PUBKEY
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_PUBKEY_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:296,12'
          Dst:             PEM_read_PUBKEY_ex
    - functionName:    PEM_read_PUBKEY_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
        - libctx
        - propq
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - BIO_ctrl
        - BIO_free
        - BIO_new
        - BIO_s_file
        - ERR_new
        - PEM_read_bio_PUBKEY_ex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pem/pem_pkey.c:284,9'
          Branch Sides:
            - BranchSide:      'crypto/pem/pem_pkey.c:285,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pem/pem_pkey.c:288,5'
              BranchSideFuncs:
                - BIO_ctrl
                - PEM_read_bio_PUBKEY_ex
                - BIO_free
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:284,22'
          Dst:             BIO_s_file
        - Src:             'crypto/pem/pem_pkey.c:284,14'
          Dst:             BIO_new
        - Src:             'crypto/pem/pem_pkey.c:285,9'
          Dst:             ERR_new
        - Src:             'crypto/pem/pem_pkey.c:285,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pem/pem_pkey.c:285,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pem/pem_pkey.c:288,5'
          Dst:             BIO_ctrl
        - Src:             'crypto/pem/pem_pkey.c:289,11'
          Dst:             PEM_read_bio_PUBKEY_ex
        - Src:             'crypto/pem/pem_pkey.c:290,5'
          Dst:             BIO_free
    - functionName:    PEM_read_bio_PUBKEY_ex
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
        - libctx
        - propq
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pem_read_bio_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:266,12'
          Dst:             pem_read_bio_key
    - functionName:    PEM_read_bio_PUBKEY
      functionSourceFile: '/src/openssl/crypto/pem/pem_pkey.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_read_bio_PUBKEY_ex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_pkey.c:273,12'
          Dst:             PEM_read_bio_PUBKEY_ex
    - functionName:    PEM_write_X509
      functionSourceFile: '/src/openssl/crypto/pem/pem_x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write
        - i2d_X509
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             PEM_ASN1_write
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             i2d_X509
    - functionName:    PEM_write_bio_X509
      functionSourceFile: '/src/openssl/crypto/pem/pem_x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write_bio
        - i2d_X509
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             PEM_ASN1_write_bio
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             i2d_X509
    - functionName:    PEM_read_X509
      functionSourceFile: '/src/openssl/crypto/pem/pem_x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read
        - d2i_X509
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             PEM_ASN1_read
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             d2i_X509
    - functionName:    PEM_read_bio_X509
      functionSourceFile: '/src/openssl/crypto/pem/pem_x509.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read_bio
        - d2i_X509
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             PEM_ASN1_read_bio
        - Src:             'crypto/pem/pem_x509.c:18,1'
          Dst:             d2i_X509
    - functionName:    PEM_write_X509_AUX
      functionSourceFile: '/src/openssl/crypto/pem/pem_xaux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write
        - i2d_X509_AUX
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             PEM_ASN1_write
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             i2d_X509_AUX
    - functionName:    PEM_write_bio_X509_AUX
      functionSourceFile: '/src/openssl/crypto/pem/pem_xaux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_write_bio
        - i2d_X509_AUX
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             PEM_ASN1_write_bio
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             i2d_X509_AUX
    - functionName:    PEM_read_X509_AUX
      functionSourceFile: '/src/openssl/crypto/pem/pem_xaux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - fp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read
        - d2i_X509_AUX
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             PEM_ASN1_read
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             d2i_X509_AUX
    - functionName:    PEM_read_bio_X509_AUX
      functionSourceFile: '/src/openssl/crypto/pem/pem_xaux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 18
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bp
        - x
        - cb
        - u
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PEM_ASN1_read_bio
        - d2i_X509_AUX
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             PEM_ASN1_read_bio
        - Src:             'crypto/pem/pem_xaux.c:18,1'
          Dst:             d2i_X509_AUX
    - functionName:    PKCS12_SAFEBAG_adb
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_SAFEBAG_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 79
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_BAGS_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_BAGS_adb
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_AUTHSAFES_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_SAFEBAGS_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_SAFEBAG_free
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS12_SAFEBAG_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             PKCS12_SAFEBAG_it
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS12_SAFEBAG_new
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS12_SAFEBAG_it
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/pkcs12/p12_asn.c:81,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:81,1'
              BranchSideFuncs:
                - PKCS12_SAFEBAG_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs12/p12_asn.c:81,1'
              BranchSideFuncs:
                - PKCS12_SAFEBAG_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             PKCS12_SAFEBAG_it
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS12_SAFEBAG
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS12_SAFEBAG_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             PKCS12_SAFEBAG_it
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS12_SAFEBAG
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS12_SAFEBAG_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             PKCS12_SAFEBAG_it
        - Src:             'crypto/pkcs12/p12_asn.c:81,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS12_BAGS_free
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS12_BAGS_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             PKCS12_BAGS_it
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS12_BAGS_new
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS12_BAGS_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs12/p12_asn.c:62,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:62,1'
              BranchSideFuncs:
                - PKCS12_BAGS_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs12/p12_asn.c:62,1'
              BranchSideFuncs:
                - PKCS12_BAGS_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             PKCS12_BAGS_it
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS12_BAGS
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS12_BAGS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             PKCS12_BAGS_it
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS12_BAGS
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS12_BAGS_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             PKCS12_BAGS_it
        - Src:             'crypto/pkcs12/p12_asn.c:62,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS12_MAC_DATA_free
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS12_MAC_DATA_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             PKCS12_MAC_DATA_it
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS12_MAC_DATA_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_MAC_DATA_new
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS12_MAC_DATA_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs12/p12_asn.c:47,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:47,1'
              BranchSideFuncs:
                - PKCS12_MAC_DATA_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs12/p12_asn.c:47,1'
              BranchSideFuncs:
                - PKCS12_MAC_DATA_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             PKCS12_MAC_DATA_it
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS12_MAC_DATA
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS12_MAC_DATA_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             PKCS12_MAC_DATA_it
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS12_MAC_DATA
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS12_MAC_DATA_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             PKCS12_MAC_DATA_it
        - Src:             'crypto/pkcs12/p12_asn.c:47,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS12_free
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p12
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_item_free
        - PKCS12_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs12/p12_asn.c:34,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:34,24'
              BranchSideFuncs:
                - PKCS12_it
                - ASN1_item_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs12/p12_asn.c:34,21'
              BranchSideFuncs:
                - PKCS12_it
                - ASN1_item_free
        - Branch String:   'crypto/pkcs12/p12_asn.c:34,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:34,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PKCS12_it
                - ASN1_item_free
            - BranchSide:      'crypto/pkcs12/p12_asn.c:35,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PKCS12_it
                - ASN1_item_free
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:38,39'
          Dst:             PKCS12_it
        - Src:             'crypto/pkcs12/p12_asn.c:38,5'
          Dst:             ASN1_item_free
    - functionName:    PKCS12_it
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS12_new
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS12_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs12/p12_asn.c:29,36'
          Branch Sides:
            - BranchSide:      'crypto/pkcs12/p12_asn.c:29,36'
              BranchSideFuncs:
                - PKCS12_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs12/p12_asn.c:29,36'
              BranchSideFuncs:
                - PKCS12_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:29,36'
          Dst:             PKCS12_it
        - Src:             'crypto/pkcs12/p12_asn.c:29,22'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS12
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS12_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:25,1'
          Dst:             PKCS12_it
        - Src:             'crypto/pkcs12/p12_asn.c:25,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS12
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_asn.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS12_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_asn.c:25,1'
          Dst:             PKCS12_it
        - Src:             'crypto/pkcs12/p12_asn.c:25,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS8_decrypt
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_p8d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p8
        - pass
        - passlen
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS8_decrypt_ex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_p8d.c:30,12'
          Dst:             PKCS8_decrypt_ex
    - functionName:    PKCS8_decrypt_ex
      functionSourceFile: '/src/openssl/crypto/pkcs12/p12_p8d.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p8
        - pass
        - passlen
        - ctx
        - propq
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - PKCS12_item_decrypt_d2i_ex
        - PKCS8_PRIV_KEY_INFO_it
        - X509_SIG_get0
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs12/p12_p8d.c:21,5'
          Dst:             X509_SIG_get0
        - Src:             'crypto/pkcs12/p12_p8d.c:23,36'
          Dst:             PKCS8_PRIV_KEY_INFO_it
        - Src:             'crypto/pkcs12/p12_p8d.c:22,12'
          Dst:             PKCS12_item_decrypt_d2i_ex
    - functionName:    ri_cb
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:183,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:183,9'
              BranchSideFuncs:
                - X509_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:184,27'
              BranchSideFuncs:
                - X509_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:185,9'
          Dst:             X509_free
    - functionName:    si_cb
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - EVP_PKEY_free
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:140,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:140,9'
              BranchSideFuncs:
                - EVP_PKEY_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:141,28'
              BranchSideFuncs:
                - EVP_PKEY_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:142,9'
          Dst:             EVP_PKEY_free
    - functionName:    pk7_cb
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - operation
        - pval
        - it
        - exarg
      BBCount:         18
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - PKCS7_dataFinal
        - PKCS7_dataInit
        - PKCS7_stream
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:39,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:42,27'
              BranchSideFuncs:
                - PKCS7_stream
                - PKCS7_dataInit
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:46,42'
              BranchSideFuncs:
                - PKCS7_dataInit
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:53,30'
              BranchSideFuncs:
                - PKCS7_dataFinal
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:53,30'
              BranchSideFuncs:
                - PKCS7_dataFinal
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:58,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:42,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:42,52'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:43,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:47,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:48,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:49,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:53,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:54,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:55,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:42,13'
          Dst:             PKCS7_stream
        - Src:             'crypto/pkcs7/pk7_asn1.c:46,26'
          Dst:             PKCS7_dataInit
        - Src:             'crypto/pkcs7/pk7_asn1.c:53,13'
          Dst:             PKCS7_dataFinal
    - functionName:    PKCS7_adb
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_SIGNED_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_ENVELOPE_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_SIGN_ENVELOPE_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_DIGEST_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_ENCRYPT_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_ENC_CONTENT_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_RECIP_INFO_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_SIGNER_INFO_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_ISSUER_AND_SERIAL_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_print_ctx
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - out
        - x
        - indent
        - pctx
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_print
        - PKCS7_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:256,1'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:256,1'
          Dst:             ASN1_item_print
    - functionName:    PKCS7_ATTR_VERIFY_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_ATTR_SIGN_it
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_DIGEST_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_DIGEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             PKCS7_DIGEST_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_DIGEST_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_DIGEST_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:233,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:233,1'
              BranchSideFuncs:
                - PKCS7_DIGEST_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:233,1'
              BranchSideFuncs:
                - PKCS7_DIGEST_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             PKCS7_DIGEST_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_DIGEST
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_DIGEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             PKCS7_DIGEST_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_DIGEST
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_DIGEST_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             PKCS7_DIGEST_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:233,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_ENCRYPT_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_ENCRYPT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             PKCS7_ENCRYPT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_ENCRYPT_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_ENCRYPT_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:224,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:224,1'
              BranchSideFuncs:
                - PKCS7_ENCRYPT_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:224,1'
              BranchSideFuncs:
                - PKCS7_ENCRYPT_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             PKCS7_ENCRYPT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_ENCRYPT
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_ENCRYPT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             PKCS7_ENCRYPT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_ENCRYPT
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_ENCRYPT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             PKCS7_ENCRYPT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:224,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_SIGN_ENVELOPE_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_SIGN_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             PKCS7_SIGN_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_SIGN_ENVELOPE_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_SIGN_ENVELOPE_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:217,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:217,1'
              BranchSideFuncs:
                - PKCS7_SIGN_ENVELOPE_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:217,1'
              BranchSideFuncs:
                - PKCS7_SIGN_ENVELOPE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             PKCS7_SIGN_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_SIGN_ENVELOPE
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_SIGN_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             PKCS7_SIGN_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_SIGN_ENVELOPE
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_SIGN_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             PKCS7_SIGN_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:217,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_ENC_CONTENT_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_ENC_CONTENT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             PKCS7_ENC_CONTENT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_ENC_CONTENT_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_ENC_CONTENT_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:205,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:205,1'
              BranchSideFuncs:
                - PKCS7_ENC_CONTENT_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:205,1'
              BranchSideFuncs:
                - PKCS7_ENC_CONTENT_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             PKCS7_ENC_CONTENT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_ENC_CONTENT
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_ENC_CONTENT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             PKCS7_ENC_CONTENT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_ENC_CONTENT
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_ENC_CONTENT_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             PKCS7_ENC_CONTENT_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:205,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_RECIP_INFO_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_RECIP_INFO_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             PKCS7_RECIP_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_RECIP_INFO_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_RECIP_INFO_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:197,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:197,1'
              BranchSideFuncs:
                - PKCS7_RECIP_INFO_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:197,1'
              BranchSideFuncs:
                - PKCS7_RECIP_INFO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             PKCS7_RECIP_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_RECIP_INFO
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_RECIP_INFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             PKCS7_RECIP_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_RECIP_INFO
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_RECIP_INFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             PKCS7_RECIP_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:197,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_ENVELOPE_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             PKCS7_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_ENVELOPE_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_ENVELOPE_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:177,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:177,1'
              BranchSideFuncs:
                - PKCS7_ENVELOPE_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:177,1'
              BranchSideFuncs:
                - PKCS7_ENVELOPE_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             PKCS7_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_ENVELOPE
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             PKCS7_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_ENVELOPE
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_ENVELOPE_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             PKCS7_ENVELOPE_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:177,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_ISSUER_AND_SERIAL_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_ISSUER_AND_SERIAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             PKCS7_ISSUER_AND_SERIAL_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_ISSUER_AND_SERIAL_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_ISSUER_AND_SERIAL_it
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:169,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:169,1'
              BranchSideFuncs:
                - PKCS7_ISSUER_AND_SERIAL_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:169,1'
              BranchSideFuncs:
                - PKCS7_ISSUER_AND_SERIAL_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             PKCS7_ISSUER_AND_SERIAL_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_ISSUER_AND_SERIAL
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_ISSUER_AND_SERIAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             PKCS7_ISSUER_AND_SERIAL_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_ISSUER_AND_SERIAL
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_ISSUER_AND_SERIAL_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             PKCS7_ISSUER_AND_SERIAL_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:169,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_SIGNER_INFO_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_SIGNER_INFO_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             PKCS7_SIGNER_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_SIGNER_INFO_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_SIGNER_INFO_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:162,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:162,1'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:162,1'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             PKCS7_SIGNER_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_SIGNER_INFO
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_SIGNER_INFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             PKCS7_SIGNER_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_SIGNER_INFO
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_SIGNER_INFO_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             PKCS7_SIGNER_INFO_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:162,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_SIGNED_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_free
        - PKCS7_SIGNED_it
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             PKCS7_SIGNED_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_SIGNED_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_SIGNED_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:134,1'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:134,1'
              BranchSideFuncs:
                - PKCS7_SIGNED_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:134,1'
              BranchSideFuncs:
                - PKCS7_SIGNED_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             PKCS7_SIGNED_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7_SIGNED
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_SIGNED_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             PKCS7_SIGNED_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7_SIGNED
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_d2i
        - PKCS7_SIGNED_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             PKCS7_SIGNED_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:134,1'
          Dst:             ASN1_item_d2i
    - functionName:    PKCS7_dup
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - x
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_dup
        - PKCS7_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:123,1'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:123,1'
          Dst:             ASN1_item_dup
    - functionName:    i2d_PKCS7_NDEF
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_ndef_i2d
        - PKCS7_it
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:121,1'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:121,1'
          Dst:             ASN1_item_ndef_i2d
    - functionName:    PKCS7_free
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_item_free
        - PKCS7_it
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:115,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PKCS7_it
                - ASN1_item_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:116,9'
              BranchSideFuncs:
                - CRYPTO_free
                - PKCS7_it
                - ASN1_item_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:117,42'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:117,9'
          Dst:             ASN1_item_free
    - functionName:    PKCS7_new_ex
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
        - propq
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_item_new_ex
        - CRYPTO_strdup
        - PKCS7_free
        - PKCS7_it
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:99,9'
              BranchSideFuncs:
                - CRYPTO_strdup
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:100,29'
              BranchSideFuncs:
                - CRYPTO_strdup
                - PKCS7_free
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:102,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:103,32'
              BranchSideFuncs:
                - CRYPTO_strdup
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:109,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:104,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:105,28'
              BranchSideFuncs:
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:108,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:96,46'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:96,29'
          Dst:             ASN1_item_new_ex
        - Src:             'crypto/pkcs7/pk7_asn1.c:103,32'
          Dst:             CRYPTO_strdup
        - Src:             'crypto/pkcs7/pk7_asn1.c:105,17'
          Dst:             PKCS7_free
    - functionName:    PKCS7_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_new
        - PKCS7_it
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:91,35'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:91,35'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_new
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:91,35'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_new
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:91,35'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:91,21'
          Dst:             ASN1_item_new
    - functionName:    i2d_PKCS7
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - out
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ASN1_item_i2d
        - PKCS7_it
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:86,55'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:86,12'
          Dst:             ASN1_item_i2d
    - functionName:    d2i_PKCS7
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - a
        - in
        - len
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ASN1_item_d2i_ex
        - PKCS7_it
        - ossl_pkcs7_resolve_libctx
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:72,19'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:72,23'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_d2i_ex
                - ossl_pkcs7_resolve_libctx
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:77,52'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_d2i_ex
                - ossl_pkcs7_resolve_libctx
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:73,20'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_d2i_ex
                - ossl_pkcs7_resolve_libctx
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:77,52'
              BranchSideFuncs:
                - PKCS7_it
                - ASN1_item_d2i_ex
                - ossl_pkcs7_resolve_libctx
        - Branch String:   'crypto/pkcs7/pk7_asn1.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:79,9'
              BranchSideFuncs:
                - ossl_pkcs7_resolve_libctx
            - BranchSide:      'crypto/pkcs7/pk7_asn1.c:80,35'
              BranchSideFuncs:
                - ossl_pkcs7_resolve_libctx
      Callsites:
        - Src:             'crypto/pkcs7/pk7_asn1.c:77,65'
          Dst:             PKCS7_it
        - Src:             'crypto/pkcs7/pk7_asn1.c:77,20'
          Dst:             ASN1_item_d2i_ex
        - Src:             'crypto/pkcs7/pk7_asn1.c:80,9'
          Dst:             ossl_pkcs7_resolve_libctx
    - functionName:    PKCS7_add_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7si
        - nid
        - atrtype
        - value
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1230,12'
          Dst:             add_attribute
    - functionName:    add_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - nid
        - atrtype
        - value
      BBCount:         23
      ICount:          154
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - OBJ_obj2nid
        - OPENSSL_sk_new_null
        - OPENSSL_sk_num
        - OPENSSL_sk_pop
        - OPENSSL_sk_push
        - OPENSSL_sk_set
        - OPENSSL_sk_value
        - X509_ATTRIBUTE_create
        - X509_ATTRIBUTE_free
        - X509_ATTRIBUTE_get0_object
        - ossl_check_X509_ATTRIBUTE_sk_type
        - ossl_check_const_X509_ATTRIBUTE_sk_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1239,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1240,20'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_get0_object
                - OBJ_obj2nid
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1243,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_get0_object
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1240,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1241,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1242,5'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_get0_object
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1244,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1245,16'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_get0_object
                - OBJ_obj2nid
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1249,10'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1246,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1247,13'
              BranchSideFuncs:
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1248,5'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_push
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_get0_object
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1249,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1249,10'
              BranchSideFuncs:
                - X509_ATTRIBUTE_create
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1250,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1254,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1255,13'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1259,25'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_free
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1255,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1256,13'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - OPENSSL_sk_pop
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1257,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1240,20'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/pkcs7/pk7_doit.c:1243,9'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1243,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:1245,16'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1245,16'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:1246,25'
          Dst:             X509_ATTRIBUTE_get0_object
        - Src:             'crypto/pkcs7/pk7_doit.c:1246,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:1249,10'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1249,10'
          Dst:             ossl_check_X509_ATTRIBUTE_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1249,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/pkcs7/pk7_doit.c:1253,12'
          Dst:             X509_ATTRIBUTE_create
        - Src:             'crypto/pkcs7/pk7_doit.c:1256,13'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1256,13'
          Dst:             OPENSSL_sk_pop
        - Src:             'crypto/pkcs7/pk7_doit.c:1259,25'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1259,25'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:1259,5'
          Dst:             X509_ATTRIBUTE_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1260,12'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1260,12'
          Dst:             ossl_check_X509_ATTRIBUTE_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1260,12'
          Dst:             OPENSSL_sk_set
    - functionName:    ossl_check_const_X509_ATTRIBUTE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ATTRIBUTE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ATTRIBUTE_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_add_signed_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7si
        - nid
        - atrtype
        - value
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - add_attribute
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1224,12'
          Dst:             add_attribute
    - functionName:    PKCS7_set_attributes
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7si
        - sk
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_dup
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_value
        - X509_ATTRIBUTE_dup
        - X509_ATTRIBUTE_free
        - ossl_check_X509_ATTRIBUTE_sk_type
        - ossl_check_const_X509_ATTRIBUTE_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1209,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1210,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1211,12'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1211,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1212,14'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1218,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1212,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1216,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1217,5'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1207,5'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1207,5'
          Dst:             ossl_check_X509_ATTRIBUTE_freefunc_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1207,5'
          Dst:             X509_ATTRIBUTE_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1207,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1208,25'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1208,25'
          Dst:             OPENSSL_sk_dup
        - Src:             'crypto/pkcs7/pk7_doit.c:1211,21'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1211,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             X509_ATTRIBUTE_dup
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             ossl_check_X509_ATTRIBUTE_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1212,14'
          Dst:             OPENSSL_sk_set
    - functionName:    ossl_check_X509_ATTRIBUTE_freefunc_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - fr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_set_signed_attributes
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7si
        - sk
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - OPENSSL_sk_dup
        - OPENSSL_sk_num
        - OPENSSL_sk_pop_free
        - OPENSSL_sk_value
        - X509_ATTRIBUTE_dup
        - X509_ATTRIBUTE_free
        - ossl_check_X509_ATTRIBUTE_sk_type
        - ossl_check_const_X509_ATTRIBUTE_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1190,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1191,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1192,12'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1192,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1193,14'
              BranchSideFuncs:
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1199,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1193,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1197,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1198,5'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - ossl_check_X509_ATTRIBUTE_sk_type.25729
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_value
                - X509_ATTRIBUTE_dup
                - ossl_check_X509_ATTRIBUTE_type
                - OPENSSL_sk_set
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1188,5'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1188,5'
          Dst:             ossl_check_X509_ATTRIBUTE_freefunc_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1188,5'
          Dst:             X509_ATTRIBUTE_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1188,5'
          Dst:             OPENSSL_sk_pop_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1189,23'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1189,23'
          Dst:             OPENSSL_sk_dup
        - Src:             'crypto/pkcs7/pk7_doit.c:1192,21'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1192,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             ossl_check_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             X509_ATTRIBUTE_dup
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             ossl_check_X509_ATTRIBUTE_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1193,14'
          Dst:             OPENSSL_sk_set
    - functionName:    PKCS7_get_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - nid
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1163,12'
          Dst:             get_attribute
    - functionName:    get_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1173
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - nid
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - X509at_get_attr
        - X509at_get_attr_by_NID
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1170,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1171,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1172,53'
              BranchSideFuncs:
                - X509at_get_attr
                - X509_ATTRIBUTE_get0_type
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1168,15'
          Dst:             X509at_get_attr_by_NID
        - Src:             'crypto/pkcs7/pk7_doit.c:1172,37'
          Dst:             X509at_get_attr
        - Src:             'crypto/pkcs7/pk7_doit.c:1172,12'
          Dst:             X509_ATTRIBUTE_get0_type
    - functionName:    PKCS7_get_signed_attribute
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - nid
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_attribute
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1158,12'
          Dst:             get_attribute
    - functionName:    PKCS7_get_issuer_and_serial
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1154
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p7
        - idx
      BBCount:         12
      ICount:          88
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - ossl_check_const_PKCS7_RECIP_INFO_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1143,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1144,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1145,9'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1145,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1146,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1147,11'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1148,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1149,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1150,9'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1150,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1151,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1152,10'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1142,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:1150,9'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1150,9'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:1152,10'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1152,10'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_check_const_PKCS7_RECIP_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_digest_from_attributes
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_attribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1178,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1179,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1180,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1178,19'
          Dst:             get_attribute
    - functionName:    PKCS7_signatureVerify
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - bio
        - p7
        - si
        - signer
      BBCount:         56
      ICount:          396
      EdgeCount:       78
      CyclomaticComplexity: 24
      functionsReached:
        - ASN1_item_i2d
        - BIO_ctrl
        - BIO_find_type
        - BIO_next
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_DigestFinal_ex
        - EVP_DigestInit_ex
        - EVP_DigestUpdate
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_get0_md
        - EVP_MD_CTX_new
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_VerifyFinal_ex
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - PKCS7_ATTR_VERIFY_it
        - PKCS7_digest_from_attributes
        - X509_get0_pubkey
        - memcmp
        - ossl_check_const_X509_ATTRIBUTE_sk_type
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
        - ossl_pkcs7_get0_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1026,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1027,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1031,10'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - EVP_MD_CTX_copy_ex
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1031,35'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1031,39'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1036,27'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1031,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1032,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1036,27'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1040,28'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1041,36'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1042,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1040,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1042,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1045,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
                - EVP_MD_CTX_copy_ex
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1046,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1047,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1050,13'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_copy_ex
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1050,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1051,13'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1056,53'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1056,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1057,13'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1058,25'
              BranchSideFuncs:
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_pkey_type
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1065,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1066,9'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1068,10'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1069,22'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1069,26'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_DigestFinal_ex
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1116,10'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1069,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1070,49'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1116,10'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1075,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1076,13'
              BranchSideFuncs:
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1077,55'
              BranchSideFuncs:
                - PKCS7_digest_from_attributes
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1078,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1079,13'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1082,14'
              BranchSideFuncs:
                - memcmp
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1082,53'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1083,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1084,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1082,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1084,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1089,15'
              BranchSideFuncs:
                - ERR_set_mark
                - OBJ_nid2sn
                - EVP_MD_fetch
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1092,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1093,18'
              BranchSideFuncs:
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1095,18'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - EVP_DigestInit_ex
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1097,24'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1097,28'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1098,19'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - EVP_MD_CTX_free
                - EVP_MD_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1097,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1098,19'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
                - EVP_MD_free
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1101,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - PKCS7_ATTR_VERIFY_it
                - ASN1_item_i2d
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
                - EVP_MD_free
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1105,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1106,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1110,14'
              BranchSideFuncs:
                - EVP_DigestUpdate
                - EVP_MD_CTX_free
                - EVP_MD_free
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1110,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1111,13'
              BranchSideFuncs:
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1113,9'
              BranchSideFuncs:
                - CRYPTO_free
                - X509_get0_pubkey
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1118,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1119,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1123,28'
              BranchSideFuncs:
                - EVP_VerifyFinal_ex
                - EVP_MD_CTX_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:1124,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1125,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - EVP_MD_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1129,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - EVP_MD_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:1021,28'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_doit.c:1022,28'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:1023,25'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:1025,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1027,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1027,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1027,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1031,10'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:1031,39'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:1032,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1032,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1032,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1036,15'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:1041,22'
          Dst:             BIO_find_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1042,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1042,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1042,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1045,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:1047,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1047,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1047,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1050,13'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/pkcs7/pk7_doit.c:1050,13'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1056,34'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/pkcs7/pk7_doit.c:1056,13'
          Dst:             EVP_MD_get_pkey_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1058,16'
          Dst:             BIO_next
        - Src:             'crypto/pkcs7/pk7_doit.c:1065,10'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:1069,26'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:1069,26'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:1075,14'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:1077,26'
          Dst:             PKCS7_digest_from_attributes
        - Src:             'crypto/pkcs7/pk7_doit.c:1079,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1079,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1079,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1083,14'
          Dst:             memcmp
        - Src:             'crypto/pkcs7/pk7_doit.c:1084,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1084,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1084,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1089,15'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:1090,43'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/pkcs7/pk7_doit.c:1090,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:1095,18'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/pkcs7/pk7_doit.c:1095,18'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:1097,28'
          Dst:             EVP_DigestInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:1098,19'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:1101,15'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:1104,30'
          Dst:             PKCS7_ATTR_VERIFY_it
        - Src:             'crypto/pkcs7/pk7_doit.c:1103,16'
          Dst:             ASN1_item_i2d
        - Src:             'crypto/pkcs7/pk7_doit.c:1106,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1106,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1106,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1110,14'
          Dst:             EVP_DigestUpdate
        - Src:             'crypto/pkcs7/pk7_doit.c:1117,12'
          Dst:             X509_get0_pubkey
        - Src:             'crypto/pkcs7/pk7_doit.c:1123,9'
          Dst:             EVP_VerifyFinal_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:1125,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1125,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1125,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1131,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/pkcs7/pk7_doit.c:1132,5'
          Dst:             EVP_MD_free
    - functionName:    PKCS7_dataVerify
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 1007
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cert_store
        - ctx
        - bio
        - p7
        - si
      BBCount:         21
      ICount:          190
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
        - PKCS7_signatureVerify
        - X509_STORE_CTX_init
        - X509_STORE_CTX_set0_crls
        - X509_STORE_CTX_set_purpose
        - X509_find_by_issuer_and_serial
        - X509_verify_cert
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:959,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:960,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:964,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
                - X509_find_by_issuer_and_serial
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:964,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:965,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:969,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
                - X509_find_by_issuer_and_serial
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:969,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:970,21'
              BranchSideFuncs:
                - X509_STORE_CTX_set0_crls
                - X509_find_by_issuer_and_serial
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:972,16'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set0_crls
                - X509_find_by_issuer_and_serial
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:972,16'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:973,21'
              BranchSideFuncs:
                - X509_STORE_CTX_set0_crls
                - X509_find_by_issuer_and_serial
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:976,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:987,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:988,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:993,30'
              BranchSideFuncs:
                - X509_STORE_CTX_init
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:993,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:994,9'
              BranchSideFuncs:
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:997,32'
              BranchSideFuncs:
                - X509_STORE_CTX_set_purpose
                - X509_verify_cert
                - PKCS7_signatureVerify
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:999,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1000,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:1004,34'
              BranchSideFuncs:
                - PKCS7_signatureVerify
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:960,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:960,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:960,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:965,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:965,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:965,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:969,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:972,16'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:976,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:976,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:976,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:979,5'
          Dst:             X509_STORE_CTX_set0_crls
        - Src:             'crypto/pkcs7/pk7_doit.c:984,14'
          Dst:             X509_find_by_issuer_and_serial
        - Src:             'crypto/pkcs7/pk7_doit.c:988,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:988,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:988,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:993,10'
          Dst:             X509_STORE_CTX_init
        - Src:             'crypto/pkcs7/pk7_doit.c:994,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:994,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:994,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:997,5'
          Dst:             X509_STORE_CTX_set_purpose
        - Src:             'crypto/pkcs7/pk7_doit.c:998,9'
          Dst:             X509_verify_cert
        - Src:             'crypto/pkcs7/pk7_doit.c:1000,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:1000,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:1000,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:1004,12'
          Dst:             PKCS7_signatureVerify
    - functionName:    PKCS7_SIGNER_INFO_sign
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
      BBCount:         21
      ICount:          162
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_STRING_set0
        - ASN1_item_i2d
        - ERR_new
        - EVP_DigestSignFinal
        - EVP_DigestSignInit_ex
        - EVP_DigestSignUpdate
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_MD_get0_name
        - EVP_get_digestbyname
        - OBJ_obj2nid
        - PKCS7_ATTR_SIGN_it
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:906,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:907,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:909,12'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - EVP_MD_get0_name
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - PKCS7_ATTR_SIGN_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_DigestSignUpdate
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:910,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:911,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:915,31'
              BranchSideFuncs:
                - EVP_MD_get0_name
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_DigestSignInit_ex
                - PKCS7_ATTR_SIGN_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_DigestSignUpdate
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/pkcs7/pk7_doit.c:915,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:919,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:921,40'
              BranchSideFuncs:
                - PKCS7_ATTR_SIGN_it
                - ASN1_item_i2d
                - CRYPTO_free
                - EVP_MD_CTX_free
                - EVP_DigestSignUpdate
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
        - Branch String:   'crypto/pkcs7/pk7_doit.c:923,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:924,9'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:925,30'
              BranchSideFuncs:
                - EVP_DigestSignUpdate
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:925,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:926,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:927,5'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_DigestSignFinal
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:929,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:930,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:931,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:932,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:933,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:934,29'
              BranchSideFuncs:
                - EVP_DigestSignFinal
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - CRYPTO_free
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:934,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:935,9'
              BranchSideFuncs:
                - CRYPTO_free
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:937,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:905,10'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:905,10'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/pkcs7/pk7_doit.c:905,10'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:909,12'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/pkcs7/pk7_doit.c:911,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:911,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:911,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:915,44'
          Dst:             EVP_MD_get0_name
        - Src:             'crypto/pkcs7/pk7_doit.c:916,31'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:917,31'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:915,9'
          Dst:             EVP_DigestSignInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:922,26'
          Dst:             PKCS7_ATTR_SIGN_it
        - Src:             'crypto/pkcs7/pk7_doit.c:921,12'
          Dst:             ASN1_item_i2d
        - Src:             'crypto/pkcs7/pk7_doit.c:925,9'
          Dst:             EVP_DigestSignUpdate
        - Src:             'crypto/pkcs7/pk7_doit.c:929,9'
          Dst:             EVP_DigestSignFinal
        - Src:             'crypto/pkcs7/pk7_doit.c:934,9'
          Dst:             EVP_DigestSignFinal
        - Src:             'crypto/pkcs7/pk7_doit.c:937,5'
          Dst:             EVP_MD_CTX_free
        - Src:             'crypto/pkcs7/pk7_doit.c:939,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/pkcs7/pk7_doit.c:945,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    do_pkcs7_signed_attrib
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - mctx
      BBCount:         15
      ICount:          92
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - EVP_DigestFinal_ex
        - PKCS7_SIGNER_INFO_sign
        - PKCS7_add0_attrib_signing_time
        - PKCS7_add1_attrib_digest
        - PKCS7_get_signed_attribute
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:693,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:694,45'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:701,29'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
        - Branch String:   'crypto/pkcs7/pk7_doit.c:694,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:695,13'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:698,5'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
        - Branch String:   'crypto/pkcs7/pk7_doit.c:701,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:702,9'
              BranchSideFuncs:
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:705,35'
              BranchSideFuncs:
                - PKCS7_add1_attrib_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_sign
        - Branch String:   'crypto/pkcs7/pk7_doit.c:705,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:706,9'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_sign
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:711,33'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_sign
        - Branch String:   'crypto/pkcs7/pk7_doit.c:711,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:712,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:714,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:693,10'
          Dst:             PKCS7_get_signed_attribute
        - Src:             'crypto/pkcs7/pk7_doit.c:694,14'
          Dst:             PKCS7_add0_attrib_signing_time
        - Src:             'crypto/pkcs7/pk7_doit.c:695,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:695,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:695,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:701,10'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:702,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:702,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:702,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:705,10'
          Dst:             PKCS7_add1_attrib_digest
        - Src:             'crypto/pkcs7/pk7_doit.c:706,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:706,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:706,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:711,10'
          Dst:             PKCS7_SIGNER_INFO_sign
    - functionName:    PKCS7_find_digest
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 685
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - pmd
        - bio
        - nid
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - BIO_ctrl
        - BIO_find_type
        - BIO_next
        - ERR_new
        - EVP_MD_CTX_get0_md
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:671,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:672,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:675,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - BIO_next
                - BIO_find_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:676,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:677,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:680,13'
              BranchSideFuncs:
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:680,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:681,20'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:682,24'
              BranchSideFuncs:
                - BIO_next
                - BIO_find_type
                - BIO_ctrl
                - EVP_MD_CTX_get0_md
                - EVP_MD_get_type
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:670,15'
          Dst:             BIO_find_type
        - Src:             'crypto/pkcs7/pk7_doit.c:672,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:672,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:672,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:675,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:677,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:677,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:677,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:680,13'
          Dst:             EVP_MD_CTX_get0_md
        - Src:             'crypto/pkcs7/pk7_doit.c:680,13'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/pkcs7/pk7_doit.c:682,15'
          Dst:             BIO_next
    - functionName:    ossl_check_const_PKCS7_SIGNER_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_dataFinal
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 893
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - bio
      BBCount:         85
      ICount:          589
      EdgeCount:       114
      CyclomaticComplexity: 31
      functionsReached:
        - ASN1_OCTET_STRING_free
        - ASN1_OCTET_STRING_new
        - ASN1_OCTET_STRING_set
        - ASN1_STRING_set0
        - BIO_ctrl
        - BIO_find_type
        - BIO_set_flags
        - ERR_new
        - EVP_DigestFinal_ex
        - EVP_MD_CTX_copy_ex
        - EVP_MD_CTX_free
        - EVP_MD_CTX_new
        - EVP_PKEY_get_size
        - EVP_SignFinal_ex
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PKCS7_ctrl
        - PKCS7_find_digest
        - PKCS7_get_octet_string
        - do_pkcs7_signed_attrib
        - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - ossl_check_const_X509_ATTRIBUTE_sk_type
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
        - ossl_pkcs7_get0_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:730,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:734,34'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - EVP_MD_CTX_new
                - OBJ_obj2nid
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:736,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:737,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:741,15'
              BranchSideFuncs:
                - EVP_MD_CTX_new
                - OBJ_obj2nid
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:742,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:743,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:747,21'
              BranchSideFuncs:
                - OBJ_obj2nid
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:750,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:752,14'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:756,17'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:769,14'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:780,17'
              BranchSideFuncs:
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:791,37'
              BranchSideFuncs:
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:801,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:758,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:759,18'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:766,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:760,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:761,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:764,62'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:770,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:771,18'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:778,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:772,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:773,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:776,51'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:783,54'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:783,57'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:788,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:783,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:784,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:788,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:793,56'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:793,59'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:798,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:793,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:794,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:798,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:805,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:806,16'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:852,16'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_DigestFinal_ex
                - ASN1_OCTET_STRING_set
        - Branch String:   'crypto/pkcs7/pk7_doit.c:806,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:807,18'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:852,5'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
        - Branch String:   'crypto/pkcs7/pk7_doit.c:808,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:809,17'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:811,29'
              BranchSideFuncs:
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:817,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:818,17'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:823,37'
              BranchSideFuncs:
                - EVP_MD_CTX_copy_ex
                - EVP_MD_CTX_free
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:823,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:824,17'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:826,18'
              BranchSideFuncs:
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:832,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:833,45'
              BranchSideFuncs:
                - do_pkcs7_signed_attrib
                - EVP_MD_CTX_free
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:836,32'
              BranchSideFuncs:
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:833,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:834,21'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:835,13'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ASN1_STRING_set0
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:839,34'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:839,45'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:840,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:839,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:840,21'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:842,39'
              BranchSideFuncs:
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:842,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:845,21'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - do_pkcs7_signed_attrib
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:849,34'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_num
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
                - OPENSSL_sk_value
                - OBJ_obj2nid
                - PKCS7_find_digest
                - EVP_MD_CTX_copy_ex
                - ossl_check_const_X509_ATTRIBUTE_sk_type
                - OPENSSL_sk_num
                - EVP_PKEY_get_size
                - CRYPTO_malloc
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_SignFinal_ex
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - do_pkcs7_signed_attrib
        - Branch String:   'crypto/pkcs7/pk7_doit.c:855,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:857,13'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ASN1_OCTET_STRING_set
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:858,33'
              BranchSideFuncs:
                - EVP_DigestFinal_ex
                - EVP_MD_CTX_free
                - ASN1_OCTET_STRING_set
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
        - Branch String:   'crypto/pkcs7/pk7_doit.c:858,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:859,13'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - EVP_MD_CTX_free
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:860,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_set
                - EVP_MD_CTX_free
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
        - Branch String:   'crypto/pkcs7/pk7_doit.c:860,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:861,13'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:862,5'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
        - Branch String:   'crypto/pkcs7/pk7_doit.c:864,10'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:864,10'
              BranchSideFuncs:
                - PKCS7_ctrl
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:869,13'
              BranchSideFuncs:
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:864,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:869,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:889,9'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:869,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:870,13'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:871,15'
              BranchSideFuncs:
                - BIO_find_type
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:871,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:874,34'
              BranchSideFuncs:
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:888,5'
              BranchSideFuncs:
                - EVP_MD_CTX_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:875,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:876,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_CTX_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:879,23'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_set_flags
                - BIO_ctrl
                - ASN1_STRING_set0
                - EVP_MD_CTX_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:730,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:730,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:730,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:734,14'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_doit.c:737,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:737,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:737,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:741,15'
          Dst:             EVP_MD_CTX_new
        - Src:             'crypto/pkcs7/pk7_doit.c:743,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:743,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:743,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:747,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:759,18'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/pkcs7/pk7_doit.c:761,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:761,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:761,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:771,18'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/pkcs7/pk7_doit.c:773,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:773,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:773,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:781,14'
          Dst:             PKCS7_get_octet_string
        - Src:             'crypto/pkcs7/pk7_doit.c:783,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:784,13'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'crypto/pkcs7/pk7_doit.c:791,14'
          Dst:             PKCS7_get_octet_string
        - Src:             'crypto/pkcs7/pk7_doit.c:793,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:794,13'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'crypto/pkcs7/pk7_doit.c:801,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:801,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:801,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:806,25'
          Dst:             ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:806,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:807,18'
          Dst:             ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:807,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:811,17'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:815,20'
          Dst:             PKCS7_find_digest
        - Src:             'crypto/pkcs7/pk7_doit.c:823,18'
          Dst:             EVP_MD_CTX_copy_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:832,17'
          Dst:             ossl_check_const_X509_ATTRIBUTE_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:832,17'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:833,22'
          Dst:             do_pkcs7_signed_attrib
        - Src:             'crypto/pkcs7/pk7_doit.c:837,40'
          Dst:             EVP_PKEY_get_size
        - Src:             'crypto/pkcs7/pk7_doit.c:843,39'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:844,39'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:842,22'
          Dst:             EVP_SignFinal_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:846,21'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:846,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:846,21'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:849,17'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/pkcs7/pk7_doit.c:856,32'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:855,14'
          Dst:             PKCS7_find_digest
        - Src:             'crypto/pkcs7/pk7_doit.c:858,14'
          Dst:             EVP_DigestFinal_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:860,14'
          Dst:             ASN1_OCTET_STRING_set
        - Src:             'crypto/pkcs7/pk7_doit.c:864,10'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:864,10'
          Dst:             PKCS7_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:874,20'
          Dst:             BIO_find_type
        - Src:             'crypto/pkcs7/pk7_doit.c:876,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:876,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:876,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:879,23'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:884,13'
          Dst:             BIO_set_flags
        - Src:             'crypto/pkcs7/pk7_doit.c:885,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:886,13'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/pkcs7/pk7_doit.c:891,5'
          Dst:             EVP_MD_CTX_free
    - functionName:    PKCS7_get_octet_string
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_obj2nid
        - PKCS7_type_is_other
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:51,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:52,29'
              BranchSideFuncs:
                - PKCS7_type_is_other
        - Branch String:   'crypto/pkcs7/pk7_doit.c:52,33'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:52,36'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:55,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_doit.c:53,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:53,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:55,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_doit.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:54,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:55,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:50,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:52,9'
          Dst:             PKCS7_type_is_other
    - functionName:    PKCS7_type_is_other
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         12
      ICount:          60
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - OBJ_obj2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:31,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:38,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:41,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:29,15'
          Dst:             OBJ_obj2nid
    - functionName:    pkcs7_decrypt_rinfo
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - pek
        - peklen
        - ri
        - pkey
        - fixlen
      BBCount:         17
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_CTX_ctrl_str
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_decrypt_init
        - EVP_PKEY_is_a
        - evp_pkey_decrypt_alloc
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:165,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:166,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:168,31'
              BranchSideFuncs:
                - EVP_PKEY_decrypt_init
                - EVP_PKEY_is_a
                - evp_pkey_decrypt_alloc
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
                - EVP_PKEY_CTX_ctrl_str
        - Branch String:   'crypto/pkcs7/pk7_doit.c:168,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:169,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:171,23'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - evp_pkey_decrypt_alloc
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
                - EVP_PKEY_CTX_ctrl_str
        - Branch String:   'crypto/pkcs7/pk7_doit.c:171,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:176,31'
              BranchSideFuncs:
                - EVP_PKEY_CTX_ctrl_str
                - evp_pkey_decrypt_alloc
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:178,34'
              BranchSideFuncs:
                - evp_pkey_decrypt_alloc
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:180,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:181,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:183,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:191,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:192,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:194,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:163,39'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:164,39'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:163,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/pkcs7/pk7_doit.c:168,9'
          Dst:             EVP_PKEY_decrypt_init
        - Src:             'crypto/pkcs7/pk7_doit.c:171,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_doit.c:176,9'
          Dst:             EVP_PKEY_CTX_ctrl_str
        - Src:             'crypto/pkcs7/pk7_doit.c:178,11'
          Dst:             evp_pkey_decrypt_alloc
        - Src:             'crypto/pkcs7/pk7_doit.c:190,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    pkcs7_cmp_ri
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ri
        - pcert
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ASN1_INTEGER_cmp
        - X509_NAME_cmp
        - X509_get0_serialNumber
        - X509_get_issuer_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:378,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:379,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:380,52'
              BranchSideFuncs:
                - X509_get0_serialNumber
                - ASN1_INTEGER_cmp
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:377,25'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/pkcs7/pk7_doit.c:376,11'
          Dst:             X509_NAME_cmp
        - Src:             'crypto/pkcs7/pk7_doit.c:380,29'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/pkcs7/pk7_doit.c:380,12'
          Dst:             ASN1_INTEGER_cmp
    - functionName:    PKCS7_dataDecode
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - pkey
        - in_bio
        - pcert
      BBCount:         118
      ICount:          848
      EdgeCount:       159
      CyclomaticComplexity: 43
      functionsReached:
        - BIO_ctrl
        - BIO_f_cipher
        - BIO_f_md
        - BIO_free_all
        - BIO_new
        - BIO_push
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_CTX_get_key_length
        - EVP_CIPHER_CTX_rand_key
        - EVP_CIPHER_CTX_set_key_length
        - EVP_CIPHER_asn1_to_param
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CIPHER_get_key_length
        - EVP_CipherInit_ex
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_get_cipherbyname
        - EVP_get_digestbyname
        - OBJ_obj2nid
        - OBJ_obj2txt
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PKCS7_ctrl
        - PKCS7_get_octet_string
        - ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - ossl_check_const_X509_ALGOR_sk_type
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
        - ossl_pkcs7_get0_ctx
        - pkcs7_cmp_ri
        - pkcs7_decrypt_rinfo
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:407,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:408,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:412,34'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - OBJ_obj2nid
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:416,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:417,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:421,21'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:424,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:432,44'
              BranchSideFuncs:
                - PKCS7_get_octet_string
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_ctrl
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:440,15'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:463,15'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_CIPHER_fetch
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:484,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:433,14'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:433,14'
              BranchSideFuncs:
                - PKCS7_ctrl
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:433,39'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:433,36'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:433,39'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:437,17'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:433,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:434,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:437,17'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:450,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:451,22'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:453,43'
              BranchSideFuncs:
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:455,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:456,19'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:460,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:471,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:472,22'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:474,43'
              BranchSideFuncs:
                - EVP_get_cipherbyname
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:476,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:477,19'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:481,15'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:489,27'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:489,30'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:495,9'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:489,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:490,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:495,9'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:495,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:496,16'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:533,9'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:496,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:497,18'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:531,5'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:498,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:499,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:503,25'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:507,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:508,22'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:510,43'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:512,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:513,23'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:517,19'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:519,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:520,29'
              BranchSideFuncs:
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:524,25'
              BranchSideFuncs:
                - EVP_MD_free
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:525,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:526,23'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:528,26'
              BranchSideFuncs:
                - BIO_push
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - BIO_f_md
                - BIO_new
                - OBJ_obj2txt
                - ERR_set_mark
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - EVP_MD_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:533,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:534,29'
              BranchSideFuncs:
                - BIO_f_cipher
                - BIO_new
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:637,9'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:534,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:535,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:549,13'
              BranchSideFuncs:
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
        - Branch String:   'crypto/pkcs7/pk7_doit.c:549,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:550,20'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:564,13'
              BranchSideFuncs:
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:550,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:551,22'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:556,17'
              BranchSideFuncs:
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:552,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:553,21'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:554,20'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_cmp_ri
        - Branch String:   'crypto/pkcs7/pk7_doit.c:556,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:557,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:561,9'
              BranchSideFuncs:
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:564,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:569,20'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:578,23'
              BranchSideFuncs:
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:569,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:570,22'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:577,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:572,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:574,21'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:575,17'
              BranchSideFuncs:
                - ERR_clear_error
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - EVP_CIPHER_get_key_length
                - pkcs7_decrypt_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:580,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:581,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:582,13'
              BranchSideFuncs:
                - ERR_clear_error
                - BIO_ctrl
                - EVP_CipherInit_ex
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:587,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:588,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:589,38'
              BranchSideFuncs:
                - EVP_CIPHER_asn1_to_param
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:589,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:590,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:592,45'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:593,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:594,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:595,27'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:597,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:598,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:599,37'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_rand_key
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:599,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:600,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:601,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:601,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:602,18'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:607,13'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_get_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - EVP_CIPHER_CTX_set_key_length
                - CRYPTO_clear_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:607,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:613,47'
              BranchSideFuncs:
                - EVP_CIPHER_CTX_set_key_length
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - CRYPTO_clear_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:622,9'
              BranchSideFuncs:
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:613,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:615,17'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:620,9'
              BranchSideFuncs:
                - ERR_clear_error
                - EVP_CipherInit_ex
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:623,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:624,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:626,9'
              BranchSideFuncs:
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:631,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:632,19'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:634,22'
              BranchSideFuncs:
                - BIO_push
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:637,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:638,15'
              BranchSideFuncs:
                - BIO_push
                - EVP_CIPHER_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:640,13'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:640,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:641,35'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:643,27'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:644,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:645,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:646,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:648,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:0,0'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:649,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - CRYPTO_clear_free
                - CRYPTO_clear_free
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
                - BIO_free_all
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:408,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:408,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:408,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:412,14'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_doit.c:413,14'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:414,13'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:417,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:417,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:417,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:421,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:432,21'
          Dst:             PKCS7_get_octet_string
        - Src:             'crypto/pkcs7/pk7_doit.c:433,14'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:433,14'
          Dst:             PKCS7_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:434,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:434,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:434,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:446,9'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/pkcs7/pk7_doit.c:448,15'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:449,22'
          Dst:             EVP_CIPHER_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:453,22'
          Dst:             EVP_get_cipherbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:456,19'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:457,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:457,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:457,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:460,15'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:467,9'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/pkcs7/pk7_doit.c:469,15'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:470,22'
          Dst:             EVP_CIPHER_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:474,22'
          Dst:             EVP_get_cipherbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:477,19'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:478,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:478,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:478,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:481,15'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:484,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:484,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:484,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:490,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:490,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:490,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:496,25'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:496,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:497,18'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:497,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:498,33'
          Dst:             BIO_f_md
        - Src:             'crypto/pkcs7/pk7_doit.c:498,25'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:499,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:499,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:499,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:503,13'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/pkcs7/pk7_doit.c:505,19'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:506,22'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:510,22'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:513,23'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:514,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:514,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:514,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:517,19'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:519,17'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:520,17'
          Dst:             EVP_MD_free
        - Src:             'crypto/pkcs7/pk7_doit.c:521,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:521,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:521,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:524,13'
          Dst:             EVP_MD_free
        - Src:             'crypto/pkcs7/pk7_doit.c:528,17'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:534,29'
          Dst:             BIO_f_cipher
        - Src:             'crypto/pkcs7/pk7_doit.c:534,21'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:535,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:535,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:535,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:550,29'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:550,29'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:551,22'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:551,22'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:552,22'
          Dst:             pkcs7_cmp_ri
        - Src:             'crypto/pkcs7/pk7_doit.c:557,17'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:557,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:557,17'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:569,29'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:569,29'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:570,22'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:570,22'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:573,25'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'crypto/pkcs7/pk7_doit.c:572,21'
          Dst:             pkcs7_decrypt_rinfo
        - Src:             'crypto/pkcs7/pk7_doit.c:580,17'
          Dst:             pkcs7_decrypt_rinfo
        - Src:             'crypto/pkcs7/pk7_doit.c:586,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:587,13'
          Dst:             EVP_CipherInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:589,13'
          Dst:             EVP_CIPHER_asn1_to_param
        - Src:             'crypto/pkcs7/pk7_doit.c:592,15'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/pkcs7/pk7_doit.c:599,13'
          Dst:             EVP_CIPHER_CTX_rand_key
        - Src:             'crypto/pkcs7/pk7_doit.c:607,22'
          Dst:             EVP_CIPHER_CTX_get_key_length
        - Src:             'crypto/pkcs7/pk7_doit.c:613,17'
          Dst:             EVP_CIPHER_CTX_set_key_length
        - Src:             'crypto/pkcs7/pk7_doit.c:623,13'
          Dst:             EVP_CipherInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:634,13'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:643,19'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:646,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:651,5'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:653,5'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/pkcs7/pk7_doit.c:657,5'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/pkcs7/pk7_doit.c:660,5'
          Dst:             BIO_free_all
        - Src:             'crypto/pkcs7/pk7_doit.c:661,5'
          Dst:             BIO_free_all
        - Src:             'crypto/pkcs7/pk7_doit.c:662,5'
          Dst:             BIO_free_all
        - Src:             'crypto/pkcs7/pk7_doit.c:663,5'
          Dst:             BIO_free_all
    - functionName:    ossl_check_const_X509_ALGOR_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs7_encode_rinfo
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ri
        - key
        - keylen
      BBCount:         17
      ICount:          135
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - ASN1_STRING_set0
        - EVP_PKEY_CTX_free
        - EVP_PKEY_CTX_new_from_pkey
        - EVP_PKEY_encrypt
        - EVP_PKEY_encrypt_init
        - X509_get0_pubkey
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:123,66'
              BranchSideFuncs:
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_PKEY_CTX_new_from_pkey
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - CRYPTO_malloc
                - EVP_PKEY_encrypt
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:125,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:126,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:128,31'
              BranchSideFuncs:
                - EVP_PKEY_encrypt_init
                - EVP_PKEY_encrypt
                - CRYPTO_malloc
                - EVP_PKEY_encrypt
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:128,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:129,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:131,26'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - CRYPTO_malloc
                - EVP_PKEY_encrypt
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:131,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:132,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:134,10'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_PKEY_encrypt
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:135,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:136,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:138,26'
              BranchSideFuncs:
                - EVP_PKEY_encrypt
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:138,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:139,9'
              BranchSideFuncs:
                - EVP_PKEY_CTX_free
                - CRYPTO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:141,22'
              BranchSideFuncs:
                - ASN1_STRING_set0
                - EVP_PKEY_CTX_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:119,12'
          Dst:             X509_get0_pubkey
        - Src:             'crypto/pkcs7/pk7_doit.c:123,39'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:124,39'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:123,12'
          Dst:             EVP_PKEY_CTX_new_from_pkey
        - Src:             'crypto/pkcs7/pk7_doit.c:128,9'
          Dst:             EVP_PKEY_encrypt_init
        - Src:             'crypto/pkcs7/pk7_doit.c:131,9'
          Dst:             EVP_PKEY_encrypt
        - Src:             'crypto/pkcs7/pk7_doit.c:138,9'
          Dst:             EVP_PKEY_encrypt
        - Src:             'crypto/pkcs7/pk7_doit.c:141,5'
          Dst:             ASN1_STRING_set0
        - Src:             'crypto/pkcs7/pk7_doit.c:147,5'
          Dst:             EVP_PKEY_CTX_free
    - functionName:    pkcs7_bio_add_digest
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - pbio
        - alg
        - ctx
      BBCount:         19
      ICount:          137
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - BIO_ctrl
        - BIO_f_md
        - BIO_free
        - BIO_new
        - BIO_push
        - ERR_clear_last_mark
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_MD_fetch
        - EVP_MD_free
        - EVP_get_digestbyname
        - OBJ_obj2txt
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:66,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:67,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:71,17'
              BranchSideFuncs:
                - OBJ_obj2txt
                - ERR_set_mark
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - EVP_MD_fetch
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:77,14'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:79,35'
              BranchSideFuncs:
                - EVP_get_digestbyname
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:81,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:82,15'
              BranchSideFuncs:
                - ERR_clear_last_mark
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:86,11'
              BranchSideFuncs:
                - ERR_pop_to_mark
                - BIO_ctrl
                - EVP_MD_free
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:89,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_MD_free
                - BIO_free
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:93,17'
              BranchSideFuncs:
                - EVP_MD_free
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:94,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:95,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:96,25'
              BranchSideFuncs:
                - BIO_push
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
        - Branch String:   'crypto/pkcs7/pk7_doit.c:96,14'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:97,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - BIO_free
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:66,25'
          Dst:             BIO_f_md
        - Src:             'crypto/pkcs7/pk7_doit.c:66,17'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:67,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:67,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:67,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:71,5'
          Dst:             OBJ_obj2txt
        - Src:             'crypto/pkcs7/pk7_doit.c:73,11'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:74,28'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:75,28'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:74,15'
          Dst:             EVP_MD_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:79,14'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/pkcs7/pk7_doit.c:82,15'
          Dst:             ERR_clear_last_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:83,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:83,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:83,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:86,11'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:88,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:89,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:89,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:89,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:90,9'
          Dst:             EVP_MD_free
        - Src:             'crypto/pkcs7/pk7_doit.c:93,5'
          Dst:             EVP_MD_free
        - Src:             'crypto/pkcs7/pk7_doit.c:96,15'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:97,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:97,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:97,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:105,5'
          Dst:             BIO_free
    - functionName:    PKCS7_dataInit
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_doit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - bio
      BBCount:         91
      ICount:          626
      EdgeCount:       121
      CyclomaticComplexity: 32
      functionsReached:
        - ASN1_TYPE_new
        - BIO_ctrl
        - BIO_f_cipher
        - BIO_free_all
        - BIO_new
        - BIO_push
        - BIO_s_null
        - ERR_new
        - ERR_pop_to_mark
        - ERR_set_mark
        - EVP_CIPHER_CTX_rand_key
        - EVP_CIPHER_fetch
        - EVP_CIPHER_free
        - EVP_CIPHER_get0_name
        - EVP_CIPHER_get_iv_length
        - EVP_CIPHER_get_key_length
        - EVP_CIPHER_get_type
        - EVP_CIPHER_param_to_asn1
        - EVP_CipherInit_ex
        - OBJ_nid2obj
        - OBJ_obj2nid
        - OPENSSL_cleanse
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PKCS7_ctrl
        - PKCS7_get_octet_string
        - RAND_bytes_ex
        - ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - ossl_check_const_X509_ALGOR_sk_type
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
        - ossl_pkcs7_get0_ctx
        - pkcs7_bio_add_digest
        - pkcs7_encode_rinfo
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_doit.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:215,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:218,34'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_pkcs7_ctx_get0_libctx
                - ossl_pkcs7_ctx_get0_propq
                - OBJ_obj2nid
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
                - PKCS7_get_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_get_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:233,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:237,21'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
                - PKCS7_get_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_get_octet_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:240,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:242,17'
              BranchSideFuncs:
                - PKCS7_get_octet_string
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:246,15'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:256,15'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:265,14'
              BranchSideFuncs:
                - PKCS7_get_octet_string
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:269,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:271,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:250,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:251,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:254,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
        - Branch String:   'crypto/pkcs7/pk7_doit.c:259,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:260,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:263,9'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
        - Branch String:   'crypto/pkcs7/pk7_doit.c:275,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:276,41'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:279,9'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
        - Branch String:   'crypto/pkcs7/pk7_doit.c:276,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:276,78'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_num
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_bio_add_digest
                - ossl_check_const_X509_ALGOR_sk_type.25740
                - OPENSSL_sk_value
                - pkcs7_bio_add_digest
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:277,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:279,12'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:279,43'
              BranchSideFuncs:
                - pkcs7_bio_add_digest
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:282,9'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:279,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:280,9'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:282,9'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_doit.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:288,29'
              BranchSideFuncs:
                - BIO_f_cipher
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:346,9'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:288,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:289,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:292,9'
              BranchSideFuncs:
                - BIO_ctrl
                - EVP_CIPHER_get_key_length
                - EVP_CIPHER_get_iv_length
                - EVP_CIPHER_get_type
                - OBJ_nid2obj
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
                - RAND_bytes_ex
        - Branch String:   'crypto/pkcs7/pk7_doit.c:296,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:297,31'
              BranchSideFuncs:
                - RAND_bytes_ex
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:300,15'
              BranchSideFuncs:
                - ERR_set_mark
                - EVP_CIPHER_get0_name
                - EVP_CIPHER_fetch
                - ERR_pop_to_mark
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:297,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:297,56'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:298,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:305,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:306,22'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:308,22'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:310,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:311,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:313,25'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - EVP_CIPHER_CTX_rand_key
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:316,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:317,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:318,31'
              BranchSideFuncs:
                - EVP_CipherInit_ex
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:318,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:319,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:321,13'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - EVP_CIPHER_param_to_asn1
                - ASN1_TYPE_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:321,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:322,17'
              BranchSideFuncs:
                - EVP_CIPHER_param_to_asn1
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - ASN1_TYPE_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:332,16'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:322,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:323,35'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - EVP_CIPHER_param_to_asn1
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:327,42'
              BranchSideFuncs:
                - EVP_CIPHER_param_to_asn1
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:324,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:325,21'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:326,13'
              BranchSideFuncs:
                - EVP_CIPHER_param_to_asn1
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:327,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:328,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:329,9'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:332,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:333,18'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:337,25'
              BranchSideFuncs:
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:334,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:335,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:336,9'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_num
                - OPENSSL_cleanse
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type
                - OPENSSL_sk_value
                - pkcs7_encode_rinfo
        - Branch String:   'crypto/pkcs7/pk7_doit.c:339,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:340,19'
              BranchSideFuncs:
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:342,22'
              BranchSideFuncs:
                - BIO_push
                - BIO_push
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
        - Branch String:   'crypto/pkcs7/pk7_doit.c:346,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:347,13'
              BranchSideFuncs:
                - OBJ_obj2nid
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - PKCS7_ctrl
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:360,9'
              BranchSideFuncs:
                - BIO_push
        - Branch String:   'crypto/pkcs7/pk7_doit.c:347,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:347,13'
              BranchSideFuncs:
                - PKCS7_ctrl
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
                - BIO_s_null
                - BIO_new
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:349,20'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:347,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:348,27'
              BranchSideFuncs:
                - BIO_s_null
                - BIO_new
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:349,20'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
        - Branch String:   'crypto/pkcs7/pk7_doit.c:349,23'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:349,26'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
                - BIO_new_mem_buf
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:352,27'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:349,20'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:350,35'
              BranchSideFuncs:
                - BIO_new_mem_buf
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:352,27'
              BranchSideFuncs:
                - BIO_s_mem
                - BIO_new
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:353,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:354,17'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:355,13'
              BranchSideFuncs:
                - BIO_ctrl
                - BIO_push
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
        - Branch String:   'crypto/pkcs7/pk7_doit.c:357,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:358,13'
              BranchSideFuncs:
                - EVP_CIPHER_free
                - BIO_free_all
                - BIO_free_all
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:359,5'
              BranchSideFuncs:
                - BIO_push
        - Branch String:   'crypto/pkcs7/pk7_doit.c:360,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:361,18'
              BranchSideFuncs:
                - BIO_push
            - BranchSide:      'crypto/pkcs7/pk7_doit.c:363,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_doit.c:215,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:215,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:215,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:218,14'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_doit.c:219,14'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_doit.c:220,13'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_doit.c:233,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:233,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:233,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:237,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:243,14'
          Dst:             PKCS7_get_octet_string
        - Src:             'crypto/pkcs7/pk7_doit.c:251,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:251,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:251,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:260,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:260,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:260,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:266,14'
          Dst:             PKCS7_get_octet_string
        - Src:             'crypto/pkcs7/pk7_doit.c:271,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:271,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:271,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:275,21'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:275,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:276,41'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:276,41'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:276,14'
          Dst:             pkcs7_bio_add_digest
        - Src:             'crypto/pkcs7/pk7_doit.c:279,16'
          Dst:             pkcs7_bio_add_digest
        - Src:             'crypto/pkcs7/pk7_doit.c:288,29'
          Dst:             BIO_f_cipher
        - Src:             'crypto/pkcs7/pk7_doit.c:288,21'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:289,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_doit.c:289,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_doit.c:289,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_doit.c:292,9'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:293,18'
          Dst:             EVP_CIPHER_get_key_length
        - Src:             'crypto/pkcs7/pk7_doit.c:294,17'
          Dst:             EVP_CIPHER_get_iv_length
        - Src:             'crypto/pkcs7/pk7_doit.c:295,39'
          Dst:             EVP_CIPHER_get_type
        - Src:             'crypto/pkcs7/pk7_doit.c:295,27'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_doit.c:297,17'
          Dst:             RAND_bytes_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:300,15'
          Dst:             ERR_set_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:302,43'
          Dst:             EVP_CIPHER_get0_name
        - Src:             'crypto/pkcs7/pk7_doit.c:301,26'
          Dst:             EVP_CIPHER_fetch
        - Src:             'crypto/pkcs7/pk7_doit.c:304,15'
          Dst:             ERR_pop_to_mark
        - Src:             'crypto/pkcs7/pk7_doit.c:310,13'
          Dst:             EVP_CipherInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:313,9'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/pkcs7/pk7_doit.c:316,13'
          Dst:             EVP_CIPHER_CTX_rand_key
        - Src:             'crypto/pkcs7/pk7_doit.c:318,13'
          Dst:             EVP_CipherInit_ex
        - Src:             'crypto/pkcs7/pk7_doit.c:323,35'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/pkcs7/pk7_doit.c:327,17'
          Dst:             EVP_CIPHER_param_to_asn1
        - Src:             'crypto/pkcs7/pk7_doit.c:332,25'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:332,25'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_doit.c:333,18'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_doit.c:333,18'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_doit.c:334,17'
          Dst:             pkcs7_encode_rinfo
        - Src:             'crypto/pkcs7/pk7_doit.c:337,9'
          Dst:             OPENSSL_cleanse
        - Src:             'crypto/pkcs7/pk7_doit.c:342,13'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:347,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_doit.c:347,13'
          Dst:             PKCS7_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:348,27'
          Dst:             BIO_s_null
        - Src:             'crypto/pkcs7/pk7_doit.c:348,19'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:352,19'
          Dst:             BIO_new
        - Src:             'crypto/pkcs7/pk7_doit.c:355,13'
          Dst:             BIO_ctrl
        - Src:             'crypto/pkcs7/pk7_doit.c:361,9'
          Dst:             BIO_push
        - Src:             'crypto/pkcs7/pk7_doit.c:367,5'
          Dst:             EVP_CIPHER_free
        - Src:             'crypto/pkcs7/pk7_doit.c:368,5'
          Dst:             BIO_free_all
        - Src:             'crypto/pkcs7/pk7_doit.c:369,5'
          Dst:             BIO_free_all
    - functionName:    PKCS7_stream
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - boundary
        - p7
      BBCount:         18
      ICount:          136
      EdgeCount:       20
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_OCTET_STRING_new
        - OBJ_obj2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:716,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:718,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:722,14'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:730,14'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:738,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:742,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:723,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:724,18'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:727,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:731,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:732,18'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:735,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:746,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:747,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:749,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:716,13'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:724,18'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/pkcs7/pk7_lib.c:732,18'
          Dst:             ASN1_OCTET_STRING_new
    - functionName:    PKCS7_set_cipher
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - cipher
      BBCount:         10
      ICount:          89
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - EVP_CIPHER_get_type
        - OBJ_obj2nid
        - ossl_pkcs7_get0_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:687,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:689,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_type
                - ossl_pkcs7_get0_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:692,14'
              BranchSideFuncs:
                - EVP_CIPHER_get_type
                - ossl_pkcs7_get0_ctx
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:695,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:701,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:702,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:706,18'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:686,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:695,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:695,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:695,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:700,9'
          Dst:             EVP_CIPHER_get_type
        - Src:             'crypto/pkcs7/pk7_lib.c:702,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:702,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:702,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:707,15'
          Dst:             ossl_pkcs7_get0_ctx
    - functionName:    ossl_pkcs7_get0_ctx
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:478,12'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:478,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:478,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PKCS7_cert_from_signer_info
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - si
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OBJ_obj2nid
        - X509_find_by_issuer_and_serial
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:672,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:673,48'
              BranchSideFuncs:
                - X509_find_by_issuer_and_serial
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:678,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:672,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:673,17'
          Dst:             X509_find_by_issuer_and_serial
    - functionName:    pkcs7_rsa_encrypt_decrypt_setup
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ri
        - decrypt
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_nid2obj
        - PKCS7_RECIP_INFO_get0_alg
        - X509_ALGOR_set0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:608,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:609,35'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:614,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:610,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:611,36'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:613,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:609,9'
          Dst:             PKCS7_RECIP_INFO_get0_alg
        - Src:             'crypto/pkcs7/pk7_lib.c:611,41'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:611,20'
          Dst:             X509_ALGOR_set0
    - functionName:    PKCS7_RECIP_INFO_get0_alg
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ri
        - penc
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:560,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:560,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:561,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_check_PKCS7_RECIP_INFO_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_PKCS7_RECIP_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_add_recipient_info
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - ri
      BBCount:         10
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
        - OPENSSL_sk_push
        - ossl_check_PKCS7_RECIP_INFO_sk_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:587,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:589,14'
              BranchSideFuncs:
                - ossl_check_PKCS7_RECIP_INFO_sk_type
                - ossl_check_PKCS7_RECIP_INFO_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:592,14'
              BranchSideFuncs:
                - ossl_check_PKCS7_RECIP_INFO_sk_type
                - ossl_check_PKCS7_RECIP_INFO_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:595,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:599,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:600,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:601,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:586,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:595,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:595,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:595,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:599,10'
          Dst:             ossl_check_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:599,10'
          Dst:             ossl_check_PKCS7_RECIP_INFO_type
        - Src:             'crypto/pkcs7/pk7_lib.c:599,10'
          Dst:             OPENSSL_sk_push
    - functionName:    PKCS7_RECIP_INFO_set
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7i
        - x509
      BBCount:         29
      ICount:          184
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_INTEGER_dup
        - ASN1_INTEGER_free
        - ASN1_INTEGER_set
        - ERR_new
        - EVP_PKEY_is_a
        - X509_NAME_set
        - X509_get0_pubkey
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - X509_up_ref
        - pkcs7_rsa_encrypt_decrypt_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:621,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:622,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:623,25'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:623,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:625,9'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:627,23'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:628,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:630,9'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:632,29'
              BranchSideFuncs:
                - X509_get0_pubkey
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:633,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:634,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:636,23'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:636,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:637,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:638,23'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_encrypt_decrypt_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:638,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:639,45'
              BranchSideFuncs:
                - pkcs7_rsa_encrypt_decrypt_setup
                - X509_up_ref
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:644,9'
              BranchSideFuncs:
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:639,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:640,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:641,9'
              BranchSideFuncs:
                - X509_up_ref
        - Branch String:   'crypto/pkcs7/pk7_lib.c:644,29'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:644,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:645,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:644,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:645,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:650,11'
              BranchSideFuncs:
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:651,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:652,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:656,9'
              BranchSideFuncs:
                - X509_up_ref
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:656,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:656,16'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:657,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:621,10'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:624,24'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/pkcs7/pk7_lib.c:623,10'
          Dst:             X509_NAME_set
        - Src:             'crypto/pkcs7/pk7_lib.c:627,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/pkcs7/pk7_lib.c:629,28'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/pkcs7/pk7_lib.c:629,11'
          Dst:             ASN1_INTEGER_dup
        - Src:             'crypto/pkcs7/pk7_lib.c:632,12'
          Dst:             X509_get0_pubkey
        - Src:             'crypto/pkcs7/pk7_lib.c:636,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_lib.c:638,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_lib.c:639,13'
          Dst:             pkcs7_rsa_encrypt_decrypt_setup
        - Src:             'crypto/pkcs7/pk7_lib.c:645,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:645,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:645,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:652,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:652,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:652,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:657,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:657,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:657,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:661,5'
          Dst:             X509_up_ref
    - functionName:    PKCS7_add_recipient
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 579
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - x509
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PKCS7_RECIP_INFO_free
        - PKCS7_RECIP_INFO_new
        - PKCS7_RECIP_INFO_set
        - PKCS7_add_recipient_info
        - ossl_pkcs7_get0_ctx
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:568,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:569,9'
              BranchSideFuncs:
                - PKCS7_RECIP_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:570,30'
              BranchSideFuncs:
                - PKCS7_RECIP_INFO_set
                - PKCS7_add_recipient_info
                - PKCS7_RECIP_INFO_free
                - ossl_pkcs7_get0_ctx
        - Branch String:   'crypto/pkcs7/pk7_lib.c:570,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:571,9'
              BranchSideFuncs:
                - PKCS7_RECIP_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:572,35'
              BranchSideFuncs:
                - PKCS7_add_recipient_info
                - PKCS7_RECIP_INFO_free
                - ossl_pkcs7_get0_ctx
        - Branch String:   'crypto/pkcs7/pk7_lib.c:572,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:573,9'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:574,35'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:568,15'
          Dst:             PKCS7_RECIP_INFO_new
        - Src:             'crypto/pkcs7/pk7_lib.c:570,9'
          Dst:             PKCS7_RECIP_INFO_set
        - Src:             'crypto/pkcs7/pk7_lib.c:572,10'
          Dst:             PKCS7_add_recipient_info
        - Src:             'crypto/pkcs7/pk7_lib.c:574,15'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_lib.c:577,5'
          Dst:             PKCS7_RECIP_INFO_free
    - functionName:    PKCS7_SIGNER_INFO_get0_algs
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 549
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - si
        - pk
        - pdig
        - psig
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:550,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:551,15'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:552,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:552,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:553,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:554,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:554,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:554,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:555,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    PKCS7_set_digest
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - md
      BBCount:         8
      ICount:          76
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ASN1_TYPE_new
        - ERR_new
        - EVP_MD_get_type
        - OBJ_nid2obj
        - OBJ_obj2nid
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:521,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:522,44'
              BranchSideFuncs:
                - ASN1_TYPE_new
                - EVP_MD_get_type
                - OBJ_nid2obj
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:531,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:522,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:523,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:526,9'
              BranchSideFuncs:
                - EVP_MD_get_type
                - OBJ_nid2obj
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:521,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:522,44'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/pkcs7/pk7_lib.c:523,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:523,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:523,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:527,51'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/pkcs7/pk7_lib.c:527,39'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:531,5'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:531,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:531,5'
          Dst:             ERR_set_error
    - functionName:    ossl_pkcs7_ctx_propagate
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - from
        - to
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_pkcs7_resolve_libctx
        - ossl_pkcs7_set0_libctx
        - ossl_pkcs7_set1_propq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:503,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:504,9'
              BranchSideFuncs:
                - ossl_pkcs7_resolve_libctx
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:506,31'
              BranchSideFuncs:
                - ossl_pkcs7_resolve_libctx
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:502,5'
          Dst:             ossl_pkcs7_set0_libctx
        - Src:             'crypto/pkcs7/pk7_lib.c:503,10'
          Dst:             ossl_pkcs7_set1_propq
        - Src:             'crypto/pkcs7/pk7_lib.c:506,5'
          Dst:             ossl_pkcs7_resolve_libctx
    - functionName:    ossl_pkcs7_set0_libctx
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - ctx
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_pkcs7_set1_propq
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 487
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - propq
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:488,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:489,9'
              BranchSideFuncs:
                - CRYPTO_free
                - CRYPTO_strdup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:492,9'
              BranchSideFuncs:
                - CRYPTO_strdup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:492,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:493,25'
              BranchSideFuncs:
                - CRYPTO_strdup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:497,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:494,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:495,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:496,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:493,25'
          Dst:             CRYPTO_strdup
    - functionName:    ossl_pkcs7_resolve_libctx
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         24
      ICount:          160
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached:
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - PKCS7_get_signer_info
        - ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - ossl_check_const_X509_sk_type
        - ossl_pkcs7_ctx_get0_libctx
        - ossl_pkcs7_ctx_get0_propq
        - ossl_pkcs7_get0_ctx
        - ossl_x509_set0_libctx
        - pkcs7_get0_certificates
        - pkcs7_get_recipient_info
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:452,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:452,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:453,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:452,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:453,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:455,39'
              BranchSideFuncs:
                - pkcs7_get_recipient_info
                - PKCS7_get_signer_info
                - pkcs7_get0_certificates
                - ossl_check_const_X509_sk_type.25849
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
                - ossl_check_const_X509_sk_type.25849
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
        - Branch String:   'crypto/pkcs7/pk7_lib.c:459,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:460,31'
              BranchSideFuncs:
                - ossl_check_const_X509_sk_type.25849
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
                - ossl_check_const_X509_sk_type.25849
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:462,12'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
        - Branch String:   'crypto/pkcs7/pk7_lib.c:462,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:463,32'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_value
                - ossl_x509_set0_libctx
                - ossl_check_const_PKCS7_RECIP_INFO_sk_type.25850
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:468,12'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
        - Branch String:   'crypto/pkcs7/pk7_lib.c:468,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:468,5'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:469,33'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
        - Branch String:   'crypto/pkcs7/pk7_lib.c:471,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:472,23'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:473,5'
              BranchSideFuncs:
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_num
                - ossl_check_const_PKCS7_SIGNER_INFO_sk_type.25851
                - OPENSSL_sk_value
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:445,28'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_lib.c:446,28'
          Dst:             ossl_pkcs7_ctx_get0_libctx
        - Src:             'crypto/pkcs7/pk7_lib.c:447,25'
          Dst:             ossl_pkcs7_ctx_get0_propq
        - Src:             'crypto/pkcs7/pk7_lib.c:455,14'
          Dst:             pkcs7_get_recipient_info
        - Src:             'crypto/pkcs7/pk7_lib.c:456,14'
          Dst:             PKCS7_get_signer_info
        - Src:             'crypto/pkcs7/pk7_lib.c:457,13'
          Dst:             pkcs7_get0_certificates
        - Src:             'crypto/pkcs7/pk7_lib.c:459,21'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:459,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_lib.c:460,31'
          Dst:             ossl_check_const_X509_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:460,31'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_lib.c:460,9'
          Dst:             ossl_x509_set0_libctx
        - Src:             'crypto/pkcs7/pk7_lib.c:462,21'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:462,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_lib.c:463,32'
          Dst:             ossl_check_const_PKCS7_RECIP_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:463,32'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_lib.c:465,9'
          Dst:             ossl_x509_set0_libctx
        - Src:             'crypto/pkcs7/pk7_lib.c:468,21'
          Dst:             ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:468,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_lib.c:469,33'
          Dst:             ossl_check_const_PKCS7_SIGNER_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:469,33'
          Dst:             OPENSSL_sk_value
    - functionName:    ossl_pkcs7_ctx_get0_libctx
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:512,12'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:512,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:512,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_pkcs7_ctx_get0_propq
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:516,12'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:516,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:516,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    pkcs7_get_recipient_info
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_obj2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:429,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:430,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:431,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:431,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:432,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:433,9'
              BranchSideFuncs:
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:433,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:434,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:435,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:431,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:433,9'
          Dst:             OBJ_obj2nid
    - functionName:    PKCS7_get_signer_info
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - OBJ_obj2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:537,20'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:537,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:538,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:537,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:538,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:539,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:539,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:540,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:541,16'
              BranchSideFuncs:
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:541,16'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:542,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:544,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:539,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:541,16'
          Dst:             OBJ_obj2nid
    - functionName:    pkcs7_get0_certificates
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - OBJ_obj2nid
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:418,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:419,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:420,9'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:420,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:421,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:422,9'
              BranchSideFuncs:
                - OBJ_obj2nid
        - Branch String:   'crypto/pkcs7/pk7_lib.c:422,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:423,16'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:424,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:420,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:422,9'
          Dst:             OBJ_obj2nid
    - functionName:    ossl_check_const_X509_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_PKCS7_RECIP_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_PKCS7_SIGNER_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_add_signature
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 390
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - x509
        - pkey
        - dgst
      BBCount:         18
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - EVP_PKEY_get_default_digest_nid
        - EVP_get_digestbyname
        - OBJ_nid2sn
        - PKCS7_SIGNER_INFO_free
        - PKCS7_SIGNER_INFO_new
        - PKCS7_SIGNER_INFO_set
        - PKCS7_add_signer
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:393,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:395,45'
              BranchSideFuncs:
                - EVP_PKEY_get_default_digest_nid
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - PKCS7_SIGNER_INFO_new
                - PKCS7_SIGNER_INFO_set
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:404,15'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_new
                - PKCS7_SIGNER_INFO_set
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:395,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:396,13'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:397,16'
              BranchSideFuncs:
                - OBJ_nid2sn
                - EVP_get_digestbyname
                - PKCS7_SIGNER_INFO_new
                - PKCS7_SIGNER_INFO_set
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:398,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:399,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - PKCS7_SIGNER_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:402,5'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_new
                - PKCS7_SIGNER_INFO_set
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:404,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:405,9'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:406,31'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_set
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:406,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:407,9'
              BranchSideFuncs:
                - PKCS7_SIGNER_INFO_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:408,27'
              BranchSideFuncs:
                - PKCS7_add_signer
                - PKCS7_SIGNER_INFO_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:408,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:410,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:395,13'
          Dst:             EVP_PKEY_get_default_digest_nid
        - Src:             'crypto/pkcs7/pk7_lib.c:397,16'
          Dst:             OBJ_nid2sn
        - Src:             'crypto/pkcs7/pk7_lib.c:397,16'
          Dst:             EVP_get_digestbyname
        - Src:             'crypto/pkcs7/pk7_lib.c:399,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:399,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:399,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:404,15'
          Dst:             PKCS7_SIGNER_INFO_new
        - Src:             'crypto/pkcs7/pk7_lib.c:406,9'
          Dst:             PKCS7_SIGNER_INFO_set
        - Src:             'crypto/pkcs7/pk7_lib.c:408,10'
          Dst:             PKCS7_add_signer
        - Src:             'crypto/pkcs7/pk7_lib.c:412,5'
          Dst:             PKCS7_SIGNER_INFO_free
    - functionName:    PKCS7_SIGNER_INFO_set
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7i
        - x509
        - pkey
        - dgst
      BBCount:         28
      ICount:          191
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - ASN1_INTEGER_dup
        - ASN1_INTEGER_free
        - ASN1_INTEGER_set
        - ERR_new
        - EVP_MD_get_type
        - EVP_PKEY_is_a
        - EVP_PKEY_up_ref
        - OBJ_nid2obj
        - X509_ALGOR_set0
        - X509_NAME_set
        - X509_get0_serialNumber
        - X509_get_issuer_name
        - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - pkcs7_rsa_sign_verify_setup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:345,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:346,9'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:347,25'
              BranchSideFuncs:
                - X509_get_issuer_name
                - X509_NAME_set
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:347,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:349,9'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:355,23'
              BranchSideFuncs:
                - ASN1_INTEGER_free
                - X509_get0_serialNumber
                - ASN1_INTEGER_dup
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:356,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:358,9'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:361,21'
              BranchSideFuncs:
                - EVP_PKEY_up_ref
                - EVP_MD_get_type
                - OBJ_nid2obj
                - X509_ALGOR_set0
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:366,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:368,9'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:370,23'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:370,35'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:370,52'
              BranchSideFuncs:
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:371,53'
              BranchSideFuncs:
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:370,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:371,53'
              BranchSideFuncs:
                - pkcs7_ecdsa_or_dsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:372,23'
              BranchSideFuncs:
                - EVP_PKEY_is_a
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - pkcs7_rsa_sign_verify_setup
        - Branch String:   'crypto/pkcs7/pk7_lib.c:372,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:373,44'
              BranchSideFuncs:
                - pkcs7_rsa_sign_verify_setup
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:375,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:375,29'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:375,32'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:384,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:375,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:376,15'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:384,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:377,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:378,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:379,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:379,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:380,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:383,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:345,10'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:348,24'
          Dst:             X509_get_issuer_name
        - Src:             'crypto/pkcs7/pk7_lib.c:347,10'
          Dst:             X509_NAME_set
        - Src:             'crypto/pkcs7/pk7_lib.c:355,5'
          Dst:             ASN1_INTEGER_free
        - Src:             'crypto/pkcs7/pk7_lib.c:357,28'
          Dst:             X509_get0_serialNumber
        - Src:             'crypto/pkcs7/pk7_lib.c:357,11'
          Dst:             ASN1_INTEGER_dup
        - Src:             'crypto/pkcs7/pk7_lib.c:361,5'
          Dst:             EVP_PKEY_up_ref
        - Src:             'crypto/pkcs7/pk7_lib.c:366,55'
          Dst:             EVP_MD_get_type
        - Src:             'crypto/pkcs7/pk7_lib.c:366,43'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:366,10'
          Dst:             X509_ALGOR_set0
        - Src:             'crypto/pkcs7/pk7_lib.c:370,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_lib.c:370,38'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_lib.c:371,16'
          Dst:             pkcs7_ecdsa_or_dsa_sign_verify_setup
        - Src:             'crypto/pkcs7/pk7_lib.c:372,9'
          Dst:             EVP_PKEY_is_a
        - Src:             'crypto/pkcs7/pk7_lib.c:373,16'
          Dst:             pkcs7_rsa_sign_verify_setup
        - Src:             'crypto/pkcs7/pk7_lib.c:380,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:380,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:380,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:384,5'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:384,5'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:384,5'
          Dst:             ERR_set_error
    - functionName:    PKCS7_add_signer
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - psi
      BBCount:         33
      ICount:          242
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - ASN1_TYPE_new
        - ERR_new
        - OBJ_cmp
        - OBJ_dup
        - OBJ_nid2obj
        - OBJ_obj2nid
        - OPENSSL_sk_num
        - OPENSSL_sk_push
        - OPENSSL_sk_value
        - X509_ALGOR_free
        - X509_ALGOR_new
        - ossl_check_PKCS7_SIGNER_INFO_sk_type
        - ossl_check_X509_ALGOR_sk_type
        - ossl_check_const_X509_ALGOR_sk_type
        - ossl_pkcs7_get0_ctx
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:197,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:199,21'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_num
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_value
                - OBJ_cmp
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:203,21'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_num
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_value
                - OBJ_cmp
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:207,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:214,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:215,15'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_value
                - OBJ_cmp
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_num
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:221,10'
              BranchSideFuncs:
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:216,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:217,15'
              BranchSideFuncs:
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:220,5'
              BranchSideFuncs:
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_num
                - X509_ALGOR_new
                - ASN1_TYPE_new
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_X509_ALGOR_sk_type.25853
                - OPENSSL_sk_value
                - OBJ_cmp
        - Branch String:   'crypto/pkcs7/pk7_lib.c:221,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:224,20'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:245,36'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/pkcs7/pk7_lib.c:225,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:225,34'
              BranchSideFuncs:
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:226,29'
              BranchSideFuncs:
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:224,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:226,29'
              BranchSideFuncs:
                - X509_ALGOR_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:234,32'
              BranchSideFuncs:
                - OBJ_obj2nid
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:234,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:235,42'
              BranchSideFuncs:
                - OBJ_nid2obj
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:237,38'
              BranchSideFuncs:
                - OBJ_dup
                - ossl_check_X509_ALGOR_sk_type.25854
                - ossl_check_X509_ALGOR_type.25855
                - OPENSSL_sk_push
                - X509_ALGOR_free
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/pkcs7/pk7_lib.c:239,36'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:239,40'
              BranchSideFuncs:
                - X509_ALGOR_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:240,29'
              BranchSideFuncs:
                - X509_ALGOR_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:239,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:240,29'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:243,5'
              BranchSideFuncs:
                - ossl_pkcs7_get0_ctx
                - ossl_check_PKCS7_SIGNER_INFO_sk_type
                - ossl_check_PKCS7_SIGNER_INFO_type
                - OPENSSL_sk_push
        - Branch String:   'crypto/pkcs7/pk7_lib.c:246,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:247,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:248,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:196,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:207,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:207,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:207,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:214,21'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:214,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/pkcs7/pk7_lib.c:215,15'
          Dst:             ossl_check_const_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:215,15'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/pkcs7/pk7_lib.c:216,13'
          Dst:             OBJ_cmp
        - Src:             'crypto/pkcs7/pk7_lib.c:224,20'
          Dst:             X509_ALGOR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:225,34'
          Dst:             ASN1_TYPE_new
        - Src:             'crypto/pkcs7/pk7_lib.c:226,13'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/pkcs7/pk7_lib.c:227,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:227,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:227,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:234,20'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:235,30'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:237,30'
          Dst:             OBJ_dup
        - Src:             'crypto/pkcs7/pk7_lib.c:239,40'
          Dst:             ossl_check_X509_ALGOR_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:239,40'
          Dst:             ossl_check_X509_ALGOR_type
        - Src:             'crypto/pkcs7/pk7_lib.c:239,40'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/pkcs7/pk7_lib.c:240,13'
          Dst:             X509_ALGOR_free
        - Src:             'crypto/pkcs7/pk7_lib.c:245,16'
          Dst:             ossl_pkcs7_get0_ctx
        - Src:             'crypto/pkcs7/pk7_lib.c:246,10'
          Dst:             ossl_check_PKCS7_SIGNER_INFO_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:246,10'
          Dst:             ossl_check_PKCS7_SIGNER_INFO_type
        - Src:             'crypto/pkcs7/pk7_lib.c:246,10'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_check_const_X509_ALGOR_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ALGOR_sk_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_ALGOR_type
      functionSourceFile: '/src/openssl/include/openssl/asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_PKCS7_SIGNER_INFO_sk_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_PKCS7_SIGNER_INFO_type
      functionSourceFile: '/src/openssl/include/openssl/pkcs7.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs7_ecdsa_or_dsa_sign_verify_setup
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - verify
      BBCount:         15
      ICount:          97
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - EVP_PKEY_get_id
        - OBJ_find_sigid_by_algs
        - OBJ_nid2obj
        - OBJ_obj2nid
        - PKCS7_SIGNER_INFO_get0_algs
        - X509_ALGOR_set0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:308,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:311,26'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:323,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:314,26'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:314,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:315,13'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:314,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:315,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:316,28'
              BranchSideFuncs:
                - OBJ_obj2nid
                - EVP_PKEY_get_id
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/pkcs7/pk7_lib.c:317,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:318,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:319,44'
              BranchSideFuncs:
                - EVP_PKEY_get_id
                - OBJ_find_sigid_by_algs
                - OBJ_nid2obj
                - X509_ALGOR_set0
        - Branch String:   'crypto/pkcs7/pk7_lib.c:319,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:320,13'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:321,32'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:313,9'
          Dst:             PKCS7_SIGNER_INFO_get0_algs
        - Src:             'crypto/pkcs7/pk7_lib.c:316,16'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:319,50'
          Dst:             EVP_PKEY_get_id
        - Src:             'crypto/pkcs7/pk7_lib.c:319,14'
          Dst:             OBJ_find_sigid_by_algs
        - Src:             'crypto/pkcs7/pk7_lib.c:321,38'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:321,16'
          Dst:             X509_ALGOR_set0
    - functionName:    pkcs7_rsa_sign_verify_setup
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - si
        - verify
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OBJ_nid2obj
        - PKCS7_SIGNER_INFO_get0_algs
        - X509_ALGOR_set0
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:329,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:336,5'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:332,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:333,36'
              BranchSideFuncs:
                - OBJ_nid2obj
                - X509_ALGOR_set0
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:335,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:331,9'
          Dst:             PKCS7_SIGNER_INFO_get0_algs
        - Src:             'crypto/pkcs7/pk7_lib.c:333,41'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:333,20'
          Dst:             X509_ALGOR_set0
    - functionName:    ossl_check_X509_CRL_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_X509_CRL_sk_type
      functionSourceFile: '/src/openssl/include/openssl/x509.h'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    PKCS7_add_crl
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - crl
      BBCount:         15
      ICount:          108
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
        - OPENSSL_sk_new_null
        - OPENSSL_sk_push
        - X509_CRL_free
        - X509_CRL_up_ref
        - ossl_check_X509_CRL_sk_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:278,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:280,16'
              BranchSideFuncs:
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type.25859
                - ossl_check_X509_CRL_type.25858
                - OPENSSL_sk_push
                - X509_CRL_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:283,16'
              BranchSideFuncs:
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type.25859
                - ossl_check_X509_CRL_type.25858
                - OPENSSL_sk_push
                - X509_CRL_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:286,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:290,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:291,15'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type.25859
                - ossl_check_X509_CRL_type.25858
                - OPENSSL_sk_push
                - X509_CRL_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:292,10'
              BranchSideFuncs:
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type.25859
                - ossl_check_X509_CRL_type.25858
                - OPENSSL_sk_push
                - X509_CRL_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:292,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:293,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:297,21'
              BranchSideFuncs:
                - X509_CRL_up_ref
                - ossl_check_X509_CRL_sk_type.25859
                - ossl_check_X509_CRL_type.25858
                - OPENSSL_sk_push
                - X509_CRL_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:298,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:299,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:302,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:277,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:286,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:286,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:286,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:291,15'
          Dst:             OPENSSL_sk_new_null
        - Src:             'crypto/pkcs7/pk7_lib.c:293,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:293,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:293,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:297,5'
          Dst:             X509_CRL_up_ref
        - Src:             'crypto/pkcs7/pk7_lib.c:298,10'
          Dst:             ossl_check_X509_CRL_sk_type
        - Src:             'crypto/pkcs7/pk7_lib.c:298,10'
          Dst:             ossl_check_X509_CRL_type
        - Src:             'crypto/pkcs7/pk7_lib.c:298,10'
          Dst:             OPENSSL_sk_push
        - Src:             'crypto/pkcs7/pk7_lib.c:299,9'
          Dst:             X509_CRL_free
    - functionName:    PKCS7_add_certificate
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 252
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - x509
      BBCount:         8
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
        - ossl_x509_add_cert_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:257,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:259,16'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:262,16'
              BranchSideFuncs:
                - ossl_x509_add_cert_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:265,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:256,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:265,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:265,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:265,9'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:269,12'
          Dst:             ossl_x509_add_cert_new
    - functionName:    PKCS7_set0_type_other
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - type
        - other
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OBJ_nid2obj
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:183,16'
          Dst:             OBJ_nid2obj
    - functionName:    PKCS7_set_content
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - p7_data
      BBCount:         15
      ICount:          95
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached:
        - ERR_new
        - OBJ_obj2nid
        - PKCS7_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:88,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:90,20'
              BranchSideFuncs:
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:94,20'
              BranchSideFuncs:
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:100,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:100,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:100,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:100,5'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:102,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:87,9'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:90,9'
          Dst:             PKCS7_free
        - Src:             'crypto/pkcs7/pk7_lib.c:94,9'
          Dst:             PKCS7_free
        - Src:             'crypto/pkcs7/pk7_lib.c:102,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:102,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:102,9'
          Dst:             ERR_set_error
    - functionName:    PKCS7_set_type
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p7
        - type
      BBCount:         35
      ICount:          244
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - ASN1_INTEGER_set
        - ASN1_OCTET_STRING_new
        - ERR_new
        - OBJ_nid2obj
        - PKCS7_DIGEST_new
        - PKCS7_ENCRYPT_new
        - PKCS7_ENVELOPE_new
        - PKCS7_SIGNED_free
        - PKCS7_SIGNED_new
        - PKCS7_SIGN_ENVELOPE_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:119,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:121,20'
              BranchSideFuncs:
                - PKCS7_SIGNED_new
                - ASN1_INTEGER_set
                - PKCS7_SIGNED_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:131,20'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_new
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:136,20'
              BranchSideFuncs:
                - PKCS7_SIGN_ENVELOPE_new
                - ASN1_INTEGER_set
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:146,20'
              BranchSideFuncs:
                - PKCS7_ENVELOPE_new
                - ASN1_INTEGER_set
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:155,20'
              BranchSideFuncs:
                - PKCS7_ENCRYPT_new
                - ASN1_INTEGER_set
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:165,20'
              BranchSideFuncs:
                - PKCS7_DIGEST_new
                - ASN1_INTEGER_set
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:173,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:122,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:123,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:124,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - PKCS7_SIGNED_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:124,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:125,31'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:129,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:132,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:133,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:134,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:137,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:139,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:140,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:140,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:141,13'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:143,15'
              BranchSideFuncs:
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:147,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:149,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:150,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:150,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:151,13'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:152,51'
              BranchSideFuncs:
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:156,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:158,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:159,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:159,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:160,13'
              BranchSideFuncs:
                - OBJ_nid2obj
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:161,51'
              BranchSideFuncs:
                - OBJ_nid2obj
        - Branch String:   'crypto/pkcs7/pk7_lib.c:166,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:168,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:169,31'
              BranchSideFuncs:
                - ASN1_INTEGER_set
        - Branch String:   'crypto/pkcs7/pk7_lib.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:170,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:171,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:117,11'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:122,27'
          Dst:             PKCS7_SIGNED_new
        - Src:             'crypto/pkcs7/pk7_lib.c:124,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:125,13'
          Dst:             PKCS7_SIGNED_free
        - Src:             'crypto/pkcs7/pk7_lib.c:132,27'
          Dst:             ASN1_OCTET_STRING_new
        - Src:             'crypto/pkcs7/pk7_lib.c:137,43'
          Dst:             PKCS7_SIGN_ENVELOPE_new
        - Src:             'crypto/pkcs7/pk7_lib.c:140,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:143,15'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:147,32'
          Dst:             PKCS7_ENVELOPE_new
        - Src:             'crypto/pkcs7/pk7_lib.c:150,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:152,51'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:156,32'
          Dst:             PKCS7_ENCRYPT_new
        - Src:             'crypto/pkcs7/pk7_lib.c:159,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:161,51'
          Dst:             OBJ_nid2obj
        - Src:             'crypto/pkcs7/pk7_lib.c:166,29'
          Dst:             PKCS7_DIGEST_new
        - Src:             'crypto/pkcs7/pk7_lib.c:169,14'
          Dst:             ASN1_INTEGER_set
        - Src:             'crypto/pkcs7/pk7_lib.c:173,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:173,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:173,9'
          Dst:             ERR_set_error
    - functionName:    PKCS7_content_new
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - p7
        - type
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - PKCS7_free
        - PKCS7_new
        - PKCS7_set_content
        - PKCS7_set_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:70,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:71,9'
              BranchSideFuncs:
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:72,25'
              BranchSideFuncs:
                - PKCS7_set_type
                - PKCS7_free
                - PKCS7_set_content
        - Branch String:   'crypto/pkcs7/pk7_lib.c:72,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:73,9'
              BranchSideFuncs:
                - PKCS7_set_content
                - PKCS7_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:74,28'
              BranchSideFuncs:
                - PKCS7_set_content
                - PKCS7_free
        - Branch String:   'crypto/pkcs7/pk7_lib.c:74,9'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:75,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:77,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:70,16'
          Dst:             PKCS7_new
        - Src:             'crypto/pkcs7/pk7_lib.c:72,10'
          Dst:             PKCS7_set_type
        - Src:             'crypto/pkcs7/pk7_lib.c:74,10'
          Dst:             PKCS7_set_content
        - Src:             'crypto/pkcs7/pk7_lib.c:79,5'
          Dst:             PKCS7_free
    - functionName:    PKCS7_ctrl
      functionSourceFile: '/src/openssl/crypto/pkcs7/pk7_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - p7
        - cmd
        - larg
        - parg
      BBCount:         24
      ICount:          160
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ASN1_OCTET_STRING_free
        - ERR_new
        - OBJ_obj2nid
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/pkcs7/pk7_lib.c:27,5'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:30,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:45,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:60,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:30,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:31,39'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:39,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:32,21'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:32,24'
              BranchSideFuncs:
                - OBJ_obj2nid
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:38,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:32,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:33,36'
              BranchSideFuncs:
                - ASN1_OCTET_STRING_free
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:38,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:45,13'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:46,17'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:53,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/pkcs7/pk7_lib.c:46,36'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:46,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:47,21'
              BranchSideFuncs: []
        - Branch String:   'crypto/pkcs7/pk7_lib.c:46,17'
          Branch Sides:
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:47,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/pkcs7/pk7_lib.c:49,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/pkcs7/pk7_lib.c:25,11'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:32,24'
          Dst:             OBJ_obj2nid
        - Src:             'crypto/pkcs7/pk7_lib.c:35,17'
          Dst:             ASN1_OCTET_STRING_free
        - Src:             'crypto/pkcs7/pk7_lib.c:39,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:39,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:39,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:53,13'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:53,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:53,13'
          Dst:             ERR_set_error
        - Src:             'crypto/pkcs7/pk7_lib.c:60,9'
          Dst:             ERR_new
        - Src:             'crypto/pkcs7/pk7_lib.c:60,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/pkcs7/pk7_lib.c:60,9'
          Dst:             ERR_set_error
    - functionName:    lh_PROPERTY_DEFN_ELEM_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_DEFN_ELEM_doall_thunk
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_DEFN_ELEM_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_DEFN_ELEM_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_DEFN_ELEM_error
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_PROPERTY_DEFN_ELEM_insert
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    lh_PROPERTY_DEFN_ELEM_delete
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    ossl_prop_defn_set
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - prop
        - pl
      BBCount:         22
      ICount:          167
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - lh_PROPERTY_DEFN_ELEM_delete
        - lh_PROPERTY_DEFN_ELEM_error
        - lh_PROPERTY_DEFN_ELEM_insert
        - lh_PROPERTY_DEFN_ELEM_retrieve
        - ossl_assert_int
        - ossl_lib_ctx_get_data
        - ossl_lib_ctx_unlock
        - ossl_lib_ctx_write_lock
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/defn_cache.c:99,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:100,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/defn_cache.c:102,9'
              BranchSideFuncs:
                - ossl_lib_ctx_write_lock
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_property_free
                - lh_PROPERTY_DEFN_ELEM_delete
        - Branch String:   'crypto/property/defn_cache.c:102,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:103,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/defn_cache.c:105,34'
              BranchSideFuncs:
                - ossl_lib_ctx_write_lock
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_property_free
                - lh_PROPERTY_DEFN_ELEM_delete
        - Branch String:   'crypto/property/defn_cache.c:105,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:106,9'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_property_free
                - lh_PROPERTY_DEFN_ELEM_delete
            - BranchSide:      'crypto/property/defn_cache.c:107,17'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_property_free
                - lh_PROPERTY_DEFN_ELEM_delete
        - Branch String:   'crypto/property/defn_cache.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:109,38'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_delete
                - ossl_lib_ctx_unlock
            - BranchSide:      'crypto/property/defn_cache.c:113,45'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_property_free
        - Branch String:   'crypto/property/defn_cache.c:113,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:114,29'
              BranchSideFuncs:
                - ossl_property_free
                - ossl_lib_ctx_unlock
            - BranchSide:      'crypto/property/defn_cache.c:118,18'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - lh_PROPERTY_DEFN_ELEM_error
        - Branch String:   'crypto/property/defn_cache.c:120,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:121,19'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_insert
                - ossl_assert_int.25911
                - ossl_lib_ctx_unlock
                - lh_PROPERTY_DEFN_ELEM_error
                - CRYPTO_free
            - BranchSide:      'crypto/property/defn_cache.c:131,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_lib_ctx_unlock
        - Branch String:   'crypto/property/defn_cache.c:125,13'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:127,13'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_lib_ctx_unlock
                - CRYPTO_free
            - BranchSide:      'crypto/property/defn_cache.c:128,42'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_error
                - ossl_lib_ctx_unlock
                - CRYPTO_free
        - Branch String:   'crypto/property/defn_cache.c:128,13'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:129,13'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_lib_ctx_unlock
            - BranchSide:      'crypto/property/defn_cache.c:130,5'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_lib_ctx_unlock
      Callsites:
        - Src:             'crypto/property/defn_cache.c:97,22'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/property/defn_cache.c:105,10'
          Dst:             ossl_lib_ctx_write_lock
        - Src:             'crypto/property/defn_cache.c:109,9'
          Dst:             lh_PROPERTY_DEFN_ELEM_delete
        - Src:             'crypto/property/defn_cache.c:113,14'
          Dst:             lh_PROPERTY_DEFN_ELEM_retrieve
        - Src:             'crypto/property/defn_cache.c:118,11'
          Dst:             strlen
        - Src:             'crypto/property/defn_cache.c:124,15'
          Dst:             lh_PROPERTY_DEFN_ELEM_insert
        - Src:             'crypto/property/defn_cache.c:125,14'
          Dst:             ossl_assert_int
        - Src:             'crypto/property/defn_cache.c:128,14'
          Dst:             lh_PROPERTY_DEFN_ELEM_error
        - Src:             'crypto/property/defn_cache.c:134,5'
          Dst:             ossl_lib_ctx_unlock
    - functionName:    lh_PROPERTY_DEFN_ELEM_retrieve
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_prop_defn_get
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - prop
      BBCount:         14
      ICount:          94
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lh_PROPERTY_DEFN_ELEM_retrieve
        - ossl_assert_int
        - ossl_lib_ctx_get_data
        - ossl_lib_ctx_read_lock
        - ossl_lib_ctx_unlock
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/defn_cache.c:73,46'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:73,73'
              BranchSideFuncs:
                - ossl_lib_ctx_read_lock
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - ossl_lib_ctx_unlock
                - ossl_assert_int.25911
            - BranchSide:      'crypto/property/defn_cache.c:74,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/defn_cache.c:73,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:74,9'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - ossl_lib_ctx_unlock
                - ossl_assert_int.25911
            - BranchSide:      'crypto/property/defn_cache.c:76,17'
              BranchSideFuncs:
                - lh_PROPERTY_DEFN_ELEM_retrieve
                - ossl_lib_ctx_unlock
                - ossl_assert_int.25911
        - Branch String:   'crypto/property/defn_cache.c:79,19'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:79,23'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/defn_cache.c:80,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/defn_cache.c:79,9'
          Branch Sides:
            - BranchSide:      'crypto/property/defn_cache.c:80,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/defn_cache.c:81,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:71,22'
          Dst:             ossl_lib_ctx_get_data
        - Src:             'crypto/property/defn_cache.c:73,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/property/defn_cache.c:73,50'
          Dst:             ossl_lib_ctx_read_lock
        - Src:             'crypto/property/defn_cache.c:77,9'
          Dst:             lh_PROPERTY_DEFN_ELEM_retrieve
        - Src:             'crypto/property/defn_cache.c:78,5'
          Dst:             ossl_lib_ctx_unlock
        - Src:             'crypto/property/defn_cache.c:79,23'
          Dst:             ossl_assert_int
    - functionName:    property_defn_cmp
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      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:             'crypto/property/defn_cache.c:42,12'
          Dst:             strcmp
    - functionName:    property_defn_hash
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_strhash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:36,12'
          Dst:             OPENSSL_LH_strhash
    - functionName:    lh_PROPERTY_DEFN_ELEM_new
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_PROPERTY_DEFN_ELEM_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             lh_PROPERTY_DEFN_ELEM_hfn_thunk
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             lh_PROPERTY_DEFN_ELEM_cfn_thunk
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             lh_PROPERTY_DEFN_ELEM_doall_thunk
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             lh_PROPERTY_DEFN_ELEM_doall_arg_thunk
    - functionName:    lh_PROPERTY_DEFN_ELEM_free
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_free
    - functionName:    property_defn_free
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_DEFN_ELEM_doall
      functionSourceFile: '/src/openssl/crypto/property/defn_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 32
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/defn_cache.c:32,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_QUERY_doall_IMPL_CACHE_FLUSH_thunk
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - fn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    impl_cache_flush_cache
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 654
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - c
        - state
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_QUERY_delete
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:650,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:651,41'
              BranchSideFuncs:
                - lh_QUERY_delete
                - impl_cache_free
            - BranchSide:      'crypto/property/property.c:653,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:651,25'
          Dst:             lh_QUERY_delete
        - Src:             'crypto/property/property.c:651,9'
          Dst:             impl_cache_free
    - functionName:    lh_QUERY_delete
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_delete
    - functionName:    impl_cache_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elem
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:212,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:212,9'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
            - BranchSide:      'crypto/property/property.c:213,27'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/property/property.c:213,9'
          Dst:             ossl_method_free
    - functionName:    ossl_method_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUERY_doall_IMPL_CACHE_FLUSH
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 615
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - fn
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall_arg_thunk
        - lh_QUERY_doall_IMPL_CACHE_FLUSH_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:615,1'
          Dst:             OPENSSL_LH_doall_arg_thunk
        - Src:             'crypto/property/property.c:615,1'
          Dst:             lh_QUERY_doall_IMPL_CACHE_FLUSH_thunk
    - functionName:    lh_QUERY_set_down_load
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - lh
        - dl
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_set_down_load
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_set_down_load
    - functionName:    lh_QUERY_get_down_load
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_get_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_get_down_load
    - functionName:    impl_cache_flush_one_alg
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 667
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - alg
        - v
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUERY_doall_IMPL_CACHE_FLUSH
        - lh_QUERY_get_down_load
        - lh_QUERY_set_down_load
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:660,36'
          Dst:             lh_QUERY_get_down_load
        - Src:             'crypto/property/property.c:663,5'
          Dst:             lh_QUERY_set_down_load
        - Src:             'crypto/property/property.c:664,5'
          Dst:             lh_QUERY_doall_IMPL_CACHE_FLUSH
        - Src:             'crypto/property/property.c:664,5'
          Dst:             impl_cache_flush_cache
        - Src:             'crypto/property/property.c:666,5'
          Dst:             lh_QUERY_set_down_load
    - functionName:    lh_QUERY_flush
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_flush
    - functionName:    sk_ALGORITHM_push
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:99,1'
          Dst:             OPENSSL_sk_push
    - functionName:    lh_QUERY_num_items
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_num_items
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_num_items
    - functionName:    ossl_method_cache_flush_alg
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - alg
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - impl_cache_flush_alg
        - lh_QUERY_num_items
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:593,27'
          Dst:             lh_QUERY_num_items
        - Src:             'crypto/property/property.c:594,5'
          Dst:             impl_cache_flush_alg
    - functionName:    impl_cache_flush_alg
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - alg
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lh_QUERY_doall
        - lh_QUERY_flush
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:220,5'
          Dst:             lh_QUERY_doall
        - Src:             'crypto/property/property.c:220,5'
          Dst:             impl_cache_free
        - Src:             'crypto/property/property.c:221,5'
          Dst:             lh_QUERY_flush
    - functionName:    lh_QUERY_doall
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    lh_QUERY_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUERY_doall_thunk
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUERY_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUERY_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_sa_ALGORITHM_get
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - sa
        - n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_get
    - functionName:    ossl_sa_ALGORITHM_set
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
        - n
        - val
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_set
    - functionName:    lh_QUERY_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_free
    - functionName:    sk_IMPLEMENTATION_pop_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    lh_QUERY_error
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_QUERY_insert
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_method_cache_flush_some
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - OPENSSL_rdtsc
        - ossl_sa_ALGORITHM_doall_arg
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:676,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:678,15'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
            - BranchSide:      'crypto/property/property.c:681,5'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
        - Branch String:   'crypto/property/property.c:685,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:685,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:686,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:676,23'
          Dst:             OPENSSL_rdtsc
        - Src:             'crypto/property/property.c:682,5'
          Dst:             ossl_sa_ALGORITHM_doall_arg
        - Src:             'crypto/property/property.c:682,5'
          Dst:             impl_cache_flush_one_alg
    - functionName:    OPENSSL_rdtsc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_sa_ALGORITHM_doall_arg
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
        - leaf
        - arg
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_doall_arg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_doall_arg
    - functionName:    ossl_method_store_cache_set
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - nid
        - prop_query
        - method
        - method_up_ref
        - method_destruct
      BBCount:         39
      ICount:          271
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - impl_cache_free
        - lh_QUERY_delete
        - lh_QUERY_error
        - lh_QUERY_insert
        - ossl_assert_int
        - ossl_method_cache_flush_some
        - ossl_method_free
        - ossl_method_store_retrieve
        - ossl_method_up_ref
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:729,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:729,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:730,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:729,35'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:729,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:730,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:729,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:730,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:732,10'
              BranchSideFuncs:
                - ossl_assert_int.26074
                - ossl_property_write_lock
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
                - ossl_method_cache_flush_some
        - Branch String:   'crypto/property/property.c:732,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:733,9'
              BranchSideFuncs:
                - ossl_property_write_lock
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
                - ossl_method_cache_flush_some
            - BranchSide:      'crypto/property/property.c:735,35'
              BranchSideFuncs:
                - ossl_property_write_lock
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
                - ossl_method_cache_flush_some
        - Branch String:   'crypto/property/property.c:735,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:736,9'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
                - ossl_method_cache_flush_some
            - BranchSide:      'crypto/property/property.c:737,9'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
                - ossl_method_cache_flush_some
        - Branch String:   'crypto/property/property.c:737,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:738,38'
              BranchSideFuncs:
                - ossl_method_cache_flush_some
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
            - BranchSide:      'crypto/property/property.c:739,38'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
        - Branch String:   'crypto/property/property.c:740,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:741,9'
              BranchSideFuncs:
                - CRYPTO_free
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:743,9'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
                - lh_QUERY_delete
                - impl_cache_free
        - Branch String:   'crypto/property/property.c:743,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:744,22'
              BranchSideFuncs:
                - lh_QUERY_delete
                - ossl_property_unlock
                - impl_cache_free
            - BranchSide:      'crypto/property/property.c:752,9'
              BranchSideFuncs:
                - strlen
                - CRYPTO_malloc
                - CRYPTO_free
                - ossl_property_unlock
                - ossl_method_up_ref
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
        - Branch String:   'crypto/property/property.c:746,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:747,29'
              BranchSideFuncs:
                - impl_cache_free
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:750,9'
              BranchSideFuncs:
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:753,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:753,14'
              BranchSideFuncs:
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_unlock
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
            - BranchSide:      'crypto/property/property.c:754,20'
              BranchSideFuncs:
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_unlock
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_method_free
                - impl_cache_free
        - Branch String:   'crypto/property/property.c:759,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:760,13'
              BranchSideFuncs:
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_property_unlock
                - ossl_method_free
                - CRYPTO_free
                - impl_cache_free
            - BranchSide:      'crypto/property/property.c:761,24'
              BranchSideFuncs:
                - lh_QUERY_insert
                - lh_QUERY_error
                - ossl_property_unlock
                - ossl_method_free
                - CRYPTO_free
                - impl_cache_free
        - Branch String:   'crypto/property/property.c:762,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:763,29'
              BranchSideFuncs:
                - impl_cache_free
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:766,29'
              BranchSideFuncs:
                - lh_QUERY_error
                - ossl_property_unlock
                - ossl_method_free
                - CRYPTO_free
        - Branch String:   'crypto/property/property.c:766,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:767,19'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:771,27'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:767,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:768,17'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:769,13'
              BranchSideFuncs:
                - ossl_property_unlock
      Callsites:
        - Src:             'crypto/property/property.c:732,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/property/property.c:738,9'
          Dst:             ossl_method_cache_flush_some
        - Src:             'crypto/property/property.c:739,11'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:746,20'
          Dst:             lh_QUERY_delete
        - Src:             'crypto/property/property.c:747,13'
          Dst:             impl_cache_free
        - Src:             'crypto/property/property.c:752,9'
          Dst:             strlen
        - Src:             'crypto/property/property.c:759,14'
          Dst:             ossl_method_up_ref
        - Src:             'crypto/property/property.c:762,20'
          Dst:             lh_QUERY_insert
        - Src:             'crypto/property/property.c:763,13'
          Dst:             impl_cache_free
        - Src:             'crypto/property/property.c:766,14'
          Dst:             lh_QUERY_error
        - Src:             'crypto/property/property.c:771,9'
          Dst:             ossl_method_free
    - functionName:    ossl_assert_int
      functionSourceFile: '/src/openssl/include/internal/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - expr
        - exprstr
        - file
        - line
      BBCount:         5
      ICount:          39
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'include/internal/common.h:46,9'
          Branch Sides:
            - BranchSide:      'include/internal/common.h:47,21'
              BranchSideFuncs: []
            - BranchSide:      'include/internal/common.h:49,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    ossl_method_store_retrieve
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - store
        - nid
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_ALGORITHM_get
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:283,12'
          Dst:             ossl_sa_ALGORITHM_get
    - functionName:    ossl_method_up_ref
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - method
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_QUERY_retrieve
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    ossl_method_store_cache_get
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 717
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - nid
        - prop_query
        - method
      BBCount:         21
      ICount:          128
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - lh_QUERY_retrieve
        - ossl_method_store_retrieve
        - ossl_method_up_ref
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:696,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:696,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:697,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:696,35'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:696,38'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:697,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:696,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:697,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:699,34'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - lh_QUERY_retrieve
                - ossl_method_up_ref
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:699,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:700,9'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - lh_QUERY_retrieve
                - ossl_method_up_ref
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:701,38'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - lh_QUERY_retrieve
                - ossl_method_up_ref
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:702,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:703,9'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:705,18'
              BranchSideFuncs:
                - lh_QUERY_retrieve
                - ossl_method_up_ref
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:708,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:709,9'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:710,29'
              BranchSideFuncs:
                - ossl_method_up_ref
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:710,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:710,38'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:711,19'
              BranchSideFuncs:
                - ossl_property_unlock
      Callsites:
        - Src:             'crypto/property/property.c:701,11'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:707,9'
          Dst:             lh_QUERY_retrieve
        - Src:             'crypto/property/property.c:710,9'
          Dst:             ossl_method_up_ref
    - functionName:    ossl_sa_ALGORITHM_doall
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
        - leaf
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_doall
    - functionName:    ossl_method_store_cache_flush_all
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 613
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_sa_ALGORITHM_doall
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:608,9'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:609,29'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall
                - ossl_property_unlock
      Callsites:
        - Src:             'crypto/property/property.c:609,5'
          Dst:             ossl_sa_ALGORITHM_doall
        - Src:             'crypto/property/property.c:609,5'
          Dst:             impl_cache_flush_alg
    - functionName:    ossl_method_store_fetch
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - nid
        - prop_query
        - prov_rw
        - method
      BBCount:         78
      ICount:          418
      EdgeCount:       105
      CyclomaticComplexity: 29
      functionsReached:
        - ossl_ctx_global_properties
        - ossl_lib_ctx_is_default
        - ossl_method_store_retrieve
        - ossl_method_up_ref
        - ossl_parse_query
        - sk_IMPLEMENTATION_num
        - sk_IMPLEMENTATION_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:515,33'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:515,52'
              BranchSideFuncs:
                - ossl_lib_ctx_is_default
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
                - OPENSSL_init_crypto
            - BranchSide:      'crypto/property/property.c:515,26'
              BranchSideFuncs:
                - ossl_lib_ctx_is_default
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
                - OPENSSL_init_crypto
        - Branch String:   'crypto/property/property.c:519,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:519,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:520,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:519,36'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:519,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:520,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:519,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:520,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:523,33'
              BranchSideFuncs:
                - ossl_lib_ctx_is_default
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
                - OPENSSL_init_crypto
        - Branch String:   'crypto/property/property.c:524,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:524,17'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:529,34'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:523,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:525,9'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:529,34'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:529,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:530,9'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:531,38'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:532,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:533,30'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:537,9'
              BranchSideFuncs:
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
                - ossl_parse_query
        - Branch String:   'crypto/property/property.c:537,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:538,36'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:539,38'
              BranchSideFuncs:
                - ossl_ctx_global_properties
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:540,21'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:540,25'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_merge
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:552,9'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:540,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:541,13'
              BranchSideFuncs:
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:552,9'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:541,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:542,19'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:544,38'
              BranchSideFuncs:
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:546,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:547,17'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
            - BranchSide:      'crypto/property/property.c:548,18'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:552,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:553,16'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:563,43'
              BranchSideFuncs:
                - ossl_property_has_optional
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
        - Branch String:   'crypto/property/property.c:553,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:554,49'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
            - BranchSide:      'crypto/property/property.c:561,9'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
        - Branch String:   'crypto/property/property.c:555,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:555,21'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:560,9'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:555,34'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:555,37'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
            - BranchSide:      'crypto/property/property.c:556,29'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
        - Branch String:   'crypto/property/property.c:554,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:556,29'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
            - BranchSide:      'crypto/property/property.c:560,9'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:564,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:565,45'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - ossl_property_match_count
            - BranchSide:      'crypto/property/property.c:576,5'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
        - Branch String:   'crypto/property/property.c:566,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:566,17'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
            - BranchSide:      'crypto/property/property.c:576,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
        - Branch String:   'crypto/property/property.c:566,30'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:566,33'
              BranchSideFuncs:
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:567,47'
              BranchSideFuncs:
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:565,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:567,47'
              BranchSideFuncs:
                - ossl_property_match_count
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:576,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
        - Branch String:   'crypto/property/property.c:568,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:569,29'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
            - BranchSide:      'crypto/property/property.c:575,9'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
        - Branch String:   'crypto/property/property.c:572,21'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:573,21'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
            - BranchSide:      'crypto/property/property.c:574,13'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - ossl_property_free
                - ossl_method_up_ref
                - sk_IMPLEMENTATION_value
                - ossl_property_match_count
        - Branch String:   'crypto/property/property.c:578,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:578,36'
              BranchSideFuncs:
                - ossl_method_up_ref
                - ossl_property_unlock
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:583,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:578,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:579,19'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:583,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:580,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:581,24'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:582,5'
              BranchSideFuncs:
                - ossl_property_unlock
                - ossl_property_free
      Callsites:
        - Src:             'crypto/property/property.c:523,9'
          Dst:             ossl_lib_ctx_is_default
        - Src:             'crypto/property/property.c:531,11'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:538,19'
          Dst:             ossl_parse_query
        - Src:             'crypto/property/property.c:539,11'
          Dst:             ossl_ctx_global_properties
        - Src:             'crypto/property/property.c:553,25'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:554,25'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:564,21'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:565,21'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:578,16'
          Dst:             ossl_method_up_ref
    - functionName:    ossl_ctx_global_properties
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - libctx
        - loadconfig
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:134,20'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:134,24'
              BranchSideFuncs:
                - OPENSSL_init_crypto
                - ossl_lib_ctx_get_data
            - BranchSide:      'crypto/property/property.c:137,35'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
        - Branch String:   'crypto/property/property.c:134,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:135,9'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
            - BranchSide:      'crypto/property/property.c:137,35'
              BranchSideFuncs:
                - ossl_lib_ctx_get_data
        - Branch String:   'crypto/property/property.c:139,12'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:139,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:139,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:137,13'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    sk_IMPLEMENTATION_num
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_num
    - functionName:    sk_IMPLEMENTATION_value
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_ALGORITHM_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      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:             'crypto/property/property.c:99,1'
          Dst:             OPENSSL_sk_free
    - functionName:    alg_do_one
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 464
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - alg
        - impl
        - fn
        - fnarg
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_ALGORITHM_value
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:99,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_ALGORITHM_num
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:99,1'
          Dst:             OPENSSL_sk_num
    - functionName:    alg_copy
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - alg
        - arg
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sk_ALGORITHM_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:470,11'
          Dst:             sk_ALGORITHM_push
    - functionName:    ossl_sa_ALGORITHM_num
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_num
    - functionName:    sk_ALGORITHM_new_reserve
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 99
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - compare
        - n
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new_reserve
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:99,1'
          Dst:             OPENSSL_sk_new_reserve
    - functionName:    ossl_method_store_do_all
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - fn
        - fnarg
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ossl_sa_ALGORITHM_doall_arg
        - ossl_sa_ALGORITHM_num
        - sk_ALGORITHM_free
        - sk_ALGORITHM_new_reserve
        - sk_ALGORITHM_num
        - sk_ALGORITHM_value
        - sk_IMPLEMENTATION_num
        - sk_IMPLEMENTATION_value
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:482,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:482,9'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_sa_ALGORITHM_num
                - sk_ALGORITHM_new_reserve
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
                - sk_ALGORITHM_num
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:484,38'
              BranchSideFuncs:
                - ossl_property_read_lock
                - ossl_sa_ALGORITHM_num
                - sk_ALGORITHM_new_reserve
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
                - sk_ALGORITHM_num
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:484,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:485,13'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_num
                - sk_ALGORITHM_new_reserve
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
                - sk_ALGORITHM_num
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:488,66'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_num
                - sk_ALGORITHM_new_reserve
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
                - sk_ALGORITHM_num
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:489,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:490,34'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:494,37'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
                - sk_ALGORITHM_num
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
        - Branch String:   'crypto/property/property.c:497,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:498,38'
              BranchSideFuncs:
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_ALGORITHM_free
                - sk_IMPLEMENTATION_value
                - alg_do_one
            - BranchSide:      'crypto/property/property.c:503,27'
              BranchSideFuncs:
                - sk_ALGORITHM_free
        - Branch String:   'crypto/property/property.c:500,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:501,28'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - alg_do_one
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
            - BranchSide:      'crypto/property/property.c:502,9'
              BranchSideFuncs:
                - sk_ALGORITHM_free
                - sk_ALGORITHM_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_value
                - alg_do_one
      Callsites:
        - Src:             'crypto/property/property.c:488,44'
          Dst:             ossl_sa_ALGORITHM_num
        - Src:             'crypto/property/property.c:487,19'
          Dst:             sk_ALGORITHM_new_reserve
        - Src:             'crypto/property/property.c:494,9'
          Dst:             ossl_sa_ALGORITHM_doall_arg
        - Src:             'crypto/property/property.c:494,9'
          Dst:             alg_copy
        - Src:             'crypto/property/property.c:496,19'
          Dst:             sk_ALGORITHM_num
        - Src:             'crypto/property/property.c:498,19'
          Dst:             sk_ALGORITHM_value
        - Src:             'crypto/property/property.c:499,23'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:501,33'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:501,17'
          Dst:             alg_do_one
        - Src:             'crypto/property/property.c:503,9'
          Dst:             sk_ALGORITHM_free
    - functionName:    alg_cleanup_by_provider
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - alg
        - arg
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - impl_free
        - ossl_method_cache_flush_alg
        - sk_IMPLEMENTATION_delete
        - sk_IMPLEMENTATION_num
        - sk_IMPLEMENTATION_value
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:425,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:426,56'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - ossl_method_cache_flush_alg
                - impl_free
                - sk_IMPLEMENTATION_delete
            - BranchSide:      'crypto/property/property.c:441,9'
              BranchSideFuncs:
                - ossl_method_cache_flush_alg
        - Branch String:   'crypto/property/property.c:428,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:425,5'
              BranchSideFuncs:
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_method_cache_flush_alg
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:429,23'
              BranchSideFuncs:
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_method_cache_flush_alg
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:441,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:441,9'
              BranchSideFuncs:
                - ossl_method_cache_flush_alg
            - BranchSide:      'crypto/property/property.c:442,37'
              BranchSideFuncs:
                - ossl_method_cache_flush_alg
      Callsites:
        - Src:             'crypto/property/property.c:425,25'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:426,32'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:429,13'
          Dst:             impl_free
        - Src:             'crypto/property/property.c:430,19'
          Dst:             sk_IMPLEMENTATION_delete
        - Src:             'crypto/property/property.c:442,9'
          Dst:             ossl_method_cache_flush_alg
    - functionName:    impl_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - impl
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_free
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:204,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:204,9'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
            - BranchSide:      'crypto/property/property.c:205,27'
              BranchSideFuncs:
                - ossl_method_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/property/property.c:205,9'
          Dst:             ossl_method_free
    - functionName:    sk_IMPLEMENTATION_delete
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - i
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_delete
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_delete
    - functionName:    ossl_method_store_remove_all_provided
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 457
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_sa_ALGORITHM_doall_arg
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:450,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:451,9'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:452,17'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_property_unlock
      Callsites:
        - Src:             'crypto/property/property.c:454,5'
          Dst:             ossl_sa_ALGORITHM_doall_arg
        - Src:             'crypto/property/property.c:454,5'
          Dst:             alg_cleanup_by_provider
    - functionName:    ossl_method_store_remove
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - nid
        - method
      BBCount:         21
      ICount:          132
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - impl_free
        - ossl_method_cache_flush
        - ossl_method_store_retrieve
        - sk_IMPLEMENTATION_delete
        - sk_IMPLEMENTATION_num
        - sk_IMPLEMENTATION_value
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:379,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:379,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:380,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:379,36'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:379,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:380,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:379,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:380,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:382,35'
              BranchSideFuncs:
                - ossl_property_write_lock
                - ossl_method_cache_flush
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - sk_IMPLEMENTATION_value
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:382,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:383,9'
              BranchSideFuncs:
                - ossl_method_cache_flush
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - sk_IMPLEMENTATION_value
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:384,29'
              BranchSideFuncs:
                - ossl_method_cache_flush
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - sk_IMPLEMENTATION_value
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:386,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:387,30'
              BranchSideFuncs:
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:396,12'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - sk_IMPLEMENTATION_value
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:396,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:397,56'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:406,26'
              BranchSideFuncs:
                - ossl_property_unlock
        - Branch String:   'crypto/property/property.c:399,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:400,23'
              BranchSideFuncs:
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
            - BranchSide:      'crypto/property/property.c:405,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - sk_IMPLEMENTATION_value
                - impl_free
                - sk_IMPLEMENTATION_delete
                - ossl_property_unlock
      Callsites:
        - Src:             'crypto/property/property.c:384,5'
          Dst:             ossl_method_cache_flush
        - Src:             'crypto/property/property.c:385,11'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:396,21'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:397,32'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:400,13'
          Dst:             impl_free
        - Src:             'crypto/property/property.c:401,19'
          Dst:             sk_IMPLEMENTATION_delete
    - functionName:    ossl_method_cache_flush
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - store
        - nid
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_method_cache_flush_alg
        - ossl_method_store_retrieve
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:601,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:601,9'
              BranchSideFuncs:
                - ossl_method_cache_flush_alg
            - BranchSide:      'crypto/property/property.c:602,37'
              BranchSideFuncs:
                - ossl_method_cache_flush_alg
      Callsites:
        - Src:             'crypto/property/property.c:599,22'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:602,9'
          Dst:             ossl_method_cache_flush_alg
    - functionName:    sk_IMPLEMENTATION_push
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_push
    - functionName:    ossl_method_store_insert
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - alg
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_ALGORITHM_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:288,12'
          Dst:             ossl_sa_ALGORITHM_set
    - functionName:    query_cmp
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:195,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:195,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:195,18'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:195,41'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:195,44'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:195,41'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:195,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:195,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:196,15'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:196,15'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:196,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:197,15'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:193,15'
          Dst:             strcmp
    - functionName:    query_hash
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_strhash
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:188,12'
          Dst:             OPENSSL_LH_strhash
    - functionName:    lh_QUERY_new
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 56
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_QUERY_hfn_thunk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/property/property.c:56,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/property/property.c:56,1'
          Dst:             lh_QUERY_hfn_thunk
        - Src:             'crypto/property/property.c:56,1'
          Dst:             lh_QUERY_cfn_thunk
        - Src:             'crypto/property/property.c:56,1'
          Dst:             lh_QUERY_doall_thunk
        - Src:             'crypto/property/property.c:56,1'
          Dst:             lh_QUERY_doall_arg_thunk
    - functionName:    sk_IMPLEMENTATION_new_null
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 47
      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:   'crypto/property/property.c:47,1'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:47,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
            - BranchSide:      'crypto/property/property.c:47,1'
              BranchSideFuncs:
                - OPENSSL_sk_new_null
      Callsites:
        - Src:             'crypto/property/property.c:47,1'
          Dst:             OPENSSL_sk_new_null
    - functionName:    ossl_method_store_add
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
        - prov
        - nid
        - properties
        - method
        - method_up_ref
        - method_destruct
      BBCount:         60
      ICount:          381
      EdgeCount:       82
      CyclomaticComplexity: 24
      functionsReached:
        - alg_cleanup
        - impl_free
        - lh_QUERY_new
        - ossl_assert_int
        - ossl_method_cache_flush
        - ossl_method_store_insert
        - ossl_method_store_retrieve
        - ossl_method_up_ref
        - ossl_parse_property
        - ossl_prop_defn_get
        - ossl_prop_defn_set
        - sk_IMPLEMENTATION_new_null
        - sk_IMPLEMENTATION_num
        - sk_IMPLEMENTATION_push
        - sk_IMPLEMENTATION_value
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:301,18'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:301,21'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:301,36'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:301,39'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:302,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:301,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:302,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:303,9'
              BranchSideFuncs:
                - ossl_assert_int.26074
                - CRYPTO_malloc
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:303,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:304,20'
              BranchSideFuncs:
                - ossl_assert_int.26074
                - CRYPTO_malloc
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:306,10'
              BranchSideFuncs:
                - ossl_assert_int.26074
                - CRYPTO_malloc
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:306,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:307,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:310,12'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:311,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:312,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:313,27'
              BranchSideFuncs:
                - ossl_method_up_ref
                - CRYPTO_free
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:316,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:317,9'
              BranchSideFuncs:
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:320,22'
              BranchSideFuncs:
                - ossl_property_write_lock
                - CRYPTO_free
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:323,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:324,9'
              BranchSideFuncs:
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
            - BranchSide:      'crypto/property/property.c:327,29'
              BranchSideFuncs:
                - ossl_method_cache_flush
                - ossl_prop_defn_get
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
        - Branch String:   'crypto/property/property.c:328,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:329,48'
              BranchSideFuncs:
                - ossl_parse_property
                - ossl_prop_defn_set
                - ossl_property_free
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
            - BranchSide:      'crypto/property/property.c:339,38'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
        - Branch String:   'crypto/property/property.c:330,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:331,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
            - BranchSide:      'crypto/property/property.c:332,33'
              BranchSideFuncs:
                - ossl_prop_defn_set
                - ossl_property_free
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
        - Branch String:   'crypto/property/property.c:332,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:333,32'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
            - BranchSide:      'crypto/property/property.c:337,5'
              BranchSideFuncs:
                - ossl_method_store_retrieve
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
        - Branch String:   'crypto/property/property.c:340,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:341,20'
              BranchSideFuncs:
                - CRYPTO_zalloc
                - sk_IMPLEMENTATION_new_null
                - lh_QUERY_new
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:351,12'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:342,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:342,34'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
            - BranchSide:      'crypto/property/property.c:344,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
        - Branch String:   'crypto/property/property.c:343,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:343,34'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
            - BranchSide:      'crypto/property/property.c:344,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
        - Branch String:   'crypto/property/property.c:341,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:344,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
            - BranchSide:      'crypto/property/property.c:345,20'
              BranchSideFuncs:
                - ossl_method_store_insert
                - ossl_property_unlock
                - alg_cleanup
                - impl_free
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:346,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:347,13'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:348,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:351,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:352,65'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_value
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
            - BranchSide:      'crypto/property/property.c:358,9'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
        - Branch String:   'crypto/property/property.c:355,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:355,16'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
            - BranchSide:      'crypto/property/property.c:357,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:354,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:356,13'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
            - BranchSide:      'crypto/property/property.c:357,5'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_num
                - sk_IMPLEMENTATION_num
                - ossl_property_unlock
                - impl_free
                - sk_IMPLEMENTATION_push
                - sk_IMPLEMENTATION_value
        - Branch String:   'crypto/property/property.c:359,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:359,35'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_push
                - ossl_property_unlock
                - impl_free
            - BranchSide:      'crypto/property/property.c:361,26'
              BranchSideFuncs:
                - ossl_property_unlock
                - impl_free
        - Branch String:   'crypto/property/property.c:358,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:360,13'
              BranchSideFuncs:
                - ossl_property_unlock
                - impl_free
            - BranchSide:      'crypto/property/property.c:361,26'
              BranchSideFuncs:
                - ossl_property_unlock
                - impl_free
        - Branch String:   'crypto/property/property.c:362,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:363,19'
              BranchSideFuncs:
                - impl_free
            - BranchSide:      'crypto/property/property.c:364,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:306,10'
          Dst:             ossl_assert_int
        - Src:             'crypto/property/property.c:316,10'
          Dst:             ossl_method_up_ref
        - Src:             'crypto/property/property.c:327,5'
          Dst:             ossl_method_cache_flush
        - Src:             'crypto/property/property.c:328,29'
          Dst:             ossl_prop_defn_get
        - Src:             'crypto/property/property.c:329,28'
          Dst:             ossl_parse_property
        - Src:             'crypto/property/property.c:332,14'
          Dst:             ossl_prop_defn_set
        - Src:             'crypto/property/property.c:339,11'
          Dst:             ossl_method_store_retrieve
        - Src:             'crypto/property/property.c:342,34'
          Dst:             sk_IMPLEMENTATION_new_null
        - Src:             'crypto/property/property.c:343,34'
          Dst:             lh_QUERY_new
        - Src:             'crypto/property/property.c:343,34'
          Dst:             query_hash
        - Src:             'crypto/property/property.c:343,34'
          Dst:             query_cmp
        - Src:             'crypto/property/property.c:346,14'
          Dst:             ossl_method_store_insert
        - Src:             'crypto/property/property.c:351,21'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:352,41'
          Dst:             sk_IMPLEMENTATION_value
        - Src:             'crypto/property/property.c:358,14'
          Dst:             sk_IMPLEMENTATION_num
        - Src:             'crypto/property/property.c:359,12'
          Dst:             sk_IMPLEMENTATION_push
        - Src:             'crypto/property/property.c:363,9'
          Dst:             impl_free
        - Src:             'crypto/property/property.c:368,5'
          Dst:             alg_cleanup
        - Src:             'crypto/property/property.c:369,5'
          Dst:             impl_free
    - functionName:    alg_cleanup
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 236
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - idx
        - a
        - arg
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lh_QUERY_doall
        - lh_QUERY_free
        - ossl_sa_ALGORITHM_set
        - sk_IMPLEMENTATION_pop_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:228,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:229,36'
              BranchSideFuncs:
                - sk_IMPLEMENTATION_pop_free
                - lh_QUERY_doall
                - lh_QUERY_free
                - CRYPTO_free
                - ossl_sa_ALGORITHM_set
            - BranchSide:      'crypto/property/property.c:234,9'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_set
        - Branch String:   'crypto/property/property.c:234,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:234,9'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_set
            - BranchSide:      'crypto/property/property.c:235,31'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_set
      Callsites:
        - Src:             'crypto/property/property.c:229,9'
          Dst:             sk_IMPLEMENTATION_pop_free
        - Src:             'crypto/property/property.c:229,9'
          Dst:             impl_free
        - Src:             'crypto/property/property.c:230,9'
          Dst:             lh_QUERY_doall
        - Src:             'crypto/property/property.c:230,9'
          Dst:             impl_cache_free
        - Src:             'crypto/property/property.c:231,9'
          Dst:             lh_QUERY_free
        - Src:             'crypto/property/property.c:235,9'
          Dst:             ossl_sa_ALGORITHM_set
    - functionName:    ossl_method_unlock_store
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_unlock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:278,12'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:278,49'
              BranchSideFuncs:
                - CRYPTO_THREAD_unlock
            - BranchSide:      'crypto/property/property.c:278,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:278,28'
          Dst:             CRYPTO_THREAD_unlock
    - functionName:    ossl_method_lock_store
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 272
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_write_lock
      functionUses:    4
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:273,12'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:273,53'
              BranchSideFuncs:
                - CRYPTO_THREAD_write_lock
            - BranchSide:      'crypto/property/property.c:273,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:273,28'
          Dst:             CRYPTO_THREAD_write_lock
    - functionName:    ossl_sa_ALGORITHM_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sa
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_free
    - functionName:    ossl_method_store_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - store
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - ossl_sa_ALGORITHM_doall_arg
        - ossl_sa_ALGORITHM_free
      functionUses:    9
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:261,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:261,9'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - ossl_sa_ALGORITHM_doall_arg
            - BranchSide:      'crypto/property/property.c:262,13'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
                - ossl_sa_ALGORITHM_doall_arg
        - Branch String:   'crypto/property/property.c:262,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:263,41'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_doall_arg
                - ossl_sa_ALGORITHM_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
            - BranchSide:      'crypto/property/property.c:264,32'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/property/property.c:263,13'
          Dst:             ossl_sa_ALGORITHM_doall_arg
        - Src:             'crypto/property/property.c:263,13'
          Dst:             alg_cleanup
        - Src:             'crypto/property/property.c:264,9'
          Dst:             ossl_sa_ALGORITHM_free
        - Src:             'crypto/property/property.c:265,9'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/property/property.c:266,9'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    ossl_sa_ALGORITHM_new
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_sa_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:97,1'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:97,1'
              BranchSideFuncs:
                - ossl_sa_new
            - BranchSide:      'crypto/property/property.c:97,1'
              BranchSideFuncs:
                - ossl_sa_new
      Callsites:
        - Src:             'crypto/property/property.c:97,1'
          Dst:             ossl_sa_new
    - functionName:    ossl_method_store_new
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - CRYPTO_THREAD_lock_new
        - ossl_method_store_free
        - ossl_sa_ALGORITHM_new
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:248,20'
              BranchSideFuncs:
                - ossl_sa_ALGORITHM_new
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - ossl_method_store_free
            - BranchSide:      'crypto/property/property.c:256,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property.c:250,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:250,29'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/property/property.c:252,36'
              BranchSideFuncs:
                - ossl_method_store_free
        - Branch String:   'crypto/property/property.c:251,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:251,32'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/property/property.c:252,36'
              BranchSideFuncs:
                - ossl_method_store_free
        - Branch String:   'crypto/property/property.c:249,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:252,36'
              BranchSideFuncs:
                - ossl_method_store_free
            - BranchSide:      'crypto/property/property.c:255,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:249,26'
          Dst:             ossl_sa_ALGORITHM_new
        - Src:             'crypto/property/property.c:250,29'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/property/property.c:251,32'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/property/property.c:252,13'
          Dst:             ossl_method_store_free
    - functionName:    ossl_global_properties_stop_mirroring
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:156,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:156,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:157,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:154,11'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    ossl_global_properties_no_mirrored
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:148,26'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:148,29'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property.c:148,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property.c:146,11'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    ossl_ctx_global_properties_new
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_ctx_global_properties_free
      functionSourceFile: '/src/openssl/crypto/property/property.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - vglobp
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property.c:117,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property.c:117,9'
              BranchSideFuncs:
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/property/property.c:118,28'
              BranchSideFuncs:
                - ossl_property_free
                - CRYPTO_free
      Callsites:       []
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_value
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - sk
        - idx
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_value
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_value
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_sort
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_sort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_sort
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_num
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_num
    - functionName:    parse_unquoted
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - t
        - res
        - create
      BBCount:         33
      ICount:          211
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ERR_new
        - ossl_ctype_check
        - ossl_tolower
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:232,20'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:232,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:233,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:232,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:233,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:234,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:234,29'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:234,33'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:234,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_tolower
        - Branch String:   'crypto/property/property_parse.c:234,50'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:234,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:234,54'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_tolower
        - Branch String:   'crypto/property/property_parse.c:234,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:235,13'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:241,10'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:235,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:236,36'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:238,17'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:241,27'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:241,31'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:246,7'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:241,41'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:241,45'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:246,7'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:241,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:242,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:246,7'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:247,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:248,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:249,52'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
      Callsites:
        - Src:             'crypto/property/property_parse.c:234,12'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:234,33'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:236,22'
          Dst:             ossl_tolower
        - Src:             'crypto/property/property_parse.c:241,10'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:242,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:242,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:242,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:248,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:248,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:248,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:251,10'
          Dst:             skip_space
    - functionName:    skip_space
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ossl_ctype_check
      functionUses:    10
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:27,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:28,10'
              BranchSideFuncs:
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:29,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:27,12'
          Dst:             ossl_ctype_check
    - functionName:    parse_oct
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - res
      BBCount:         29
      ICount:          189
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - ossl_ctype_check
        - ossl_isdigit
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:169,23'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:169,27'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:170,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:169,36'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:169,54'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:170,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:169,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:170,13'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:174,13'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:174,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:175,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:180,14'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:181,33'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:181,37'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:181,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:181,46'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:181,50'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:181,5'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:181,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:169,14'
              BranchSideFuncs:
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:182,10'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:182,27'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:182,31'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:187,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:182,41'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:182,45'
              BranchSideFuncs:
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:187,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:182,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:183,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:187,21'
              BranchSideFuncs:
                - skip_space
      Callsites:
        - Src:             'crypto/property/property_parse.c:169,40'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:170,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:170,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:170,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:175,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:175,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:175,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:181,14'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:182,10'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:183,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:183,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:183,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:187,10'
          Dst:             skip_space
    - functionName:    parse_hex
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - res
      BBCount:         23
      ICount:          168
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ERR_new
        - ossl_ctype_check
        - ossl_isdigit
        - ossl_tolower
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:133,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:134,21'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:135,20'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ossl_ctype_check
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:135,20'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:136,34'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_ctype_check
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:138,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:143,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:144,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:149,11'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:151,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:133,27'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - ossl_ctype_check
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:152,10'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:152,27'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:152,31'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:157,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:152,41'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:152,45'
              BranchSideFuncs:
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:157,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:152,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:153,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:157,21'
              BranchSideFuncs:
                - skip_space
      Callsites:
        - Src:             'crypto/property/property_parse.c:133,13'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:135,20'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:136,20'
          Dst:             ossl_tolower
        - Src:             'crypto/property/property_parse.c:138,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:138,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:138,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:144,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:144,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:144,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:151,14'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:152,10'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:153,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:153,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:153,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:157,10'
          Dst:             skip_space
    - functionName:    parse_number
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - t
        - res
      BBCount:         19
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ERR_new
        - ossl_ctype_check
        - ossl_isdigit
        - skip_space
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:102,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:103,13'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:108,13'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:108,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:109,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:113,13'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:114,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:102,28'
              BranchSideFuncs:
                - ossl_isdigit
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_isdigit
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:115,10'
              BranchSideFuncs:
                - ossl_ctype_check
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:115,27'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:115,31'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:120,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:115,41'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:115,45'
              BranchSideFuncs:
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:120,21'
              BranchSideFuncs:
                - skip_space
        - Branch String:   'crypto/property/property_parse.c:115,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:116,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:120,21'
              BranchSideFuncs:
                - skip_space
      Callsites:
        - Src:             'crypto/property/property_parse.c:102,14'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:103,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:103,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:103,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:109,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:109,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:109,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:114,14'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:115,10'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:116,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:116,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:116,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:120,10'
          Dst:             skip_space
    - functionName:    parse_string
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - t
        - delim
        - res
        - create
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:201,23'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:201,27'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:201,5'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:201,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:202,13'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:208,10'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:202,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:203,23'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:205,17'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:208,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:209,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:213,7'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:214,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:215,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:217,46'
              BranchSideFuncs:
                - ossl_property_value
                - skip_space
      Callsites:
        - Src:             'crypto/property/property_parse.c:209,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:209,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:209,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:215,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:215,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:215,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:219,10'
          Dst:             skip_space
    - functionName:    put_num
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 673
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - val
        - buf
        - remain
        - needed
      BBCount:         15
      ICount:          116
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - BIO_snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:677,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:678,12'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/property/property_parse.c:681,5'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/property/property_parse.c:681,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:681,27'
              BranchSideFuncs:
                - BIO_snprintf
            - BranchSide:      'crypto/property/property_parse.c:683,16'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/property/property_parse.c:685,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:686,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:688,19'
              BranchSideFuncs:
                - BIO_snprintf
        - Branch String:   'crypto/property/property_parse.c:689,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:690,18'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:693,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:688,5'
          Dst:             BIO_snprintf
    - functionName:    put_str
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
        - buf
        - remain
        - needed
      BBCount:         39
      ICount:          265
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - ossl_ctype_check
        - put_char
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:634,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:635,14'
              BranchSideFuncs:
                - ossl_ctype_check
                - put_char
                - put_char
            - BranchSide:      'crypto/property/property_parse.c:644,14'
              BranchSideFuncs:
                - put_char
                - put_char
        - Branch String:   'crypto/property/property_parse.c:635,35'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:635,65'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:635,38'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:635,52'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:635,55'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:635,65'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:635,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:635,65'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:637,17'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:637,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:638,23'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:640,17'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:640,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:641,23'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
            - BranchSide:      'crypto/property/property_parse.c:642,9'
              BranchSideFuncs:
                - put_char
                - put_char
                - ossl_ctype_check
        - Branch String:   'crypto/property/property_parse.c:645,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:646,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:650,9'
              BranchSideFuncs:
                - put_char
                - put_char
        - Branch String:   'crypto/property/property_parse.c:650,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:651,18'
              BranchSideFuncs:
                - put_char
                - put_char
            - BranchSide:      'crypto/property/property_parse.c:653,10'
              BranchSideFuncs:
                - put_char
        - Branch String:   'crypto/property/property_parse.c:653,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:654,16'
              BranchSideFuncs:
                - put_char
            - BranchSide:      'crypto/property/property_parse.c:656,9'
              BranchSideFuncs:
                - put_char
        - Branch String:   'crypto/property/property_parse.c:656,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:657,17'
              BranchSideFuncs:
                - put_char
            - BranchSide:      'crypto/property/property_parse.c:662,9'
              BranchSideFuncs:
                - put_char
        - Branch String:   'crypto/property/property_parse.c:662,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:663,18'
              BranchSideFuncs:
                - put_char
            - BranchSide:      'crypto/property/property_parse.c:665,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:665,20'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:665,24'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:665,20'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:665,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:665,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:666,11'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:626,18'
          Dst:             strlen
        - Src:             'crypto/property/property_parse.c:635,14'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:651,9'
          Dst:             put_char
        - Src:             'crypto/property/property_parse.c:663,9'
          Dst:             put_char
    - functionName:    put_char
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ch
        - buf
        - remain
        - needed
      BBCount:         7
      ICount:          62
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:607,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:608,12'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:611,10'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:611,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:612,11'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:614,17'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    match
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - t
        - m
        - m_len
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - OPENSSL_strncasecmp
        - skip_space
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:49,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:50,25'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:53,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:49,9'
          Dst:             OPENSSL_strncasecmp
        - Src:             'crypto/property/property_parse.c:50,14'
          Dst:             skip_space
    - functionName:    ossl_parse_query
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - s
        - create_values
      BBCount:         35
      ICount:          232
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - match
        - match_ch
        - parse_name
        - parse_value
        - sk_OSSL_PROPERTY_DEFINITION_new
        - sk_OSSL_PROPERTY_DEFINITION_pop_free
        - sk_OSSL_PROPERTY_DEFINITION_push
        - skip_space
        - stack_to_property_list
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:412,19'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:412,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:413,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:412,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:413,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:415,20'
              BranchSideFuncs:
                - skip_space
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:417,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:418,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - parse_value
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:454,10'
              BranchSideFuncs:
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:419,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:420,13'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
            - BranchSide:      'crypto/property/property_parse.c:421,17'
              BranchSideFuncs:
                - match_ch
                - match_ch
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:423,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:424,13'
              BranchSideFuncs:
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
            - BranchSide:      'crypto/property/property_parse.c:430,26'
              BranchSideFuncs:
                - match_ch
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - parse_name
                - parse_value
        - Branch String:   'crypto/property/property_parse.c:426,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:427,17'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:428,13'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:431,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:432,13'
              BranchSideFuncs:
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - parse_name
                - parse_value
            - BranchSide:      'crypto/property/property_parse.c:434,13'
              BranchSideFuncs:
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - parse_name
                - parse_value
        - Branch String:   'crypto/property/property_parse.c:434,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:435,13'
              BranchSideFuncs:
                - parse_value
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:436,20'
              BranchSideFuncs:
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:436,20'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:437,13'
              BranchSideFuncs:
                - parse_value
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:440,13'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:445,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:445,54'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:446,13'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:449,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:450,13'
              BranchSideFuncs:
                - match_ch
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - parse_value
                - parse_name
            - BranchSide:      'crypto/property/property_parse.c:451,14'
              BranchSideFuncs:
                - match_ch
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - match_ch
                - match_ch
                - parse_name
                - match_ch
                - match
                - sk_OSSL_PROPERTY_DEFINITION_push
                - parse_value
                - parse_name
        - Branch String:   'crypto/property/property_parse.c:454,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:455,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
            - BranchSide:      'crypto/property/property_parse.c:459,34'
              BranchSideFuncs:
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
      Callsites:
        - Src:             'crypto/property/property_parse.c:412,28'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_new
        - Src:             'crypto/property/property_parse.c:412,28'
          Dst:             pd_compare
        - Src:             'crypto/property/property_parse.c:415,9'
          Dst:             skip_space
        - Src:             'crypto/property/property_parse.c:423,13'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:426,18'
          Dst:             parse_name
        - Src:             'crypto/property/property_parse.c:430,26'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:431,14'
          Dst:             parse_name
        - Src:             'crypto/property/property_parse.c:434,13'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:436,20'
          Dst:             match
        - Src:             'crypto/property/property_parse.c:445,14'
          Dst:             parse_value
        - Src:             'crypto/property/property_parse.c:449,14'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_push
        - Src:             'crypto/property/property_parse.c:452,17'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:455,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:455,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:455,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:459,11'
          Dst:             stack_to_property_list
        - Src:             'crypto/property/property_parse.c:463,5'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_pop_free
        - Src:             'crypto/property/property_parse.c:463,5'
          Dst:             pd_free
    - functionName:    pd_compare
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 289
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p1
        - p2
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:293,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:295,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:295,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:296,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:297,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_new
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - compare
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_new
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_new
    - functionName:    match_ch
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - t
        - m
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - skip_space
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:36,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:37,25'
              BranchSideFuncs:
                - skip_space
            - BranchSide:      'crypto/property/property_parse.c:40,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:37,14'
          Dst:             skip_space
    - functionName:    parse_name
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - t
        - create
        - idx
      BBCount:         28
      ICount:          189
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - ERR_new
        - ossl_ctype_check
        - ossl_tolower
        - skip_space
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:66,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:67,13'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:71,9'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
        - Branch String:   'crypto/property/property_parse.c:72,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:73,43'
              BranchSideFuncs:
                - ossl_tolower
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:75,21'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:76,30'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:76,9'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_tolower
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:76,33'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:76,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:72,17'
              BranchSideFuncs:
                - ossl_ctype_check
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:77,14'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - ossl_tolower
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:77,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:78,13'
              BranchSideFuncs:
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:79,19'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
        - Branch String:   'crypto/property/property_parse.c:80,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:81,26'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
            - BranchSide:      'crypto/property/property_parse.c:83,17'
              BranchSideFuncs:
                - ossl_ctype_check
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_ctype_check
                - skip_space
                - ossl_property_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_tolower
        - Branch String:   'crypto/property/property_parse.c:87,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:88,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:91,21'
              BranchSideFuncs:
                - skip_space
                - ossl_property_name
        - Branch String:   'crypto/property/property_parse.c:92,52'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:92,55'
              BranchSideFuncs:
                - ossl_property_name
            - BranchSide:      'crypto/property/property_parse.c:92,52'
              BranchSideFuncs:
                - ossl_property_name
      Callsites:
        - Src:             'crypto/property/property_parse.c:66,14'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:67,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:67,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:67,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:73,29'
          Dst:             ossl_tolower
        - Src:             'crypto/property/property_parse.c:76,33'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:88,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:88,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:88,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:91,10'
          Dst:             skip_space
    - functionName:    parse_value
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 285
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ctx
        - t
        - res
        - create
      BBCount:         36
      ICount:          226
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - ossl_ctype_check
        - ossl_isdigit
        - parse_hex
        - parse_number
        - parse_oct
        - parse_string
        - parse_unquoted
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:262,19'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:262,23'
              BranchSideFuncs:
                - parse_string
            - BranchSide:      'crypto/property/property_parse.c:263,10'
              BranchSideFuncs:
                - parse_string
        - Branch String:   'crypto/property/property_parse.c:262,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:263,10'
              BranchSideFuncs:
                - parse_string
            - BranchSide:      'crypto/property/property_parse.c:265,17'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
                - parse_hex
                - parse_number
                - parse_number
        - Branch String:   'crypto/property/property_parse.c:265,16'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:266,10'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'crypto/property/property_parse.c:268,17'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
                - parse_hex
                - parse_number
        - Branch String:   'crypto/property/property_parse.c:268,16'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:269,10'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'crypto/property/property_parse.c:272,17'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
                - parse_hex
        - Branch String:   'crypto/property/property_parse.c:272,26'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:272,29'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
                - parse_hex
            - BranchSide:      'crypto/property/property_parse.c:275,17'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
        - Branch String:   'crypto/property/property_parse.c:272,16'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:273,11'
              BranchSideFuncs:
                - parse_hex
            - BranchSide:      'crypto/property/property_parse.c:275,17'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - ossl_isdigit
                - parse_oct
        - Branch String:   'crypto/property/property_parse.c:275,26'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:275,42'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
                - parse_oct
            - BranchSide:      'crypto/property/property_parse.c:278,30'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
        - Branch String:   'crypto/property/property_parse.c:275,16'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:276,10'
              BranchSideFuncs:
                - parse_oct
            - BranchSide:      'crypto/property/property_parse.c:278,30'
              BranchSideFuncs:
                - ossl_isdigit
                - ossl_ctype_check
                - parse_unquoted
                - parse_number
        - Branch String:   'crypto/property/property_parse.c:278,16'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:279,29'
              BranchSideFuncs:
                - parse_number
            - BranchSide:      'crypto/property/property_parse.c:280,16'
              BranchSideFuncs:
                - ossl_ctype_check
                - parse_unquoted
        - Branch String:   'crypto/property/property_parse.c:282,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:283,14'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:284,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_parse.c:264,13'
          Dst:             parse_string
        - Src:             'crypto/property/property_parse.c:267,13'
          Dst:             parse_number
        - Src:             'crypto/property/property_parse.c:270,13'
          Dst:             parse_number
        - Src:             'crypto/property/property_parse.c:274,13'
          Dst:             parse_hex
        - Src:             'crypto/property/property_parse.c:275,29'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:277,13'
          Dst:             parse_oct
        - Src:             'crypto/property/property_parse.c:278,16'
          Dst:             ossl_isdigit
        - Src:             'crypto/property/property_parse.c:279,16'
          Dst:             parse_number
        - Src:             'crypto/property/property_parse.c:280,16'
          Dst:             ossl_ctype_check
        - Src:             'crypto/property/property_parse.c:281,16'
          Dst:             parse_unquoted
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_push
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - ptr
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_push
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_push
    - functionName:    stack_to_property_list
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - sk
      BBCount:         19
      ICount:          167
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - sk_OSSL_PROPERTY_DEFINITION_num
        - sk_OSSL_PROPERTY_DEFINITION_sort
        - sk_OSSL_PROPERTY_DEFINITION_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:320,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:320,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_OSSL_PROPERTY_DEFINITION_sort
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:320,9'
              BranchSideFuncs:
                - CRYPTO_malloc
                - sk_OSSL_PROPERTY_DEFINITION_sort
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:322,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:323,42'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_sort
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:342,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:326,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:327,13'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:340,29'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:331,23'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:331,26'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:338,29'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:331,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:332,17'
              BranchSideFuncs:
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:338,29'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_value
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ossl_property_name_str
                - ERR_set_error
      Callsites:
        - Src:             'crypto/property/property_parse.c:315,19'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_num
        - Src:             'crypto/property/property_parse.c:323,9'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_sort
        - Src:             'crypto/property/property_parse.c:327,33'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_value
        - Src:             'crypto/property/property_parse.c:333,17'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:333,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:333,17'
          Dst:             ERR_set_error
    - functionName:    pd_free
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pd
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sk_OSSL_PROPERTY_DEFINITION_pop_free
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 23
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
        - freefunc
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_sk_pop_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_parse.c:23,1'
          Dst:             OPENSSL_sk_pop_free
    - functionName:    ossl_parse_property
      functionSourceFile: '/src/openssl/crypto/property/property_parse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - defn
      BBCount:         28
      ICount:          198
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - ERR_new
        - match_ch
        - parse_name
        - parse_value
        - sk_OSSL_PROPERTY_DEFINITION_new
        - sk_OSSL_PROPERTY_DEFINITION_pop_free
        - sk_OSSL_PROPERTY_DEFINITION_push
        - skip_space
        - stack_to_property_list
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/property/property_parse.c:353,19'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:353,28'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:354,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_parse.c:353,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:354,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/property/property_parse.c:356,20'
              BranchSideFuncs:
                - skip_space
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:358,5'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:359,29'
              BranchSideFuncs:
                - CRYPTO_malloc
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:391,10'
              BranchSideFuncs:
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:362,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:363,13'
              BranchSideFuncs:
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
            - BranchSide:      'crypto/property/property_parse.c:364,17'
              BranchSideFuncs:
                - parse_name
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:366,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:367,13'
              BranchSideFuncs:
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:368,9'
              BranchSideFuncs:
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:369,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:370,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
            - BranchSide:      'crypto/property/property_parse.c:374,13'
              BranchSideFuncs:
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:374,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:375,30'
              BranchSideFuncs:
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - sk_OSSL_PROPERTY_DEFINITION_push
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:382,13'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:375,17'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:376,17'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:380,9'
              BranchSideFuncs:
                - sk_OSSL_PROPERTY_DEFINITION_push
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - match_ch
                - stack_to_property_list
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:386,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:387,13'
              BranchSideFuncs:
                - match_ch
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/property/property_parse.c:388,14'
              BranchSideFuncs:
                - match_ch
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_malloc
                - parse_name
                - match_ch
                - sk_OSSL_PROPERTY_DEFINITION_push
                - parse_value
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/property/property_parse.c:391,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_parse.c:392,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
            - BranchSide:      'crypto/property/property_parse.c:396,34'
              BranchSideFuncs:
                - stack_to_property_list
                - CRYPTO_free
                - sk_OSSL_PROPERTY_DEFINITION_pop_free
      Callsites:
        - Src:             'crypto/property/property_parse.c:353,28'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_new
        - Src:             'crypto/property/property_parse.c:353,28'
          Dst:             pd_compare
        - Src:             'crypto/property/property_parse.c:356,9'
          Dst:             skip_space
        - Src:             'crypto/property/property_parse.c:366,14'
          Dst:             parse_name
        - Src:             'crypto/property/property_parse.c:370,13'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:370,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:370,13'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:374,13'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:375,18'
          Dst:             parse_value
        - Src:             'crypto/property/property_parse.c:376,17'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:376,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:376,17'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:386,14'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_push
        - Src:             'crypto/property/property_parse.c:389,17'
          Dst:             match_ch
        - Src:             'crypto/property/property_parse.c:392,9'
          Dst:             ERR_new
        - Src:             'crypto/property/property_parse.c:392,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/property/property_parse.c:392,9'
          Dst:             ERR_set_error
        - Src:             'crypto/property/property_parse.c:396,11'
          Dst:             stack_to_property_list
        - Src:             'crypto/property/property_parse.c:400,5'
          Dst:             sk_OSSL_PROPERTY_DEFINITION_pop_free
        - Src:             'crypto/property/property_parse.c:400,5'
          Dst:             pd_free
    - functionName:    property_idx_cmp
      functionSourceFile: '/src/openssl/crypto/property/property_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 20
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - keyp
        - compare
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_check_const_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_error
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_error
    - functionName:    lh_PROPERTY_STRING_insert
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_insert
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_insert
    - functionName:    ossl_check_OPENSSL_CSTRING_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ptr
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    new_property_string
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - s
        - pidx
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/property/property_string.c:130,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_string.c:131,16'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/property/property_string.c:139,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/property/property_string.c:134,13'
          Branch Sides:
            - BranchSide:      'crypto/property/property_string.c:135,13'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/property/property_string.c:138,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/property/property_string.c:127,22'
          Dst:             strlen
    - functionName:    lh_PROPERTY_STRING_retrieve
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - d
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_retrieve
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_retrieve
    - functionName:    lh_PROPERTY_STRING_doall_arg_thunk
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - arg
        - doall
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_doall_thunk
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - node
        - doall
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_cfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - da
        - db
        - cfn
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_hfn_thunk
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - data
        - hfn
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_free
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_free
    - functionName:    property_free
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ps
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lh_PROPERTY_STRING_doall
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - lh
        - doall
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_doall
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_doall
    - functionName:    ossl_check_OPENSSL_CSTRING_sk_type
      functionSourceFile: '/src/openssl/include/openssl/safestack.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    property_cmp
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:57,12'
          Dst:             strcmp
    - functionName:    property_hash
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_strhash
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:52,12'
          Dst:             OPENSSL_LH_strhash
    - functionName:    lh_PROPERTY_STRING_new
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - hfn
        - cfn
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - OPENSSL_LH_new
        - lh_PROPERTY_STRING_hfn_thunk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_new
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             OPENSSL_LH_set_thunks
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             lh_PROPERTY_STRING_hfn_thunk
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             lh_PROPERTY_STRING_cfn_thunk
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             lh_PROPERTY_STRING_doall_thunk
        - Src:             'crypto/property/property_string.c:35,1'
          Dst:             lh_PROPERTY_STRING_doall_arg_thunk
    - functionName:    property_table_free
      functionSourceFile: '/src/openssl/crypto/property/property_string.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - pt
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lh_PROPERTY_STRING_doall
        - lh_PROPERTY_STRING_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/property/property_string.c:69,9'
          Branch Sides:
            - BranchSide:      'crypto/property/property_string.c:69,9'
              BranchSideFuncs:
                - lh_PROPERTY_STRING_doall
                - lh_PROPERTY_STRING_free
            - BranchSide:      'crypto/property/property_string.c:70,34'
              BranchSideFuncs:
                - lh_PROPERTY_STRING_doall
                - lh_PROPERTY_STRING_free
      Callsites:
        - Src:             'crypto/property/property_string.c:70,9'
          Dst:             lh_PROPERTY_STRING_doall
        - Src:             'crypto/property/property_string.c:70,9'
          Dst:             property_free
        - Src:             'crypto/property/property_string.c:71,9'
          Dst:             lh_PROPERTY_STRING_free
    - functionName:    ossl_rand_cleanup_user_nonce
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rand_cleanup_nonce
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 124
      functionLinenumberEnd: 126
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rand_get_user_nonce
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - pout
        - min_len
        - max_len
        - salt
        - salt_len
      BBCount:         10
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - EVP_RAND_generate
        - ossl_rand_get0_seed_noncreating
        - ossl_rand_get_nonce
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/prov_seed.c:108,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:109,36'
              BranchSideFuncs:
                - ossl_rand_get_nonce
            - BranchSide:      'crypto/rand/prov_seed.c:111,16'
              BranchSideFuncs:
                - CRYPTO_malloc
                - EVP_RAND_generate
                - CRYPTO_free
        - Branch String:   'crypto/rand/prov_seed.c:111,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:112,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/prov_seed.c:114,28'
              BranchSideFuncs:
                - EVP_RAND_generate
                - CRYPTO_free
        - Branch String:   'crypto/rand/prov_seed.c:114,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:115,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/prov_seed.c:118,13'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/prov_seed.c:106,25'
          Dst:             ossl_rand_get0_seed_noncreating
        - Src:             'crypto/rand/prov_seed.c:109,16'
          Dst:             ossl_rand_get_nonce
        - Src:             'crypto/rand/prov_seed.c:114,10'
          Dst:             EVP_RAND_generate
    - functionName:    ossl_rand_get_nonce
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - pout
        - min_len
        - max_len
        - salt
        - salt_len
      BBCount:         14
      ICount:          96
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ERR_new
        - ossl_pool_add_nonce_data
        - ossl_rand_pool_add
        - ossl_rand_pool_detach
        - ossl_rand_pool_free
        - ossl_rand_pool_length
        - ossl_rand_pool_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/rand/prov_seed.c:83,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:84,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/prov_seed.c:88,35'
              BranchSideFuncs:
                - ossl_pool_add_nonce_data
                - ossl_rand_pool_free
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_add
        - Branch String:   'crypto/rand/prov_seed.c:88,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:89,9'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
                - ossl_rand_pool_add
            - BranchSide:      'crypto/rand/prov_seed.c:91,9'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
                - ossl_rand_pool_add
        - Branch String:   'crypto/rand/prov_seed.c:91,22'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:91,45'
              BranchSideFuncs:
                - ossl_rand_pool_add
                - ossl_rand_pool_free
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
            - BranchSide:      'crypto/rand/prov_seed.c:93,35'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
        - Branch String:   'crypto/rand/prov_seed.c:91,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:92,9'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
            - BranchSide:      'crypto/rand/prov_seed.c:93,35'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
      Callsites:
        - Src:             'crypto/rand/prov_seed.c:82,12'
          Dst:             ossl_rand_pool_new
        - Src:             'crypto/rand/prov_seed.c:84,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/prov_seed.c:84,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/prov_seed.c:84,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/prov_seed.c:88,10'
          Dst:             ossl_pool_add_nonce_data
        - Src:             'crypto/rand/prov_seed.c:91,26'
          Dst:             ossl_rand_pool_add
        - Src:             'crypto/rand/prov_seed.c:93,13'
          Dst:             ossl_rand_pool_length
        - Src:             'crypto/rand/prov_seed.c:94,13'
          Dst:             ossl_rand_pool_detach
        - Src:             'crypto/rand/prov_seed.c:96,5'
          Dst:             ossl_rand_pool_free
    - functionName:    ossl_rand_cleanup_user_entropy
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evp_rand_can_seed
        - evp_rand_clear_seed
        - ossl_rand_get0_seed_noncreating
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/prov_seed.c:68,21'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:68,42'
              BranchSideFuncs:
                - evp_rand_can_seed
                - CRYPTO_secure_clear_free
                - evp_rand_clear_seed
            - BranchSide:      'crypto/rand/prov_seed.c:71,9'
              BranchSideFuncs:
                - CRYPTO_secure_clear_free
        - Branch String:   'crypto/rand/prov_seed.c:68,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:69,29'
              BranchSideFuncs:
                - evp_rand_clear_seed
            - BranchSide:      'crypto/rand/prov_seed.c:71,9'
              BranchSideFuncs:
                - CRYPTO_secure_clear_free
      Callsites:
        - Src:             'crypto/rand/prov_seed.c:66,25'
          Dst:             ossl_rand_get0_seed_noncreating
        - Src:             'crypto/rand/prov_seed.c:68,24'
          Dst:             evp_rand_can_seed
        - Src:             'crypto/rand/prov_seed.c:69,9'
          Dst:             evp_rand_clear_seed
    - functionName:    ossl_rand_cleanup_entropy
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - buf
        - len
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ossl_rand_get_user_entropy
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - pout
        - entropy
        - min_len
        - max_len
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - evp_rand_can_seed
        - evp_rand_get_seed
        - ossl_rand_get0_seed_noncreating
        - ossl_rand_get_entropy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/prov_seed.c:50,21'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:50,42'
              BranchSideFuncs:
                - evp_rand_can_seed
                - ossl_rand_get_entropy
                - evp_rand_get_seed
            - BranchSide:      'crypto/rand/prov_seed.c:54,38'
              BranchSideFuncs:
                - ossl_rand_get_entropy
        - Branch String:   'crypto/rand/prov_seed.c:50,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:51,34'
              BranchSideFuncs:
                - evp_rand_get_seed
            - BranchSide:      'crypto/rand/prov_seed.c:54,38'
              BranchSideFuncs:
                - ossl_rand_get_entropy
      Callsites:
        - Src:             'crypto/rand/prov_seed.c:48,25'
          Dst:             ossl_rand_get0_seed_noncreating
        - Src:             'crypto/rand/prov_seed.c:50,24'
          Dst:             evp_rand_can_seed
        - Src:             'crypto/rand/prov_seed.c:51,16'
          Dst:             evp_rand_get_seed
        - Src:             'crypto/rand/prov_seed.c:54,16'
          Dst:             ossl_rand_get_entropy
    - functionName:    ossl_rand_get_entropy
      functionSourceFile: '/src/openssl/crypto/rand/prov_seed.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ctx
        - pout
        - entropy
        - min_len
        - max_len
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - ERR_new
        - ossl_pool_acquire_entropy
        - ossl_rand_pool_detach
        - ossl_rand_pool_free
        - ossl_rand_pool_length
        - ossl_rand_pool_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/rand/prov_seed.c:27,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:28,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/prov_seed.c:33,51'
              BranchSideFuncs:
                - ossl_pool_acquire_entropy
                - ossl_rand_pool_free
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
        - Branch String:   'crypto/rand/prov_seed.c:35,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/prov_seed.c:36,39'
              BranchSideFuncs:
                - ossl_rand_pool_length
                - ossl_rand_pool_detach
                - ossl_rand_pool_free
            - BranchSide:      'crypto/rand/prov_seed.c:40,25'
              BranchSideFuncs:
                - ossl_rand_pool_free
      Callsites:
        - Src:             'crypto/rand/prov_seed.c:26,12'
          Dst:             ossl_rand_pool_new
        - Src:             'crypto/rand/prov_seed.c:28,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/prov_seed.c:28,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/prov_seed.c:28,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/prov_seed.c:33,25'
          Dst:             ossl_pool_acquire_entropy
        - Src:             'crypto/rand/prov_seed.c:36,17'
          Dst:             ossl_rand_pool_length
        - Src:             'crypto/rand/prov_seed.c:37,17'
          Dst:             ossl_rand_pool_detach
        - Src:             'crypto/rand/prov_seed.c:40,5'
          Dst:             ossl_rand_pool_free
    - functionName:    ossl_check_const_CONF_VALUE_sk_type
      functionSourceFile: '/src/openssl/include/openssl/conf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - sk
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    do_rand_init
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         11
      ICount:          55
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - CRYPTO_THREAD_lock_free
        - CRYPTO_THREAD_lock_new
        - ossl_rand_pool_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:51,24'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:51,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - ossl_rand_pool_init
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/rand/rand_lib.c:51,24'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - CRYPTO_THREAD_lock_new
                - ossl_rand_pool_init
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/rand/rand_lib.c:52,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:53,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:57,22'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_new
                - ossl_rand_pool_init
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/rand/rand_lib.c:58,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:59,9'
              BranchSideFuncs:
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
            - BranchSide:      'crypto/rand/rand_lib.c:62,10'
              BranchSideFuncs:
                - ossl_rand_pool_init
                - CRYPTO_THREAD_lock_free
                - CRYPTO_THREAD_lock_free
        - Branch String:   'crypto/rand/rand_lib.c:62,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:65,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:51,24'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/rand/rand_lib.c:57,22'
          Dst:             CRYPTO_THREAD_lock_new
        - Src:             'crypto/rand/rand_lib.c:62,10'
          Dst:             ossl_rand_pool_init
        - Src:             'crypto/rand/rand_lib.c:70,5'
          Dst:             CRYPTO_THREAD_lock_free
        - Src:             'crypto/rand/rand_lib.c:74,5'
          Dst:             CRYPTO_THREAD_lock_free
    - functionName:    RAND_set_seed_source_type
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 967
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - seed
        - propq
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ERR_new
        - rand_get_global
        - random_set_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:959,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:960,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:961,9'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:961,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:962,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:965,31'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:966,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:966,31'
              BranchSideFuncs:
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:966,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:957,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:962,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:962,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:962,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:965,12'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:966,12'
          Dst:             random_set_string
    - functionName:    rand_get_global
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ossl_lib_ctx_get_data
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:512,12'
          Dst:             ossl_lib_ctx_get_data
    - functionName:    random_set_string
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 859
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - p
        - s
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_strdup
      functionUses:    12
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:862,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:863,13'
              BranchSideFuncs:
                - CRYPTO_strdup
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:867,5'
              BranchSideFuncs:
                - CRYPTO_free
        - Branch String:   'crypto/rand/rand_lib.c:864,13'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:865,13'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:866,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:863,13'
          Dst:             CRYPTO_strdup
    - functionName:    RAND_set_DRBG_type
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - drbg
        - propq
        - cipher
        - digest
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ERR_new
        - rand_get_global
        - random_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:942,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:944,9'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:944,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:945,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:948,31'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:949,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:949,31'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:951,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/rand/rand_lib.c:950,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:950,31'
              BranchSideFuncs:
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:951,9'
              BranchSideFuncs: []
        - Branch String:   'crypto/rand/rand_lib.c:951,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:951,31'
              BranchSideFuncs:
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:951,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:940,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:945,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:945,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:945,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:948,12'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:949,12'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:950,12'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:951,12'
          Dst:             random_set_string
    - functionName:    random_conf_deinit
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    random_conf_init
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 923
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - md
        - cnf
      BBCount:         42
      ICount:          255
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - CONF_imodule_get_value
        - ERR_new
        - NCONF_get0_libctx
        - NCONF_get_section
        - OPENSSL_sk_num
        - OPENSSL_sk_value
        - OPENSSL_strcasecmp
        - ossl_check_const_CONF_VALUE_sk_type
        - rand_get_global
        - random_set_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:887,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:888,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:892,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:892,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:893,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:895,12'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:895,5'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:896,16'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:922,12'
              BranchSideFuncs: []
        - Branch String:   'crypto/rand/rand_lib.c:897,13'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:898,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:900,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:898,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:899,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:900,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:900,20'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:901,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:903,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:901,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:902,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:903,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:903,20'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:904,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:906,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:904,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:905,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:906,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:906,20'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:907,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:909,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:907,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:908,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:909,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:909,20'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:910,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:912,39'
              BranchSideFuncs:
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:910,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:911,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:912,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:912,20'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:913,37'
              BranchSideFuncs:
                - random_set_string
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:916,13'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
        - Branch String:   'crypto/rand/rand_lib.c:913,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:914,17'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
            - BranchSide:      'crypto/rand/rand_lib.c:915,9'
              BranchSideFuncs:
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_num
                - ossl_check_const_CONF_VALUE_sk_type.26412
                - OPENSSL_sk_value
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - OPENSSL_strcasecmp
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
                - random_set_string
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:879,41'
          Dst:             NCONF_get0_libctx
        - Src:             'crypto/rand/rand_lib.c:879,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:886,36'
          Dst:             CONF_imodule_get_value
        - Src:             'crypto/rand/rand_lib.c:886,13'
          Dst:             NCONF_get_section
        - Src:             'crypto/rand/rand_lib.c:888,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:888,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:888,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:895,21'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/rand/rand_lib.c:895,21'
          Dst:             OPENSSL_sk_num
        - Src:             'crypto/rand/rand_lib.c:896,16'
          Dst:             ossl_check_const_CONF_VALUE_sk_type
        - Src:             'crypto/rand/rand_lib.c:896,16'
          Dst:             OPENSSL_sk_value
        - Src:             'crypto/rand/rand_lib.c:897,13'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:898,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:900,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:901,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:903,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:904,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:906,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:907,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:909,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:910,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:912,20'
          Dst:             OPENSSL_strcasecmp
        - Src:             'crypto/rand/rand_lib.c:913,18'
          Dst:             random_set_string
        - Src:             'crypto/rand/rand_lib.c:916,13'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:916,13'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:916,13'
          Dst:             ERR_set_error
    - functionName:    ossl_random_add_conf_module
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - CONF_module_add
        - random_conf_init
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:934,5'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:934,5'
              BranchSideFuncs:
                - CONF_module_add
            - BranchSide:      'crypto/rand/rand_lib.c:934,5'
              BranchSideFuncs:
                - CONF_module_add
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:934,5'
          Dst:             CONF_module_add
        - Src:             'crypto/rand/rand_lib.c:934,5'
          Dst:             random_conf_init
        - Src:             'crypto/rand/rand_lib.c:934,5'
          Dst:             random_conf_deinit
    - functionName:    RAND_set0_private
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 844
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - rand
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - EVP_RAND_CTX_free
        - rand_get_global
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:849,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:850,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:851,36'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - CRYPTO_THREAD_set_local
                - EVP_RAND_CTX_free
        - Branch String:   'crypto/rand/rand_lib.c:852,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:853,27'
              BranchSideFuncs:
                - EVP_RAND_CTX_free
            - BranchSide:      'crypto/rand/rand_lib.c:854,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:845,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:851,11'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/rand/rand_lib.c:852,14'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/rand/rand_lib.c:853,9'
          Dst:             EVP_RAND_CTX_free
    - functionName:    RAND_set0_public
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ctx
        - rand
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - EVP_RAND_CTX_free
        - rand_get_global
      functionUses:    0
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:835,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:836,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:837,36'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - CRYPTO_THREAD_set_local
                - EVP_RAND_CTX_free
        - Branch String:   'crypto/rand/rand_lib.c:838,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:839,27'
              BranchSideFuncs:
                - EVP_RAND_CTX_free
            - BranchSide:      'crypto/rand/rand_lib.c:840,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:831,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:837,11'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/rand/rand_lib.c:838,14'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/rand/rand_lib.c:839,9'
          Dst:             EVP_RAND_CTX_free
    - functionName:    rand_delete_thread_state
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 516
      functionLinenumberEnd: 531
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - arg
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - CRYPTO_THREAD_get_local
        - CRYPTO_THREAD_set_local
        - EVP_RAND_CTX_free
        - rand_get_global
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:521,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:522,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:524,37'
              BranchSideFuncs:
                - CRYPTO_THREAD_get_local
                - CRYPTO_THREAD_set_local
                - EVP_RAND_CTX_free
                - CRYPTO_THREAD_get_local
                - CRYPTO_THREAD_set_local
                - EVP_RAND_CTX_free
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:518,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:524,12'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/rand/rand_lib.c:525,5'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/rand/rand_lib.c:526,5'
          Dst:             EVP_RAND_CTX_free
        - Src:             'crypto/rand/rand_lib.c:528,12'
          Dst:             CRYPTO_THREAD_get_local
        - Src:             'crypto/rand/rand_lib.c:529,5'
          Dst:             CRYPTO_THREAD_set_local
        - Src:             'crypto/rand/rand_lib.c:530,5'
          Dst:             EVP_RAND_CTX_free
    - functionName:    rand_new_drbg
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - libctx
        - parent
        - reseed_interval
        - reseed_time_interval
        - use_df
      BBCount:         35
      ICount:          273
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ERR_new
        - EVP_RAND_CTX_free
        - EVP_RAND_CTX_new
        - EVP_RAND_CTX_settable_params
        - EVP_RAND_fetch
        - EVP_RAND_free
        - EVP_RAND_instantiate
        - OSSL_PARAM_construct_end
        - OSSL_PARAM_construct_int
        - OSSL_PARAM_construct_time_t
        - OSSL_PARAM_construct_uint
        - OSSL_PARAM_construct_utf8_string
        - OSSL_PARAM_locate_const
        - rand_get_global
      functionUses:    3
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:650,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:651,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:652,12'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_CTX_settable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:652,12'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:652,37'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_CTX_settable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:652,10'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_CTX_settable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:654,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:655,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:658,28'
              BranchSideFuncs:
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_CTX_settable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:660,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:661,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:665,46'
              BranchSideFuncs:
                - EVP_RAND_CTX_settable_params
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:666,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:667,18'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/rand/rand_lib.c:671,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:667,18'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:667,45'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/rand/rand_lib.c:667,16'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:672,13'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:672,40'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/rand/rand_lib.c:675,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:671,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:673,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/rand/rand_lib.c:675,9'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:675,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:676,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
            - BranchSide:      'crypto/rand/rand_lib.c:678,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_utf8_string
        - Branch String:   'crypto/rand/rand_lib.c:678,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:679,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_utf8_string
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
            - BranchSide:      'crypto/rand/rand_lib.c:680,33'
              BranchSideFuncs:
                - OSSL_PARAM_locate_const
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - OSSL_PARAM_construct_int
        - Branch String:   'crypto/rand/rand_lib.c:680,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:681,11'
              BranchSideFuncs:
                - OSSL_PARAM_construct_int
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
            - BranchSide:      'crypto/rand/rand_lib.c:682,7'
              BranchSideFuncs:
                - OSSL_PARAM_construct_uint
                - OSSL_PARAM_construct_time_t
                - OSSL_PARAM_construct_end
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
        - Branch String:   'crypto/rand/rand_lib.c:687,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:688,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:692,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:644,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:653,12'
          Dst:             EVP_RAND_fetch
        - Src:             'crypto/rand/rand_lib.c:655,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:655,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:655,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:658,11'
          Dst:             EVP_RAND_CTX_new
        - Src:             'crypto/rand/rand_lib.c:659,5'
          Dst:             EVP_RAND_free
        - Src:             'crypto/rand/rand_lib.c:661,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:661,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:661,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:665,17'
          Dst:             EVP_RAND_CTX_settable_params
        - Src:             'crypto/rand/rand_lib.c:666,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/rand/rand_lib.c:668,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/rand/rand_lib.c:672,16'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/rand/rand_lib.c:673,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/rand/rand_lib.c:676,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/rand/rand_lib.c:678,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/rand/rand_lib.c:679,16'
          Dst:             OSSL_PARAM_construct_utf8_string
        - Src:             'crypto/rand/rand_lib.c:680,9'
          Dst:             OSSL_PARAM_locate_const
        - Src:             'crypto/rand/rand_lib.c:681,16'
          Dst:             OSSL_PARAM_construct_int
        - Src:             'crypto/rand/rand_lib.c:682,12'
          Dst:             OSSL_PARAM_construct_uint
        - Src:             'crypto/rand/rand_lib.c:684,12'
          Dst:             OSSL_PARAM_construct_time_t
        - Src:             'crypto/rand/rand_lib.c:686,10'
          Dst:             OSSL_PARAM_construct_end
        - Src:             'crypto/rand/rand_lib.c:687,10'
          Dst:             EVP_RAND_instantiate
        - Src:             'crypto/rand/rand_lib.c:688,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:688,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:688,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:689,9'
          Dst:             EVP_RAND_CTX_free
    - functionName:    rand_new_seed
      functionSourceFile: '/src/openssl/crypto/rand/rand_lib.c'
      linkageType:     InternalLinkage
      functionLinenumber: 535
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - libctx
      BBCount:         35
      ICount:          250
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - ERR_new
        - EVP_RAND_CTX_free
        - EVP_RAND_CTX_new
        - EVP_RAND_fetch
        - EVP_RAND_free
        - EVP_RAND_instantiate
        - ossl_parse_query
        - rand_get_global
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto/rand/rand_lib.c:544,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:545,9'
              BranchSideFuncs: []
            - BranchSide:      'crypto/rand/rand_lib.c:546,13'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_free
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:547,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:548,16'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:554,13'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_free
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:554,27'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:554,31'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:555,19'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:554,13'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:555,19'
              BranchSideFuncs:
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:557,36'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_free
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:558,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:559,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:562,36'
              BranchSideFuncs:
                - ossl_parse_query
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_free
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:563,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:564,36'
              BranchSideFuncs:
                - ossl_property_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:568,39'
              BranchSideFuncs:
                - ossl_property_merge
                - ossl_property_free
                - ossl_property_free
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:571,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:572,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
            - BranchSide:      'crypto/rand/rand_lib.c:575,54'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:576,17'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:578,17'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:581,25'
              BranchSideFuncs:
                - CRYPTO_malloc
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:582,21'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:583,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:586,50'
              BranchSideFuncs:
                - ossl_property_list_to_string
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:586,21'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:588,21'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:591,36'
              BranchSideFuncs:
                - ossl_property_free
                - EVP_RAND_fetch
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:600,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:601,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:604,28'
              BranchSideFuncs:
                - EVP_RAND_CTX_new
                - EVP_RAND_free
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
        - Branch String:   'crypto/rand/rand_lib.c:606,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:607,9'
              BranchSideFuncs:
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:610,31'
              BranchSideFuncs:
                - EVP_RAND_instantiate
                - ERR_new
                - ERR_set_debug
                - ERR_set_error
                - EVP_RAND_CTX_free
                - ossl_property_free
                - CRYPTO_free
                - CRYPTO_free
        - Branch String:   'crypto/rand/rand_lib.c:610,9'
          Branch Sides:
            - BranchSide:      'crypto/rand/rand_lib.c:611,9'
              BranchSideFuncs:
                - CRYPTO_free
            - BranchSide:      'crypto/rand/rand_lib.c:614,5'
              BranchSideFuncs:
                - CRYPTO_free
      Callsites:
        - Src:             'crypto/rand/rand_lib.c:537,25'
          Dst:             rand_get_global
        - Src:             'crypto/rand/rand_lib.c:557,19'
          Dst:             ossl_parse_query
        - Src:             'crypto/rand/rand_lib.c:559,17'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:559,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:559,17'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:562,19'
          Dst:             ossl_parse_query
        - Src:             'crypto/rand/rand_lib.c:565,17'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:565,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:565,17'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:572,17'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:572,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:572,17'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:578,17'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:578,17'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:578,17'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:583,21'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:583,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:583,21'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:588,21'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:588,21'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:588,21'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:599,12'
          Dst:             EVP_RAND_fetch
        - Src:             'crypto/rand/rand_lib.c:601,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:601,9'
          Dst:             ERR_set_debug
        - Src:             'crypto/rand/rand_lib.c:601,9'
          Dst:             ERR_set_error
        - Src:             'crypto/rand/rand_lib.c:604,11'
          Dst:             EVP_RAND_CTX_new
        - Src:             'crypto/rand/rand_lib.c:605,5'
          Dst:             EVP_RAND_free
        - Src:             'crypto/rand/rand_lib.c:607,9'
          Dst:             ERR_new
        - Src:             'crypto/rand/rand_lib.c:607,9'
          Dst:             ERR_set_